[ [ 1167445930422699559330897374083185978427473421154777253103665934513141107663177994728387386832545554629533248987767262554583389599390488536400397935673056409258236227547531050486932421241975337763011356650681572906840761482800273567664512164114063613008144309451942542960534485450858265706725785945433010830050388877542750710732180828533344509695304706974916760691022631563230428726076164670724156448715180590523640234281788234076082438823380107030257981181134459881882255149920859877395580049207484293673203314584589689532445290827907428184548886262228606577764135728609832472451821606480443560662233861263496764811631967993876894929128651493144840901259440973277427114065841505522145581576709181010633629198029145588665120340633715089910699860472723913368930685813879231061002364097263041995559312699088064570525796107332823690384770557664468878528330481612794089289005425290515507458658739404054133533637496988609387995158196935465796708912003114640069718130239642270109474350338926719225919967734608321726028357678996586237406793374317358742667662530635565277965089687710391401674585736870942688795384042231339748865458940140426906663230863984093566125044045845021014947656744215000715708680841096103247382601190157456273555845331436802046465915811308672911872659632674342660808374374281662668846362721409976911979811590500645109136378890103079328876974334645159864495136314203691619243887476240340641985206016587160882810695500627681922555317257387427886930202522173674530259842951320356415496604633968623816579908205258816578297127722100321428330003084657656105869013308744750546090634137655330577379721665404864930884188363177757097632928474191705846516508847163284926943912873472544381696559902265636008670191180476917516828067178843839057614871199122661484767794346642610096583066796990094633885925146477081820570877650583929131282788924054665406675885999790922508754092819970983582236985031250163957302268791716342528174209717795122385997511617613501590125236467749798495754853559058718691402482846566471304683570030102001166875764121118999876805690164766177123297220961744139323644769785741688191041042523584530005227895527746703081027817033316462293641312464380646579730670927614474582648407402710911603206218721340682001535195604630582773260766107821398249637035480533455527007606258921891388901560242867199059020374887656336316799439593109126201852032629815988513188976096450402319520602737381846314003618223374155107875909765000958690457248324728911413596697378030983934177219330129167177082029225317840412024012371571598876152516064093300099510910154318199725600610264293592780283599634054811345260873744428474370930672881772333349773598425971205851585565718827052102029173648794847040376616541775638914075868115410041097764760488043867095945677296564319933053799624962288462575822562282570522246988810199041938347689456067005967324895933203694690589152025513111558016892964572858795982254953738666234662556829250692642038922365071892223860237785801094297747037512392248246045823160222497656635507856646638036652301477532143905698881109448959217976333306244006129551219408046677647424374569402329339557909704518312945908522838789437706933764289289634247533715512513287130079670221702478221148479312783697340629414171748138783722846054059252426127037077952052031053851596989871884121178337991060134848562820436770245389558939390099764111835538335082285872564099507179714098211844243595311560137679808802512286188603680966499390325953380518660251143283593995834180984954740851517871940167391800741223602481607666456147683948376797034427160599631001174976716315720747710641759209826353749082129174149126234426101960859330795843087013484371165530149265339613088491302759908103401562021206713131951453795964469015126028444819177385212672871981009499623895866488087311170363380105343428015397115244880715269987211549967579600150835511992611539288975465275802273182040974998509117860629011644587963887671653598357239920457565531659218746301922077791124045940801967487720713070406646639934896174956668834103458931229900726787248100172628326234163006574288222709438055765021175045383931393531761638173435727204124473338679158573425120714989696436350901375089965358647591609583613045848383965273286755889029271654617108171443709730491745967688585014764997035684376894088275690741383410123588942690321503720947734156066174312274131849406387182447506796644303580149424928208752419800189429876670947862137790648154693682550120055799244211900357674701085674307355096042828514648167314580950815444914613272813719415923224294628246352636137524711059567694357239650794513644870051500674522122877451620195568063879148684455685061759818833674424638988985858609357887478448016302032847155174407662125526890947891599824804236304722302416375662197079759289321630929394611485176492980409544689045500904587041571003593926730363412036443687806748079639025887181614877443722542082135509613550532018320332392795538721590449948930039262546266916339283797407061221474251329456409272541476262770051680095276878539171970204559263977784742401485161616365883434333607630268736430316252743625592686646315787726075851898795872708599654141653169186887046814584633500018971158364913393340666350076788970365118144467116506352444387428650530597285298574105518143770012321018331968898394478270957896729151257185029645100046455395743553243437076810800371698387281115130741100132890183713133880618330787535844119469326306043705353386628969029846137861920782489307689814712192904738520135771726284200805834158458491858397772219803335387758946662715763290010965368815622298819647818349139494964224772380039719873362262169293991073359004094287518360822524741913199516567326150762648442699887987925854740192011888869964156388688267594258040555922750180961828269361746523810406310202843118669769665396163303178783023925986759880000311997202750842209797032582077138974185986093000196096938261445722061596521670295365513424036021297214753527983603835752902014942472027805476450157563237357812874687445801494926088279934992747835265762441469881531755447235052243375252899989532756252008059390420167376661609758653564737234842924529125866562294697619709596384763440623371466742590458621388850039356964257628081859744683338795279406158133358108493304648095308462513512584284966987272777273510058942942414715125608821060619451111067661035297998899401575796948284504269121621111087149928925783559130030682905662284160444283248332655063070061277639959515855001182924627359270153957137883943208435596293140691296124326756822779574203948466176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 30352310911004740922467289917614152360047060637282645086938582778196675760386049699323745999087994191644572436834458244661660193594212542584608699816835489400776225531701997599426938116063666167370888875156656935908607230705835284359743237092875693833319195128112651731363269937922772130905745966769314833259402885852909626890038870280128251503167582133854521205334675314710360549450837969017334208166616351449223704854327577543806506226079236114925822331413699767027804733033618770842779587695458491787408579060319344038881308894523011936441588364476368577953877559582911976103085760043100951992647683353634349291875583453500356293268696269352908322694307880030164459170624876941221203584846933190525869950328954969359104371221469314442243881841597706994335454202221225845558678955210199326858461317631493018327881057389390494469347376721835458670348793289397496069196859214142118054676833068452521130281381735833971941992908460515557009130964433701974650229157950404203543359188106949302379820737850282332044139979649221645316770264390540715770668258649678913129859028479184048511445036726271623812420325434742520775609607506589783071400312180167311952475344903890457164829826920414602961860419531163063182309422202195060775524413652260043594211955958494850493817167407587202299864593348359704373543126951833479119113640871223016127164548693943624055504121490431275354978624919839746271991851235257701943283318329726274694466456633200027705950522647490987444360042570811626245366645400738614950837926508523781017839602664376854874443642459158895375410788901583592898432990139499303897833839819057751017200902085699980303563086635493223249011573609801579735130553427461813960438323242801441681941598066372858138726601579802827331632674458920889678879028691622728249064650730272048260231875811924051322507903133183866548703165424396399898767328164544837926138838890647860234894689593531498209365009631110691818650206049595130559000910763911795980291002792646893909929201240632077812634390784640011414813975152501466417839616490415871132069312582293731000647442080456782263461552285329906209862735081730496778603723279000128319440851390088102731876510231339248466392184942765566048495658295315853389689863668636097682287524643878504276889876600722415297388119603217639146952858694620044271770176537018399817881323896310120040678746887770919040210552804260523134396807977907616314129307649327320231319566042422315488677595488570849025453531710733961303874242128095955074987829635263580068925509971310179270755074611245374881319677576281193215501845635498684893074408779413067653858555810897721172872092760613317278801091849742693822994810682169307899419238214843104744219899434091791796808919863156637667338211516934075125289064624177914638154467905004057731374968671599636701219512645843358379034648435981571934180695139756186290562742405246713465885954050573994007132846546341627146182741014770601173945085665473250495693720756772122328696898200925055299921209328967508972052941815707317938905773200208328961254377621548608166884696170855522218764615393084723678330456136275526235590458222111292059221753236174658857510298895272789433166873177687828232215513010989254853785001867395242510851775391410978298805630155841493352021693900539715144211827686256568837735032915836681905632019283986573818709475857925361628683983983712031523144647846225544641274628160445953595714127792369403957476947162969757101515979180568390945774710843433263133589181866213502599093938860690450181740493724866046810802418877673267150574475156679817079544921974456146017579231990538775315892825473121117727838954220866695011159855711538661587145396910371086420407048614388941579117451294062708501608929073424927376453088011079161039972846919839734340612567971342181957952942085445063697595226150793169181127613543897542499966665127427452968685838814372392035434092596972313214196058144515763860639240384695300065183510271065593043600730282607054666201185687954337488892016999905924307372763321921285060882155808782147716935063018378445718270477579263255165429319555885741712382684786505449213578313188623784867344493535257980437511758792121212698591674814830527535466215228568463446953497796237939863606420434903541564289879300988950052184710808427080327394834328225855615327064175778487961904112709985687155462347718283693710684653308925386739196123689515329059910305083155069871794415649863709576594198882611978067868121425744825390291813421131599313862965208041097752077611551411956809020271202752367397970014533713019464170731658129972023324417991108181230217379927921757638147144412066212441675932827094768803188391963291884286481637606303207377451952807539405352986635780773015245928757113070933612432194873088519353446296259261826719937436568209751161897995544538415835499570793406829502917890852161462099128669470325461132557917023063684089458544688975611098996732386151127555665205503475198561982503870866369580482209532932849142062952182806964386814477058181964770304980540546081893430677710175522027822102242869065078486395134888763590315216366635172617941448871127024594658118442714409218894620145246014783242824698592703925899970356930513175989380588678916881001240820726125012825359121595658985541171939263149500228615234312206388543542236322715858570603956649111300843086173173958070473334656119074669645961330887193108715232336571070634232782906497056002249761325037498778524586075164074777312028644430780554329300071086455923292807617756095131384570466131189358624323044139480045666262050523669617617381968524981736064388357259602630395450896899215712869534625439204562187406114431550368087310420884679686033173284419854629502590124295772250591630887811617906665608850126754895775162635817158025740764924884455417080275450912971964983375878151450186945560725742829532683785909427685779393969048024976544945538403496108191842843673034872502579126046741954276808350495778187890109667532468251483487126525924469338100046961912016740482980114261518794151527274959637479367941984282095078341562715252660272260681916501573705087316073738531753768302213411920113868298450014611689092472991841521513758579183115981518894269357028955376747815223033429908386999435634758716217095140475951585158468539721445126608997163172449593919126150117405674117019293036052984418005581322368828786695610657314726444270130634092304119271855453987146039746045380353291959705785711455143563814321364521818037134369434428901522479840029714682332152894749578655738331462330429510390703926307274127274006535286883759757200416805014732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -3087517078901250932772084599722530839427651581527870467804142210495238655027618275993034887194596456081020314281233174562390151922649026295691996670316742299857724971152906357490029324766543637715953383816818534635205038881995177782398347076406091885270938431746732082917496505527605554805535571555426997657898789088374928692956847305660587059164538722362778680874637498072012714984990538301454127597151108810798664651078877896393462128410883074483332239230810906374493477976552952433228435091275889515658852008272047040263912278072861312184840620046095935482693256529589259041241331418877827893206619456978668784570022802521614999417373694003019945790667304963773322245718359510192434023089926842559192915427040859341056224418823589038139306573180604915622629457350367921081778427612895252115327194979248947544745040633674398424793334465253879583729927686121924165064099239497952076216351281821609754571539094427444787249548461432922987042719058631204928676208113109558976110825993576579177320562532937992086488209392789205044613333493786172424091620110078592328377030809499442226720475830914478238463911776277339382875303169625068766011430185781847917609238795608163367732964545341585691262081444080149954701299427837278770871751996848217642793502541186336759137972741976697868580610886698918468231193680730914671249781125676072650129717002347625766073096111614420146051737781214118533543413519917873975932332878902001970766931522854284529872428703464098941756967577033207131407755060778716958736002123762153300379609801437071011167195395456687238290827013641738852741854273451879483009011263513375051137110808140031388222828537522163580919302598784727642922983912191702736304694575309296718253507785709881151478433814344028669033155460375230507237953295003781458755640968386117765560948609660164478228668465867091942101897905112328414638029258751017824839329788242575348335231913711043167259372437229062340700782604337168810881968859991493918082200708902223519144406364336456503906537443605925764935783840048984350231703843722282374206738476895939255306101384688259265196832665765232658948804621205545529112254430331915759346437786587315448858410768114720841622069643150171157249423200755139519697146169383472123375630574866335245248638084499247693543965394156549517967129033515254884779734150553387217833124419008814710930587951006172930716816352977053924740939625192321560337026994628047699237219772905485661221919167011245098280225557246951177262685766150903788788312371344191894636146362757389825492924547635030977929350206425834242699128497115959270086931331390322001588522301649102990626516146611651271124738588596455639218059558008999357087711925207707362611750352341897173551082724074232603613613857531327029869381991836049281589147509804192606138796457747583691281935220375953374332151138998165841575598470920665030713827803358830840846489179542147689916047473442359081584194329172195280782472766133921062894456471001559032373798213611679891704675596174118841555812619825934411759469159378208659210590908422543165868996657412263085865293224016625180772986136535950202485040674592234338147370405016174602317268623379125626097064007399548457778906469714212313133447857507314283932503113178664133423831585905690848954383906013578479751050689133065579178214994309201512103169876377749493171336295207780583509070182601337932507788398346463979748876132787036961774450520618391061741704454607187856029662418637000123295143860904079451453068233521123846713399450365435603012646360330098712524053808539501101337614201433878973660415491565937145394221909762693850873439633886736442071613331575615052741777916015114982691242684258435773100035288557227476315915658248634866459436865537465845195662759918812999722301466059583818813427095369680369048861216719741594550775844047340960183035368171850071021969317022751561523871861429032893415603108872195311024796900792388829465429757106406193530297679653670882777173889484271744826567676489947595168397092076954296012042454310261160134048492939960725628802016949831671924985119575081952969996113050903478464196099764573180430781344238860032070937697314355178835699358906987556066842547748041336069991250014509035209944729893397706023077224429510489038762987493797309976838608864552046290482134224597988989911314311527766172386642376475780089898132147504953895917077900578881628414293146450436608526258345160666438162524998884304588095295634308787128697394976536452987576274048428088013637668205466792985147352098428376311408714237017636465056594677606809465863960207334418710785821116381802915969880129787114233750062361416277630805948019753520072052177718232755489506527852129892100486093565348051318386932485810786689146837754412150923609575030032004627090611229859932962713698951070575128976673578623167771554339768092218080455755821280128967634444434853637491497170452225848652459758426860431412311423218073586990870296848036391860525167182738288417233759565369827170603624150178459198860343592616778143342929401503804533645309275394314311741237029617050978191393455837741749193091470706604937476834607901951726289747803203039460510890520723131736583990705469653382448142887495548710268505733070715785441269124324309584402623385053779974155821559927219889068828572809544325990892492429758434002657559082132861932410470607395806144923307663286605770923928241241510869717785915867369853366813526201977816687675076449415840572985189467562000544744846552062261701949038008030309462888399658750268251456688599219775623696846162851391641481944925532452182241437759197333639099022145429751071433086186345911490659635340743603256758259055030127917102005637951990315463960730586149651976181933505448381684196673020953348481465817550792701206274297910048482752431503749188470580428448649278395848650102977431204889204707952398980657312032836670411502578593646982997632692317953726613606455338661456109936575271810629673635400879190387944215442946018048467272432368183598426204937570628219317430465805133990505466833561444572708173368886113831183609275778418559706169401540121325951329981650955629168728109847865263809308382887620958988375546421113651052048933577104104155291276950402283869424019467616525553134119731252811962771230365025411608022668987604256233450640392126346104634770645439811159613623743429553934587887861990914859293889741059030545946413785465310031812397934013162687913507608269991718365532644159397568724660420155298362686960510252080956345472393635151981596233646151247935769028263974976348915996109635761046651528276221898879982727331840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -59708313265089342534301365561273327860360728674921319175196111513697145687515623035231907049203375045316658468962269932732993325221421090981635836795536380417282597440451604582366826334024529561037426606715219760128632760133998447304737740680143871682115060834490100355966682183380471907446409848777196052611437494239646114819228363888628607085226750608036633538696469380759070398239974903038244478356157834475016642415228238638581000582373152486315325548734474649854874162553162808140886064519697238027787109690091086108145238675962837715297561560901407405460883828562788087200682454386783734588956285700970153577629335904970732491736860472906992569174912720893213475855768043245385979531649368655657028723955726140063187251089537154165812969098134422242022981415181801271798475737487187741232167261639676397032854139163464371709211887955847665360365466727346316164968256865001946994161852958378890815402449827275486287678485319988825761952562451970376957956380206405098202004263080895151790561027591158121973049009878856004695555038442831525882383958624380095928848473631847941756065915019978205990937341629539339177304882802108293064805928905903807931982935835281809789852881238419438440170131321781226122835009711237797353570654039387933863813094221602457302263140001563991607447542413940182901034914441434967341098414720298134693823155018895390748135753597553019628957396324886173547039286866064990271588532092670489445147697079408847998278457024720589517763038739557075811790439014050150003210884756078315230754215131380585194169271508208533769846331635738768550356866252913683247408849925210530199889834557717242654794155357068696407659821188646949489407247229915470902803254474889435114230634090968428077946012015235461814615615694714403263786655759304479711651719781229860742487170183650762601556853738527446960393108297307947048426451337051025789977511637424472883376579095184623253700960743133523045154354769678291256833250811181471092118000230532891516069202966649015681706055053628223656720448127573862795162425001354396796738464571727641748227647237449447193453678109367886977502858694890414583068042718427097066347383048588328720931732112056463954814117332298049218817180207686878519731924969459760933869128148488772104411989905690171739498882103231193509393588979122292190648822815463816527954541800511845192604178927100819706241186570267837943379631771083840751331711657176438357255621208885430439131859626262591140885472509294636832894726125379764574314199436606079257843845923756344761177512472600897602742602335280625606269367374050707066172587877674591909771453512608037060138673737831113012105958706662622376064238195915676059204066134525459040043174301595342728433816193719529574696176480701309641596156709341120748819542523226861507738188607536020987776378035244807355304493802418475552853498862705459167874869826340969871262409476080818427979192056333089393933064705899479911644295300521846220430088174649962386308323170048622626497721478856664909267165406852700563541878377587329957482021037224046142076926663384690316571740659329646001657756160415048671925959027097044632844383868259171043895667143769894048709898738665628213303365497856858723182198424620390467278237795508154272355825313841771519388155002888230785705460245290794251680466658659161301874376046193490897306625145136387728556687394483285150485971264687966809805661844175650444987205028965045590131104252837174654954543933394396569363584642924435122432225561604199456467495012836317571197760046034183680540702782369672119984994827716239266301427238725147322374112730507224823650310558141492403086999503767044525341298954971169750333703918324105220634881464314979967508927566494713480429690606364365074003936084172252435083581939846296687181100540545055485081328924039327707152306192414860069588457778221793225615183924419010996510493977086788425711926918279200951471513674622475354080296661477422148576642396759825227170375083536915162518796941282961847338581358628471632866825239526066527105536632095248283086201918613977172468645983749077287489027420280341137601907953028988353099825395271445589207944515092253982056715275035148876344577415201107919733581498898399149841843618306279533376713102883300562177015982805930284519957815282468231676236411841977108560638942060020896639859078624125268495500502520578809543847084659621300372708416291967604786793948599564808699278814074894389385667550641842613411470327465628445928778236160582338175108211616753784960717436733291520802079844697028271612671871722361468690558131002251512029005496966741548228935956667104765402643001066709839460082992231631120523604216119112530962847059054124980200191713070389711740671198456779906175527117588250793673222338122444474300849142328772186530352337644964878957685475529064592731342529604510838275089596865666160855451786746817096971415422562245564416588561213309487644034529088009586533764639762744319287653079182849463629795183401998904405251029978412445393751264159784042418621932414210889818859678156885640501955864284530204614073790681511588682199066487069841685825378010593621587420931647098501655806618803052235675552289145578816222409522913150010548061593530099504106686411086410118656249554644000763695112784538979414239960212222904162531177565986484687629456926500265013556828399863197829234915496638623654698442927493262353968270949666504879669194492322173011921154934026309577672781853883238629334901429849155629971474957778769714886249067803848418141556867254915696225049786022865960808814282421517710596632500389312818792746958735244084305500004640205230076846843559066623291542283934910705272999969039712131616937682080426791416768457562517935036713325134488806391417133790582697100848509502629933551473901937565252504107465529487023688080049270739066664469978117144228507617555046922430678511252440906645812917914645736537115783378026019457989166195091839689296172288338903193271694799528134722466461404923391981017850423646892345828664877245643303670156817356765667695896215526079875758182545600328290202680310807650037369921154832197539511729575386761865472526699915668120882023961730269838292712838895049535312790782806795929842981858010376112050922221447961048046988720481645912030965206352274082462304884512213569527759290277948351640151654977731931712192949474130881915046321368341771342961914627929493803980120268209880447779333338424226896541887105834251510790634807073224369969061798176223502877265005896902602631960978822489868947680490963863193541640620496043989820012097077992186286713983729664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 7399023288062990791767962891183104068445346694227394354952626468611553781619907372411349420260065230316214479651099818653317039404636146834101987026828846880535412432067522395877949618671714224547385557198872340296605643601624454424423882590640895846715356622696036951862579792058809044704120046431950279399622951745106461465510143012965516887640949225370619882934619219446794402475834308917700408831367686931495006267859960690896715424458195338802269415239105496196017064054918792134733617197779543798814619525210402326433566101589008147389905111255086654377092797999951391419007093818858265419570878805486523718316441214661369377166258833687789482327694605487479667331364311309642433185326077416724864384831793308449504362645469319402883261706687319766413735897479067581485132476084255533024514035226932682335723348646270401697910903390874948275659308240269281711868771100847777335415443442745286182565578001834481049360119708116461187743672301780771121215928805009755262635610782350015974598212961234093256478992440685795263902950161485216921775068895340865949916762951539395590774889538689241378125797990375528096618870754064138794743749184021784501428255616436457057026921091020090365531646934182782474906601421087178277141123395722351200357975956685402434918923375472472935229177226945296415586226316293627343604569471843824253303464605416760137018503880374888298805338574262205592296706796048236284619684986933773734521367345630095415377352992755695930612281151291613830390244210086714481213276904726108015020867030321172983318690604226275184020372430518872953532405925272223026613096924088024266099668583688822490187982009006280301105883270891392050406922588875653659715897229172113359168081327181229731047101551256455581925535994799911440237042358925137639697361501495400348471740705422929566095348799090654690206498912765392213071972009938798311611315591638789131857507858393866416180723448859671967595309451475682367143018379643451591579357556649846351753645245528602871195437087255541045398204961702419957244419559881095473104760481348671203265454698370199886854107110772838417693634839741191893777110479603905935558476947349894795805858522481180672104645868861541314813971338984294343457789933655388018368615031091293295472579280124889120480147913469400451335772010430296373668198106100313807918498254973888391626025389818346048527470922338271042611633176629232184784504823646960836049031725723604307685462113548169112198538468943108009579135449279726671786425137292042506541098856124690888366164540890757432994521177253891172911407346954610595274770096864919113056213738164375341387008945504806544963392192933714037700372391547200351483566011157036909818016189094125666776588036970686722877632935460890319121041869675267411401328611342363130378947615530204772765644657570733927748848115074201330063152470926949116992785601094915348665988559801539852539947054890642855941562597514228289493713722384517972640790766253834372363069172369001563556307756254696747598873405956892237592797234158164304269215871533276035593657040180386949829031306619370282998383042547538796692096314809691661154919008987473994384623840905045842235093714568227175647213959334561748547645963944057262209397062720664273568169954187892639887545858065974845507585625304920186627726889170749193301210519941101977698413144535743048426972508976784368733989576526330711257325159959427694214878115234526488647076498535533821210999277175947875344869187817991863896051266028037819484072113786928720969186421074788433409153759883346699540836679038864387364268328339593777980350180703403642776519064314183029485146709838000094812110723220116020788294631254812547149355154564167825357853000853555904228210450953233765905125110336313817636661637963551436869517033813497750743463636400564519275672691427316536909382816105123738592291170094980236308440709034912495857772552110101512079076581622584704409426409811698522591347201158634786186978299585822066027995354160683593737532674677058794390076863266730353810426754060015032437102148942609238145776055931799619058689453983748432907603345371632112894214863700351550603667960078173758193945844041365046013265000333071086839296209754091063505847694801253227620367404285041652099667428747156626384611056219330236016271354826658231510825106549066799400675424685073505708283147842643876474934052147832282346427382181036749158051688837644399866429635632964171755525295809772052601780661915272993740342493811084588712103584813587904110207298209869152535601984211132032032535747537452567876011784647379001828014217664632431737756640013102601593275678492270469003336340284889855890458366682938783707325690849069409891670170722980013607495954670084087786191834349628188653023704278360502817452669924620236448227717848780742888690447870071035240798016430757701800459527952084495562955018243159581433487267990348924488490011406157096514109627213597923197890408463627675219655080964016260456931045631084165439226748197516305700306543590271869034421304105813928042348670479587756120998873198709126875738200068169670994544014160294519823510986471445217298372783358111217955677048567406123427517978803230388643633671662122171038122435748657434422833686200330811580135396374796710898585546023618526184551727018394797891143403099492584915441077182921319227931290761819884423644127890588847656674964222311165045402503532917335279464739177089768573324162398063514649420398770104798569336101304825870133715564536945733611416479809946648774028807385063433314140354504123311630716854002977787651842416035453919708043176379886645700428000567393774248587471085033599172192334863553239466090010140794698221228914928150868440604667501075147161632559580529413754943696203460236544312872004654180262346651296620591131676424811638529266980341966640855595373812041262713723784561186288976032921709652270154572928726845158432383921336866805476949424192921586779568163877427093302584577253942551384524041344342280109759337958433845988382380725832597240542013696249379397478456463624016109267426281035092719584430712500331869033170875620951687655347791298833114972475320886092461561095207935556935761625040923401452692329604098797360192929644369545685890255580077068215568323998802360838095618945435974040409125770751353232517137211963975522751062049749490964168790228466206952656371361406069928464952533798850892072276438451371429557893942545450189510752577628367244402498955745936790896058300706490523267283386525080903591235194484478124248716633361140932205382385247717216618980346909449418601932971457065779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -212468261644050638527784595688457863246059572259978880303308560031156811337990524653413035967413004122125094952192603104417288477482994240924953628032613806074971243852385748316718439063413293904363637639973255033327824996023474990897674869465395658532502379471915150290864196158366898951840487070228130301415776286978553128922628455803498892058904236156595689487594882912472385970077350755011662223160835538866951176856037350204291568357172817723478772768123462065386428286138242493944199203477246671413351284589248730588550356016968035755480677201617935788626603143530166866906100673582427813106312917649830473014801956407921112711891942509684691839900771268252182958289756513525889626865233393696907589124399059375895829243299276857194959237518369329161522128355412902811018049672203023526702729374343425543405730162596402201930339230164512218438292520262703048512914815416738739028036579742047801114396289061278009532019342850840422722124532764660729381352343872745979800775446432612933595878982454556953484617623591140257956401250168250824914419540881008111894283016197766944954588706275584272476196081629579276847553119211496915155761440805515003239546028746724813307913509940903022942585676931477934671004313222679913370131152274473158200754880622111612542365162703739675256295895695666047356591129732268795735187405979281004413049109131553434198790132579839792769088975911354081716671789325114569598417024660296499591419258295284628520979060329925626755169135930570536020588225928852410604491613521832466982157014104569021958678106442980531635666950882592133973438608922484895848028196224955414847619073488703125067587065279818522638945489458416190680386133326206971124362747908597047250847041448445158008594903239434491749703413056333802139262706544715144906949467341084420376334420109076569687800987944105958043363868364701684524007101450032515153223294899532023641658150560541744914387498982414365980929486510745815308035186195238405223286049205839290504570791727233798433309235046052122590583905299906768939393648125997251179213219090421867589588494573362695699297940988552039536885212586139358228029455788043039208685047672543756331448199023305072742252951619104992630562339277073890232526531131468857805479685917198240500634298366952727710836759504512592254325865728097877236344998376769363314030891713233389214100517613728181043383154099637074583669616633536494701973444207020214489405412940719691727437228242514960571410261075041797923947035583972465114188326282065106838617317863597409195264265418922283055317216926711764984753242829950605713682175065445002810478091994573302539857140944627905892339407061376470146841884858008585259051361450185889193744112838520980800692943218358551731764706238148959684462885686176714402719457061891720260423585077056429769187612618540489493097839539891757609482329791723925522876896653394417659390043586305735459606416638117478412938235107370755967664129690069025670681355499981267663684798548799885154432149042466302416454429124874945482794516031686590120815711803767705403913917670997109646110217603824380460899657854343535880146799164090769993953244048041342628053518523204692841872898772704491584955538218989757530614876345396822270908294555873144859351805026864021393480563939865135845188423981661065227378376147169799664815701723745136590092702041179405114954617412614982236844684265483811176663702293736679255426003013120850863116406253923821159133156227457582498726391375128359013750253920038037575584074064748630451565189984711531872185920364829997071108817997275167690938597108855215491140518628553051795990397279476386234426850711357529793503698827518166966686975208305230807247780476376748721999391013162046895778933497441815355591437745141892400434378098440917421400809338686569791789586697325118839634633370159129137380941494690398917149234413051908189701676917848479800513464999946722225256476326370475614000949772403134161049150116521590549405980159891421894567148601017242831984705523383558428747653394221424870906790472353813386857777737617446959296158785165012641163815543579908673738493355076231525673172908640871296237819232080897007491689429823170334178566523211782706293269777516378728813853824101818017002990570872858903862168208078568336270750687663449348611358167816087839423906305769972403202066794708557916997666236378689115023599588621112074661739792841862892330681580558989362791581970699088292090972656302053229594682442658087222359948524392153789249664156470653677853856527970648182088907811736012893546477333318776319805135387337099728220327196361772332433887533967291290168875744886874559801968493636070238608076088156958677511796242783475233070122110971822330375499860357611232017520608529085902064158980311558376283037223396013315427444952477950831078010066610498470948261222565024025352811330160689480574322821154561539390101112761406485692871786479965442036865319826314853479590932528928376965542099610164421985821748433871344957809728423658427705967082163391823454306875734032147102447564555228230681218406221597137149035817389727998643728825096989669614680700415765199568362295008157944818122866339256301840687240105604234329445807187807177999733273759709460974950771022559706145558148061194492309595708484560260852855666715898459849195299554803822246101144171925570670025846640659045564002131570286821293181524491413030071245081942953915577294330628213180605633524972197757139212000087018081145755787633310007560218106892456439431757556960005573396781119694161815998739815788798912280589675411849908367684815520464945191489400482779707142106367489857043443254897242728687615438250008210799571171681512342365999286872999920891278253189620185626779431361945480948658223779072863218156771871135691200926722468441979186393081712607552279536958785155641959909069406324865022259890078791020848657291227789272717528209933170252178995083647095046818679085040160108815109246110287129942980170631092144211877525249573521733219628965258262034308649169975596911856216632663007848457068208145600286479287787589296370336298442294625505596685243809729072467389896855588001010225403343775398621154627192554977985282217424344736503394354556641249009568586765810150276528313714678582418099782891780918484112953345559336449687304641065061555693686093629895260712289698692965728313041324479051059579608752278333816736446104287740631641106526531320438457944718796421856833757373117655815876304649906272536017980298262010558742047452991945442178110088747379933471676869079555089464697584517684997859768129923145232132363654266880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 3066853365657266985180890664536885148418796288456488017954921463580729854459707295393766119482417420453144299454082425525396890314105888812713814699415964347293537560392892858811697367436323375429669274699496305600123034862627848308277255345037998057065861074413228615683653560332101967177163503453679511282535011886271342154356513235809863311761918076611421861808944656990409867125695154172953527341185108925874154305015367196959435794966720132197404036427054646158025432381429397976793818079833811801997765824605452173578933559078041881302029244405622580109336510997650639098283368310639017302556943603750765626985565535609607328277458106072527147203447536188184039482757368485417586594003793348683289609077455503723052236051216304689804910229654844420808899417346650575572570955390444926550946837026922212746445715215211864831854009931269128872186614693693056589188725164177312898583563235029423913489380760234713392073352380660381827290587694844299378409016895695126018028481284053203266538511114436246918513997393907632922370580975165487744361663308696192146744341317174025238625650287711809254944272786067299631993171608776734304017056610727785861378838486056381535519241875979122750823284331816048353829227978022440689872502393051291327702922795032501292701387444283785501291651588925281014711075709501385564579595671769972427982376646101809284786542583953704512417798448747385673851972058575762668090056843248418068473427101716339792042810640057684625016134484704496823498858327913677903147464520383234898598786839825696554696462044788339804702135979702580542138617700056228749967410970763044685817774476415461707669061827530838723063250030221421463670630860802819575361099106969328819104345802603642327121024092149903068318890933120312923054202266926207837604070957275263567899892824913965843987570137317211179931787519403370237159609699936539104966300142648732876363906276478758275940725109766722306804286606752439198347465444507917855738756966478166786907429804131010191668972511525736349066146062682955387371730116516467950693594802691197101758535284986733381431442743087543947450331662817250184760969474482210280416612908580711968864287263399582509142698997933650850606201391916209217053178657676107226533093817307169836675097051956840826197662005118197409467934896569612104074423497496085137774483022899295112613522040275730054142477275919857448784426680859845060303238183365788590530776598604616191281815144264559540790497437469224457355686005296264038695249389143042430052334212230056543053345097034687382338773597836312309485704430058445450915735637892295695821098051893617936322093068812774940930519241610034532017832531642294995701750904394222085997641079040491262459495113027396501861567796119972928549564960520832511014966836354525568347815719672326076041384793780650307204459141785523553074780242299014559146668262051082243777904258521270202708900805365889835244292972904388766813544317545300364946705434590036979840068598372663245710635655957956309321162802491493232976588283870633340955814059061770082400147915971406863100348036357542848780684897755068195213202546681432670988517315666179723615464540988271244818482534082900792803442319277187718932164966037839677123516665442947500494809023272132430095603152988972128808248065362997464102244134406800171802438453164415015997037341457232211552151323855569825397810205371228066017527669609492141215189622767090594851079793607684622272665791128473294181321643360056102889471546717299374063574478200108080144132693874117120063892483746401231833171384535045718705318293751047313875241906752493487603098648451582216449141376756196954985530669796264475669762043108602109369889553377448330013030249341489318731430155047217138698977176540435280611088653778588042914103033436195751084642794880154001416633873292543583653979314215731671878258173415599213626336106351468209673925195895954147455275242030819819131611654159884958748633606540536891922740090741202930218346441463956292453037488752137760704637939550167935181709057391876760131974652635195378328415393478735295925964189557459322444415248899320873907787677683772009237614114002167386284389863829200252891244524939900556947052402382243410416649370518908196715716419928112207524547569005907995820960839554319345676374141018293269634275404691297562675455747221035725447933791929572703983307404770698528673534768385866432775057000880241793777743000132160493817985376427143654926416086835570459516392940373933476692327404693653610550031173861830080757108502931667066232256445699584694770507233431721888091742623552603044756806993548662838429088456165282125877599883592690857180332468371512018551256720122861804945395075845921849836255810784166941267807400824493930923580745869956409528879529379245076159961019893050446459002292069679680258655499457063771471454568325625332858944012455777088224337586060870903509499709914317947436965043051865852924915544875853268408939402176008722042136794725183096544079815779921130172425864522432797377019976367997198540109322775657493508696689414972946114796469982971231385036811672570860392602260863699548540481035610231255602351649766465725574716266073549471117058181948133555762405213890168967295847221641836679733184100268797322635992437221696765906001631420643714131092674988225770562044380341156120880704291665850407959251700802631639465862292318257221823771153529738491782572005049388975403794621158815482361653395034193820757170345771151012691474703151072409806779950353664878179571983585608838749498293605368851799372835635132787681951199029860372206026321706497513459900174424456333500774977071224297196262039077776095125363077925881971122492964622674654792926142212437584550846428400053336724470437129217181015352816021581207507582540128376401699413575806647379721420280129293176548064425266293663979688739633759872746850790126285490621391897716314981084339873184540961108766045686349174076698168807742856378974629196768480410664906509098495730624870750979809620080569141370511252708196043891120088026105446321510053766490023569497660823917167244504410390238146642730230550998448475707667103522546914820712629534137889386085782921471360679938676667800654905794748066320964005382352806123542082956776599124475998107380586151622421779824661309097366870407617368330062010782792000056053942687893773731649299490680002325133244944973202472756973415516074149463168451280976457666603406986688549558817225575202998586978994397860732318092338740452380487025603713651959212373521036642263220576125502716977485788817382755954948206238102898868224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -23454018383048653070982554182358644822833082242340436784229344329200285049010831761131173020876680837901873332116036841978694177036792228391773126464278196240892347086547223551120292884858161134148008556839111835543129229861449629509074710955155957858350702148488355825656855036178203494875981985703880957911181761076592633873537634121491613307594644476050939286706255105198563760060819164420544857134270694844181303138690542053190299537127778638482137738525303115623054469153187059864560185103042689586717209998181140085849069162656055618487317348610164361688590272258671383771425626408156457915345986903395642113803295291474083793304428460943476332359456077050913220554680402533573537984171067382923229389960107933430412542438191007208848273410956601341500570027655101681483418954668803724401951622400612774559228760734533775804465566219701205017109188933939904845682268131750875822257015893401073589525242335666570418142352846278463984338137489085502541038571109702218480665475473355950886696722896614363111220223402701188846464062267812923875888935391794632626025997938288660233456510191118919187588258766508781508216239276964746731565746617731400540640143865516740157425276309381365668097662076279197924836684100555902347430233688172374302878199725067737951378464290642158475054062135301534611693090446115355041525757383187244066244367875023415581573600072759150131118322181852360794476419995455770491968137702637663598745133103758493173772142439657567053236289421789376272142114357108983371886487555653014146614323929901764419208523597096478910890049206554555129622332654899530194585608466149375333694396761070170271012485335553104517364642883244784876754963942339069895881594226472457361697935915501065073677726577916238614908690374450935748894160910813413170051150492144839844445715788595202117378185099482464564707065395619546633755170547160426881763466573073522480132800749276042371060100705215746718824155120699717018447589687849929484193578898818117101057629272600595351530475653609222509286466359983242140128982544883737988246417128711372011287762252990403940128218137274185318895946240316787282572744026717473783556262321896524869843107343101217906265983300013717234558203440511595595394632911324990711484317653799350790821895642101617607305916708894332927074591777763847179765905638641332028906099740980890580365096850575417129040170303373545992463940548468491625170806773606940548118593297391947854685338398142143568413206226412207693043594332674371615040503757426011539027440433864797662267633764441882166062322853729015132753300268108410825973126142284559877788039035658515780186301513222088657718554426914195396778815399313351726795094350619616379240787865015218059661510493260320486094834964260817002399451114709150813259150708025533086663516101838297309240251408602342926806121428050860242389931528984155673052355877951413191236167545630276697564260372862118093797899394915729248300635710978161113494416234596508179012360651675665332317352287841970451776665232477301232885641632942076416293111124452837999641362070631540738654084297911541104241475192755231013025452114463592234526500751103688339424110224186833498605181694763927351769309771971578239870319639748064745084577956941473921103924641577973379740680232841944084036780889301784043494078080097021305265966455638863484973195348701347021781788841661687516047839109034445621356368288607604219555541919886627973752715955168812081872065143819794364862883163676824246918886599443353101675997591243642250044588678340702161736945494538873156044491489538368807103490031175268869072711617774774352442770637263095102767793081485343972608773435745646462720325952826745665764250935751931507475787846697638221896396705151989903799314827913832132599657532868456582446393187031107042942995831270430182358799477626930967340263936396697451060782224937611780938932852274252192312375123964843743584499990990948024922070353253044143800968367106133076118866643782060157464428126405704231566922686688841171417545325588083015758185532166633857317594992889281983644718207233984824612879351260602592693087566607875890478467742742375233941161685885023567160663361948559819869542377967987661010948186201177782909074534010150095969575813499847590110801555556753920314638117547742270375686796364536196986908143279196357924611011904975849253882040206079490130347131106439987187540178856218715461046336413042401903689180517421675701889762973831152325244243067376753110250061970570975119543966188669300657999366348554551847634906985563652835613271242958118555789976648337845017962260085615103629323923663429978816262194636293682390423904880614064560685240209025609538429687919664421375064997632850181578130687803294789830739682488371526486946479465135386355743880179523026319862453424831958439608341566394117480996258531082843003314693550253950135153725009998836968651093955099040117876008952026716450221908496451374678076262354976682531063663412232917829272334272606554891388315018423985264312906577433800800778668019934174594433215201854932215197330959365147880934188531040700043993484647103689747666184663698699100957254626888026034515565751198850987372715080889069456328425230553965281638402372224624086132629235449906042450484484720051697449376383355987720633688259320559837143668165877615600857917776793018618326803086612016050857668884360593345072329070282234777237554224640247830222656977082795480287978149338756590323353509235016373301992191556439443404174300548660489537297553012533990634058773198402260958641010861403398398873944195921220946115082906016785920890901126458373149072166096800667528086650925205798271776872950119725320558382694211895431275852363719250514144487657510078606222410854563213670892474984275872949039767313248586904414965701303023906976178225177729890013926351536870706104591703506901000312176846109169065404445749333089357420795191768114449212985640077066742009643980680919530610211787625414707834277579077011829914664974567521271930312933035908998401379634300203073699309651287217266137786070106675607530703969196723010111104961791100823706232517326825125633589835257618361985262956683456750034671964200127440722683151993224794102003718417300151132691518414068594009330007221302128920091479437143025762633340747255608665997377563598818018779721283672771078579457585145308181150913909633464456057603763068392207800997652096249200019594826556013115500366533950900967642352778258644610792399160001268948816696719833871759354040347659220500105594880803785187011928047755866903531607557741381361466312304608353377373388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 108130300202892693545694003458348432111429794209701632552095257899150831743228505966855529567038846736889318106597246853412183974076662548618033278637253234403632704443883687398610608449332936538050815092750810644126526570760885302307636568941108927919941866563260190736929563573452603358886738825198160869217214812259328629014903523934989704283453022512399969551322873684652756833545330479044263128761397501152635069957068128791291708893361562646595216264759759103837223472736288553069003047312375851612584955865490950389842117939894798005115491146419314958961794160812030151466010907483400997728308062131388512272928744324370373575227406667888019213507170136481061464076863810658637311695776842237372424377845347025267555353018969821396963123228598547028100863554944813663785490024216792074886364930209396920292788053535665967242767633385459374102107520681747533956369995967949254602903029373574352558625993375454248082788520265850249975202456647284909081183906391968381662868308300607257297525584982204130895668505529106223888891920592436390170874101580244177369590431520206135206884687717085358212972133874698453902401631462474824951554559906644624911099404417883498288596952601607404492011543530675610708315378320508448100712514473403693762918839335748084731623244374415485170748984644382022448489656105784854520560416496815447731200771097237907374036187285002437396781616657003805806495187072476667554279977802276094409559220776081996102065844348162796998891998883185418427773108017213672474401134598041261718668366821846880159353449685511220022695556712088503027873854248362833458945455924821662626799434496720399980767159286988485638454998193306593408254005523901774018047483736568879505396446468631301380282676679104250188450356953721112696082662049130744118513966633868621285381176150154549506749632656982388018003273167697263841814526479792191638003555588351251392848981346833820235054478080643457936877074015664241173994982821812144970140517236958789309058035151648679544285922310378117022864916897591325172603140205797221931497498462535131001118402494122641602954228762023475692113777100756349043443450289816569120088477743719161440559140257039254720698186048425998674584812155286525436184132331577421055815213036621070012736649745349678492108982308744813535814811211802525656945290483983825994661095752672333662443106147155950503373756767844698711691721963517730870913420069648942180479213376828166718300225095161881688797073011986411848000212818374710857164329866934057195057955028396960329317291923340507986803964136162192572063210936099071615386347862486920044980310986808388808572678202829226531259378600742120343210399541573860609934976335738376775358449750371171821864348707332755246471506683339321941438591102989280134528323168411516381266232869268760336651116750783764094119077321384195687831526685481518821566947755092122753774144012771292580036965983648474875969747421861810422866855072696391999114261755271448316709299305632344917709885340092861353771279759200313216536346841309043502990805118358400708665228501614606619501403358244178584366773092592839275506068204232713957714726954090605890120202045052737202587493277001569144352642393258472459558001911190412486705687179584839065880599483253236400501694095239026505864286233506415071324066604316618535639669551968839728279801496792348930513662127727259027402982388939251786040594424017336899697847676136351939799718986676719758582501280340633184645016866225743955276296340471236507063472085425625263595301947007515812060526540505371950019885405923373337056407489481487310826009471596233605435505585783855719402946129344402023838943475515716036081029488797797002470929136070363335104219836253091221209629740808115449357674317946762994762248341654202031997352926194067665984284400257456839091793410700147210304253245958008826461972171321518239149988708121574281706680871030610102482882823371809175626260563541795239522128007389044091703498045438246242669815630758769050480201129241735529991521442656661512934846886492899264819410050499834858297824545828484505724323917956552184222150225216206919788073094534355833470137383718569098482478451201317926451763631302631015500135296411757600194353099461400649452227283374593516269429647269961974468892683723144123322414217684854884141994577228837656314213288658837605931375813868852611169454200330537017760072809474804289887336512753442983092250766245394007634714819963116563593499522834110960796219180904477668293560871742778367869121373497337786856982484475220084031318635059780591477487911795627568716628798331573893721531564790558289982284441042493606921286982248575068982697719941643572133590085453237060116618538259840356837807867650524088915115912792358889049888208866754273203725008283358812507674034215403426487698663429439885883002275823158453891224160517342709613863062545627433429656237300760673540460692923494692990129396069888319991665271895622791241993681422787689057092761698313101509986017567552142764098106276981241184172997740462195453082654607357402885964119004934490474911150651262902014127860912193742634722493780016148409857921862831235900559024140413146224597776934088442215418576652153967140160910834271809609082255209528246265568496209173667607785196078642695536175050702741300605584494218783243525393233721108351980592182823734851479497753199157119657742393435728155327461764434818499127118425979630671150750149765588013785969656699893105548749492835007348172363118112755251239065420656265292189209776956333588002702319428669840970485054768801794623725877533423282539053908498400748973129384761868237275095010987209882379540961765268724776585815129246349723427808703645465856111474603373608860353628003493054000669809334682103956559646000125262135856748401082687506783045220556478306442374023858103195373490639931350618816384128945032861392313848852946371772175212879122856115325845229932398488422734629641869040114087644133699189456762663917753275657554444004887283857642707971093407008128438060393335996736197258172040686227933890123558121409694332756298582081085222749516894454454008869621124247769994900158960166770971006064486741799298807450882776651385192487426139210318518151813969454285834091833047961968552719061593005752571815414918783830519112490435818997358733770657030119538749251271275508045163719627949247357699985710106261460749738443839386343858665051796980155867195768045886783456855512005939393818203864341600297952717924644320684227577731871697630385193544418101695688706584684656737224126553176221170556259784006460966324456652800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -1041957327785677994452575069920255505446523420122321192112458382694740199885466469731504735480861523978664127749838273473422320593780412126567241538432751359850934421307587671450470139362229997716592453913958946176782742688863507612903313600866516430160199736583249347331230371277357883013316478071843468048024407219380127431907525770415764021173011127581762445186910801656753009798134227447995504890348118209607754190766483660855397728880161779819770318597637632846470391318406776134833957216513501831213870046698940333896370991591471454250738866493912021080406715252840994560223752093428993822356761374944451193045999687524635274243274775668632128962775957162653934053711364357471321209144383754535945701146814851647898873166295128288181800478760240940488785364888753212361486772593768017336787971682841632870027541447212825308174446811521480528757889675099573318263528317432420036422327818120968518548213949836580132607804336347398502486514840939900116877305705121106908011875361843297078867812129352446968892590757830996687700576031982276674653583831242862559915444729636198491068565860380232906331768462840188258758532364858926129098469600314145402785955845806211355872603596252451444445919208116205064466235871508739921072316490643268994675310295618387922236487269883158651568102687904683147535077959389717761064420407878398375572389453387915931656254450224636202536014992022456994457562202071385967042285057845427272181574695245381576775918335616471493290452015567444136855415011207751598558801213685912142025283362937649106254085095728836640410193118345514713769692589526661222079432143984203494514004618415249396732415457493838202010891141971564621584161040614914447580015203767258980875389602868333217787199493447418203311739625822168168067966635440328219080616995235622653113969929398416993768369998826893323298105840072610833620151181512417434910941686060914162377371600384756960145431110657982251803677319022432834011214835506852094038874897742400400777763770540901852231633149183229731582102307494413722531381767435060922738316024981669219216724994694048345621422793640179532516090604791115049035493877615637220646630074726228571996809961114737156984156106136585685333226472257373206365084185261310861375714858583801580718433772377062954414652403514885894468218726663460231798899250774727859603547917887654127037701677075616339982910692563559724214737530079248670588786660053060486901450225434003827201796009365686857528634070102181097445400611571956757114618127844809750763991377646427297218454190759042653782865888261944800450902606952118654758978835169365281373943555088465350968873463689448712343845507741988071991120953482397326364107412532800384199299807747322937363171629229367916098176066263821813086324946795105019933802484955829778237775365471746772295074691414268616833226287990009348547542560148775837667927744176394421069714573442333657645737304475894040344624701522537863415372615241771137555817425398151137445695659685023728150747561490050422438630588506460026059546202183196092477090798725610979083445908565495537029193031485722602955408327968294908455852456307157276962340620241038609416403318209022382809774469559639475552114012158334721666477212660424127507033781671237754996129756672136404170007553062501653952295089322694824066638491657017641650319558002614234520863882912965744287165407982676103012047587201555073218565437211653725827014639128132654022808629770709770750187449824095768885799273047782320608266476162225016581999276652995629619077466534260838629860030074463209528602105142862750017809776522417052310201778007481038009195919962600322123707538277291694377072786366964960579933375141750234688095320226214916604400515131279653573588827745198139033004558634489293273516488978289035331980747776716997370580434632086652672589734210515110139317277985472149128156874896826637025579966413278055123185907155182391318066750997164421365487460034491583727659360225688414457185135848372662673058489723604737738982612452731548860148777596351961872394142604411213823820649991013559311897782210756840541124457933661838035129694985496458568734959064364195149744610393826247285903591906836275792971958050265949050795030510309366666575556158472355430962963302765929640747957015385979345134610046443243875572530115972542554552020028961736597297178961310038210425186730330991273617851043669427784906764680155765342726271804553707743827051448659871511894879434337381047817700316015199669831927684615834041084891539843797127151890551091503824125040518416590707234342997328630607374256404799229367063109606301651039848026436558603261876700987900066855835473534057167388525351008693973380011718875464011808723945676029995761627812949030577205011147461031386134268687831451406290355621170760398891384362845935583930391709842469281796607393758673345935741961929777195579775796216200076328392285066479828068680078808095990280853004529294045526604010761358867807082424451334262132540803011001336147299009487182877181378539820311043925335502107538234439367060089566233198087111125895772577084390764766464402460134064375153910985984474891683097911603631621114594332331506309835810319150122730144068159415153419391122607279212403406381453070800072397327800321183333186127499717413522683415375475700703427327562382663637028453100376772035616217944147938767509507631783127332317484690874804307636513355921776622881898917698003344782305547784219691758602733288710064460246317510067153445227755669479690409742580439929872543142345065407691085271377949661438652378771134621845947003421206589483170862479194287727832865717503885878852062616001298094724592010469730700612785950235234242794382041204141273648987287100545097298607055431350416203019390321841094886934644241811612406409955417391581254737733556396778898568277959872168539640752506374318021089629007807412331991043760525140047813669476781117746104246158505837714686624730038913082415302911917594384246033045485464554778452727570746027268546578247980206759690582796287749637283084334500888214813876908361807506388320485510337895229024148929081892003558284127600204384802944569155417661492749680782902353899223104555111464012899142586517037112389157415551407807255515268832703739918979768206137912654511310091038172782392992946766130385455599819300041064622025388767675662741332236315063432185770335140297670681215480101254052728468749643180798555845903633304105606408773303701136550417160199193807389663109037018788333562133500377983303018128086520122982671044175598152575518692571749029877216564482869328402162336537755254784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 11274546338342918245495887610500893804457374432498037936114677226192264741315343592160833192634716129156290373804213711630070100776396502961729136019430983955314691657583856063372126308516381401981798109519027509244342594356605657969502944636153891194358804815997050210351030136596331411309523011015160248270048137373665566640728322046131802509053594845687472681896639984657354829495077561646177359568043532843083588843331534289218445601602774631552094029688563369817810682246743276270154660531402486603980114657057527918896084979876881162870411882689496956843087674364674774060482241843986913512525518960103209608097638919054494813404353189671331187855643458954664822926875742740140597859930135272731111475265201279924628283184864424870523765552140189659870348160960717739643582226760374940932239122741772670678708093789797304586869930810122664552806511038988526699247277153972697661374231560237111223546420584444549570670080992079455762496157785231589582660563675755892232543647951217998669891715767024127355777971251970624291722696183321076174300804657575147782830789371323664843965271939970254543468370218307737292992741391418864166658643129652734611845370772519515205784431949145002923410277825256920655213224057146827468287179034398120941159355022441078152031081896405875585036149748455252839013496640473449982897458747892845640499326385499630657542224639602065915252460402384463107804661540732164355791237163608245089699427723033414491803085459270982463098948026169815276933410108302798134950969918528905628235038238888338131368708885234176101148846114022104962727178704388359176204094099577973698513623024148514451900110251009676008366104234766251958155569859886336982149253320056189163692362728445603518637732317804203936565749518840993602313938574706457647825025910570892529578474554004540343305404794164797429904592356734876042192707184862468201550346685845105170422859673567274527583719594477532197090918627920499404630373133007344541924823059121584434730080098254699280930313365982901017478242073542925725656579562738130611728517323989753340802057750061049084083427974531983185233710006878488861814759587935615729075758624036935773787468570519465174817051882953935307416417584943391201146833065874753764472876686576397887378678573104562054128163256467279184919095512993253439603486089559902376165612949045706869160272838394669513326344621310301450644246376128039428463808442931536443716666721678727187142742776559858499881574027459087648216666136073040884626527608424174418237699069963948385764062956744501191543266536209476065471552258154392268369147308044087847013180843024017331314115074106577465860774642386024678242688623162051207161616958477633630637838984525984800051303998709844887454810770662439612997010410647212505354660999756455049669491640484504008914894791175263958969232728260978314513099156559375216898742798002855394866967183407108034824670003293577644214459475692388320832526526937709694485663278200157694124066798803421946766606058694799903923617674916171116336203896774356806671038225108690246027964524360549018038151197493419676908599966439529977347132722126794832784387140422062540108278405644327495268800103548736374171284118930296330059625509622738890131500782377801537234758042399510367648197613927881814569095860042764832707215136904860563856586549748964176033931708640461001066561262728238635115384412971323468641106336870638573536532422546411502758969111144021319086996307104094256564996169793824590528516242720440757204246660248233729864112938536078487916456298616547366004674339501294802578226494951873081306196249815999281686072097927604489275878856011724547879208530070932292439187541269839958918354189260952350950937699835387072733477894367813059379065420593717300468763286666703035225790824930724878228915667860771243867072867851864251630142932421530471275693576526210958885200469891328184691985299701077908785163522517752214556156200268603177866058459421505113206361020281741408567046318463762354243616250824021446559083505155671587790026615760054863181783194741818647116103244569992936184292613703775638056205030849297080453389697413244661385084062738678131875062544595317374406166825027774826317415766752703684643993871595750238667036703545231128454350963344733075340179083201104708492773789114009805192166730560093658344763157338524310745042080437363867745191265488326734831176454103406137078279360396501317722800379544013920107293744035300497356884418736324403620308409001058076512985345378809749504987225042589098306825973166235355443526950311031103262109876445662433967673148411193799315915492789948938933333777213652957800281444435053480184708324442326332693603585226651643355811019554809264306454240038681144196487279157799196468134975124344106187542327255132911281725955483695776010282136748516203360937107158837212522569253023375956750348921004715434082166383256459396008551650381742215470751727421241208436963363236006943839768062530832687606678527075407356647253334250622898122214130221916194348650783132403935816975197559460359376655817273447217449611651971981670091467106672432240447007451760876821319270020631305851382225304711709323771100007059837604169386834101784673346483826093049422235319772146922858329138664577298999594984359602088959695618189751172650888999120823604461071162250241193547088613876168432048070933376664822173212415892266126387840969539339942236732165092199427066701869774008786099935239233052032584897638673928322021949654955458265075179748166956299921276555546554692757008438495543328220680124676520790273640773160791582844206613179629250591862727350667502627390834032336179941247313549807479675214199195858880227941366648689543382616622529917517173767341538896467462713279559210087300227849311771248379857535660384853558426154273623977791132582734946836259185571400777988584802099190777182218960501515900863108195515471384596048155525858053653966881851198424468536896989935448364150475221307037822803945472553848093915400066128728211662068153484616102063682760641608546702434884051575822489232367650695086413681946926877388160839918870155583016169988242727076501181275787249780646351298917153258986484364519082839375674864311089603360956788658013795963787416061024794838584978610141063608347275823373309122707683397665836775350469760527606240354193068648284683674774516452195488119394433882408798786339565266169565039261906782526498184678475062016794517350697453098006674654410359490607180524183659475901622461190826678775606381009920360523862031004336974530015447226683264337647770653653051094940585138585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -44424810123094303145835504575860154067940145720207716409988119943907360786124204710469275428854425188657635140660282568884379640694157688369943052765141906357359795527007315492874569411827209931558043749771897304723335647535158437799507142997955141182131655642794959877207444888430217048564351961717737670247022917066316659061625613791567703035223523549652914226508130159631694717428847290458041379788267663850393253658592524118847506732183057377235791385596439417173547659988304273720935622521485923878718785947582267413156355898695903138391603206386140337284137247774952830105975637419673166392157446199431284781390368989196715325333289075411182507682280520134316253763903570045655579588604910983852036376773969916422048401195336333977866404140783220165520921570942363256797114798803237437635234189552786163500309309682759177455962565688906129265064812394386173878042220365908546683756656966176604477159934608319619399636225803315368697934059376001838264632870274425767638167543792781777554304343670546671236809409718488612812117776582024416144799659517097633849725372316560615768537895019470600388773679454951169923614793077803083915936475047833489557165422966618265814992649900456498443616528207340267923836774131504101788524569385053108706036133351947591140711053610272332224148438692719246531885565868036514835540980819546437115262813488667771209968983602802297442953857017852768322200931604205944970600283580879102945675554093534672353331254130730487844485738390274264677111083721592625415363245965078809047222346879623113324179715249907740934341887818172963750965010218376779581234644772396048677178527530293430977849642977709411720586663388633152713509627721150238018424023855367468195585310798991397533641407841334524547352271313217011758360350479973842348703372665538969289035183810454497112116936854805873785233474473484865303732912681213609541855269815950808923577650587709539896387225301340644048333995675091898012216328707887781374491661389819715576838793511889885080965051517474919152209881229648994982650239333987838121575639925626494304781430379283055516692447970376371613592987874239509892871412339609413873673017020800820502561891760065035429759709302430638428851007581548550431167191024792290723541889778593205019006409231208412756786398569102874801191192131483272676947168375117494268765979146704925873719901169397004304871997840504395790481347425085221756024618900992136780186235029644175923401530689268732111483535306880761288237626888697410291551242355877702600457605593611605824469245936526219126330794717870995632165245726050617475681775828578241735262475471116443603216458895588207980255641310660797698522599229951965492490031006872769095469783470953884035476069193357205442941486236676026710418785970171846147508133214464601896057795046696471209921682654517379205189143664770155284569575179558214974991104000046690889585336682250861776896514100857619332279874971580645865186037333533659007268398693153218910221276701051535985307752742471445060915823743982081049151626294177924062546834477067322221732843484023653524269038914905314081923193834316917855746699943412224164340732687459287542032515270481499060557431270307655121591096214693356831392525261594738095490361439644213689159333704313642744866403585616441222656283786379103738832286207950347522434109386200252992907053994290954579384280304462462526165886486439979754959365160553364822785788303456018902714041072587734310287586918927695031271125906211646184896902019239627997265072038448482397799171767014051702328606016052711786453887547618981569145680711600392493098482571270724684706562620788152961473025936056266641779661939180581755897750467832627280105125519822004060574992631873201804176912098004059578803264319880832418154322147620712073812683054131103421053203992980898519275251808904947459705401226067783534451554584580445181829993127661892186505653698816506070428432614361818427081783963519270990649518363931859058771721634912625229985688129466559041421425361200594696711524238622092809880648015934005483484952876214180132352375548106679283726105941629617611479255080120609184757255020794358610749706214420472111481680308503493031643346760313461360578083554314960267278975095640720350458956755254647948469353670394529518829341489566510115195732581106042128308399082674253185802225134378250217982178404946704935764466096084235234455349874529196011122127495091876156842037939208872789436273483511800469524707546411230480290638542871083287269906122599959806357632195122819873208630859384596457701664564557945701734455065672267007971120255856902014247478824403507938743029470700247985251703853208331823813531617829082942073699762205159710097649478598567821150448989939706766241305567744261372788968733042753119432108881130003409740315758976048525855208416561251274118048733490893453276903622105528385059212564572493493616605487734515383931688346782445064401289817606108779778212131131034827871643985726184351313222183815684800420076982233124456400272524781519291145155453694638845569151341013606140757947575471700520396583795105391816604464551826673619521721052325104315513744827086200562671332258224947207060144406010748995586384983845458975396055909228257838731612232162418714902119612411216381563801152425634984128234843653701977105866175106810022798898512397705682765863009726469577124137934333581598952912860471439903446020935336921944030119391198236735771483108603081278097685239157479763771147595644659372026656874122911387930960487911210778387729161508808704556318949764498044651207997970609161147811426238866059104775797358482382257224636143023622905134737261398647320802395102010158163125951046679311309675265581999809627221591816946531693642341253082445653893296863430189494710926589309605973277650896322090450818346771921884664596727456504089367148077929925758357665454383943690899106675144145092004842433255465767392724809977283289679508913326275018475126337644726028291353599890043802989620869296390295736812533956339207726585177574506486703636687293174887855564119585707378224489781028566609691297603932500381535448260936420801026192038661562008764139903380995261353487410376981760545282066462651217841873260889729151171619463122066226322491435813172510334422312796699346862483613066618364842339683625340866571122372450543650279967624416504456028004625001661261634200467286925373944690536046339433686215922271481348590383129282106623631093581989950601676034129762916535871932745251631450774521224098395851337064275995707913520121569600461754039322095410809478466302851316580035447488512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 90056066585007050586820993217125291529089502567790490351547050133799340553888771805195783709040655984768160481885355868818086191762606125092649846606772030843208119649544126731765878734107757771361156154068611586358862344042485331805682861080861631200348349203499187456437780097313377180473277225658498196218297487058362449360109743927975488905359909742183900987136199744701367131502193788732694645064317826564719528750290976878900347988087118749541542502735651922494974261941971690681165833760958979159067269779930851653146619643311472270046307955112235594183264844185503730693819547547738176360038325289921213548736541212610249068985630857385591422223693489145285604165227058424442909567637649993819519565882369127565943694748894767740135113766538478103795006366641206954457352657571053409115510140162406026657156500551198426516357243887795848753581587140491378831118648790817808326300804328259508332841037277370394471849189561952113327260489505724324517410562992152197836982493107013876888154770000721223138161594665925552968352902204994003763479889393158747105283374964895765476171122797904776825447164092984384730916626284519791065693551909860042445082629603587060088366324950282024971065734698577267627158458004659129894920750423293319573383856578086865869765502735027019922159305576317395401350249618007400047754151769842237661116836080631814769131527825622020467067822424882888991957636769029627698169750849274804193790288127124373208928374959117554836848767480084235359713597155568874810304966373694740416297053491098503605983154416538869022535834575401707547314004277348527486240067880877750238201666764089553439053166644696931734913139348881489823709813860325974015888657232130990022561919342066254364183831831078570073116309063020155645589443785263438584186194478510469135231293747323917759121110735331748324478548668722429818959014229890768829161001434100068245637082475222907564735010467320391907360687966037873564314395404443869817081222273037494949270512722068114931776886546763865618020119338829629771542511540031791609223276851487840118328085691624350377180751060511162531059046530293008733264139171900925222843095760660080360797785035426649866140734356474749034214327944334770209440006417991706607199883180184396215379828453662115285125916045747832874350923002481166648237432875214678412321278889769918234711500614948980588427257388295322911157689863169116016633825503001834685032574966393800558919940045162547668470726073635182423709992463847367238335419916000362935791621513138806821602978868363527113192687723945808674876740489258823494377768909201913291021746150600702578336656430940250711314792872442928162062082952454945510081119260837181314261050921998691274872359624834177942355315933639435728605364024455184534902222014520149515958414725207577126039085448301262767601229344272463939159110116070330335887724907607533884993111556947207196877041706689152859982363520045214748011431279019452509317373968762528166225012164256467875889484828062356773557051800394585040077159010202587313469587629283265277430404424553140386279163697119642129768971596223495484189795528944317911659481198004626620084826929969307684502952370984892555335945455137480255832871811283841633771213722903221987580117384409358903031941859462398078348871640134187653057661289705976034394007436387137349169479224806756009941846535779399538828425675377984637750465975936249015337125725560696637389434046001744846893440486679519623210001025822444472577681638245602190124209508595918715388915120969487971120895666556704284845948737026946244663549949902744534771613351922547172984995345998880572323200258177099288870324042254483423622429280222022184120560691281756806005936395533765634688318490770188050119995600010656141971232038583112795605600915240246308303747607082209195812844142218045496860085216780061269372903290558316235835422846774360081379706687720548412022326271087633749994251429343879191218102259174198525131281544675769919431220486765014184203643870108599230628264165191823093172146867986837081722907396801743121199341305052809438418778696428150454445952098716320797551352809342228300987556193762081781992690548331781048133327512902036032630271118625884867960246898224283948025471382402139275734540594798887900612617256604517879675335179536900156791202557027500798454820190367473387756461636074830619719911266082619423631579951778158635130496941113338876041830283737403538740144999491195926916660802210671889922198094079784360979314367478017058630410456135306048173791072011546055244620699513849596915659477978133688828409992533445223415334255798261806120493330771414106949811784334156409813178253864912734180150315437977566462781742647517789925241941643678377962298482429629971887253197192176946940843667195712652216845468108200263826071303942775722770517923518658453403272051327188753095714970315164340806846068079845609913006870877567892315985999525543264997604101971456734965816290216286036848888809207168682531823762286941676771675940266621638816011220561760842193120667020161326994607592230520062275903598186970451450463363654880097660509746709880558220989600993499687000625816721504443617460352851485619090652474825897576088112409590271306188528166444640133141941939327958409671394102087398448989535160984091393891220026842747688981574409451050054202878123992874912580048778320751620133798341418308583057948220189396274104385589771993615600707989249689812980059464422887423054547900508957918025837388405867349180128030920403855832618071528147960938965322871944151398367260303696304353187924827743939582104116058033554258911847700402789230975457610601992462101480356393926489409576138712781116247477574670124940048999856358790601626120084549490816478346720783452089391692077138361885257076173387371648906940190022087811332922488062222684127320214007881124314253489774185524742779689051065866943094034570307147178302822559396519477221427395905984921727879946640270351564478614775625013390273226838463953517361475234963814669110332276909906007112807740766031026434168127643643077047208976610596531535039716573542347712156243629744136653239652751830112757870294019706711992577152868912440215021035189862736056317538775084374373743742700644958567209207006402380191194887903032963800694640313960047786542722249506008066312693595150451338501187637079653038288327599676831129319630128625188037863223839381705052726082666865915929624397079095247094515656864185976267440367475489667315456497801389605540212796440476954550798975433137359974925536272711354259336542326160092720140553069527040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1015472510951352884896642765183711908940479792250448388265537777155449929153240342077221657137513885666246304557212798304937829502406179906398531568988410018968508151190704951837733300326753513586953203436097203111926286727225709395807707658268971672170968945044812034154001170301069198846301828772304765393151885214167530335038038486411645081884822764361375525204708283049444954555018048576865038629333503036628845709934059507016607950930135239207224222844718923905644973014449849255233133657588517315254401846802490794250136972510457967789296509557665653347516142309092502008587570810088403007479304364297654926921961026306336416578497464842202966850253763267829279880496590988058813046565852071962310740620124616905063041153961157502487118701057936057055469603076122603451106660808945727330405692872045497046946818454513516643817856058494439383562721814183525166780939720155674763067251992252718327575118967739675498528126860962925704466795953488087119338948224621316725943182334682456387649477879960866287220704007090152042452566820802879386051403711503940494701615781438582747159976669589816168909596024203727184166686379575409315870070285000582780596429124407823523868672119837324715760156040423182552036435520734623942195769801549470003337635206675170699873856999873874959846106539124121539708118975893974547756958550684016163627680647176310435643122153462880208055799900100912418623328619033935767974105336364093212421449531526385431369933045058696221182444233036394778953192433052359975083300555152854650823001794992807213796198922318342927631207161442120986287587169951432736233762542353941216086669684907660642787651529448483029675365697256450331774529197210319375407944731721011557539458454460603401024848106592077825290118452183461991526407160920828910931834927138472569032441510889854138015882722341118529101508664316784601336654850961469719854395042456773253577378946129721551676526254708587863537996662059386580150618807607129282446415388465523100941853800660500451772891175815385574920424968588195905392305336741452946344440452579303133281365222986915521921648518416857211676910973470838725206508459810295181573855019125583736154507555807202777329239831881199527311115630387391889697820624597951997154260616169105470228692938789955345101259126207867497510169918503755552205994126989317588339291044811286149170451445306985053415323621513517952646282432234972198401038846337571831732985874773287990082131797170442982477116957062134822559198656048420855661485491573023137364593198280566236502678293944080769897987140730692819521627134118277130799765856010387246974487473044122173143066719676952207159566997340587072399945141025612219014116330061649285826962466950348837393047783805937860546902746263506238446685222296019033865668290012907975889491863736730432780815217162848485217048426326510118172082910515851954818818462193973311081650031183777617834078250021278986169198460659039078843981855173035192649392320647980153591022325990946808535386440249992370658240574349872054679761418434721336131876275790801358013948386112958710924963940463665015332784054407537954471737937698374740137104851936502732279607678364189332893959454057637424017740048451945282955570421511450929819020809126891778921173921227372765992680629952732831475725557316791088696600004206908055245736115074712161458332741937680003922282443179672641413167452291309067794631247855435675434146900758168442079080137644849970562729087422241317833942375077585058211917045404719246602106677180661444474352359379767033556859983430377325700137192611879199056241215016183302558906510701296690160077890208911648192886848428862370446072480022854879525402756662843405326086447736402732652379354407485561789142233020188116394494752972270820088443536202125783630282620798151643621006050147195359907418988720181848211565599117186499513270985177847473001099497217445923057556758019262533926671267096136163671417718419793524176260101908528412430064332416084479099315859175337485051116047915750881672375408261956759766891700960803998592191835570281294633754894531770294691000480912006890376037459586248516499293673717885314680014971309999184236688343293400612474323016797772704162062888227547943928051852012707191524776888910661504096346702517046122892093902388645680072362728333483378722618351950081748844253516620199140270687545549102544771913534456891332254067463598914922781823242788066887478380763159677137529693014915667061868816251519476927836437917380048914311828331331665029342183716330717109442876234727573940144679577102155953117966875111212181953056474238418490074467581495248543446637121290873419492057406688193048930983186984969414392360615885447618435459400161466929176313083496973152149342787217098496147006127623133978327280374284726332216867902465805014858730881869478317548848385377995311076964991128248662009941452606054975198202781925064052141680117097724547033123484253952190874152135550515645151019781748525199630203247806022154603364344785054018013055031514416702588335667770556886895485336521061603020207293359260763275858536255293109521592929928493542269160017991059043431266009924320710544063161537780179410196068882210913279936220701096364160131262383056088537445597378083710634905981403583615874880259114365495304203497072550429123880748183284813381947047694425337796738525976354640783493684118157452508718703407936017465004126399428966917746831025781228896989274638438997761574266835096899544134061084669538733685332660103316564256870780550191963630453940232303170763424217455705550600330603021320944686223271473489116107825443713052898674184473382497550095557410968644602243690237301640225729304616161835035487734931141419413958308129763230844119887589618538665247770929743362147811798034703834932673750299746348285120582944966643662340601268094367369565606125039757797702360800282469849937920751737510887844621710934219956447248651574978450215676690508208627259952917245002585226060843509098706254164048832597805656271481026334244345219080840080313448604638422860776815014874305715994356668961650394798775793344042382504819833227458977950684595827138016067533123818250940584172971205593064913078512256054720695942688831962706628118349745470701533802457630808231977680139140932845129255757849779508132178484988236334664181732159751065121840571865514820398401094769508292400592850212957151804778159079009767619570577214100773297378915045204049423635703743058877173634748069757059123842850354793657368860864537555284862570028534241691427683539336303400728831268333097513917170399778548497573635686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 8636356614759679767160928922472252476508932967923443503318661553095939430847284704349893350830335203891943029782593836617993801054751636790836614607669145534180931620049236589727068067823331749506642041493274959357080276772193425329167430102618893788854725866246015947432345573364940265625145605949345237154836138465617646907160484331103474680541016281732511900890826896803840551184022333073398530456717886512247677879719896762044366625609899756450494646852671282344232932128229374386292069365719234766084701315098434344432153015849939491900691180076413792671102211628855555482098127560007922198337746500197022859270447299559686376902419363787674912917242228543068486698684041652126303623359963607483020028773328326614524685721171654029702771830641272998675384165036131353578440386904823878333505880834474335215341815831313519621878858487181985883768471537865058647597313046634148439888927948182658727447505279645322561171438578533499306944646736817178061318076349380055266558922548995700215591875219215664634988739224380712133766420982288311324567491006887863419295593273559908890627943704426390415199164664398786539178931488355172637350269845147813632986487884693286072074410368579622906202024749702737073729293780933967629632812998603666034315066005057584541993488042350999605717298009424987352948546502162970984212809232663723717243565646511931655674026088515324041498178320443193911045115311008443567461731798084358870577456699258353938300143391708702037160570110998216898393062970913428924110413730210347698303426276159476611649441234361186991313580221136739363651369100433058024587388509026344347683272542815985881189737748893962700182483737156757443253472066395161351654799861306364001959006226525495720870521621041507330968262031057274048911445703844282033391852882919399943238200435538911156691243464999389790381153038596303225253515428612639632112765213729516039038578040631338503578002864042492071658676620834964936618984685711265274867641506710250693884792373884125280905040466174100858425133925823593249695677929540982085205182020774213990086988322985737451064362662336339352831071246475423303051500481270794032706975573259120645212469581282137205873524473074369130547536643712604294243457491507877695224009140842081849212889064460240553650007249473637036670792374238485083153897772297815622255666963466914391364872949895439635895081049005167224119773301088279373870239222116986071606304740078141946081479774044635773473218459753917389423208676526707113732592123677929000340523318388957440457823605519665447048349369208489462570886323082774380379539745532252198826632512140257888105285700021152316186922996934377027401733765674917331500763375230804904744907383105327153101618209439354054833529327202950568979413724333353690835460724397011861653428124468580469933938806918897337308463151005344673960260072674370658268474064292449500562162908130428053629106471681109079674926524091314658309460792806276066746444233661628423261928152636215515135034789720122595494699093447469075456821314178622010209801863549972882377484733049242590496155984783143589932239818813088315493993477833909592596141780105000800605064285492097486795521760804080449101021402901710863504819446558229070999472314239075533434550432630809631419022588462107558615286163918248645982698531089221838273884662051526040811812589283224821837445738312452144393889633988297296986628577910698235399859720461718200764830619518398353665538300420970149835784846742814000254650731131543525475494510221713904058210536834220964166536892999774061200262505410063921975211386184456671286934807875670870169314210909208524150956332534371972652268764629469522532959653138124332428395216601778660710264165340466634206966884189325316081021214973900386500778408434595430517935387072904795370643362590693654918365671304704686221132497458571686239175975078043930375969631272114722654138430734447105775622472066241028391502901896184576916885474192745648000376454553669155680475563553821668684377014629375015637411683922744264051078300583515023685583186554676977948105886812206586890923216560182507936303952612471618863493789806276604134881105566560327644422524500376563882230171794325424266010881367229724369835842178156089294957389288333315136937642501685670860281104639821551696049820259370090124442439786677486892174861349334336058066957058201328668533295585413358569878852958075423868912799437578388850921737083236523912037061908251531122526676262679745217980833716693015639176159462374461078981478385362976434095061700995450174756192937176317906702692081254531030279066159879330916454416593326574637075415189353330881892998031957744265190483863614630620466386049380432648971115873760857921078493598447896830708994349774441190568138938551190793838885768575833414497027422043618637565360444569200088880350250324073736903837470418521049161584671622069161828398457903635907841767564793342457529944774591826337737224746357686250762990277763522945612221431553697635122876708170781838863247609312147381446512824567327965956614764968136287166835185723038222691932136555965760192361811089400652466312449112168727988417698338971824296281342403417497249551053955340049964972566367773964007394037199005208073590063559411664117031752677170839085608142257215465965408085083803896691326704413648764584261748202218320094451945432844244383466364253202458945411968390173719969002079482475714368478429101154955167676805923122853311002012308977000871400985837598414746415110045662490469653963966135202462301445659313003640704575870560311074951708039236461478763325036889765419017555509831677276274413568648847767528573236839686787334351001883101149857704182750303013626984423592437666614207393965145340825267914045809967625743778749222944034421207820989532567417989501659166617837140459396755997660354761845736411701521393856957759533502039111320091596067979691576161521218621670309869164486867763890288379536062291374323161066037133824465408895179738225238584829783789620106817537671284470783136191244267994591787939026815753706138058284390406250762517912999601719189880063754122610346485292274578369450923357521604975857775945129754013573230651888895719926553735802431500118080045518730125641627316862811639729511252212243253905752532222983307119577192617055369528730146240212097000297145546722358986255354600208088210690052888204217007192011607884816588370010672307817055614831840233678128973206522993002255985931940133918808437989496531446579717957945918672100621933339536101094816629717587009255842923610500461992568733639373020392275866120355840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -18641813055859788374513384315660987518866686407922109721694113343355938290310823167326791290160870189352945266114523785859882586200594903156079663897992456752099187012570989966584961573153082323212318388769463044782927916272425687053392395084088979381439882204218391592752046885469346254173545348550469209280587642318572785347765194826816762906047942460881529975290734749108554870585184270398418304833814221686340311104719300825341302757411183685858834901368099899251157868294817738437612612703763966216561763764525192365849798721497436017871648463779423916826158325106405711725293064838424091548928278488033043091377099478976127488604293756715489794667322301981231625119746177237631420859993665776597215068814078082156402043490546311083766943510995799512455060777905503953105315682438540769415628764454355868791683162048827782203192597029693880778399852915421723905015483889767237073015477369251277376403071433083438897929276793401933783119396248203099148057138004289696660536201092497843961728022906765189917718003468843248653685939801861653364952941790178950912558756474019273018370625409365291606125733740889038980664418174842305265666190962650141158647853124483956561826385682339276062596269403154647656481499177492407725755934962930624509647654379506463381252614080400618509366475166341316849643105073842834749104902015783692707193158975718084604318456463777211987940096315145370171648918770919071613317639626787120866702026298383359367089906855139232607488598390265381800683792762340041083623590996735187919973090258772058963310274974792337136662263840847298878368264170115852558377074808743955805221367788811546399195464529167818284124198079214505005462758667017166044457549866583147719845618737435264801958342278701857033658764565570901742560198996880262653679263953338000128082366739357314917300535142054789622160990655276892192007424253688051499988810854274481368775104990724853036150105204288589434698699873609663976684621925683320412571451853074542091075612127741035051396458808781803832981152345330286549644784626150360137586843293481946239457583171985858514026889073463553197030295372251523883296855976183109041000015846740888373379813927912779129193657052660449745543711354200886223350315449746331381657351108136115774750631294860567426168182736107083385373903849756636455680883568010741582249726749179557741605665302835144735915291138503416495013207606577789607969831775893656431431125664193175178211378299240142941394032253445261062289259303822570136015127761833598412456033136505929933322572523192830694549972579139872506509702815410240013949212671920605312975373872025449631051130134208188427015706984286225084259387047292516928618883084309677785406363973644795859549800690814039853958172492823794497354026791445491611931413128859294096243019407356069042082937465140987674058639513911438238681650630866570592849812931665582479967272647773907192937141836774508734675927968049894064320306102291472780432310739940662980496185277566597025340657393272395947545976728096886731468103650696829440296409788413721332595825097582694738059108330631725762966367908535067222019746911485905282849182611797557525207651080899481770275544286197970708481972179124170414556547401991825292231107337954362044053326891797612026423646926500081224128017077054397544100031237534144353000087588701289704753118892528777844994669544670112567685180331676257727071937021430242966065741749245624797251251381651341660112038834498529589133136592660088471725079142248137144560098482932506583625579885755450509993596393767797596635742907292650776398197820385440968352176210954756187490527458338563400411598395318908872403878673680377130772684745800169720622477669204695941729207494231150338699113140833316486907056656812709207814727273194528173248523034431067829167844802468210429113756528281853837492874446145031565370955232277092564947422581189528765102313110287943605127824090506430926500206401337729908485965025461764718684171864327160233826226640163155899493356143719637501020093846533825215628701791631676064286190478975932553541375850378431626455302417159715698036906016183700267147480228310325741163474652520745960935976036143212118489946029989305589376620488811124248541360004759961556439532629661597730901679426394842752739049608708746489582627474886509377204289056749505757128229470304411553272426670624963184729117227316755025430563436588663323070737770498791230557422988635367982751735043586424820675500658971901658884558525438608414486517069561913420653333707387059198448711849784119234205972412320466910746781821154753863966786393620569670006888016674385137667292920883499395103813680780963168915496276490293421242952883157906316774230490377798777757802080505346197280872429203609197622019299627627480901023579445099950361542126260595824504912150136771887351393495547823726966187611439810031802618855192454364210319184544776228588970422305967347340569828338175195555097066717754990149016147630823936002592607737753526319582022991845571851010680361444898871248778143375662446674082308419955977745861019956075806438577541080718103687833944762132528680292431063478681043132631116738282684509180551244399426381854175754162906051740298589018379007168045500500183952130868466191389689697638703600867738636397520615930490892559389214252604669384609007719075375827446302118258333208473916122075014854664320161523135132322234882620225876291680547731271742368794461956964657877520548877721694415081955198575922261653700497519304297679800472669408058755019918597352473722567862596568174110690138941675476631293062166981593629210902517368398725206973425173519752843697430252885478853618219748982805842008778581631628822624210818662298490931696408670568237178343512481332794967065314612367152353690667841176255286962892181482997779818155476131527421712563505477997914606136425138507244379647420322164413579487126579088456353886733092308627753352004064425642863098949556450241735922555965946531664871953400643901656188269439242004453124965942102605275568912936087568133745325821000731338216141999703215096898182294820218279471492531410812624673800681911688798789667848057946365333879926375638264711223627970409508479199441616828397863522347905296155797981365358064259455098313884007777713165752253277055606103291658412870240013355960344767839971396264464664382295150952802424543783879425909250631344299485342036798086727059207368455003693296686780383937101021676113698436414442160682566142581033588898419400396706207009157581036557894117898111023313781514432183644879035759644002657033136714523242135552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 1795433815450105958884832733385783244894510343849012660062195001199533252648531739046138727891879971967947333633448983643697450146054990832624820015528971939078512539191476119997056660112206638133019028373209368574564149633331714664723310365799468939078223193665578587055900499411034092510717494166692958003180529120222316741657621521261199457142973351673030439035482257971146677840001537681438867809914654936926708224813037317162387605166521469253461398979023076141161475229549621089395922438167191018666307164424354827467110180992012140595716767395589245488250876861167433774774769365557302450595259443947313260674483108491377103296361252547799243307570903497609961207263978251037363163700157912007696453649446174744125722930994705874867482287306106095850709975850321815634719020589024706303826095262933361652754562955403600074744984888155399210966180691020386653126989397321982314798140882609982037654031446452513509359179796717434249765152408702909728500907963557178686754788087876202827840859847534640384067713764817573284480139167379547182345965772160123908717834328431690371011356397731084368309089838206606943437902535191756964402796978158580654360719061697349194058175937008944434457708919658118414709733962666446607526462808730338396616951485189364538109178770219407587325122664728767696574479468148045735796104197993996582382146122796527328334651393562094074291141340651530044132480638543287432370034557785924199635931451568327594465989462118416875133442392459015652248425149527406463162818686811223607965181739980846369552845966320249489513095698853051263655449949962229497719347542715356344315681604135790863427062637641932273974441434998920990345216247574216437138131993170978662059132039802283470200165005140272253487839214866525944151559075618975989730533961399425356398683085511049712179232240244804325540015920584947462900102333518897558382041130330726950826880699198323957820310220814661590601069698812590812157706378873675486998242141485625519757445781341948132255835696920484414031974315545931013192649078045813187628356780332980230617717989991220344906151927814231054564989952638075090239366493276936504480565358809266007767762440038379872291117849280240339704703082000564951911275495930841781052481778241804320034463883806076560323688572631702914020842190593352238307063603631587964754466577461070260427505894308581513434394632209896316773224998364454516669351133072341493119023981458114550199353914429778952404775493512352128198251523599311907577912482857259194563211553689835474419400070097348783982153784889018088618399984897897544430738013899215487399450455653162685438735874707587004516765355931105567243207489471150276188201270556033406255124193521995299676301722375738535157344548745461749830158917195890180689297363508190940098591557523475251128198984514600408377466269165103109378982303938777760683265100730193144405389346844511680340081334535049808771513747867623644909639171730755279449188803818171151886810176330056517600347325764439005347638305051606162002410394557216936255749774839186097055639274133819681060651912560373661145259669401830733937840287392905336481321366804648239559796676272775754164171096946506469885727742729785872213381798532703133612051980769438928497412041792975979134117105644223174369410604269760919536429634447685110119573980034473882407741439888677778654209495178407293770431572325291827471981057847428278319867880069155868258168232980866752166003035650688739500358941201734033219274244878352455834164811453050461054732008592442806662584010860252300278006529057259229009005709725601430421413160654348394228691596171666420819051666672060934898843669499452144362900893710387227727038322511547690680818136510737328221024892064263822622368937098461528912344885096549827423471806628417720414909592159628707415547530808210809797259924920383883561110467929202035779065237401733466322140600410804987020165465836050951778760461985753222829450909508942253523412007000380849227842329265811050007864862310325204239400936102349073280165096906690401203319322703667828571063749269754896739143520629102347234903082296431539806769031339349743106044311645659307949332299300671961723734150800959329981637166022173595602455669488372243086888515505369352333934235363965962760647821454172354393633770572552966203926372173382211043175458332734322596706313814965050052716256291529121733372383326993356445022267545269072035398711958032324519118697847745015711258869880295445814282780538588788787991354397198616690043170270968807357193634051928881559102197111251130300635403930971186091196995190051381275661832719736381768434890613739760337976585430137131384478199265922107472307555513012485792081017965097949911804458078748608321073995869289253485504684127114267875915255934268452061868880458710250031686862099622749197115462121485172885571563862694366853596845840754998814104326929981420726668383614107413227250665345541317392698371679159793625407305010178318519446457976381744319701344918829557534560521224246009114438070276808861411173352972719267358457777941116066995411863112631840574951505369545267818061363385106891592254454217123278351198259911269167002359772095417868830060046477257751492874933237467350833401202238937809507373622384530214873679915862747076794439469117375576397575682431343038196615832284210450936010489693019224077931605401753343222713164937895868251632303522066583498351815327421770096838436155554725160048744050860835440043372937560269712318479951682031596518345896049304519361537140776032530264599824678301715089718180793755136655621140936213638664434176639108226025531822167875682945140212306694756849479439562373826501468537157493884837174106046294013587244515249898845293627950347739983624622484347609120791687689655970517943999867021064384639999007504924623436728962484345758137785421347539252570007028288764226051937786240053553567806399670044545335300821844936404179738092258939963602987793115656638695735304496950593317260810099465229343945061814953452456757093846795335229947677685416696452162429570157480010922915869691556292363917369535984926863825916721495520673847697078315220013580871586736100821610989123524067938171904923279766035769678521254953935661705778330919555429125493586476020628912683793709547323403961990185608810560670999258448510338067904638833455320232116822090393786099678041064131887551166348954972450363610684924229227400414594420100949198287410252521186585717652065639695621762684395748995580705175272161042044274210822115608026075124000074321931921993907208032764580339410083415012147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 58033305875439583598015472063599778312801780206566986136580310132574501121178968813477746396640473666376491285838485077380782637793375944597376222773581496375722276930547300035414662834962563567485040925316845934285579690076862142419770196446000051186759475140288532171934002709501934474466050404023818387904195748244160305958453615448283223813341043913320826610990713317346478976321307354426224679076767366443787525323734666329602432856315032750614311074014365138521397227387626065103141171148943572415448115330216969607153636163088780132061364102061424534235640060608765882312840771884400311454075322372371785814847632416114762087054625966674407466506737975275694585144089349119055351794093361479296590681313985216092652858239944888226672054491214767520952132498597166106212152040650413023753910249999811253997474305570824692817832212612012979488049419643831068884640156828205845451293179134631446425717931959671036646220851434183877327880301377162262937359400864469588938974757992942545612632311105413032161309629404192890872231144832691797954529229265034071253676783762854902438836876599104239759250125570855959862331764212571717899276272896998679758900607508501446391853757251729692151016415280874426639207873784110401979048368913488299523841245974808040513170295389013903768876353199632757547425974015045609458017326324892737368430337913729665422888199213998252180032016741351189677071376428441349220750162459590990432914786012742682240405288189046624278744211275502330832379141643167910526899266825057120165191727488635989765519421721484213079239646557489467590319700005793156647040914513697709983910523014337295512838258379605589279878686892538432132351181125462998914058960607095747705021950465776678555074208266713314662186510085147280826323794454389973785025264141660625662400126492193397064511462169786613367171168763661718979093208313247398332977857550936988262215886364744835118232614513158539085012451356610115353714297969649627145287126999513973768263000038753237061479696786314002672159586825297107568498194760832791471060427891651170936763117678868271293220637896594084563214806308105985264935423700521171066512756129386072186280093949729183256575836549894898103190949476502788501561525164612429958121340432121902600524131399439808168953266522427967107109999846852962511065356779921469306218662538268909928090525595569618721502599640598785662999059655920930419612270322054714610173226907684921981710030616043694074498847353112996895677679912363458845878589630484171342551732146024341987884514256847776931517323998547110818064307089968046476057502971831084316905864826268896092628065804075426998693277296243083478100562815632144028908801756571117628142378603464013084669520738756195199920560254208879306268011396467090085021231158647867329778745541794101875760720138957774147896967796585686260230093881516650246875402986118907614088216548345235419411004683910878812045687552064031709658119602214310280680147507603057004524988126622964238120328045096734034063620601854780300851079018647968897070813035867898305342767374159885309569882497171901376199743667444249356528461507581545072040232741278507279747755759650735716639329980316468424718311913953792053117402153751713650276695262092708192880230495173461236874272677905585201990144965330863698374953493867106464822976211257090679655259140147574872158077094930585557260288833803828015342741473426725622592507114854114665905845928197194966141244447598554713789895346742858774412632857514533452446462457800500464907783051012665496643267072966504089306737190534021010409647096697555247588090598712527962400322279034211910627977051804464006952884060513640351459285107767405958290384255442547320219989180154641246678898882112797068179965492632797488080691318544219317260362184665548875699891282517077857523360226782951986411169972679311392819302205582064013415761268700431077811876728285082278939047505131901004939672136192879620894246847158472740396458471446393513882401858465693819563242519623749012100681607305188284557982555582444088561352752247744146637058814910174839383398216593445351261647471443928331047277946773827604984197308512194681951731782841537081439294625007518931221608547318428722997805796967859675629746420967642167629002883694827055345419188793921609678718735812779328578261230820640895599498813183255723988879696218498786244409796293883456794252011261327956549250091140313908053842872099011868962725560405919678930500277296509583969107711346262827492558144280306425028823652328594520501217523901682516238571782057302189918477736407173465835332407800889771106755078013029248841193233279799165482945111777981260843503117217801173884261997362365075472701766643356147476474695796351589404637866840498857683684238262213254798678438701824671498204179693226053596081305009620988250180198745989853386929120271030143009226241657333935125615904392206243983144150526043881141359654855546145686247552610609289987054768099995394021687891388458191794514235132745235035951959008165278562026961986283314066805960120767023568460930110914511847778471389527515262588814621036570782080938045927716887787488372181619499834720276675220124951990064876388320245271395596415097788761495001954958234711931997517203259011620437108000998232942948393212994556545242911290748651994402007605913409696808696747754289313929873192038539655725195304971218180192423847291151227731888183378733529880000830007341070936214059889508630777170755080686602266438869526331622285995485481824152565062787407421985318601875199496748816685776249243733240988229203410246108229122934160887387629789291197851084663894186649285362436377141873316054796264944412954854505864874335915166856484591142407160031254095932070466758351962052766499776534898557114402921805987528824509729028325047884447509545971095335136472070686040071299822622848790431871264437687357428670281795792995150803645378404070546233192949503564562689316464430452603145348961005418860144751611289785354920506401278560361359424472669090091868677480903135460982558821551112044805889945655740407735185943029727486624916805571247779664803980735847415532543148939347993053551206141739000816504573787308241808845602741658629615805326345925008915318233068961485964890497026933506511721064736968926584705427241901839122891131988974553865514483792958505504265995514028309984023883991738621985430948608374949135055622916119984636444613463922726671936700077589754598113650384575420258643029281945518897355321223850106814457723695659405091809213740714581267221664988103087733741414283995922028298240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -283417756818636001114234953510421521047145290776297033395498501051999791936060298726967419664986418357487777139249938905207961577091544099969186223112984864748703707981929948710277052438168576797197404295661129558776019709449788761756839858239299321359861421717189152706047118267991379338374654117300044952557377769777453839581439826594444131154158116208936321226814628262499281693024734246120188724325589547497450469580808147939068958179017818712156824023379866581389766303626396704036092539749132356477111453854859682686314760415852019939007180529560185852529712139493538023043112087971117167465988917159784063913535146058661904945679230028078652767354804294028654005458846649731123145171185848226207331185956614939750036685458328989650281168150185670477587638212975808617211425586084602512718656943109537801114490591471848257466196242155026379208664681426791050381161547716114654692587133378129730664066601962405573694525167128447310821274635235435066500080891624212370023176694351700532117199619804086708264166031584357618539306297796075917651084415460137426629494343249305620233540466281600944200200469747463244076746857821037252811940942676585839936289006244573906573885726913681157409524860782373692426058067972615398414305732789069831041824450583159070869914341108818112087744332162270046896588134811694782627326184262099566310246468468469014646711175183380733928596488011560959246560781266906549828098088838896595242966298359931830484229562411099110587531395251979301584809072361893237413543583896343380814163532559522530958818056861392352195749662246731844127303554626009819591705509991883813791988609626512686327280789329098452827069405505429040986407829722723404965302333395960530769056830474987157353583830492810333249894642377039019240260048920623269847328335586858960109033824235648767883838764031501177812501510902817804279106395247864483326518763517577585976361991886983385998091755627635389811114979635978583678729175260647568734380660107883379375125459152819901076220720007802080601340626050178205849791342585172000569989400366334809348610283897070472388400598389363158150547722526047516676416144375140008818635852193193797547196693884710251450856669942754424744242929539240651684459482125457905343739212787951163031855024773318030317360587644568863544095513393561750261222939632293674722010078872658297259302099964022853273964426951603524098256732236844322451312793889733980910042619347277337749446972345638568726326848490569677906382803578118218930188456857567430595699160609795484821268634463038964279428296104639675217058785066966849642131264226741965495244019367623401304827649788529737546351269772838295144226372479894454927792168057823949745996047830982275624380015622805014671972315777413135645809409189177515741090848588238490854159343546977422213339660269922190211419805084457615271092106377586203917779862521884805613907409118771560865455318271950711986242335025541156130168043391217820253188217788925009203320041853773044236508665043395582398723616666100151576878366557256820517540464661740598871108061979922837454030197112932325492648551940124374396502612372842673593539677424931688466580702961640221262876670045897008941800170418344178171202483639096152658600848350314180620633898995592891139959055197963917916034243919612329899542415323979437780317954120699341170132650178633721194455085017825824443641839516209377925953956669326925150120229709504609333749128124152965171121647408273087330673916794846074910259188839327003148931325690733287530265671283020247488100403091796602475008160177086737839756920630260533215778992047290322532177160098795585303174186431155465459551592935318055658592299746409874017868030648516323199310131983729861410787976470816795345026456194705326773976059722524533457852863905531954519418830977779497720625156079948040985431521960461016856231237161483925276841884605340155201657160152740385831853734129853590147108191002378254634308615377884024309335306849476760439247541280452418800445631135948347992734239786624257204920858411892028811165326539464657319354513023923317912829641606141897829202460470642996467972709644592464150718327745409122776635246813170126810489567389997436683483365677403111016371965292486826411297743681133603405979487846174233635229403823465583328302138321387059160479924721556504126873130090330346639385455324641512550973618085611016596198591602768127276592101437795107426644518829441969805801118896673143109427347373463696004483776584268450251657979911119831686099834220658186958683116926015641864373332947536231451586727788481664097498199039892651241554463278917604191019723895532905032671019568168227727344379839958679419965608084275658470337326139568572591939236942240534394443694875463670210791727769995366115328201589583181344348820130942016926260512210225143340653152302219804369780960161507740509449311203901865042930913569879472862900857005596390243236515718615982306917715301227810700440023300174016323089240547827384824479082348928760189060652867835070935957001065245001645748299339348565715487774716067655380644789416588208319140237542136727043573488289463717770437046951016851730427867984274352866329411639301056342713145506705087543831430747154957271145874520567019480240722202109170761759430081212147634349335601650970558339400858384488455545688355462333869720586105370886670713631750311854235710669385567449812511206179760024999043072918346860430527489747941515339514368929812945590655843163197226799664779910592895175482315188832648354221782454023121736933379432992108553967279729578995270718439337607197239727499542735042787305640585450555359099677202922294108978037392756377049524770639541472666104239257426663857060263078334961095070870073348630037010176196080897445769960045043575169389937266097237057424545695720434677918619669208717396708376754256624956873505202493451539998513238532615271325272695491818977225793237549327808437409423702120724442708323053761487097818599971386574659883564746821269569850417750237557573897970286054392570284792498836470792681580818449415523454788089133995294654108268319562375563871019157463624639931220662754239274974140222145615490591244200493908081020620994370065450244502899553125765972174475101161983633806923973240118293604246359422075520175789905701892364798331553894399365632662403809053234705091145255598456202521538901598824784124170451376862099614196873256584344365340864040191505472924982700544118212446923855410947108741954422233065843075675251547840143236799122151304743181743225944305293000359110435281723287492022941475930112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 1168813255315586167126331910239362398710522665975534417809428827263274509309985746604433376294244050335601446153340804797330656323605235729605463217540026594612266466492249745529281372439505844686441784734264381651874892772628221964339222542656295018933181420010355628831742004879417767433713276131745585065140752748242172636634017508112132785705030837510695829815902006870690313060928406539066193850558571148354602342423783004397219876533780308915513750089409326414023657838560588692791798686600700636402092885118157618634967012982732785561438626352072869560284267852416369488638734426229650801242363783721587448409957094463927781502380693915659248121163040157183348768990339986340444367223990070855600714357606592495937270981904884200897689030949971032333374695896692500498470400938912683301417793828796519751079798339440290316679672917485181580677402904925797635979015187630149119838313789957520834706306212899679015028819399359256112797089325824498678415514580582544120474407715973666267575141802925680836725593033581251244234393450481526275246305974075069295814267555930524256836180446710712669387768190493766711351699387179001037894777291877273300143685612888388465606949017599107388623897175800525160793481116766051935016544599676376418707403074017602393080728833300025886091825754663540926324511427207140278880189173326557008597754960771029252766696881609051510910598830232054968667278891054839725597066192860650076666340804952154157303637325346206095696045632850078137264079525766390068416591974280237317031469061791603614575511839597377682672572172769837345106236572454951823319464240102065539061679346146798158199218846622422646737019294109169066798057639283739830284165636893009259419542003469668474417606022938133501944016848577869673485442990745889545910620126304913910084185858085890065568931644553623061109318170461165133967565764199875195550859008695239052583239262196213934290427752176539916953163357174032444772502503576068366538495303977920383790114058925659812938243251174616098639211412946337287117148288293341347264447366040403346501844175067774209121771771111988248341539212149708772762694011784727682329338788223689519178612023254211401826725616611895693891476633320395054525340143154808355040762134889426951721447416389625062428076123514074220478931596921718830931432155878624869449576374039292519504943302377324004721206658432785749356910130369896890886751018039762220809771527114186095476519771453973430781700921613494661250954548329915205491461343634230708806786008957973725174274126135838085464862646360271423073396202668683956679048435116070688712605911000714084858608362051854265243117145625757942255417723957935868598492855347677467208827273788467905886431043086685824750440541981537842151204075745299414661959240075024924592118511096238402952105882496816929426412778482508614484029713755715642884185479807480923691863339472251628660829653036501925608467647613792133472370087067401198549729843446708226607693383832606279027406903007415797690431100088979218398023424407337324610746977573564455768783440391679757234056256828434763647253210886693186056150465306004149023737705105330021496899558808908523546823125656911494174016036517316334898125632639816486089910169385436304212309393694390134670552667660073356687213466622543678681947719898512094288509125560954251208970130394199156691348139899877161231384865418420665618128034409405105579306112487648162458558178030625353453883153704970806765247228769776980643965504287978628627284072127307552997743820176470721483014205171443163139209617764110544561928681730356790117968529256117900628775411344825207093342901150797239657403466890008426736160743453117679645390538166391411905135510033929928093629824309500286878348400833296112066775279946333203975196859596079051862099543120866127689720651068662734931814916092198863231441437714942254734573370802177542492161452460365257724939722386687407134591573116561123288999719047510804695977548325176957307479887820171642069395124967185991305741101951775142346120077874947670324459301706254844076481872798503130583889304845004968478793675210370282571910796339405305139999065651907637238627746563860500296494058802190603206475139539527532097709583810231123396333006120532233167698713487310460457879627218110713321028047130840419728226523340650188847863854585829081930359902294817522657436007848448761587194351148186946091048030868491812999532682670654956685703722597301316290724945318838503467263979917837161167500713841756073949398638797280236395240217524905530092950926490989760937273627449193579594443364415989690689937977399508911805603984183259773485172268166973719270021457002413993250263087367421290532587215950851011744416079908658214594557925815065996854995853955372695513640361170221173792231573246149744246565465475544269216923798132255389356689863722933321771660465929200261804277084988103730315207196073690100247791666341986839262231320566145530457564181923191512977466756911769027809076058539538140571366720394060293334935537773514567036049053123805498454043901517790847252674893410079392479001654261780288683804777732335542229644276913852088508506430382377121294314156449976722598234387677812563697115651364268570523873330422836031902477413813988198571919006763054177371732228422046593300026915041703042103050065491694979806583109055245863883970648527149321496501899801930446598154835414642613317755705555188604569695756206023457917928460917916155344918830110029781031941984122313476563805828495198949450756112395836369348363201883071444437769098608817229138425329114149989221320064964985497972369354601302521702452638858429026672804483459917368385073279549134775601723760631648790015034421411843042922523260052875825812877424640775543042460294805951615841837951104790336859344733283036469195407513377957705363819934631616465346028418782433333845444849617886457084700730336651445917903245234461286515968861465737969227815264102574248922145239811500474032556078127038601107536877820274937623594785205218243497289274246751129711634448539224041205199754882548363499856754435988806428199048457635521348740465528620714204987425928397208710678480461747957722832611677675626541046225514371644097099621827560558608226956933016918067804783604909210932071691297749270109836920365768772456503145582023079322312072788748381448509862742921360627989776876505764281966932305330448853930458385544424320185832229355715611855736253885011828205094011751852574210976754533230816824423708430732841643574766946838925655637368757883736802733322130664853699705375712870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -2957607786571229913441362654288191355566626192758836718716873794894375263328413280768153046976931498322038147457954229986420332828366913885971546531581472449673222631356720524159364999658423864483214128117040902048872359316011611504100868788123247645735717319384914783284508770229011950756539052615492272281523225650462240780457681599549307774957365519935793070350873909708356187769034123456188932841019434090995971751223259715415672262153954596133716504168379359570096525917872452975980533537497037490292627830267830409427265946484648129048643705859146431055267795354849267828124885308057034869304406728621586349050361242357680356360471804106765108461867739974653183921038480443932024531615299276034795518479173735245962088702769100436036181997167865780030206885569346735522527022175278113798363770429994872458409848384683818594226653677546348220545963935640832297607573123146423160696660369610736158280345054276244647084809136269341385696866623647467286456438910381740636957247653218039212639193019542111186107541794675221270851864213329379814297302802513882375112561063074379527659530344867328322461098338016470280887927883781609007032604950789809800622281661755108706489239536647622397591321959393037082456878303566871016202250453696276477890557068361115382398411823825508044390068670281050776196775406469276375344932470477030843488683352105169680100705401705501280148755596855574180903492905776614177042250931977856560132078907796910370686191728954309215729804492855733932466237302370400411436562471163865751202163710742314308279914529194380429280935719318071408631343466830933825431815081631250609343630332108459728368075713507055990654860505873453937332754331887447013537777947346967102715575916055113884732474398030256748328756752457381644016700648729579066019888828042348429837089114135704558707553911646609253534188681763425677187442129011245282023372244573719401797479291795443748452021376804752209859630058852066353631744066190250936795619770467430651325885481978468794067008252830033889369203938865766095810852863110800689065456652068862331520337502639263811685551705463590858138001400045844476134943818194821421209693548117229269072282747600955856188705578548806676806781497491468801056518076959159771671039137894147938068850365680745411756477425405224779818863176217598530098792673480408536210824765641876088102846298601714676689019906867336756386263439406703733445745409146484315823946516668412237066380035890490234773353126177245143385768353446802834663574604489157306258444254976661794698417973841012293891425404260228952904327774193503810138792506937622997933070950724282274130670343135479265509562810191123103517920266138541322447376135006297408383697640636549064589943110256022392618234627328991142965764861067103715672466773410049239917786121792087939388502575884762490509637983797429958935157865969762617540033628421110152725880828122576249627231716105265369981261669310217605621610102114579378383154551476203896335188430179647608261192736547688345542940940537207875383333896293350047512597910933820005827136310836701390928338906942369593206097320915894681085101668175137971059380786583714776682801067103174137735456373538214570422330730525396417842932008800191636279108220744473773420413499296543860044940898896059718891204769525889480531247361807321740451707889849344655097863036770873053702681057861169285713166200167650485519333376938488059002125493369483716441270306044751769355991305185083590123733302751724464960268061377390259399749356171852508816502008258703094356675562839755085535908001434002689994923158594749034784290150086995328772932940368913518880548521827980401141340868239919871876776975868859513665208731694451101720371752952917736587576290995372060962779946411445388731733288087717889307284123554301149975289023477883053387948834270113844470534674355908875701676786714103068442709875290746619536733849792823037859850529301344836508782815043700833668409801580539932516331878313341478672778576103691331368904877479791611492992373547888318278836912512460916419417214216247476674469889501803033437473309152347898640767999684176861316476748493145483780120585763540907441614707425378719976331903354466328723930647984380039397752708854544362678801630877811507604911530701539885605478430511111507565434085105426347708549367438876699900342104334512749646526551105483245362923150722933323572653089298850153024902997923826570860140134852245029106557820484256423976248414455445035720237332305532305487053725785761536670982628911968544564510959446619291718823476634424483108061523044223929823529552839018007753793770753539556965347265075526592459963382984725766515157439789042429402742596021287724143517843799146867837605124557111433908885784522871765632432438922461988555259240222414308360963615255687752885450290197418648710238742572007656831619079412629485571461178369971560851762849742029904836518659371100143238590705007813145285422544784919369402404064964112389102386697006108083095295274631723926098659704148708834787670740949426181877630347767309049548619451014690034486892186496865292105283869280116405418283758826149847748325682081038918589338448602208372444449638721565331437941687542329625060473191925368895128228532064039757491681154056011577912809984520621283814219604438434074777282345367222908792801500791503130123130505706485222359985649056839967415579997362907307019469158476239032738874819459053419271383417426582025951079384968487884929818525101747827200620036589885778205611764970376712063656968788573118099851046679594509870415920692996829364723633038283778193409205121949143776275828713776412143941050999272120737788136095787546477220460100642294753853637599414784154620514878820809857418768418007907698392594002115304134169900687248973812286324888602534068848360972171646792318261624246597734098705119942828344950217329805962255423218212540875568032503618577291796250525369533988354473373703044885122481637728706909435527686974483278092916211342595791898020391269237445075174174973130902686743885717808609950966546042245864564327294155811898784489656316046875014638353495174801052572499335439712501486078970965701964832873885109402916581698892703630729620240201308674973655905247928806167174465281466637025453564889480774378162231274181765571540456299440670602263099317904194160736684897885300211350350319633482632253980582720996122911147328396244426536960510603164519959334370616493704093337735536984195004043116585721766298036974370032969180117533157058830695510076737375272221826512904154559215642768274343299726525627105280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 4646920044510232259072657858210370047043720701175445919960572549144035230024126516110671538013102896398542618715206590789955452348382070805253113402140193962630002105117426584770861701866383900897095927123267426356565764302816337935007474069176041324119773061988075731536907622453532296809770854847798152730002556263466010178029026223584772767351265506303873706477140628227178583443103982442960005729812679427521772302879724856069915503629965448764012162289827620297320120312748420757600949283835620075490437359205759778608499893607923197248316555366522377782632809363364314511078112172086904452247812585474047012254824360978991359448933910283248560604978424101093797562499136516477279863945320473267929064035458457105912300784450144503766273294184838057163229416548603725586106372012396027367925992070598242850899130374016128583361263502981569759251598175012929085540842334079682116346270636193340943560815315990966144079512768317906082753707318375009573746911380017447237960938652336462102477954910268263415834054089142330014543942303106864578689333547808250414666873738165098381015114891373932767250274172930200699047826898127038787526594478925567197862347368326613341785427671295578353593224064913169654840797869346259394404548532585296351902704781836971085818371318655704312357762848642911210652270683454103202733482550680172290665328470719943542739396596624566926067985374135203780461061576440972696258928601492197379914866492633911209815746373121105238806764952455727700999623948570616265336083135388784692554375910892210576089129552061005141039087254719100194573252345051178057658913920421515220685273668214313493907396890180547248571439432663329103742679905263369668754398954754109554866146686042793756383933098017590620403488480623057389491564269509689833985063453945716455792365901890645355674209208741453102161179329466873405250339441665265622089455980132655629542124078021134916388849908727878886215301876564333573000783383021491870094256714935083422073567296599397221893874832010126663725284537601382050577552806314167298614686642019627404538445049161158738716933799950932720863124145460138884728823018067016790004708247732940618263489634025033429550887268201990197337763932431638082360513937255873321253113399298336184816018424824991090644736907634762732341028208111968349419889250032037873127718440555135005989269025564078937453857821760152870517437413687795928395827065871161779016285702451219010303718674486696287974164877781143131408781837821914205964993483743006728482879413606541294793033935444852884924542246462960073896955675180324864642196473132426584675916038762457241324599503870937974325017432741273829527634825084546906819972769549325719781676798311755678954140881736010917676703679792525972133178276183259536292725513037769643342134713313716213904692807091402917823863058427371639101990628443727236807949524644012721872356512142805883924354067146472860181411080936188929113528250515709735327753213189906667896074601244888720769228119121173554150756811317046513904519477261627216988308965404815842182335448980895076960455993534583722690749662202744438852867675323573140503848760849879781464751866798318313430122075645108044075359236702319940414814259785658770892017713975822438857619186013072195911143858486016287762898614379342567745508420775201441926342340000214290772077369844937052833090611012934292827836755899524688657144423864825750682960853730347595233170134120400219004976440345417437846010200257497262148024359005638029483368356036323977526990083571709344675957193505690455583566502141833751007025332032507747687313050000073674323287957351688339806249718876830965827220847625544650080776562036235648328874109572661818633895285699751083268511028867008169082348074472671635391221106624526499399624744815120451743214921345170637984734153193022290582736817370527600822585382936960885564492971204912984480319522035316622159588307850091700146532181465220400811162031223987771824419108330560952089764569390469052252022150810208214608759947110320299015453422554485883987414464607082385430875406435171155574798766835788208525797875665313860738671694930893730444980353919110715934098459031884356344079288779283929684171216527938843390524724789114046979488608253517919479521700684881649696558041701546114763432824022359822511588170642643794902555997756172877003282188496828477072151516815300669839439013533267333991590016710696069544012017563831167329296090253311396939502633422633812699909913279618563495340998371772880132964258376634825702035269139688988712747461592905462473645117526131666437518426382588083587593204230418849099327050012564899218716499300655493408035152653629395942351080745372996880882758556886484312450212037324722264554930181599703245076662358215339967612960454331087440266580999956443703908018917654905355520783387981587710894247568935827826412905334374734512193307551696092092551029502329644565736795084683896810312689494227143512281451205388817375916073397248645989830289562041875964661709081389964274572505046390853018212295577480734223502368273341800133331802373790787425166840827286234091742875785854735383145932786937208290551749034885164515911371625218219845062282657251792385693139570321597242033662493461309044372314310555727255012327241110200648306058160811310944750387152161617396877647317726763360572810563863498640411335237054957862699373969558226641251897652950810493016669765924174068619928350320118072267539575427399535867816870400225356456783438931928741501126516503332626905229677753851383250546996493439898961722991301174842740569742118155633838681598299216819788166697870730930649205451420017033974577479797903402125833760586127377067568935296302109264013928107297409593853345375140851996805021856775796263487782645296655321844417768115839242679141488715173732732008380772960859889325515446738757432593505539845616792059433672227008810621509900914609629409013555393776454401547863363523768324596321535848081545829287487705070516559579355742713808168038936516035025989579274997503312933883777730355811242923717964834437082070916129363598519930832156041518957640153320933124983522807916296646937966861985781737394393548927288465969661308376756629796010304329574649800097494514077998475863742733174606913972178202585024662906669468119602711775288959379818300879225344783486527902534074748279822293177001753459191622053925355510122113963597684367969482307691068853915748865396796331962834389865098165814049608554769130247870983380558625453624712370634742085509591764323752486921599818957666015471450030677688320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -4343150915097999497836901119517715325161578080009361826117990433176553151659181701603611290509079449088678176213695279773044893222062955649499273035619152550495575842356806892883680586100879882239442847054073175230295487108918805492201217633348595886571015542126918386399574288911751526912346019542678853449284830492465283997192411412506105164398465054233361578965114018388201998822095147693182432106338501946288275432409297068608630644947782543799372492520558716346396742928333276155851888176608507607661663201711043241104253657847894023873183272750917807044336863798477677782529861770726787472406713953309082396027837383689947569604985598117714561990872830857702342629126784918762849016312881136253230330517796397201904455279683251307263674734932685065482306661527484429269013656594224084752782257867720164675685152463745779127258241087497392300287320170264491873575431661477031818394898260932217643101083011455000545885924824484229796692791122753172681321666230025392710633640949141297762808939823776139908756940218671967746854851975349538667078402602007313426494889067155386957019268853210597050526983121126981946248531930706742386561076383628068569339755562894216729007918642258655839698717995607420798021174120977328551582285420085157503801445914025170731999319420113381406088820346931818751520270154008878387589124089907297226342301109482583436710936602353051119991745327174678011197357739108194774190274945987159098021638412277883343686877963067716814950293441159678985684575440102839469967290008661387533599255513989931465766268064699383421022958413399626736654106792348114594887042551669754910077684717709768954489446032564295888471209560028948422970930028150471241787366403964794134193254325952130596101119119340525997821918690453769235569791088129250809081586901736832149587797236534525569186676701159408137818247142508728801033516030370633438231562680178062595600625226560848179485370427853300483868043738870040791988935389294656815413499956612665437906870084917065253660727121316793648687908064649965175911402197368411035710798613636057730898078058012172138105832543759125949144961560452877094819744140754944748900657228860136750053966621588756853233590754430548724830517866222789205540012085322837816552184129842723423963115998086510071943771817976995014248549373915766815528344581835940265924317084496053665534741305564821409121575196753994049500652831753489916997161779707433583712283086652073714852457948306122193198562737773689451175108140213300921075581910354629171949351915315393809739198106724381809849778668206776101316808826210730100736849482673463594055158553882935214181121363796697704211824571504049979258205519708783901628172593813395964766585612157726892451628026346815587538117719008205775905357946018726849304242205810718225325393933696328292241582182138969053743464297918781659844200879260647212314335467043011566789720800156121519591709177343873442506172582098355953145729878603337683576593374334396113851585041441859672676789417423027980652245313462344931402144959882661582298711442418546027169813046812774722103759636389462037161664070855289296368115070455463899625883353077098604506731005436042134104821990451565126047438042296781961267199807576664541825822861789879035419615520880366509030588905907722512098698595049607652832785117487891944603642595302277583259773023395720466293444690549573746259424787496013352205994293403972540405023831049134391589747763470055275991280121269531173935776054347443524040503220293690237636412026552690315320183570008146707994671404398751620558095281771072823207913171276774605620949102636048444507169567464233443025574366584822902932913141999239508371424689488576766347784506574368985021185075471474777073866204344314227684450893797105191901267069570121355683732889465700266070493544621470791764025765349500193374908139979411993710830629736069784326513594622265901331324203816655335605423783083313521095671248795637430357626625638125809479987174332724517821315120998763907918993850851184652786276312963482020048020144790391548455419981992760357186402531744204830866509104532809462050645548481393010655994642329230572293075980610188866753071047493352605508537232871138729147400485155576692264098500318557867460836022189036412446952386889557234959134729837094536132137658778272860860386588324977360225438027784179700060007524571377315459013816092050168484664802381929622084358024644135802704877394924056219164367550254673203127425912669480578954542365041896029116914751983281323135991191787336096106278181499430120097533650223934582516417141976739441983322322532697521410052409000734279889733388392272584355606330704173363268187734004903830476766101837850989738236293047500450313812628239511067274408880402873959417322927191830677985669946384536499653906385398560208606695510041738191345644227037806886966901587448475324235143999796353922726997953147730779893102453688272897560178825117415569746489417468022769445337590206830245201556944876595388667323638060729715348570798551968666862510209984789492191026361319036408468561707552363567278977165347733618326290316580978742685278953213894731880393598330365778184581260513969334490195810428842516808239164267563819258911072756685885773419378559583961953075102910183449590942360698433581942799415383269184426678110957423600137461336480290282708296435625338732549251465604373385903222401117867269830261785152099484700218268449961486173967473238038158842213495852670898798386528806909377321331606707727188546278960320390845810770732067492990708249928258676413074330310141352482137117321903022434164632597690907133215504406404689003446738327068023175128686963419874304399420388451484320413766614716036214290374437428632866028246805097854166837341488487230613300649092456838315239129296937597777806339441713483877452597831499268043065774533217017517906395533295629382966055540001488034948760832413356093093638230733967190956569263838160103652767377469200608490683516535191192865835103194356144584744703568230616858755633128432560961401500395928518555571728974759217301628196883413630306760979390815263350852831705584902117378891523201674600744033102377622361381454815183108921511453871792484134251933008740202529259194660265561561928189479789947785567725632131463334695460981278830142787624536706871359317263995944037395127507240598036745467041360618052757337168912148430714226861922046672405349775219204939972230344356509905907098561693368496392457927520282691992436946867153405382541641640016520796507379422514715713848551745387073258763530435551337870011033190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 781422209701946328757404524962631907012204842242366981365045607416610405808510608202734903914942464315824244446648748344195581006810470957504605859884345601861660781412980595207095472227736582207195807191836914415553320179034420235801148029101656810782838500325498141170261339336881231910056081596161484467783791465733106714217353583684689442150381026719714452047426566165779879962166525660600194027214517119037013799304786009163227343063596280802014184374167759649829620260529578223130174732250949263212391848637959399332861741043009605742479963886048366567238941944553199998235158894660356720631064822157207338297375803110695519458840790266452444335503880519990936437525501185857673610938039157845840977605170239312462071536118991104932867489080935019528890684455799301638536863995208635366270759149542038862237869141594253334837419780936456639328301295799932174509790612445121243818650057291525068196864742314435107277800455217753031047862286174939750167703167439184468380441566871260755346913486217069696799886764738733067447639536581985596369960794950622526239423390626823675244644478516741178788870601963362525383604657921134947712536529893197910287675917217150502761682542269229201767046041362026172582291292926926632906826954500315624731351123714846841647568959765673167160691585252246978437169397672461009036783162742260155633472523845925728065089951295426920549932928213747029814272266228154739850790174305197579106659910995239834225586643508599129259264943088868773010983592314030650078733764072266401681299769613934615360487677526482598204399670741248101318284508816367983804797903524660844301216746335469630537501524831576155611977129589964899162969601340776532014315779534143983171805074601346018143937320105179053628934661048870240995800920651343677224666361317117819251494630162242203187603657800894859674632581823045821527904047209034039397725398082254302231810973855651817869314111733524980381880990464402684959103246387493508987637146273450365628685379924076986983888450379899430223835722779421520639719161311051253904253148798734766518316059364720265126446796521575106641575474106596593798111353329276590919536800337061564774600656157349353372907987175599870964740919960731252309212182537362145207798522468412591450404469661117247938877516335709672919084822960713458033376425059190327286856516594043462393697158200207688948452774753852157056328232441071697884747006215113086877898928381599274185259377556754792748112392933034487472961154847941609155597152656715192141580512754089195551723049593329126786369594297547701753791269180120978210797794289115839008335062793717970601379084607725089836066897201081968712468007557116073313740412816842440620153439207752355672545986972602862071477257089339854418780948002428963108810884838242770875620270461043135246398463867007505741435469976742771607722375447035049591540765591540638270869970600746798768432988351889237979681808464501126647858525899341042378413463924622300486778581017908001839800653100153174633908116112012788592151066527837988486580159986749669079468900264864718510819895545790770878531435044193037849278640172016614570182125503601443930601227237810953270686843116560368729536124764783830412667974640883577492761516354496334112490454902649286858943356366211820585553110996613926744672788494667653980220490412791334194034157070045321339976015223411567716091968761164215329195788199134678827058898089446565281644102422710252121046207376064684359741421415158329697158169483340155919887510853873496221041350826281744332937281954890830644075354245763786242013063295991375856624655731857982355500660769957818044125830857754066498231307705367219357834460218583586973339633148341941632892062348760676136893094457771060679459093102590699591421141085587644177523603288757497176364084592785936909372927111445955578774906802666349831227698071309205758486466698754802056358331428486291136893926438957384949216729268559141392430835441356275073985802932736923516545186103566840258777277839586925571491377373477823355032683006559535067730211107469098126884970972105489373665785367321897426763085635424623797191703863905308519361686102916887980199829248084757484162651052587459729603280239094500374590610264811863383048631483787908412191371310404539284830150122208832789065470740435599699703950774604917668264923693619267065220689364415503177638227503003994528664790129013038796953848524028827864150123839386193761783350182577790704617346534519502195741311878290469838470641615856391285630320076783627326411518263153131266279498060204643605584333752751569910742778139078765025865464063152763383871442203833341031919146811156858282838303242611131102330354936097127756285967361773429020014483829421658300128605518044490401059357173329494467835680195086643562164968211386446192661813915293065515777927090111084385381758264188789426972978913948627786656208905176855692388973454584954144302847339118668699308657308406027598211217726156403567027060739465632823933589910259833386137748836072189526484817201395439970963361220127742541395663443434851411369814582987485529588575984969787468558479366193191070988484609452597500928109743483821080249856234907529803019809757711010862959585153737752841866830446045281273360236319230171042655749709223936309662968722175342344709866724495845638656416231826899365242118833472758942610837419341972759414115500126108651359236758545428759722581200478941649275381198215331857244262860520083646678953449803380480429040940449362408816701887106609945520319229871691608255642872793269367275440704020673508431247942283915318843139063462767648313256414464312065352265556081181516071741399480742000189599699344978774060605206413868546411439765466121503381229183385233622256080795632311527287490463672749894199524711282829194491952334000071161729529367379105215629002167361867877844859862717761645981246448125725167756390192114137121994046666691307578281652915451957758063297172741970312115875216208172931936773852676516354650927888630703503867113763734510680433783765481381595083464898120378944315285313954951816305544638670290465015210866873235742815929897649120154989664514751107844030203943777757471637677953337261799951199180988230390406223993270249880613707244931201963673432134678178270175026048916049846496327486308190373470201240426748818137135014022052562209920842371171007731147349432372788536638980528965621376072309084485040874099257609436537559243213358681886559583799246202568215805729912551085741687224032068640200153251948137889225756814344479553749450330766656652800163840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 4610206142561346589209357898026298379038721236769282765830946048979495785209407597869416314744894369916452768803053274356854845291279353850538921314087630507029809923558725442345526231683926334460758093022432119846680662911762547823814888248485739705091262436383338661042477722160836235878335787921717916048549470100694172912195043968887474683550731582170953953998005112481989834607178912198715241795790853068093547287754101083934210380382758762345391759342742710228900177531307174066483338202741244812510460003102343526884341889123175667496919994005417460637334968487629597835381346439929626293678951082405729186509738057298189842151788166851517788170378295115166059739298522685263222965931506418656094467517768170928030792509489580605344926155566445485471578862825180816632804916509433709618643050943347816438680614037145417551825254383213673601781163929138688925609365643835114794584160238495394132711982718631712932794728162664245099101443479854753909068302526582848345455586290726081217302980908512602870345741608700739338866758642716254796269355615232315534713869613768490491486352722683248047520295024572335274965862132062508492816509075911674541537482621865195508412332473645270507993266186125892370012035821517799290741875749146301982921544949990806997590417754328058855885990313778217478833729605743257793972890111501442578979473684244453228074421179218674488205874880135312652443307428584211558903373403563226123199274898029094834939917017048410986557728368576270984419425089660465769307650508386227797508859742859003071790119738591496825982101717521089788375665292167947211782921004427836240727696359756410362599171979255991015994107684514842906726983814149112431471787278517342238886161637342957560582426717230859295536562961393612794865945182788541340400317804844561332107791805412400450820453013585339921706420608998027487644765327041099353824832554549256648386283067286996750329505279071918334328605100045292678855812520841789077885149688826933361180868880632570011815833587913347075502219564248186616249615192700943944613825748116854840985073287450706100046515233940726019102473179911819752344249771240173556637844163874902257873197222093400806427479481422762187183679788973744130968392646410487150171908016729128887206534633135413506421024023203779361241261418033562645626994547990994863943252357619885164930294822753432186225494551023959677567893245528538624334418571534540897101137462880396101325236935747639940863534303273474526711332984408414220560129801760856380404383770173806583331317587094673063037737554733514289214682373627437628049905909647670478898551639137692306906836257330278349167534601429505510076618808871446152340066087755533582601801487644800633778658017706458438672685888268869295645695509451662633161211297398503268976870997258371864798407572666225277216957370900972644543835728180715057528959237955172379648619547260509011511669997760058449563655263813393528237368989323247283885739609265604146268940463178101995811172712650804659864614285571259146146493250911890402722929162034373460517950367125484094646991589978145912117817250243302450482920678782903937959033720129007177909129118569817713916473229886024007522464756568254265025386889514922358299275781821755951145932105816466986520377056318022830360072301344281912970396547838858143324480317878849704640995083811152392207199224465017110846894440373857004157725048850755907754430668288078273192256338324407250591973801060705307960472451250593619369916023597759144889558107098220088079434711974364889219184312647924316080772502159889507266929591280113742605913420648666403926622168535975009444851030881693738042067209257861503981651777996276631582351185600128752375364441429107918392791105503355609305500115533122962104453825477395545406503019084141884937492219438860612611093542145687528776471216256935386899047148047974569653443735019049324933911853685255915719870079819387970750381413551662372548567463666453005394985398370368181188832090439613353486158857535854537303889266725969128428305839295380917564634757086546414049187777824248559264671100789691813680165015785069709524975308678305628559178850823666545828804483172859480923612566751489714337321957342606331279753051188515377182233240835179046461239404127334384646227106246727611824486496915259710280439211552033985251773209916500820179512675593094748309751824471799074684146087526782721037405828777421465224773554001725159397770093406864921173656128707368133252047653072040681564173739691376830339115293843391928851912377497057609808950667891160497156206818131084848326204889945119643740632896548902151387538194601633314574859614589387828165228093492698773699976288407053986157878484839710843048782789038721008074962415913115505066402363505025754030174229175293530855283903217519466586966906401965784416380168758265788327311849835222671302454786627164408915538272568564918402972494030151935704111160637288816456313688937361330815159682593960885207624008206097208223223589483367063998282263678101196261278590309893325718390513510972010849583201454271643950316977052336118071919433020812785771350408486393442357643819230456622221251994831520796254098495437798525077199109978053077336281384341816162515561442673815638478146583761550451323539962712489620981920714293520682912817787326633639567737764059728046636352808157957319708125835085483212048569336055799911053188705545240921635684628190714757005881888121995316296399163199817833679758430983838002477450117991634577947039405745301007421510125169840477906830864351393667439883132706470138213335219343240550485313589333616613060827571863092692387947941791722921698353254072959250088881911949198054530272004427885353283280761641322568539344180141644312631184684199919811369696828269751193209812579175463896661561451723006299505011448401747916520194832187051126095671397825923216237011723439192923161742265217387322261258646878279049732237289333872461511227382821132772463820537680216318264167819593470137200705740581837988704313376326476347191057848549964052369550416813331876616004582067610997743131959989128758666877861493871186767328246564268854639836696129411870878557434303637184730390662360201534818458758731499866430083428664592180363758458056515499028610456159107377860084855205409027489878468127353685696578910315417014319965736821234886752746506797183566328791239950776479699655376253847208134827306727514642748663461373588349892818420819737720078222510193539739686779411799636645694606894815300196668948571126419607754740844105998433419138651514315774869110784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -7641833661591418583897834914805239492323301746108520757148546833902866756769322027686212850615815072081173507616216752457179977985126393162683077023283920592753978974519932725107990565873448835456039537070807323543223838036174202620460207338290064914808789688789288599311748567985856222240583418172107495050364400205756532167263760349218351890179202279157214455497456767383684534639871277977093123610024704885891901612198517617251013593911481103759617441397525876628493075879835438334373128388476327404383534665396592731004323720950900867381958369025592998491534354883751374051990811831684661086980641488549888821464839796037093854262347493917954733248189067570916582797920682516230682189355822579300409491097479516848790015064570035750166877968030874599007145875847814006978924661195491085912980396955002848783725170750300483584799097975595880476873665229229156825764297825202731310921902750107343180853370195049830454543740352720210919625585728664239916714935297897445184003917663150677567415626862120774140661935148818502687017372012568443177911552259213487371895530069529131430303573871280834405167183504278365434028514246781622624045950944295351446883312966984057585373405284307852383476788783298968029663463294573226299845042560864637753423840729300442625075004901980174526561735074205495379880217744961543563699976074491294434971264767983237448532839745333431262085637577692504739460932618326870579181446174416961791507293783999254708215368974508517800894984958347595765716325359190918281500711430160884643324659997387813209733625255750457258839622442192489889373865714679643052995196657829877613468649742984661345291293612055582148211241843249621360437572538369527798091698815899103757007097742011135944951209332791621714755875804368182598658839803739215944637979646102956243099771805400835146984116007626458284158116028255483902446364369782668323553680988899171163651614153326893368203583876447845703647036385986098411364459316939318449552177999996532327026417897177270633672449986744025583819249339054387838143068017061520778356232351490011317256819815238125772028189098963837530787886209431813856720001725536796515751532119433043479907803638723869279767957163850887740443080190279270985482078430857572646262260201259929512065736607188615317844354906242304381577751043037646168334965224743260795691212847433959713138425235156569626625768505923251228940580581275770650014206155043207850004111617802051843123016890335461335128811889926589913093451856111518698628635197000386250151400138681754797355868922147554019837691852649260955651101065945214675235519755374053872373406370859928437893268986238965682623861003447462540427648187124243785287622708396794165011168041204742341448125717443137855659234693717305238857567686665945283999846243900522681611152144354701336767076901728203932550534968870065614572073142865711082540748000729508863991046082114548269054555533652762236714746628761319050238254812937605397793322411251099918838822665203088095894544573183399160895078227868947542421842664553239562382612853849707415362739091362863274436079356407829050497030695412685562073935054814684500998520923510645476599959009391335877000475825330832878451333077015206293732498764955434969226266777415351199689943051829007771460001109622409718859259952097173372248777053856656163187522466414727350611127323050619550165156081010512096894213632279273803060639625450509501986094026415812491193656288790442818151918886279845646860682284971645592749676336901968267581790655310422183340318036223912284287328224721467374231382509508610738420521472089468216205287439337930796825807157431279764939017209039594113218399336383437495013694294597695027986245656215402559518982001151426067901673646060889706729049218739558407532145910035131906729964761579236317140487613452196894625789181704787215622394777786643572257187744787276850306948463804786697574102738008111993734227035338501534114733707010228733904293688035748341255922980556094613673941286742739732574161623860305939094728558816480070828147778503407775834269483388928541416499273391981751733500617546353086429585183404456207312339968319961172450895698770577059146938347594261927564757420767966760459218140682983670892995981306862808964352836625840300979382565846244705655597987242784909260131958187938586148094147902631077186719367353289339528385654074261892515927287593586748172899646426721856065612840632104968518039995938027891533704504173443267228720590241023934635193685257671047167034220625607051594923099812290014823678695103509392310599492247428931628736030237082619882230207045672457313353446155129789371227516517190452760424487045787550742007581411855978136973956153630196057072338810970499666743360692813108602647037032692471115470967682780415163827161460951355759462415104120511740101761050636764752327969918330048903533767733931269796589483570051497217381903779609494114775218977548671636414465433728476989515108312907297529195897650392576718848359801512306522287359179757187118986824375668792532761528504814983115546007774931754809384992816273440796067998886229919172032735631531204034806440334508502103938626807084780355912689006613699484906335950195781362163531272360846772807404632266183654422611965409706004993802131335810746380060608864670294675079910958394520243284379737491719100529154411206982609977404077425947558715502591036047448031244344939696195641275325846933329306676557680683622005793457500955720838620296264480399578118461982391951800862017325598611054838719899435210303634595641032832840888798637072050437629360773380767517201038685958803560050462472881417490842418445322763408199572676197919953072073054177479342394652178938823557277213656751798188756826943712241682751480527546434796230213677570747969085173498878035244284028761926363937019299232360391662858927423675986769014138385288128032407693600485716665725257251296741080350450624136602005514478811346993739739272286906052818909978884271384667371592788981471114563144667541050401297521097724734522777677134205754256002109430123925636382687528439755836656671739589938798808336867001079019974296724910444746214863047105078546084910834883241905948880437636518862704695105492516183218658425845128935423724732714436747888077388144647832995723966898769557164519111282710503859036034241542985468224482150345957335233655027931445083670686348139492518261189599295463767263510703790564984423458924135222741358193062948633772190822898782808001867675645150629615992137406527300560607986844022720569603365866104571804675645878374510539206909598105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 7046105934895341685997571943411421953731596393748517389656455073347792223899928091700469899783867186492343698609468520861760320032493008454694122358152805223148083685308234036781662879739845784678158914222517581671218392578856553086998890910731204180577664635158275296732469585258487191921725162428312951918418506076754351254133821901773098709220586507334420847949934223429002446340181557229495133628497442253843149760307599888619242711159737846662790659204853430926252821269712308492925859699218721784157884080873670138095602527884457837313962986680210458284718013984218974249974026860961174380827619466322790777713627467135978332646961664046644875069622813762677763795939701896628980711919609115638599324692870923174740928707401413878543212755021386977554086503155742800423015613586567176585549750272340903908933796817497990862088202988182947274861601612752514389116637300956761906288388487822360219429819865324154837510933266425814410262629579433754702478093294620250937984028785486035311406470801464132228152026810323359765706994899845015803149088693021166703615404832747693201588882656080235980129333241593949101683246077412933805326182548577870069187357940630296191937694432315777498739726951264833104897032124618214551780735100620015434447557166189358308165001320958865908814451459884563283683905141206165489646361221481914120667565736468692396805591341672618327201721119484076899582785586521429134062920237781908279998794033727454066818193055640315212242872426442357204084718808699528454805189431275046838975916928508482742060025104338678276891230789439186785414691384867979689757586700732821405398848283455490889297824719878208020789507429607353949663904850049764978855585154470185484313920855633668359829493256482971555745690029016213676997142841338220544070381320273753647645625683293751349470570550679720057526759065564716391487113406639177761594910000754438199161518766130405254898748607612028208152982519613364070928647908964287357659604425785133426985170478420133052118540321283959868819830779681221113742313877933508721184233459198693955816404971145540153467821593264057258546517334384058918852973229157488211286923833680574786324881590853365880207143003885061067162655264055080527497049321676623431341261416779201805395629737101656990372457550014672856223247826639286795714948796460162081293278429848519207280266814823958016229662249165628629335006863144938303572911301224985614877059624738355338285090175253599778750291120183797160663191696307582779480200678542100134177534297619010990478284970963897490374057565099708963539451025422817615318134636196571329451954914205661579232293487464062899635380809582941252250747508171597059203246666960078376657534355103796136420982925364063041688596200605382934216215445885980388207939753929632248386997930883992477476687088311251860673506475874799840081919082768856554632807830875808910114189560919282097211519132433996791016383889455722742007908849559499230377385590335086712544105642960778556191336707172858027134973920161978211351006845744954245520523419762023368256741253402315202564502875383012959358677935108832042659115734162209915300323253313892711101222970783029112903180749555362251596400098598967408260415122558642727405685425956148207946416638542569995201419681157045051406922786140730615591000341568468815863402873986015434442541469131041784018502947867254247704965202887443159939577561443671179041521009932057916605258669736368292127562357524401932564578928109880518635157764524140671820355296174447203938071030589594549027052732042799466363137421094783602454386937004131328152824337027383552438057379054828492165581423087875016109220156326998520307215256778969344481798936849126352924244383895044930686085474527495550866250805530838466988538858132586686875549239933816559377181611001510369254741544543322355556437092902783798966861872551741541105293127193399153515675620257807707728491792783613183607736900095528827070039480601265624243464289829193872447265858639944793613552798465099622453032483632588189956073964666409086008031549728197454017346663158160192771148268720063675980769109445332797670574981826791254676488468083369127067760992286131636550232976705556496430391836349064339509038943156251876346317487519165662121668471356746269339377991133655389045861505460014269014465275029936184245952364630913536126435350272913623969833133666561937389972772093980254603161278894433745520574476930360013629330385150990237041953872646703976265382413641023076323565273528934528125823508149650870836004207726071828969890674222392941828541086350097060478114512313399017501696014137133902266214482769151172295927356348736042205776154481916714925305330764095191431364395717014192345424174697810985008374411281135089105971664087799500514775413310363732552865798303030550292108377163640239366228328139246459704191193160911098962227556789881471930629439823734554037986513550415020410346818558620410992588571949934579021489193281025206546275466229601266584289422386628657257908162956909911169532200140969806749277497439208488858275187819259582783996224833313579053147058467560075784447469911605308051375842166583158006916197541255869999723767723389437848934985290786299052413435631533464157682055048247910533415205543115707487154638250960715190784764998565981683367073214516122949773119526171418951130863018526944077239403922003033802651801705496236944068761710976797854706110737410870938399832492057318655136870281720982889880079100537049497343797996137799274777572400759482739765835421010993494338056516393645276916764890065287011952715618102656083688889805150751742083079172142082375455193034254886196907719909026766799526078467495308563109170099274623816686693841740789090513526391492907049250530787292372659526658396142035687926338636674215244163772164462630502108184544041880033568490470111915240812161256172081992331393872727501670008342678321026292596457533685414833654782404891585336508039084787732277615787971846228795952281061730454833102439091892692897903619120334713494612601052687115020864976672194311637490841780594321774360120977344533659193504451164926209229779402018837925740822106299442007174814604150216385646504726810187022529119432987164918620891548306318323396194043993429169819497660042048794358304806941560890469192848322924452819251923240567943197893438786520213896517290206361975141678573697954856338649147159145211093630635847777677452322822005795065069083418137130062685635438297503617073416693499862989203918655323113641663852259484768740733731739046042984267875137098161848320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -4387889004205656761939511064046975864270265983310622890010943204580698970663200982742385495888777050422660010985713835327220663478716378584191808804305042186697287080726268866301995883381376634450558883635496871419143342835278841893508734474489215142703829908240608383976899893029542918802415097428792901675612703859481059984784080952103037779198954901420853512802042286868583929639373290181231933570483105639583536923518098299535139511725176265990670788023556271197238439831243259583334115540911893342945927143259018391258679377311671643332530559770129469997652356750084262833640958182337000330738048314239759425828588078721694222490805309136507962721744033084999644431928443429043321228215621062717281477682909825576871330316694528889228335211643964909667550398700063155222679064121725701807398642161959066778994140552426258591387062032975582555575936834345576628354098808331830973998647426829494325196811060762905681437456661905924145673036191392512470514650538323425806156347109896501992844371860533440627204769527185904254414665789318749404642840962457670286487354761735324701281708472718615388057985429963730710963170275399994267617264031093832518618469356418902485398842169387933068090440789492840716663762744576173167434578560746707907943060773351531130844555550075818631357283514685954484879766466163247971839710267940779083449073858580650670229459563272437729193526373913476030847346300458586091029465367406840484060495441518812795136239196206381920318050798852396733638942557856696858015860975248030274712897731088854296856620508144965726614573643299889965348869267453461292629842178960725844931085713984566329454425858243745218228434451455479333087453391750101055782014707998235640180250925500281451915812532723171495518659566601854349096341781830114624503391376543472787617787136841709578589292774476573738972227572428802705973992501397071796498731770913240775543030206022383610407290412196787426451226437657686554143458891558708785171504233612845141526407921683543532829780396997190698502363875818036613113834549822837193604685077204467966724171746402545778609715450864713564197854049780305835404410867994594267907180851837869911192191296909076222260813331339461048893241444176818305837476811179392288387262219097205983118053072501767366570381685095461230344683536482200463023482234213289762731847147402856261142805887919891337658554447051508738659191199658960489359040451614704680523340385165847473261946149952205309950320388448260882221542725620930569867861109877221357705132509909642908916729404009616480790042553733286430185799323326199679550778632911564925471212293898754721211341043283095119915135821961897150249141851942497565088427030601457506885948359158770952953150077513462457459558960346404222600165691554005002061902179054633950281676366378797875487192471844573262115465072866794224367352083782529381776055022141648202324799423937691756059505127015828227211694829699510862042393617330091978586877958355208068174154719644867291984280549356272508708958147792733859202449581896952149153776180631611287821461563372143850944467134472607699394119792761224314525991353514408377799170450018615617660372296399230904177061265903827083981710387833062760392564919794744247051564869316990914716642557753115899365357437236079634904451121905381706348475459572701420949937445985402403293692500782880107998965842215534388373262975115678347466274446856043502202805100515677588039823942347593727265995050363371677986874501681988585854136215180158784282945504331348003585713602115379850868631593894487475305145972467890402599957569817318695980473936760832347687981298824309158397881079495844228974801425317641734803867650717609375790836707147055616589538882494762450449622297815916304778620272761338544821172810092724446384306257534397632277219204798766889617828772382774979816115626566772152849881835828200527891450092592135462041529783634246671515084521351036168274603446463946120756652731182398569779255799832631889777240006363250727919029926184903239306981052409343672847416988798154404472026302837546286039435513097933610413959037461911657913459345785247041925679250886742684873232804809002034067217073997283145780500364970340652464631250165414975027594076966062844103257133704529233791098010738363886343413236403961252816483031776734775568697957686135884301332981113386972969244555461496094886231518114057154684312677532125446872007358342439169246694313568016669558327936998329459038042765884628765001477148369981511031022276131486340315241997169246000818619256417077296013891793788688501090466884943498257717945141002674036063317391174010640537388469847689709874587287333833489632345033447326844610071970085137022213854878963922850824100310753583430582871276788128170154511871816043039593480668588470225612397601980290327589919072156510415763185985966728693082358031665678300054403163387742231853693777952971427840536324282350159845087982784579527909622970361111674942529873088437206806407965254193522833619072100948190260696937797360840301494914770413700345482562772542848077823624162365673133673195746012875380060339012752749134990677867377543967292748578146661317381471644879065633234419283228646469370813115818565432204700449037257404363194882947568566730761514717352995523055577882687510599815776336761882209681492986030633330778253112553733072226914412711395207080056835786629685557875890483035694219631685614314015250572197679190338828488015555548600294038037213399056437595347211363137464178039814175007446638890501331564215521824817343608279272173809982201582796763055902667664486428074101773595318888978578893555219197498242979873195503217087265369982828943520318852193621952452999804267980789830156292876489958862678298875382256853323338520949565838704495772151760247240860769704139752757114029015253809338138427660042563536583451070950737907563882844017481890848894617057151652881029163362735535639769598887599416315083824890884384295545437580983335169925354051973926677119802857701749136081295140687716196882446817383793261955661849497103216547155524127862951732695593735815379823148728860607508790838192940967734769583557686125731134377064165259278477315319776558667362520368970297313548144773968024638301371910670074007845785278380644633051213133575130657158089945768697843591688433360115511719112554139901748767614491018458696976349092120352789769703485660261153308253001937111724478858133207220593182816882502013855559729796575431938822154021782574432629380719114728428764406406505505536385012290508714357739255171356319166420750434304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 2022006874375495599139729822068962067765227190144468099329547561348102357336819836173245514333765999780253712678550903503248056402815505980748781238196866451046635607216091613718868476839381394174388558262963833992301912993344346067767408927087636221429107981058997842019050593921289071127355028257591476537432094518534371355754350756692672185579178316778008498748314745048015528441817636920401589538516422295616358267606575133865028106072975905426341460734756761809659851566111812057513335486668156449839975658955603859466181983043712520221029879998474766221459942348474587219885162536430616159759502457524695619700011114994336787486635979696526194747553422265439912484955748863298594244404252397196245080583370402385872788015523658879404496397511397313475032352307229700010609759241427430787674039341355942942021730833754457707251506999752723275014751829758540996607994013580321752279240593177423311640781171233115168603780087136935916649568534623743932027853734133308359942970656661402256018171541758432278926556185028850427460423884110316300653448167666177884330511473456279019925121341592352580120250396483925226757515357398329512332860304715039827204172198716691135352701020898159403769312159694941682155842373536494432047690141782377921232083663771837828836885098959608792245211425132283946447871237263899961404489424905954019258809109494248402245354692394577477854753362207378446034275578804442382130050337302492432423707440111611544890567023262189586004688361219949533506524182873686730568012273837786944963713420976265684396149441423223815349306871603763140887577246877653102094965440127995431508275122851369947377307644055116911010511952626256303833375193178213846918522711969842862131599090198353768865218944178855779022216858665563544798160303853004910075080677255784931073608923550838861016751452315976916794314617490265237524309510025446372717882809994781580860454554634578708233649712481648997262725973830209541177913884312255827626997456767854388960061536377953031900791976043814972039003937712664621601894728227512517101374544942957730438336866000575160507711020624893221315146987663955324541202666999633644232145779118903995603796148618307148637858443560598256338342368917376602258984762658237680726315080033071922180576458297838487983413127630001997315462570256788971067874803149882859089304144900623031184219200017720460690576623257631900714903334253913370921142365761283535810428242447735582774512926685947777345472220391375835637270202738628836435161499673673651892825106535255025019148561357775700391314721512451562374917374554138256196323619832230336905857159316308435743086944793368272583578001908975974005010941903818273018585336698865743343217056808497818632542003144378003008105896480120874059342740098759752759702442617335765235551684773890576652286276869696953198691612515948411214871648057310070578475450311746246618203606109990046197679032500075241363285167985551583372400044117253380251973998087637128680191404163667048026184053409230936694589950127872792494437470821837301818704743872309794153447984395561014597436850139532604650102587512913509689300935165602748226473424916352366544505465662851874112454669723323178487828795736338929361694927756452666716243374838359399239399697785496541998511360797836245234912731889869897313787463417598634323629900640954168054237767369428307652405939527978524097836335497320693034756996945861308392060495540762867818660592883263503630990448562151364158051421771050254715443295128390983933993038246737644636343611856783351212035388786155971682833694246472902864658970223412763764374870157643088355094337717753516831786161813149814319270276625820207268769306290358527477728077612712852676913810604149698127773699935896547776425177758331670391716815683208572106950589447756950674846687885186338468699676164344618906697341103033637366025682102880094157557228699840850854100477888837147495740442507977816837937042310552387165839273492033441547406006126588522519623385502784983327326685040600348447693262976084361322359597086807978614376565902770482740536501050873390860531854514290372912365909821670171609564295186629963304364335586983014847609851729934298990987503960928049906412653869985405357705800257808122882905231273233658678864902208091666070253075297354216289305475001982462976032361047247023879672966045858615091804739251543483845836562645101883993129568553017617916657818500412318509239042231576997245191959003595044869812419264026863933124020686486276096884920376931737210895554382876166903361085024700810607278257055180240120276143749620285944065795073055360218882113128662876179908432464809510560927203939699642512496636906538317019676705491854445798073522527265803125409252480711035264835904388287489558837832103212546955887117553699339700347934082331195438304763932424805108584343066370000054211142638961601035990319842913734578003424001265623561011019723415303330169709204161211592645653815448323595414099301664903127392932511262841074488015551372386620780292533151745920783452889356952939461881973882613404492458752319370327006967009804038856081030257207005673596859268490987082524803588552111219260595206645711425359635523961260949248431490466372569906944433273342251827723088660633213176033639659913412459256489776568124763468547855695929629687594906427134680498080065660397008975511100932118227136426157129957411102758091867239708503047915113540989923486926761563925192768192729677690893003640044781674115731768119146373445238018907255611864769744567753623227236185665671250596937968697513080263641051890477988025391990533521385577312153147448190908325411742704862779548420379969299954147468739995678910392837424384028842825447629329060256263887635079672608849515087472423028108967729189400524115247897055084185093539507185291090813916182008976038917877916419970520998165316340025495978914450218729216454769324608174692875580336680611578685419054664945774803216354299952143822572179875646443827593744622911378624705191112079739408405451332472424236387479260921587756651214978894225798136982480822266082512676087009364826629997093905934942651967879637174544474093429031063425038049426662143929810491945111032786117857757706140470972068204928049520126810705287131685776653337090219845190699404275412645212312094325420507718353873877522771564408946835751439816947051148599303457335358477123987423492932872684482368282455881285474563601368346547163230384321113253916857512624787352082472518265523570089263990683792196395460074035189473919022497962378325599808697915874797664652492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -943744003062292763285900095882189534230559524573541950397276652751287363120066899697627740540675311902647245557116333462885385126221377817616945855873480063870723041889603812085199586788962101098421835589051689968124595825285953662144973638509189214880106673561359006070615671952425474378117501558444527534321261371036644752422116198375372429345356174901539713696701973459211605099604463224125396633056792193172555459227047072528598918431255436799159856482579215252966372723148144392736525414811784932101189460074689816933866318547895802033345732083384274624451119623526642808599288973063859157338192181420149886555557247978215161861819594989493429602292900107368318604616761753748041784004663681931850142104073527398429086436623690212259346641011507838461972691336356356919995886669081826518024397680601615896557939343620238893315237676479800999240531228554303690464929613376590984908422193058279210119708321771595003911536375206157419261342379513341046336274038500119993827797604557093047307114879305194235739669513501678038331541936128603907581189196964242644764926975072371687417275945633135940048462600636273485604049081877608622268895415077184649404410914525704824859860526084998131332039405522540393773512542600209750886691424610936355612811809239265994779162698130001064590839342396041807552836802380484088710037602712505987760600112012975823172438678909690968095968934214528560591398175056932579727271631028986149102731088570248788668326300961738320586883198097695886859387181907181975353921513633034274271671785051365952965092200335569386091647697650406808181577422757827990713554825909308119227461215627949435723350862989269981428808450301512485822749427684287372955561277244470563761588628783346390906715674628179958275783856709980388455968657813303176956188341442096779357793768209181302760916359929010719264946574047273772203531332342870886083942163783702097342271926309650628580728189478724847178242078134968663105140658961458640369273547930685247146496187495351505407323159385417792408418938686197806973678350476782030548207869541761099924300246055870552500078160851854215764329141433525042106211899516801755884046405490640611960599990709499267919550259994000766383814704608022041330690380028011385540930294509561085547058797971036722554380768838634737575499787808141591735165136374271629932392314980463929371652675845739814894274886372944349712775894762400563360976871172382930263201594836804321680936626672964001800838520951418438404102631017387918425010746715279031820932285659018192685120591526788674780040220817181720672276568844415940380795121084769396109976011384771928066647389965759482950237846773970259490000534113603435135919205114074507326318669658438055510166045633653355700320553392781280334498520219652361892825734740385417266296929595594794101360840661410218089480959662001781724925181341468637674476371031512705013759351058646602192729506527731318364040121196161339143388354367206750759228322697788332135307954228554805233039767751908720027376934593574909668552883634672059384331960394042082924760561758722092016185464374846508696287990590289290187687295791649688444083530581652649559142275896117967883541612985421466919665160952995016476601201858085377217677842249333559055958096136665626973287675927929489258545951213035244609896617525585083888148909619424986617482047571993236924097535186871795747106334553314090481923921732029624397050259600192990199337605115264764923078203542000364538703610386738150089425342716800265312487155581878754039713699715506446876712946166816523550452592184189630792831224172923020856206626418795602734614629193888628954165043725399423667442092553730138375462558451685756633644454984642138498868746657018704685141300620231502794115620093142351710535549171998711933438454487844929112177966273831393400160195971183484747985768047723252246096998100609697587975696744542168938841351872887737265407444798883396779001646410069126705724999417595976937159326781823215613468039904716336972729606906729156008218798608599762609875501769974328693714224242005541021972890985163961678048403611166656528957642556004853650383306515179535346416905658433181839026421633565884218362210567023297858056629760137662303500410973488152568811904119110215509610690676109981125913528373775867413555930097391559694851936984545511199575574994509513329560241693204821400679895913474647780167704700727155541072009096861419401567613633679864555800546551697787866271453222839047804848335503693961524605944381299152654735992584690197480142816624990974063939703498616170825869415246082858816548232211311333449255352246441663953798788176047230051143304837053434812827633698483587684927948587918947561628699451362985528208146788835443412057625558195283116934633012263714249662431359906804268268357291813961836531027451017074004390833767462875983270619976520032842020880149491437109928407604606559864454407498012839979909775735614793197490584534590329109876294821723362846244106748769898817050069527888589257903632007277666136049943797262120703598215397742229174435239223661926144987950833442255683890880902159113348379442931045815328234128937379762793923512521709306186639759069709918663564144503375020203300940272926422011155874968604825941365615158897545992273939567256596334942935886146816578666187707671866711986872703920280933817106861891283775855361229705714429774404253055523128296662642013178736902479024048119393223310037487444025104599458263044098169546606036539214795119922336611784577969055936845858474057782083121544025111651906342345897600137310385567390265465728956601308489064473459926854525550633978705087099076829095024435731825083028253216352755650127564123039838832917680176449182601428062971942161553660872533070695396818569298429297665761440609228723714598283112748273006323433097052172987890496190902055357636330631894140994464825966799678419596182986558079513691806195688059129226890213770407348791691648813773483857981817962839067432567785568381561211596128451819437753392545898354441152727249428371563010528296851982965989250579586853225654140015921295904642493926971661242945219620560417132412476057979397833780723798090197580566161066072774848827135483560129834729464340964185939455583239828445042262777628081341896682551359237576609471708556593359979878092330201802052335446506203586733973074304910816997393358293218916099051500916408848895147408940389666349951529789303766531576663904967384921639566035883701389295379542010544170754133235706450810013420201055432188607640072608840864633425156710072320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 537400416314915953068131967562947280591667153292557690297673321184148389431638525039655818497146513976806420877144842121755645722610109027648563842595346407571248011954953337995179533231331042460448668397026565208691968069843166864238890827641772373194764818430286088838486447884665265927489973104991445210011631740232496412872230390351758111224221377417264876888986865344080093234361697849970398294901499627643132477447119192074457086144167984667236767946097413376171814968394402561436282328565531345136484234577778309167330418957481734633496116458573878156309543864349548977239602914713069515382516791282260022709645064060033470661920398578926622410667189893148442941738199596313066681291219968763098670311841020681204890027492751158450148975462562576979607112184870531445735258393950423720237705707428789494234164339029204861899076711537261361859748213096516157331152554030964378697791617599398238351783545044300861958784840535982297761178286577726183616728764788877538116819007582399833548549246580912306839684408929538202723442958106386405405985634150479159114657787747671305679538237581308238405145673447165750874157291017884781388634474481057923202127356120835549272429701480571620372924075783192416099510384015696864198137031711542550843370120360061903309189495628062758874837917169709203650032492030804740479789170027686580304125151274969452577357140545829135580227631229032494372465132522831118474862644288561748641580610963380715667930859700229234796329448882691669635259224486145954115310889507584409572282144178881084008523312835251161325584722223620746825324730728789339849912633092542400050247934611040374516293778946809863129548780283995352900466431824975968691188165821907304340660250696166569824860363197494642967385116581125698661862485628579673049433390180686809776622644953145473388255751598436906603833148245625157227958625727474846304607041922022420264522925181419912635098760588605755375126791686053926198475884736373341364974771540727001658614633986771835304638670507655100950135372763050711532805922681359641433464737940614534967175967972298917653216783984509764253091619933328104534629488276053240487119542597556255664894324401552801619133062749064392388349177734523746942710683609151980727600406961509119852159863230228399471622920646845799473089544405857036185417585765238561190374536810267025961739465692753489954694370755268403090873252056069428038119897514961402015240798958220241496558439448796286031328099743611408258317894800294198988141199507614506899304131735150438658240782190018806480251168352447658297510403309404959765650884948946860779554917014403733074391830559422806468931466771174011718865079944421675254737159968786318433937928581771274901502075483733352117958885714776274501375405356144164296999521345256103482864378352540627337789020361574018542482838067206094815843653733963153339637387079451996599140555445679050957462359734228271582927272936386673164057612348119247827182306898776361062988477900178297931125307491320943636068663107897721557563383550859468052592994233486430763636474265191098346479911608297841144664409844703742276481588635373378323367325769936213098355049689881261022152089516952041310978912998993359715180470342183538206987470351859139993085328932227486561134914519322282056182671114937277677626897752534540203285131111817530664909200822286411926780318260971280654004901661151916597058425134053685076886884405748562780484074078727059193081141024258610254713504434826809244421912463940678262745172654451041772744372810513267519119351890494568567514562927189169184984089732789693213536926935386719605379727084077303446297370006829148048732664387329985240677304785337058953671711446623298635537586147630038606746617172675471913244846725757591152114679730875200061285252769165372869503331565782639063290816167792729381047019543482552283126881466371663679942459730948675101661703253827866418094459442324872209519940631781315180648222432053925326696082711827911078244680692614064866448404309698995459155255407725820101985795152557298413179098864806720185733831353633927030354410999346925932828464193103218393588284842872797301798236408755265507282670678485840611143721674826546614167847859030440592661526791633948252199649400381781061910875354814768588751465705383901174163396350700649320163931843004497538113910658438295421404498688637032947522538450258186863089303720580661470018515377049725343879725946792080965620029079886302707400512494292742145200160235175629661197916133583122841374099983337359956616958452069704073065453679753313033704099633716154025994138310035183676406802167897647483724750518304710401822502549484166246510127497261190406965391712297531029117244745784927913354869737790222279248691415583621399093665707669379071547378255883622405481404770420985664401743078929764721948333574319545980501370081039003121113068433445191741770246353821903103417096875143037671936772940071327108994353834338789343340932079255433206258058410841603685970654730896048394884895731196348853153132417653610096855950590073056819522801664107723868158448983427420374666948649425181909721268212176936869905258148660961966303939744120758262118818885220170937370256350374545254128991600880008418757907186227488629519074538032746589448305052571453734267991050718430358861629606097527412792671477915968393359973441754831670610305093583679703601036930800709626182163561998369599688015333929589998730632718778650663295723027454361906336933147017769581999722435904471288313099684110953952959801458549135963987708327242549075138702697469063951903009744141651177933117486259937625771939222753805142694335831102936389955353643194599795666809083385899633710759068867896845446931448487814723909762356190370209243139897143195500033251276772541304986363075028951908986579785466521589870246879550374882565736291928545805949562166699814636996787571523000044468460584567365535112691794985578864762620243940129327482814162677422803303670590511692489216842877667842536643358122702779681279834788345865307952453100235308725941827158496814735569038635567380597484835175420587087549876015191746208211881559226941732916277267379574776216322163156737859993267083371589711534761536303727425250323656287651621468810626563748514914520048661647874845339146035226882983741859464534563330995541639127819960982579979127688097657476059963162612542747887262545455720446023179352464166347761995331555034978245275327522048372723311003904946259541257416780992462408855871377670505853700783138031555350787533307767134131675456011738546176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -302154256376511105859734394821339192822722556182420437137741136637703625308391776294028247104991043658984345901161337166503104943032063974396325754234746486660308771542766407405939178296919437666033811468721100347710739727763528391880223267638785658067398518854495155896301533233147509154723342548598420291754442731919132941459104755958622935041635906708331911963041568286082029841317252082913702065387575669516139109744519460692834683652669760303425443242781567910629478158299088649337860648591490479059130562456552617827535273252300835149751207943767768892648965894154295667985426653678761903980865780577020510462299173962832369106247080624593351622327295754214322431956339250341132293341813944996337031426069732285904774783076773266448393268255162392333196137153657103869695899805310170960229717276381466485596013605963305843920885175730668852838089953993220865131373786859140473510926963007545662933664640660579492453561671687506399226968179232583985232395163790760377243063314086892272038406766928043050363422049819652343483091184429284827215096512677950120552287938829114523951002552904634310040860925725745717653798590579152822254357325112715574630103722373874525456371733884223505278663385667942181577589328879784882568441011388201170593579136825093359226454691897318477776808734122818637909302148599696898436915850151924314088704758529157003496608934321911525381738344754900465175897476682282755917088505788062120880859916355187651955774768520036889668770588535806226120008773031484343614346027612241253685999449735973052126044142770915946865721108198210768868140937019563629388211244739882271243629917974217522641002026121169157311145508793128837966281431511375773879449721573083417590034739207005055205199824128524962528488054661015752642476819461763062340583413107513191664388647716957507881950621881667513423060403729278057155370929569243899986919971552182727565483539091905980123342212317264714827132775265060455609604065868917011535079385467897658173076498594621272829751013911766095638855629733803964017195966434617600824490261220719377315228823157324493789959109477676412242177375229334666776094078032495927578072747125997753243764146334417515285216487343780464322241379183120147997908983867180650443190373243254096427822853425204575471646524844991185998095414581969692019732752787394995720262933528427638418248949202422414916980864670067990791125569285916358176661692279586126255624761893279413616815545107839311168594566303716806127712226554853981086394530729768970429246273436946113219169554353504671871490760873211498478132292034540128999399935914828717353725660573085721352755508660740543023919657229417101976971733447043038873085220680031872207735938280777653445937728223625085320217507259870796357947167903150816769602224833421585175313358081579518717721375120676915269573252387416908418407915454742439451943084572568751537797034450820851673512381246958048988280441593726247116448569976880061412777585870814224344355973913981645548702748611304338999045078744364243152893750842583226326734794051105305002441369339981889590491972933051397858093644874445534171819952767619164642722556794434986500559199863750094656332941646776490626549554352313722958107623640421727254579240068535443014952291533143242962909757239855769398024737394363446451143246110364067118851786684791533657712863059703712022820687632286806912284102783175740079903103922162577279827105088719834524820361993845194259053421882407137469911159718702407717033063981192480934130830716686033855094287629943979075382012405693668157201030084174682007466011957789712270562562625672842995362607665959479719226689829802037609390624109364520688913000248327400061970403166734646576141318145846131633311856300297173760497034973176611196214949822800764546237713881835392431634838459541041345602369136589485995121201211726830221372979916567695843529763633900422137273939080094550108234540213470529780661876650882833339175917869778653818932723346626216922663165701640380453226886384803857969647663317994241416905965197087382683781770900860466255448920666857189940118024945938016671430857325576094543988223485079509904718333887402447112780812716935385195881810209681423685001883421278379670439260133367645423919780886347845632428026002892735821735945516698941736192150976884984034627166345495955804625397702580512338411181504013562408768691162718855548295586390719877597219272441335824395745217161751179178075251963460476471328807242304458563722363328314133912737865027513860204797304370784574595477782006776375541668286753635416621646349235615239286691159199187339670485013154663117338873743401515820977871699250421335235556257306492106185062240801618257551551866495257763133649795457055054782006469789430085362165128587988583785635137905094422462958560565166868850504445866363391839558187818709564339104874426286780577584466923558818149649830197021257877656999403045341149108637493308846009213647357307423374887263578179202121390331120742512325428360371984940357770769041035048206310942172732596070332827291149863159530517716168883585533591834119759288963914584375661755484127442806656727742708802389457520664529754122488168702817777544993833050120946041561835740175270801298087496443839851056120872596605680719189356773803198799033910043938839872713112857437064433155963573422247679234921365886347214182293330268369128722191619995895193406558856105623636619655976948638595531129388478165480728225747692502808614182799883727765306869992944688730623557817648290880473430824330909732422733456545166593491384565240306290887878726165031529107848575577964396672610409142148374589817485549359086156287213484334262308365755029058280600671706969270143301926871202314654508123630906907290367442640837132872119487109096824999041432325998006028940201424916482042550269922058516719958407562567090357860584982389667734604149980461894151951640521276351439145145540738415849752233118391671337829984588956605551078570045508889149370160523514814250541986077672967650523251827166046817743048472884967015234761994267963207450537254741372333367728372506931613857041129024340372128753196920033080871495813789389988789398136197156894433028459577779094164065368464822477765008453659628318800485052163352263907940243826118083846615606303881456994850387279486906060469397596830811794125288029275109518061830738874865663969103949414920767430573979917311369745209512482199309161922344912720924488730672126519509531652008196274359376803347180940120727005553463248351595935700412162502273797854108783964922786611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 112508929730651996282200161022014563335724307831543528979061297909298418572045414666625399479456013590874810654916989485707414959528497767090436288787492382429959435372591218072816798736564020057223509965119931907204557136694267513647002391887121683288329682454455505492487099952102193575057927983429134188872552532486247050827070936860115110494151047277032199036134946425315738678259082823958080161726987646258354660056070263077486196077889004583866164658470431866754431162744903985715656150692494076075383274482233765009013732560783085425335813215710225790141796559684035651840907719229718319789680438377822286397297654190041733450751204120289037646243117242853249150248067149162698860354687588405815841788197022390491171333106664555078370714754209889174617433460390100779024055521063954139006716891710316472590119274997339661368310390088732161864709221575847836898190501053578044702848146401308023935461424692178624770491251552571523187045716538406626551471830486136025327089146354186376551804653602402401802977028030072150390959343367307357758436468690200312574296082487573793349822299836224074285325866702389310296343346970486892559294739385372181402935366944232537556725097593872233559871867027525603672980465765893065267701956679945200753346994998927401755839526996725816462005344454466416670994270398927631519262088328012710067597962246097970617847772884333087553126449053730510294508778637045463659720503462129667641106747992776230489881595742750431637109375271137858284593619275208741184045181510927393647274443151116911507430914004712012970829905037096426476209882748120195059171559234515274356955511802115171893354925439825499952036139434769641066820976353834567281391445207636431709450979207753119791080424475921152246560248405171693563128196679680029229022428982733726130512140834873712063386973596943753442521373201231415889534022960716760520368985087268546687420482158517337110221321301727855641785776332395800463502575321683926606935595077723271554675704597038903741425368798079623212113849907411632302633945244277833751297723007977267906624815178148632549412182998869949661480031794925759286429876496670255545794169728961169595529826406560671757798023602900858744632815270291303923810945688449803162100984565675680804108876256906595370753302446531384928295033349071756925582384210496802677478697107664043474561257063104602758393533749881459539865092155134022176793589637706807556762089266320875027367948010725387157924846723965873112200905705481043986587060330756788480555806373442201010057616026509454796286487254634965906001058278945136882455288310769325358670678011649835900845601518581307450654288874571151126237930051490749040476736742215310006268683084548083529113408149978204454895788854884973304953963143918020686492510187197453531404930360140105652840878527410772308948292658853101180653380839758280035401165876388547089742315808299768876444591484104085671470998495359724508651001652091238734592678290737662540591391503935222772813705309762333600951796401058967657402289116484442985147116321921245330106828736809519852193837389852063757466538565417163147013342078463725575072335360476734294880094163523305608650640076071669704465880202559825572546066034561154234533821469864668831574380637255100998889379832515793733229420363821185975998561811386339139382015648544952646923162733918088467833451075056245933302020808972919135940174415687995683478456307585072260130535178844669628785854618222041418582963858894571066450357965403919869804906034825810305122887588370274664292239196454274946148433696787085653921705766704221724962858643559989585126260347446717425168982904423817853890445188384986345808197326068499331758181415510260953408546651279619582934721106826559088863696440385175906392161990798192564678563750548940234275778325142223170455660890809053515847199860796587188386950754090100949204244397843365063880240172589872448872770400727436886877883940621756888664301046528623607956211282372679277098272351418015601105895541486321763452848636078134468568901917447282723674960816515803868005053924258011974743180046073546128494392140379270020199188006486997283819742931393938897255161013766123648604124587167538616987103795933060166007507056775338672933550059333301472442670748647502008882948297138445904003700503307798331455524191562007203835035214525043755605271099201159812677771874735335853720784440233475733894091169594414138811638566304476291482838178597604099963462620500666760400370404232633545889843741834996841096587095097161859860244300717033957127667241913898486863790061456115421059574372541131054080034366296036121581835005990541042623507427815539041116937715505473159484915050740621081389225210608667718775889203083501529484335425804875299345659807028004852128937301070717787428208329312206265638089993703347828808601420570103551283687865540574552071777009658794953357784064633934291476533198801625167763425853555256485593579349370949236718949167003289997715191655032933508537283286691819716461382425291475093649893775336712925815932830962826511989397540256675877649233836281892728291766651652376896736731346308790189253112825660195803278644291683194442089184096225988693711790752584176022867425809138709370118587598698047417472804304125510199638897289293721986229518023878390739068648034137120732225083882357813217692870446561821356620781483249679171707385798924193110942316309033780503470500436606195074573753595696332210298679122627568704748898284283273173752700525520537960018061430068743053362511966915107032412166702053648584035490278324235840279663144136519622117570995709973317523881976283430421115356577015763909366402922228429762814092448674605513245602385818998869006058939493312019119878560253740481619041203276348637747090303376872004119083872460040969169979713121179869845987494525512035150963971660213515088698926124844188045867268646995108811726670975374333671880992451667132973890837505068469416165642543678899723629780152232182337777449043196197305977977061703315190605088151660121617936657225286549974473354349065852998528622871170072520902746057623502911266494139354621881794787679239612390444342716514255969412706596115798664609781457281474157360764605497933669878168935444316354966231234937915886473829193290146295903875919744480442179433047493103066888080486210973490239012801407383243504037551471572904431927328469454973167734603034737838201462444815493877917786454990324580362174214580372909709032651069659351693731242869482240202228781328178262667157831006564834016490812246805614428160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -16388695050338521617882726430958616140182152537126728552663513711396171762052064828625055699309803921076224927772765126704469090170459412014576190665475847112705818003116997922426470553932676110911955529181689749236508030325719700780593191012275268999424099063655934012989594186215327933720105523752668805444288040309956042750430384327557238824614922628137698893385350006472803175923687542070113611212844985981578210646699766761070154666097672241913957235307260457844415505601655806963566856620755241709728458200713327187323063064356166879130552282697296280956213975954593229529506303937863909285268683124342846455055984698799367445361824780056510501099278257014531832360576582851971692910005202181576910406046569939782231745423158107592718516661462391906102085865847514942429971769501496169603416388074932841225701588832427669684330823496632269384811012076860112063916692097974560389397973984722126613941174504178223654860117055261491642460690802972095659904547671918606796959059256136489711610039987442820949276002953796589041312229658480917473987998543896074273972484727327032802594921208536149484667158980906399749978648561595419804043867201360745668539437896811618908928750492548415697577437728148804267124002199419450497296260498474543112332878113438535514908262550896621472244471747131184012964492654733176418358586166677890093711209123212185592905087235855473639976684396998824665833565755716287028614147031147581424874137491677973475311735021171158079797342387393807733982058232177835116087677058243259530348194783165039928915863554101418973264838630575423896534467551784846699260695625529476155235846441356218629693404346322180446541417528197261624165373222229327520197369980128799060512566379074209878624416411072651925759814731059810092874466597586951368887046511434247014855179695585194235756981603343637246117205656956051611254295060617720994976163692276250313217297774427782262095638719783538197818494415361263412974483229631708378513360717658500805939999567153566313454399049380119617018354409607975549402093207510069648222208550693922364313348535922639759574576262220949094575330325008081621249138478761738612962758281437395680859873066335369798678519549644895649450568599924583738973130466020870246498467514104940096396545498907218227814707554569383698565718667133988404754887892668181342867843272872265564694583896070811727170060621025365363318817104046953431077692420227177950691182221478575219849289663439709439371343820180101548483456780528224265773369926405516706609229150260914761941886399760526375163322464646514261492785443428496630939160456325778299416182079021497622351042311227790671997516374529801180301578151072649916299721819299875150453266588489557662555870015653721508537063643756881871060371399902044569322503467462944056370874199200868507541825376461239605504846465777333909401640401501353053754190347911252868087799009932974393706837001609356252191639117399142299366521294451463365987799957134562987213139809135816863650846913987918124521090641254685925654890612388925632025824648975863717430195334422582994254208307047233517006457103399913289458483151084696120725976903696144243360500815197980620868185496687183408866297859212240691256781637635736781519408990384734866200010061710794549323225381313522512686469200889935479484787343846223714242428000304112719534580478370265825766586993567918997428316811563452223974727456451374600880669104031826001894287519572680050388044001795871302590954531711000576891674877366425479755968082921138026549874846796887493486915295325484724417506861936355697062496475912356458156704680927526144294893183794173116362400262216122652517289097329722265315717370871706270810543853660969791457401265318168944898689141702086740746464196482531107816420584012256361748900182377421272519022656040940836816911810568450485028789649117437421709724076017862101982137335824769822085042615787195509321937133418127164319058715183640947527359571737630563826387390838175055610779513479255706507215310090328223695741406360582631138736470278617298016706489407856156858751213996419950565583327192934757402409918744751020803501063063341039869321918641387775241041583764367265730150900853729700621221595594236366281630148900157858290704837666789622283843877367653636495632759282715949216702724710279109970104390032398180475184567352491761896324450078026487141168906441008838777561578227501195408202291757356718448962595435233801931626405475426942045885498158782142369026438017792392322523224482005245893880861801790822946544030104792485158942452374547202750837986711863668447831437868319214862703339747662331307792762397535465667123351937217199814143167805080953165151463080078033638948192841932396166223393069077679852087479575167744018086135003606079193103882577705431047958738375049032633418707448291286028804628524891616231341166020225992038104271811972713263167877633625924810538851397784566269559040371399425835691998219723011503854991234277994472717183704427046309802403276333332252662839408719134239427946511353929011638854817053917786903160442681822159916993540221632435877808345673140189403955515448910755478167362666090697579630266350752818598774989459375505975282996598099467244973332952876236427605921848688013087853614989051464456299187014679018096569783583253638573795334613047537945854855907991596334080344784166186616704009278562583897954695879102727488424058681384868163247316603605611225539682488336039268482711017296088182989582562346297388311287867587858550450445492512567944155933657576217460016397878188414707178265649562958484576871753428402338951126557275499707726516548717483847322468288267865759932647525519206136681807253687834614538230327155100597455429850612554628516147519140552829134312624840591616202642370407437543589736642482482670581281091676962020166315506963154425036035511639179082266875944877406789382120465851148443118479791873038681037398486019367735292214684008381046433792366893204280374468984222117651080806573541428989982310682278398386909469870397743834794041767971788123701951193370942208726783249695121728584729712946653000891335669591240520403865907042603408232561942737339250698239776404645726256010276684702829345869687657094922144066044096188596168671320708436134303614948454758998751857070004188098827382635325023177663484702727862133996087224433908011748454151149406221934872575576967386393929553200795493199517604734647348701631411210149832813364225826931824388346551835462941564076910873342986086179158941446726453358558398427311272933815006265344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 2228115578714566018140452771947114719881121198240931468313548241217405641940563260560555655278387263808091053818026637504608531036756641421021627691615343627326242576873163392695278831604724543397309665619219251215857102292818813762376430703665904977110315470206234107044221360009780537333868113051876457129462044648638819479761678046200609411062359347674789962213798311948823569268963573864867174645998991991607276085048892925808153911748133248492647899596939238273763030661989615193265491033835844601053018298394830679392172979190472199391899118452349313802894217595538926895728968758024664069268455653934982054083648569750508437270380082806386565902399457134921871784222930263499085954301639425446183910489860336078250492869523626950745925714076674588384634254751269159922094672010323468204536009756724569920650621968327125705186712146590592591670327791331292607220913515474556490731183823857465529325182727659111602118319911246843865771640721473587796278845781531968624684017662572510780414935198251957467961555206458925423450380994163387058476813315744621646051201405623560292981904218424339020528094530083076464825469086157897044570955026255628402389699332079806966236441176027616997525217632621249193510275083045409079526203511912266302989864741924996601195664163408632307054035246568005477254663446258175678730064827957876003879112792851538038549613456444107869263564639961827713760545487729461718087219104561683136102024637253095502716487435414005258091733937330281712868401001599694176685704993836379274877643737937745330130532635604943099115375248328574248228397243138367322920832665884121459427532300315688750824103384654901453678357840263214165541506012942280656360652032222899553457292576331339933110441786519083157274349475831684175604039071508537128567580929227139111304272074405009493997704123343210924122250027615166493120235265959058051964832521790415614603310524093650747739073312703219318176637202512348929920530596863441375407079626570346909839372897120916684151648626809085698764941145137451681649316380643830252768606813711601312369381662249262852544621344429329308438828887023523680913564917866401208849917316370307749737028703376592764442552049186193442195628279713975940028518255950641318853467847361191985067184403696720958355163873910075239085635215249861911943078599545750176681738195170774412779361605750138475207153226073168069807424001877188993651764458525356874211503980704419088866956850639775228825778775192135478909332536510733628451138809699348357473968025985280024373891916038411077061471532312666517603203937563648589674560222604880793985104005924993090538740979790777426771951677584041343015602894134230111626952080769412543070669020410177369242529984404653025091306321521321068577252310810827642362246553416274354787050941958530340985439605226259168581284490606972479248497528353885451271727474184946358174081729337097600678112917248719297115683905653139908643012866535095189152888432904772175545293466634139466157135147604989571311611080834336870260707182290703167956076493248557824971535151633553353390924884314100547404414876759228369299590941682458608023404379611060668510414156012599804958289808506058670905568050372354069533670731127660683957861533213231422475488295446898482015596745766000265840085548884330300000609241813452891543832510394610717843087918703357133905890901726296425256396289407042843018358937378730872927194545469548951498289266633982004730383294720215315284124671037849296636507488467504869166852921094564193688342170489117401917858367097440171492360648044804485822133445609164056685253240218991102582990129241837332257471885682654419445430017818608169974619396417200021899786495623104664922091308332611654383728189108164483518120813973956566642997781775813940637657829607157552511188476269335995083462673394272951962824101314585344010355995239914821508358141055008129011366718328515765383457888779761603420832157755640464524650739647669853657081605212334512387945698820033534875289013813022550387558779850741263321018457926716169491953883342225812673204762294677109407793552090667541384965846370478577532396031467452668043711785987739459228021542970567661517314720725760056106433408658342331048702707601344282811169197283119400439563210812698566748489912127695973752506682014367733879962513072984779136511190196134984853721083049211717716074117817819595585578976062009213375568682580247683810123529443467853165487630890267011194783721738472748553888757492920443619514247548328802301785657263924486002509328315986224125990449447224170253620132972513393897225529503221488839496297386017368996573606024145056458198194000909243301815493932382553834359748853178742514080830706420328381898389751924475565834129928286866530210210992127991477414560994167728280077788599786346753841397198212946125391626754241685382038615783591959569496904686776705944077514048175079120673192834302943685492311930594329344467345114673370934703458536686957470786176435106854380476705676736018070756673301218850738243858627438029345679928830515515236328587151045360542777691311413022765858711661188911608153514259340636462704587051256838004891960979521090110792363287757887394766945052514177386868939454982670598532529293710010308572561767583661645708193860208972862193446351106628078967143176354263460530627473733954765817629871097262840365118536236892490379242899207551013269158670804908711796206917657592362524512827859709076850100367083387330401028837881205604008450351157327187288812086113996774179581216686750556365592503406196449963718451407178674919348165175198453141250675647348556215306853944876110065122467006836882031022043144291108504079487923205993912690083215036159073813869391611285157557402233390637057472371944858826587980259464896449401363636436273581300952883208138775343688205769862430818763527991334088743579088442510132547415933302451712967793937586194652309478374815803416287909307618969155030008110626825487989549244942344930055184874110376751415281094767932505044817830598692662933137228680176093945598328897623387215173993988378702841111205954423808383037939305923192450661727564160127355759404106192840075424364743477655266892946984473441452283212512084655808476102247793676695498726264461323021858351988170738352257005739300089661245817174805601115497837583545195415624223772450166988662402980491049356258192106127737186639832530066987389803390512582660045294975594454815952814589151562338365242961372607406333254487864476591599993800009392242087280700858545081841039981847720755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -4230148717317121555184445953168695376780151316844366206173975010228323977968286285988314646185515771720594435094337883778633975368801252430646775185417496097996103084958462205295885910342621530996476066289506575017701936800559787955372516093330741832672309475190419608023455271826484666545275730786506540113403184316910905623365077296572092073408084530037043075959851961721795264175347182984417086144973335417861371514067740734188005177720362311309823544531722630102129036251729222653493998161394961815181203664421071317186175410450428361018497131965345639630238720709042667839079586473100252026931837718388263256802020764928872741836878515110287162290385449484297188029258929311832627000425619521789532007855539777426428279035249518343822361533965675531477422654422581944487574045847078285997052336873419341187070215244594846918932561866125820086883570014171459958970659181602159919455979459564554310633499711418917960539686569926158827744040639327209847802547753115871996708149666904582077925306095241099198671436218700250749228724642226944479056240652922419130756470921236722716812444329076102427827407931183706074672341826259346869776050320564200268449618608520692853603859965327168682479216553873720439047082694272096348149146188093155037737506029913953400947777080011134944364084159187780987426015102832812240063246880605893117905526259499314717484869606673364221915237698027579290585074803952674155328527457094097627208292665111083594533100429515644996124506733640059328314215869962426293530297822427814190143300515233470709414232762967483932340704644385082987989130613833404296823058561814666116983385084213482927429209045435371121030651591712442700218690638990055358165230274075592488452457034067586479644245534314834961103330023529870397358866609357255834329511466340556506536686434080392639008611220284327983809384205261611982132595827561705748243279231425226789791744536039425227973111371165841436180188084773267036535135665809866277103459487620396983340778616150970938785084184602277876647252337378848125099031989177731283796263404310010979445948825601486894521590432842136072736092057918817201383008505368446744190962001863062039339437568909949869146069675451344508779287081891094150270892255538422424119898931564557092170907577615256713157531129695851430333392075034608857050604001662986717621149034793319219171069056720195587804146972020673095074858753946222308918962128781295290026346252649540717066274565741175444207297445826002212986257324992248834569773794087705819373519842471203817807812146801764569467417935959125684802766168311744378567631214071323236751531530317644619475237146852179782151342804129933614026884502295137277167095696167262713920438063673251028300778885147932846060617560892785724256288932422059769124512033590096366435617403691440866704486828100308348458871574025324711370765705912708739609067667862167793860861056154450115590595119806210329173459382238930680780345887234807470063077048052774242997799660862090081588082804348864979505784014300502228495122121276507139727802160908984072749264160228894597064862241007186493806836292166736159026074375282429749013049101011761040646129248159810791062873488712132935421168917972265133581942805008985509777643227827938698842263972848602634562712553684449892788637593432816307791163462090479032983059910117770741945765026774250062745956361696666410016992263635415819293012287587049206352613596321123748447611839252878774771070359534936431931038048751835447121421502169899755809983524987571929706203611727914898651510442308806549418883477877924715318089807877128687782473703835608573940236352985652515656608038240362122908231590060413525129883878532688941766004020298787177820287365187650900791252193374178438587191062465148168500242841047584920793156036941172329984317929320719612929771061733204480478557055967423859810391292631470757209395141808453902647986061279222438035993200432211016188953471159832654832069121265455691083594202795531942995213375740053686244874791870927848058382890997899448577148506149994657678098889383342528264164057438792418373171427971945719733724052038675373777438807508125695337261724824431895428311952254843860263388992588955101946905082624106171657801338058011947065898345330598741925311802630215226366417930448040724831297321534446994820274989806287588023926337437388325626070453178901441751236167101433096971299757207042014238847793566841146094854653143274284789492540997152962722778406447773926599126936677115759823863987663363318341751009339852199515421029430678040676045542878577711933136142498228859564229720611534665751292835487326469089271956083230521821936703363659042006619226188905744147949561090063180724587412278108694494892006304689621014693692895693476226614490618533955006622560039786624211433615748654989852307324900607313092004709811189932289622575273611182602947069313553021843355308164943764843054693045835068934449527606240510577947887004841256683371017892996211059392377373506816081952222062345730253101622264657027092455954977937633526354483743096324042309815941738650823920578941728659233461106211104177524739941101869631847439046180303219082298958169450129637479610845467558628220442723374301631146644683368750623366545348571244096899402339471771817992970109127533319298588572675021270526808325458222771639653446836545803735475856598870986331874992132044593120796356798157864505168944528742095684714825112813168953809415740591271664385535106307828475098383448389735693230167056725232635295527976389366606145168921138616928766582086846141344067371706747702949157902224895783886851651233762047767132429378100874004605232429547838699379942379335140444585820814586310726076698525713696943663215024695411896609780367414037036552106174777916878488940905241271862294734524617077638978968038048041081322116229760570747415052317705587298038675586247012032039455572858157935728141436012581952748352333619931693847662373554152450769184345672470298391305305338515322907098233393954306651210753109360127202436084543010762105947658992861317596359309876741475506529442987782870712034481746921657400543245139731507544079597946691551298020261693245420471828303917099353744108462620947440509300373915940703704134311032237224278135621003552498063924329592825160590577529956244363945303234085607946844663864922480931296111551862897276774958318891856732777806027728206272249324671009582582667527988705107887683906683942365746172304790505090231427490601372659169452219577099857409679492423649623934047998211611351686931096147066880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 2922980345105684453714791645538242100967552466814638146887603867952545507409380473809122996765827320311953904833565605420176958080737342573593735052795150551755569302928387950928907815331287536272515353926237870461035620417009509010840803064431342448316611450151823198739264963248506604234129954305035708684455155361971585630993398866746150297163350599894544804218403925049285738130135662441668680224390663429642643589677449537544108158858137244148314768251257760078327790587714761142204521016868798908343631154108764071558673109951435208752357192367570304628712636877777588656906470969465896528935046461716245633032426202055908249149549502944730886338659692839291683417090205014506291602515860385483432957637798862925868079940729651128511647272504023872993970053062975722951795072890616613744993867709448165511502972193940062950391293593980749702196803158400141149032132973704850347189417472396097131222148216622618054664692282280559998074155269235438260119542221431356118372814922372881544987004840703446350512003285371227322176150615546979099251709135337709349856786186000386984659002959172699063231960952399305547820549978462555643420273262146057134866176867841298455932225175410467615513358854749175975632121670494198809143829069378249324871420388767562084916598101660812178057915889838619078280865254048591039421023677187247364227174176255685097767139846687999371264420447317644198774885778821373092206103874000243017558201292478877078084774963928733797388240147843557115567995266645724984981237939208411332894160041398488099050019495779427844539522494884610804341715729788520542850331706147082287346012786589168034044455524969646671324119831639508750869726423971496550473407049077362758009331941223274663202102640085032011440005131936187440432595061046130358945951716020640925848568897503551150247106075035521323913132195146137416679971819876534263798427111347214665564566882304836147353926524143484436199937520296089949493003488897912494623458835379443301528637563864834591373285943971116909135643469342900084682922460028153947558278465626282048958430513339119142497918696512889003688469416093835269972997617590137827464302461172464368932466136420397260725404566848491810968715953255429241369938378344269964849768074760535295157731602966563781516065057221918263400112784556508033143777910473160276088530550951410820238763733315433759458359942031848078178099437487642581082037554891727443814193067662644065757818156915300264855428890441793295957224424170450363209246542080141034659132029786706713018828197339890617771667190879102192547723951031125609469402714503738915133236287960474468746139929625406054773567816698390781580952563913476717307361144048036057394403990585833183352895881857549935451551943553100294729046495368667564469955875538232912566199437885870910406822311695773972932506793756190207109856308286828059526268848696551279554672145230198549701558726866122171010924085478680141729524309149775297369649636632840969564124927609896100983160365886810517987484642690750499617089795683371186347648304527591276541025629873333710240016289513281910619704746470067926593988404797293796498132894851687789239410892586188950723877397325072264380224039367905043055845687554169491497476441839632221532795899830558850025519777387044186235110705372257990199358026068886218281146494132365540701719423489365965601579116755497653855606806546792212730484355549461685117634141069043178198520440497255676958803073380338986814332688976278578354441951256429994930266272262290452069845822524511003907774728558630437328525302723504133113770653204494854326942703466683073148146277267904499939137580182458451116662009577329631151871181979216661299137148526308391965497732146353131823005350572729111953430530146031382236291186670434142019518894348510626241687810892479496124767018118270838816812746823644499484964888793465093038195089876643911069512627462505595457340254678601859708253969582918199368883213077057094781027605693623325399887729467348519764154869081991074307247311156748424529857538484142343482021402299380950796492145292850262752252972301736120757395953796420501205105688261545245436475665869117744257175959984489222834212620347054731013251610326514850692764187235946818998733736850658470841056688094317926953518671049801387499777439891702861590782174925322756855189386824392644193390720399408586950639000680965595058984888047153011092107223330787807720971979177109402612190858564169302435773204036475706338052529636467040868790360321630597218159991710829943286577358235069577860366758389754743557566418458075757551115067435057244843132457187310687560043176431337094274470620808936719923493152810039022150256058102118489290798952322133255528931156440835334975882689565624744906672762444253085957435946441784793812079921519804834564152164924975976293097012708523596738192055937540340162155643834967155861853833606223427631469973380174305497197829054648460015906416395397577421349945100330224867534852975509105416418919669881282418179094783628916919492541820431553276463030806597547247619855841518240761552812477060492667391839367267382342738163409762655848254647519015879073141950040256438138579961577445111289558864429965704821199660939137397785836440083518450826326169195604030855140519191173938025226899086539874858492197990483312453096580192198022679063877495012340090995230042949098178685441202976386287135804437602500744874711974022309699301047854394473091926922084326448566648501854401048360970765787868584333242455174797122765214698957611680931235024484943490181309229661386061498019673499005202256210059978391562181389191196900107391078945897332410205819313318556492796311652916351343682019335433642262339258205581174486236679676034267328889620418169158685593083845581606575977595630580510240444861729177825172470908145820886718788798234942118537006208729061479322922697767557927170034648458528287732084875178122212972440592537805096030571182350007578829551252198699732837968205308776857832683164800303303425512903414129996444075199284430477653917276088703602246396504087516825900721130423013309432615822952836880005879290780301182960716578334120484483948626452791796110914177481960461916455433481777829508352599875312909934832265641016578719684413470018036769569128536168561817387740130697502906360932180643434209847141859839553141283625093894807422370483966608415214618103577807001539329238923401871986637996171324647596288983653502030807304918274639025320576379816984485533117873648345040974735786912514206978454318802087706624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 64751487662838763104214916007996079910815011792843646698096167470546781112444395393833209476539969299074167005298754592297861882788070949481131955205451670062926381909565564274579180635525640923996273183666934676931415997147920170884779803613465316649940247229001541627226241410133960689073779093235954840033403901953511814186665614659364491004261896706838154415403592141464444399150886708547846995764085338811730152411323740793853529107485490009608398982608290105523312708775180512457787824341536713767794331192665326381822238179004570521084296204666632871737794379923810199904329931651065748356063162737354917576201710390471804983975377774697634127817514793734757851565393036678821357347000696001194390780963511204294431234259658253691497758491820623564321160144133295628608615660557960585780716056292400448183507295144272439751672537561952107031941960450352889436826030390428216797379682233326388721515305542781065727154568638946338036879417886972010868015698598787318395687913514483913497675717957814326477739983555375642028998802883682292830623823509697489484099784900670623935674719470832328404316900592807798510641921409915673903259731795761500126328386960129049924976166952877965076034118844344411654506959525335875898139151969938460164671996252061235379321944709201753830546660769923870949039526589740299883764642808380750380240520125631395100846666388096486643933347551380866965525149264135094927579631388225817420433560346288311899944427972665480196849381038018882411291724963646014765159863224320484688680157216154221029815651491007217645955496024751245788680346710897904691369965474871362835483177438186657349830936148167142838035661234103979001485026382230836123504538374573163007488331418612706303510504824592037657730413560006126933556502054550750036785800186974411455122407142483232680500322891597739527956431863323254894728564085171700194827240425793853835615600199706508203333245304259942864721979357826187864125439671213720107540905250192168294991516244212404747392226662455618631130796740238904057644998712816367007356074765327500673320551296439245726802900329793554563391221168601164016316912865453294044327083367674627749676466503730908180445788914798963964293763926629056156272803535549835369180597699050479002416734724194918217618372144111711701529960168729472197262099549279088711650658177466495439159468570927036583701189554054082173600120559795631728943289098252937282521535395750428317023318739527261969945933680070226629044328061983445177001435590448572726551965299202760428415295241419054921969028891795033294623556118728253326200851977698713616642782149219610461534388206275498474646832233071285036305663905016754787508380239124296428824399245071029743179156527908548934489925303057655571027647190078273525837104852145470199827193367274739663790796434813688187492616324232725545115928765568082074518217225549428832857163685370515333109554271599868221520657367884612239936967915112991136363610213449937136575987539895328017488084431754247871188633695059296042199476140552429356053489497115856108394570051107633834992919220620047695409474719434553374391773528769146429849927634109739055072227141780142893541916449170078064991704702862685207103651644306763589538991282362953541382293426420519748479903831141548442956278416332771156931531611401192527991153033433767588210506846034343864341695996544358726024410988916237721886904419842202858844007887150289509839890100975103465006392982008201743803777872303237093130090193841974278200828277364432304289175110049983023541328690252672499821031107042235168282239934217165995237653689575685693600879436455742612395863660766417166595035238264663633694659889045009779352482500317192173408180992970130118851379742378826959781207432882836941474899136601464769982220803412577891278797869379591770272972653343349431079056952711987375131802596981746804592141653383330457111945021949861925145235486255159755937518704979661136226867412029019721876884315655400298956739355547733900635660879393023857647408649511630564598771071834221301761080647292735614745669272117706438590685382517994116163487666593922006723811308256594574067353474899004512087706815133053595756004428524938068539002726575215852104892073030292645336355442251625292979695196082481639798167187567930575564294557212092743862534001888699887943575394053108642623732416302754841373292386324935287025245519097200776256940999231874415516596561513416520530613689551508892118892341555568015703856531704786841443059600368052467545066300697260201332265858275222251706828750120301916265368302224276448356998562961237321087132915568052324200125285960308728010123416889234141109840774221727069941932562332225262100555820506830857911348866793610392106552742509283375308898835258444284440661875223308573449474650283176825563405206726462342135003049863635274858852260079105371077089774853779859234085237892011826925393703868928876207437477860195939808428655356075251283980858212340105506112400916848975893522955779253360543885614571881508091810232222493961445843536938332867148655991680150059588087351092449434597094793423645182913847400044296059330600263895166891748891431049710770896119698497758270781038464054169389207276816759439689167786608468231128596212561290675714934192301908569533467048449005996325367342896441833809159632990865352839522866835067392192180365208303663976859429856797195175269283544377297169231114859749379519241133927682263124161499080116731388535301572997974649793481108991354802918206996735706368828580487723285763697149344632753894865123622619103868068536408469594272901702550008719122324978269497283198234941054562307108880415671103287330646655443551660435757732729948381440943768106135397748748762555924370765040382346782188795788554384915847347987666496064682717881008698237307776077552175988805734284419194747514565494114226137006417192069652598425000816109653378477044623962773277473443353657972535975502726308988454709234888029167706671149294139182312426014342884102099275129885862222311047735777397378975795968172261561238361035386690507575702202094742983414295779575048011227134294482760394617994550281551241262573602455183718140633714587209991059138061140641102532494019691936694846590452061211907217701948658372766642364727051683065766271009177126688156187797809426834546123554905053710642040769679804386801949040533535672929419646702740630156217283397541670865005927009482978409850489791720712485505493979412532792888195605143457672558307920924562650387681333641644539962427891992703795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -481040131186311837835050874740085604106556784843419730460040486330328890564867249195073047781557364291558420642647324446344987303940476848104852538107508847631611568621762073226178927427992899887655335201721069671823362810483398041548320772797424124093819210247227753537277950800850914339077651524822777064869888615059114704443500559510930285894606958899635068128071545439738432315626247407588949366388625869576789988241964113866143631808560065047240718786090325521339699391359860811835497118224264119678441392042753686818623662141265487100296758255397560654800107820781538664532155033840683922430918720303598522895590468028597261688900456870815571487114270452199350521206230847710699309878502346856100486215403463029300063895254868416624418905643439994200268942559292234552282107643377646558627756266717965467842501249245194196738742518335156410308861678149365316119350671848252021058629743723162310467116980113356285416707428943245244240600509761129951408988311567307787467832202989280624485694833638002955388017154958877470697514572785230170447911197408409047603310404951445843225448286297099347603271286907292508987559693325281518636346094580106117183965223361560410802245427124341163376306618120787588896601869834744664440149469991278628615437226020102438072631859994147564024576273885028948792623813796108860226448619175459293785046376251439937969357440754811185330064292278597674962409786709791997496368216743141030539392583484434144477044352220617613564139656242926045315719129350294950384422878245770438387825682163580296717192020209098847890007887017108289106362180504122584663967509363209418084695393839685661324502797380507509547025632998966995068051125530090092163315655943504399168854880634734078447170493319727590929639142729278901538417553483259909140506473238562554357769268659393738606801260072083306220386715237027305686455714116753294102136278643096686344398018868533010332689329187038678644472598841654712620212042696090272881363188091587609306338462065333878593136526368722873347427185628251207181602865556404764098258772226679547112554608341754045435643627519585763694414998406772168550271268662599730035190433021522405182242927230566177201894194757644141082260832281210957290938881644321478760518641548060188244115685424933052917791679329964017764268448200373396714440242469990106793935696458566408145086094169853092292421591260049455734854611702587762543150861351404358217865782425750810024979172082130640027280525325757327652546106146111065303127984504740098163793520422581858101796801362135141633391096602680136050269082023849066986769141094523202832253148975810329056272385368468985718861842148433018706588740473665667466220658597475119868668205721938595558765278465470834935162324508214817423546218954182472840050810688827425239964686457362590341114919191670956132632310078885017111640715299861368139297474874155008458487891065921636316696910680949169592845130974002512668264253105842562622841874773776162993762897605951897584557482327482798578665689520555096364690778082036922616063428171142157608484792300540817961447932648421386647090665366431632136728458907111015707394071420273839894951819628322824161746806522974364352691207777295715252268775009964313678960383023143537190393103797419393919832952951607118494625915266847769492087661246853223474379028120780658013037894604815699638141702839733976929249642097575869613571314974397616501013748050954428390468123470073934877199225570590740353775227763390314567803475980678666833107974846024962299479657932280170359809681107677926318756866680071326908788491995279112510231173372740796293828525368827034996171143586994809105260937999796754206265123975537449482577080785018586996901391310911337706752523525419850890092771203731582743552901651479234069555918865714195617141458613133079931163118704192639499122405824193253611537704981044573692587509693678559315769382310480996008569036583912901027105553773461525183071223696799649979674499149464470039622964499177434896253581855859525501536144226524755515595436196132204037855767386689737148656332868350611861039602758833657659374072648575879819091446185350290341746630909612841413250264582945316612351359222784082385076313440989920862408159412189507151807270564506935881614981671758006952413199242933743391818657508532072052794793497434012454758523602902077683777281870839749507636124644616513920809955080506800120528424710231782048037505512589091894455517587457182848230977410029737180942793896808345707219741559006281726659294481273675779627916954904425440099921084894975680285445868268376276383065526954821810465352726002153186129904327651395724075695335168727190055197094242703059559887771774690979160849798636550094765102564526034369609400898294960620946312843231771706089455890915715993406666006118224152532760996053750598969633101259062009378178070191243358672307233126366588531776128254162560205203669409674469983301059164444378443963121067359928323518823110021567725240555714164622072040937537860775470516677305840657854251368189993644098777809667458341383605012606173109754079090892163260499420548312787934721841486415467787526376779931783941685664020989152206253826261124812087360794777126344158306386590246142427473313634614468522472678750892735819700472335223182777912324903022311022223527314121266221862201532356958170274935204700187481520433850222676338343182414289323958115510796920653697387970921037457406891741269789433082485931846909259824494486127480986015694024013560902666576934382108837592163843842913790717655970665383500464832995374000784770559000320164620340834316700509377425547642424613884946072557423177528244336288466285636669758616334313823978626259946889320085819848785823886786819588222341913478964506811604966153544525339542870785310880600458085546522867331509325661224945332685241284501130309659248764648716990967992376701970251383549620641350602548887975702232035595383339620029492518780761869273721481008410665433019834669271888306622130813874744046431733061396424930275162615987782893362369259750324220317623112918527458734517864975155456251849456170224633279563829800301061756687500208051405239655634132904570420975656637446958952646538862777365780777216681737327488939451505158588724741259456170161641780087329581794835887497150421689437802066204647515892016368162387450051899593585036929100166940554434590273056098515857736553249056219883372605861170128407498658987454846725162850404910876457568444847735657007775631896331139656859035103621288754063083828852653879092838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 43196396097855900014896078923863951963318541415990250811398173488881427545998347913839891848580914974203930072860064684985385902499641541379512274431675307754778985630784899444609920019933413681430371499695941906517026053302726925876847598891052160188273340604676502359176573305206255007007532821157909829586281821453514644199189736182430540775387674849607066309095161183057941920388541176881118554366026035856335023880781469511900543913538742004307391842774178512990243285229789806724741760458891168255866942493443513898699089140992644879072488102894068784684978843901752550487879251273189070704994356668727645022975195410560912306702841193466960066426779471950336639337271232697780648473722220070778631173759869735195045701840778017800867621235688371335729184651370022366413322895936578025203964131349958886626526532997196045106786670624464995010518256914941377077465966903293530564422545427149304918882126168646075580004094344532219957252022399155244700371397883932405500292431187312050768779630090855694147698889377285719696779176600816916981181291656983577038881987069642418342659018344726367960025429844223752706131943747010107560464584231545920682361595336362974123839531666660706917823682404038140528345695567339533409397848756141785906858821874071057572609186881656141614415256692343589302358624369350501719147928370378117864604536478734050348607641974855379799364125224135492339692331729140763109571629792416674571923222901460800544674815623137753287378198836198711359688706659018509021574388597667525059086871879709058156332904078571986586436621833244725724903204571716880486063211576136040653351640608275236786150588206568278899696890230226958916286232634922200594458736941954053810908309947752453022729300931150006154921833812283473890282756870642620878450608338697545277047483505268897179171233667267969682693257199790755878915254156479718042768380971849717605214337466331867067578711426845162230420141166332357181876589433768218028694178799600633085466604560580243637977327834943123078903116036420275253356506006972322832369911457088323805901443212862236316244963878775071394227212802066943318675867790367371969881952380731648162155158066189304668816366802724331886341212653139333143834170004762475520533639284968994728957217332349028166538654138735302061313579086051594454872333670000753755618014727558929778841008109578076355355404797441569569889173590746987218647217627719151558843771477623295804092192677313863507722459100184307015118812446587786124127889088733398347838300387491815426431613494461766831001701757380171879107173309823759380076879050034616165539599179652571310499364130661407859614252019635585534791490544009950348803221002524905223420216069595416082252619143917487270926944410534371072398828845860010666963941068846908996494457225842665937397589612608925951511975656688294649298511220227567898798383494377151499109658298322867801031511849937373776220351176208093355372169916331744612373774990076182027365948298215098309021568217280153313327859513848103885060469734634243119310510757318466237624280670124334690985792939783460433759204344224241005392364686144142596359343311478172583982799865163406515064573325266525764977419799526916295853901677375426227987679920028121033353056819986940305516669133952783902237166170411025924377688663066939718367679681485562013873791824807181287032912674721176144061433154228363551826437551089256521413381556443696119957922534409042869856099628559574732046429428489543254891322921784574771795270573196486111243024018868767669981715067320384114502195482877630355275416922787596987332602973790432711318404828326034400968433091704141137274130770845463897655211341683470766113602754777979597549462793158512007301464590695068187664526029059835616164549678602037614669206772103516192202418907610887404762960560134646526874273336241794121710111377843381826744690223833217049978368845577128567253126419211160144648541477510941066064698438409393922868534499557812403612495175821708685375561880584576684418654100299620682223778165768439547412209628306100777347200906783911544979245073196934182456220197233010425091847155328329639340375048170397460405381182531150530647325102091990375944289176900519426018635538693900589957282918077788353809111589492444214939223164128591225657351008031368944144838435956716224496349984238562083759227048921171373065276837638075352811843036627805231847491257794820623796934715108467040262880797413198846778752512874339225045579614642676017757109794123222591023690303589094207151010562008739769045282038559214302124997778340847844911408026817491050483393141382017856785711839608045332039845397881233128588945745876584598474327065311789639712878843686392915953922131010825244672842458731951441805483346866842877891713012726435117933566295637052062767671187296826810223549439788916102543974487872791111919617103810428391424113065269801821614865783112586172792930311032688610900665931779685639188636418226075623425326457269370514177806467584693556472046251546055499372649483038661200559191836361114525115334396107792159070717250551605216759507584755278740448076351581257758798065963826856563387396484464711198673139067812004577482382600275711371315286322059062535374808934655265287144335081164556861948894187364075598106810937082413253755237591588738016893018965248956373310424262609354274956041488635255958104318397273440183057969598052453058978059393232098165763988131434131984869451670388040887795780275963858581435561105564747274205896361838883937135701640077061709631997011553063578113035272349919882466324492117457985851584637213666867294115607687967814027959320319070248742210254840406432486884810319630678760031462648361002050875795445427538308902212117512436007491864028046854287301557987952695818475317931419207732164801318929296811591163293163060084301281517304072018961697851599383334012290653160692756141866779773213669127095662886893562083154007649242989528398864509069859904397435082306312993185012232061275649925543586927859904451188673342879775048381678793963363757718631833463544287008480027426574943645022557064553514713127368789694436574760286775599292714063538776630505502201934898279508707791033014041962369763751624520451654821977497636327571696479393204622254722022045450037740962373229988729696341902166317074066021901723455858642820389042256539661520555762583617029474058422364324895328679513437527175674376842390161747954261346775340668629729666459757717096751431156463724463178157192283598966150613323098542331800024252416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 59267702858941702411282195582923853552112582707160792466647837689193633906122975410835306991724411416750528744125418292335740134986708711170668664681201465043307841598103677863696936222658925824091882094953667308417410939437887058755970699137095521900976964142466133151161387765064064444345799024965272279213588081950011430299626767526630875366490559828229393694865614022856734126496590679023180411270279605951720893715465048294519449902577202624098436448530479125612956184034616616920841030352486171040336597694796646804652898713378392300650254305301703707066777894527538549377624960839379907951525989675358874864454832679729077080320821233333955783099634133026056960949372351240469125386247625680115756840169240569073625045961931241054461401558890485866638036259084307422245092407628476188584715646217874947853484584414075914193229926215546024324826674574548596319833483781255047714268815757125778486633281931042726078485577894624524002315985693874679006649017577917592931499174912961194986582112645683568547157785060019622067031023258966474703263427224521020034784159830395736701974921623087000242668928776266506059817129690015048968714177023805827883016121490876511297033839136212596160587657403074581306323203323136075975440427949960961710553483764673040649660708295096531535150469150582000320759034906500820101503610804385194320586294201126504538804766824330288054709913941216340954035356394693665884522044887333155863942560429302451489669180104569943962336262903303521639612633151321619613530253959936629287860261303163811476618144689741573248689830636291436987093878849112081703907502171825409106900430498720305210169214482934826295618432268465443896649943099752835748789113220215913798197906779330437068542421564448815385709413742645223218183729744903472851185779026868663772380823743767358374986639401092748489432621759460158869734077847935783181722360306044083513311202487987064384246124877194088344295661798453987408477285005080940682664464803276594591468209728210205543351691502381286275716422673535147470305397291423286571063713077965955639408388012101911066870707413163443874822008697874461838481857013502690731175100988028684779395075491404040033287361381964119071175489851773954219358390156121660316379088920815058286748593695902455884252932012507966298539612117823315478483215217262074230438662367267111710969169135409119572835806883376005097968871397063383898022887810406978058331525963179111910561487850880492902493895883596644320227960777761465735379366866410016472098210430439294479614629612983567151926409042122468864538029640505595114780449912669336616745690646143657809761982997545845442410993673657932994942959823927593879317075987496477816661246292936315959815504260477713469372600231215281454460867073064284123262077154303273528945836603179736522596694486220755821832697307913023663493746037174545582854052038029993764063930050191450832209932464349765887518350732059815522523223022819467946199036306019699545087975723274146609363763991256418267921606865806770828203997834038616698337847269993678677162336005663822890275202781362267530552470828039797333704974247896749298370905373398589586736536537270860197014349396497023466797302888426110111455593840021303548492239544156651921512706389524992820048002658016819856537152163195563001309722352241570039405211323814410368601680851653747374817428568522275977304126891346614164921573969933547158011674855662795137821843860732713554358195154787962126081064078918573223329982671715452327399021176549829466700976560113476698199565051521306244022114183219557064130540452687216166506957315884276988219247529043641512476672213098626750206513606124603736483184383583410522236800976644015874245077329364722397394160866424616957350563127905226713018759177351456976193762764979980303403321379672038507725656182106222831074714612641946410023710653247795960654834116568611951577264664491476107544750448865171466445123892606562811383389293569693855750297044635537685326261040216749738370338285866042046658947513841351050148571814692409864140154759945283939384435953741896600039024923950837770265802708369510297110329727882513227990589915964249301835871821835388789880152046172978656179189843045434066329317316096495723094533469227212533908428545572415299311547123541748140943391321431434629580093438896765860525544136681931260166849612109238722252927870806257884381966315217777131806914842237525925735101085105454553298347267510989741387727713702381036784743366648187903968532719804414626187605082729054843773529388861686008394658643593092912570848426176116903253883568295570335840846471855058341793942751663637776520190121080888597118009183458126649940536893652608592936429197832816345129889672619731304855772698100784339160749140416158595495991287900513300379273573339042719694383314593089940667795475590863780592948093933075984092651174547719941484651360140852949153340995662867281766407233226616513632811021246181542784003417272759898022094130156965413240386063038577673837849178265042790745853499979488659607621813292676857272444604963459979627148016052398340856558879525660424288027073108591872418717529478635967686389239399783974535944857781505635925653696968112395034361090712401774812575160604593236439960949315820653202332541565195446730701656473184687424107886894579243935686911971243230519448826575369059528690014916526467465507864346526705743655593835783540765656058355637895633901573336163643135291214019209441935502943195371047340686146672965579988073003943275033408195374879393302627193753858133585912976886427694610332935243037062530672889515842118984910189828392037742915210467905453524741655048580510410793616026906131466043060081166156817901464662879626250090049188430299115312437269452742749560357750830880701263640203214452143241210441238721079182183406440438047724629701508342822387281631638528368783936989649341507071879103416341028137164466909126054804470899831590687121513897303220956180875849203713164289710121004922994552943987876247143149619437270552808881280018226372619829682521877117983186338206897001696153605413511749430591456927387210973944040751950427676145599718985917713211309133671926298860606509175126715396047220069104395602941232544517974759358536051774294117944759511247165655132955329807795818943038130983747391679105210615605820506318304152862914411272856640269142712491107269662674442375851615986496943740241098987613531703603356910159143399141942395701392287932990368973705324943308787575833502829227658490190480845683800879923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -17391479791713630070499995956510610378401608264308386246429782844012263404971667034184061700277889507330751853949612793839910529464194014144562350802842763241239281628626858665080446345986239823074892232187547627188817089355225019903777740271776217444722854220682340140981114717452356586863003738750517628643660623903058562482853549005495889765967463447466430731936143352175912611193275662645419435901920845313327578903958681944109140576290032119210627121398394803807375838653474074234397553797904507969081250570020563465278680790082108374395085741534785238603234447882352304941057000138660716253648615762027487805429064478085221874895883260691999985785728603395450375987265530038131334514509727284837132195017699447316479838673309901983342155129786798026532021688693157354179698710811081638638372750286395993618137462463216860370353759763428010919213937213710915934421691636429715555307918819936171692503817334476146163264003630869643826966164042300452921986142314180351805997839514719934001573571614280902295003695851804223461321139480997152927333644614560375718610386981881644232261777572068973202007633137315470811728075653318163836083329556525731925041243254275219623399307316042506673026465515337365018294049568090416025058897105020630695943123373839779301480763621561497204086200439405652686357563471149852816500632131840914860004119678401610369720064090111884610384312647759598327678535824714456645875817524842153765435327729434172113922378498289837540736776403673944562599030753682358980006397575105146193671017741090951302920273585123830908332822311633622150837853963796500587984550073750232820871819097967056821615857051156318767878422665251853546774647180528759954342533193459668840946900502373365354445244158139849829155434486307938207032790434481289788525032198482263388420839145828661290370005969369041303360880391819796316565894019279354502478189036842266301852671611691510823621886065166294344876812436430042962761764332189642209854640724781085051640161899656900821768911888908205667400098574977467940385569387102639640208392270851005429435916136575059881296415667406745644895825067840612977857832433375334617150191471031325328095801356417906348205583102926286156919825938347033507138476963945202968201897619205528501231851010174844973734379080323283332693383744429676295896515895731895200556131336986664280307542156151359746547616368928156813849703576763713091343595804926139327978636828579308428841568600958111208129913374292084332658301410598091070518375199514633958391087384876373228078361071415140789904052565393190830863946050274035760752387915867929902556947604151115191182609367043645305495431026278249386723143892294016007262121868754222755393811384996397005819020472169279888525772562072505208318564797059010495708873042298424386781362750120398327283587160564716502115449486495993896166868944432217158990165628759172314028321575121311852547724166361707403071323188243111805559372543727929384235608350846659697241753198412849630465411169950310609569390959137962005659627560499382923852235423770796263166789144610613367694787019628430918058858662629173913080542515882326280368148054147601433953867327175510196322258034923887202319601024941777695464489608186363714617476596335509059298208877875404956963594614120122372010991201118531050030165365196277570151095935704429300843025930977249824806488930649538526754745513863478551000022569057997494394646398192099948241745996749104813889867917044638642894118128246388053074465948031293777973564546247131644284747470890345811980701928380936935273717383343413566972494812261595996082216845046741652351545406479704999474848545273565133736796307655822643740980772957377021763683790287736379918231504622006837945610432730389665279708565814382538780042703279136186182110167945270625215547819178641873273140048975922015787799713659205974750045969263641235721626490820221948440687361313422419808395480302693585165464592572637608988410621286973863919715037224022734036121427093824734063664713580566344424014421651171863006751980992854842291765351236517105179507209466924655138602555946883462554608111452146412712188147475090514685055873026667966079034270640613709861333963145128762323511228726938041648424358442386388448221408705861573789756458247152938071078941514324586846578019857155676535549329866707619324250362227609348453807320003881536393764746024549975391239604141762292891373814913243798638615678947532583673904236406832919362108345204251531727997912233062241958586828398117725561052791544313013319964109748073363711629741683904456489448583659119404303226714128181217793434573348440211433862080107825748750096268425785827223769770026308881236231022731055218346365156630057790673990332835808182979693060462002158788951059879068145197709197814087865915469533151909937152289725108258398648720295619849487040359176599582821954591408669525453524627902425943395961782208979834738835946527551127003104813238535499713353098452586752029967582107063727826943027384233286649659084698082497746548737906338729374302814606532366060400153375743868019359877890614616321500157629478190931439234293477295861598203013267230162987820987302440568082905193439231162908310564377332060691469156101792434481308085418376470228613548893064065689460200221901474720320177206100709429557524941778591529428718378964242970321485997468060363063830463760521683838857873454584336078182388603279442507108911157792188458866878952339586426864282070098412157068750916987912156734819467343452705879388693541379537280643889247666558210342657808526396648469065742116378894255654424397902795475197334094516528198332184025614236105738139339478005638145192021918971466406945406294727119651147154550796901908397679725995117213305559357051604033713809463654122826096103113825878042058985975138395486871213124071303741919318065637881485534977986425826882831575285224337169298151670959370345062801478949960188169643805890309620566153061375132859359459782897830946934792632726957579475196449113413308314766501022665530395954575693241497269104436632991979095309286523103171973880623956341054964196285462314557098490449009472140355834260616496037981164184511550104170587455442682180486069341934499232400522757597814544306909189303968773423491641680584011989674129902735743686536155266054060050480066859640118528970706696589390764548840455342271848067215408355250385292682931691520807539379599627013796631021596920947592178426634685187510641937543887479693162309282913458187254224926095084234285009928396949128478720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -11071713877620349521111743487837166601462729905248461147167657030905980763127926512947103780975628536153568616935794846983842784121413170066154383977345658557933302624103196042795456727648325856923699744868041524568474847721885593003064387378556841718829802172050764337530073733150382806169644944821920995172446858873422379665728804924451018388344497660768790970261020969481696335647105515700273999597312904147425995120051904222742414118874300231379786704533968342363366648917364052797582062506163536572832326970416948307630287684538131894440213020699402046330654132065105989988491559919406143704573405071870481250895122676503449041858467757630009164155339789368768163335752210489792858710500813167431438632161979897753765496600329310949633863646364765692722512028656830242255175991363680214258825675202141087555255003185602160326299438206193653330927263389624689672288551513302097587621515496088186178806594954256096487654543296293033659966861473150598751217415977471377723236422591861240043843327435438427201173808871103397138207897627662798782059155238084179935393693452631409545569022847389771030857831158762835970168237710474373592645989770510337119493893704431440383851640953517461004193993993855006219589162234229347955613612455893542286544543824781415169453326828307045998488511900132377112115168252347219224683756067503235947947292052732855952261021499281557678868515934611645898774193508486770171928421990751712876726610919228837143201505356203218924543821718873407699481010903217931203623473346825580619507516450432391225453668154229644904680661421192926667795159399877610758529774461183751717255853184065450100657774365446873745994532499325899366381574856727168047297281160920283327889197788965739481289884102997348343861121128857414936552686637110861535201696520153882779642152216758413291049748181884136672701562943083676993365529315580816464833411623167431704442275790019714257347677909134285690964941950897035490274399898174576113031380205532066296850448488535600785286887196275303574086120746633196823335065923995602822305259111786419806716451257092448441709409469038600094468328111162269343003759150954227854459805373705507904332569705228067392045962282433711651598051183103517715372222069603040768462820591460078513249966294701959386275062436147281817434423984044463331230868596051198764297533174777025742094536763801370976786608211614568015984937042179333438956776652095484007395917522578296532049044113288111090117354930735102552355470407551451666352160352112592662434665128330777993340629672809011576911838648529183071139196607266151058518832810415402897815199340188606769836487036416637705595438175957806785586731321507159763125778996215872131275975550573545130205976936943676135233222920807283659878674134105712467035119660547051280508614228381410109437127980754785495695889491643313509356634345894918345629435655757501054370369315815129809955086973874775871033573768695781863840932236965131876563227651511018645074234984844372033443163204993549271970762262883729942150424688550158797351666941807150443906463526962236684564688101450021010623876252973440776459210080273196090688045899335430982910488422064861629390407736649844534202634791310115953185824984281293120881305435664116666609151030187765682098743103306698258180770241178779955367434102424092568515421550061938927979989916163594865035594755853463182386390754026158606282211888069114256957505558794883011214259178530060855266568340295186131526222446129979523534090137324957158236425928874497817922495195907438587040552541881967150050618099383853797477269765299766331676079906481642180885493840861180845036775459913426676699101254859281414738332510486598935762301463606074395133877529876419665620406713566025682552532770600673052776979817139319275411038735809108159348356406368545931592947619698583452691579555514464649009928711079351154526770460501496523382629567840625794830866263909695013603428076919524449484670940384590509797748104072347765076993049337755758287153318325085136638758239798917032286633936643284148367308880271369801036197855443885810519141128062297618265783998262436179953135225695928853043684230598584431495280300056828672085101672246290810799170464383298845144380991263475879968668300633809093832246971733629309723121119480903840937155690813588008138894790283607635733646223498916123116882188091442167577819719308963070728679212393559019765621811734279106231479057146866681292439804213915456231493991252002110317568033850129967583663768550258672174266231761263988793618442258014236915261434397459370146174564749885726016378888059752486946242535477138049730652984204685132135874143932442965421684919580771610654887709184645593441541568384546299354839217668001116435804341341434220225277547835359323786831973830449235588237562308246708233069208666583236296717620662442834955974768203620360337603861939101453048753247454788531594395028286840881555250718673924616736244092864993010373242751142189196830871045234440220260495282391432198134193813132927793750180106044376051063548286532196539667239853395443349125288760613068798415039463234669456821290759447024193925433006605710082340610119203201729207161508140837669869190550497949840272104925513822447465082481503712629460207068110226764076601365166012618438694338025985921251202570545182600595401871801443619790977449525751385582263034407516477621327605505270076622278187146871414519956243052175015512466019634615737359130526069389793188037953657748179166742956737875156436208694914642616445691285418064543194234558330865270050157579278116854710478802591012840766830744518287557114036011682066984524625438936787027688982828462359309711879927896438507393411144094319275394887687688771890158043096097056545816571369905122734153049348624685689954349559694815624520530466498859889975991429900166875335038761185791181626389846820170381765004860604123450345300063682240314643106082400408908309331576574584395361279552059327309265379319843788562134353125470164254398418900005182138425875933623193700179073401448785454440192942056615670185620851058779662445234007054590321360646189025820115337857447912696684541480824801672225668979630456541391599887408650904224648078074563661365971855920737058249245623664097984934904988479124299415201224889492789282792200362829602998654800897919115550349888132011336366660061565937380652390303037706041986055111030773480305350398721158051658043908716655412502170721102900488731666978319171847114909700542895039706532821760202406206640871371726666072064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -298848540789636815274915177359728449343625538595982120736236138282657372689709936479945719517116207156472266508199467651614303761340565979059103542964192259177837540357555857912476979550521422746681428878640764420522392382815561274193826265943405752499096466961846742644261569478488374094718128949672599633012617632195525723029824796609206614226487980079873716337398402662270977539052532393120707253723361499793902400765690264732448448479972518895788114059199930199954126757479723383721513615873545425968994399626525328880996974518424867554040539666731889969475932122333385173870818079192207520474579342473927113874151313086991984524998204708971243754769962900011026868465675460785103019529419150663748213202639819866468377446290185276169591905865070944141219399026866227056587237551293653626751159166776361070735011410095519482270233999130205301761990133347655126499694034662702520380956927021524641490308513211351124173636670525331967570750941445116727581657627351497299973639158618764558148162555183460973732870849315289926059485000216361494551798983633973081668010845023894065327884854565289175267861443541480473230475469490292142101415286023909984408703555454715075289216877354312953600994493837423619459519000154751729649402602197082485666320623077465876136739546282918321147194600850401086620570384012602286670332497213702586984277170399016297627663128730449417526595459518919947334574338552517526109030682339097636568962021981335599689951801498933634197029533950418874339713358245880575642327031701654940519760205677455667974021821914499333613686560677517149434410762380121855604225802866453082980752209043935970460069256473663059976065916433641736221603313480629170408666991393256900158803104733637087703079256152780125551526758364083579587824398583098474144812184223760628717282718369171623358056029319822713085371389555224689838625385866826939184917478461883574895260028714784121673536880873968053182371130460592822676568386194952374505842074564516148579385013814897866982834283483130112376495968364863150383143984150047519571877252688042141059696274249057448787365542569943586838350206105434230806328850939059436261583887110812766600493360135166840421527545536970720914204049006987693924273333129425600906529918652961983156481964916526171399847620052442882068889492987649339814516781474099106106786185609979381497070848361346052654756059856008192766480634383675210994068212567921129138077411221569560317222986242942295137160911604981379888908420689797230428746355447036904847951983689146758400879919701495240189868890056686644628692106599857031538866929819630310205411150244136567005354597678548311764680766870844475648947523793613039592395703765961384213337303264533998021979738287071011115795473965099835914851322167366108439606553589658955860703153080616783638304852510435270696387174094647723433918010009722234032937632095656094944637186680955579142038066290806979263891211957136387821147751001333872288649882860584792780735516985993008591687140337750245958346706359767648656376972799512031958221653735272126968967681872420859172486507006069962346699054424815967384094371779740538839723951306395388712542627229068278576016350852996652619444022748502809497782595283915665016258617685785497041143439337062895583099988909317885593094355411060216697560253338971759897619092578818828836587614144448450477096379365912314706018343934320896429661398786857894097133759644336313079430801137022211857725584704829464465230215012895548315617144485654055779314210681433722326945336619537912239199512207178796473632189836987609596952646171425411595338249153094894256073582084439509070404706267320781324737096674965077200868643602436861268309349177687807352381391839174107000916232073297445954885423731649365606390692382860863714364895641898726495074411646870961252824720355484851760537635191583795992144838042307141950463871635979474287381885263461839701044797757870018737596972841964257436314410924673617420725701660598821983753071951861243858091505310416684886881102439086326065486369614408522571554025096423387731874760967654461970576880291522587667446057371152686292491355438248282806272069595282610681904450236360960664822324081673739290087496671479059786903363440602375965030359818423052637579243509035882286996583193288158864317136724039730755745273783962878928625771385197934602435364988008768324545555515390228220971656014052815605810189087665734224721651628055768930055432663054630114057367943503726581166346885972899592728436178229150310029963458009831903947244558717004591045080581383521863369045633535394266700900909539909416098880295110205596420019898145539619564010845101497677000782498991093204506771332388604513690380972367629927962381453287275201540445199104757028563689287174187771912969048252822876749226910158375001557506175943036093604593797077537735045292534364759628565315730101473708780328023942087167600386150353995926598470424455270760703186444060114678183548607043374021997294185546745396691236589669084158657282674966022562680035138614763475944023394569985321733265247742034118783587363735530702916746788511759824260994029974433303888665240927525457848070970376442683702991293215091144641369273456489793826178876914577726910940534901916948076909141894993496399292080843277016400430400699914442625790905261691780477235788184304637631901675616384086577709763510559046857706058957018599165068970529646167064896293293701696036204231198783660480281073017896083866734375275893143686060057674099574656174737894368508176479175701568200100214767802046624324163126963800498509284620280945537177953929294025837433836029662697324929246674047439259594397076459518644382870062704238007230057528348111474755707218891708360829630807798491992021323869774260920727840279542955732745258443057009508214881370227881646470815979112507414966700377336295583894021350979185150133644406131575997318170773951793067006164727914637591512239959232994235837696953449328632581307461331634215944978852694112679539248430431654542847952886126503056857142940535630551654364204891882973823152666294194462203153775369439957759627327294884520347926874164723142757166097326981432830284197365376037006498187797351159187183106959906031744466713066781228840821642145204465802291130420715211358819421190827596129470165683525664559994654994468812501191008772106393848877270110698765651849441000079278233558294113037664127217616735056564957654223723524393349356997548195716379828954007431015884626304293737191151602594459173004369268675759308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 1039510455772189848302019323596986685809254111220928116271216673935569771195598196313007898062856923048480171354791825744769509390848690657573488032765351230447576329045285795874614758466431371498156670934120096224652761829535427373880993658754172091531252765871941892410533785541301814011106782191790142721195861789434009166335889849108568633911072667303919195167341139147944194523031295122115340350154887339871802000322834132988708192937944425520612110170672706365103945270464577811984134780328457047069830783478955057725542813626109569060842749561593505680095122478990109192782182581481203851432136066726799303068149579062161233476645242141365376750953237937779473196349375239331864920675590146548977044551768735361805230960376916482699061440670652229419012348069652250332490807107905475122539332171554008264069123113077757159947332151343447015159306421958833136858177770841164597814810698601680783800232804408656278466069995998115277241347822574525003381075844463835455050500075774333211107267190079979191838226604179034874048083973075245164084807631785853638265509990621996536259848315756561540011567121392499398209386707160322445315882703028591201246844256043566353391093412857241948948506696245609786424969730463726926391165380212273193245088736430069801007303716550272472156423517665548657208132731545400171727913313019468638994597220030699713652680605762245441112311060914964722401124180773243985870652504551267650608497073032492389474622310253072369575627423217957856407339896128471893242472016662670300003352507024193393177779392063633669003110297129491116458481430850898971220386535805000406160563284433656037951017676332681104502347395667695604702078580617381921337906244883742898640698206707447420159200659422845277358684275992485917547535947635969203908307632610786630091934198564226297085944159993277884005724729265719593641701069577844864826797856715025909311790181941942420786633040096818524912151401546443239135754553409124513153667866739761828810877097901565346948715171375127700328307862686860029314264074178412086176309952477178809587785597238789161275641601410665486395133620628869377675659271743508825517841730461337983621938899380818168596122738881114307599096805576517097788592376074288095456728349195898977795132276176376172649762767257391110175382202636800231992077979669817642824493008104356182208142125907485114481652100957424841979808216963004116512360768511168796767958629434654612102701089964502187037360028758714706273271493506234587214602442317373612967630117672132473007528462269462500537428921958685677364369723681170706649378957816345511226941526504766745740989380759765950986265530655940621305524257506284122270796686682236646157246680743449416139030611272002913992518037813219861810347967239832512804940015897372709862530390078816080320414155620566795566788118563156602199813988896959261258696250793142082909803983777323105800054603452737271880503279226052961574149706709949352091014941083716281689813354903030931648103806543077949874802587921248855156990349391061015457539508543466152854220527965808580617554033140682765396359467259951981526575944429172550810811018452453679888714735761775406730321101874304346899967423394960892785211815588514416118250206354637056777333070998756944743502925932224491231222573623848425383518124575645550110828265708488746972735775348911214675386079956437223083948233104158478107106384020969346305856105004778546465283997443730737376929852626789144838101883003441994303455416903421958072187710703228064077256510354992034345854500264540095577865457054429308222931813845736532559246283957553817931571612535370773855251245568184751757111719633843089756301059926962330933295923137836605197975606228343750789665801042159583549552280895224425513864280111293742763671235053346966972602732416744450253719699375118311261387595377396437823577839783200741086499586256963000906313929523462206491220606460125569973740818654680423636616553702107202285411528905414372870272924756135506807714973338228632720409133520128979773254896112076515058128675651752497058376315619136332182448762375075318718245494256333191877084794013522299516224702046258126852777532877284150352585681818096082365201510391183272631692377357442135499937667111085380389287938819515469994637574317547491941552753653667590877857786305090716548611955404841773215744819850881172011258395214665977998150090182253117293973422856022902897656275278866533674980724798800626673731790010799174844320335226907031972169366179403858278020588173984186511575286362643644518010371400518349883499492637583357257116205088371237529695121026548326609281740185197764238344691281204894221852534380637626319948996135742792938943778435294429957373055436213336224639803156317774399151585903957657079096955848858230639539488082614939487286994857272304338228704357655727689576378157817579576664650373491352550093177431030782193575649822067937252625960663366585001501610882875421862404764976311890452918088369423419348779102728363383031324223869656557203030410090242931379250166073877566543324889992137249994044935436667314574425519676607104624979823031223093772906520490338353490467398449843535215516093231051415935618628351658893423727834175749726049096076904084667571088692971800456417294848426561473976730737551079323435799334188597614440167842564639814447366774952174095152038586186504398268466591013591931347560622057801370915515588297361852905811213608835376808907765761615822315298739479323284832974039905409480006331913312593744034437860282966465515711876456057020065869713331409977480697538833109072319705303408054248333968213376978198382220639995233891065708463150499378601531786534646712074583468296207514343296689492211591856328262794455198525222290180496798232854772071629273717460212114036881289864864858288046169516636742825688956398066649043771737847350425345588615637738367873527158342069369347682784125984673415161431920339934009035940333126108437906560081083984043571616905088590222147113770368415304336941578521368354551048018188563840376894781067628886051370030759548230549879444815086844113105461217679965188317540371466474469270819343183942925801642536760829152499545247771726018490266259825707648014397023651991953292636645294192243973279284162865059216125162339148057296548135152848981249983370134041317160970352545528875383859429316396466712831874899714936302428369507363485256644689872985181452290665760500277427433865877681285921669955609829250676128338785697864798766571095150746863927973128437760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 458564182479641313759039485004014764398915724887400965909061519126520644511148914155093550999686523540696352296883990324924424025929080089600919592885188687168510760420328153406658990906208901346385279157247004768378647835647160065640699781493982973429789930472654776413046186379410167096175753826920614373184607065737309291250185061123659797859089195836041127716509942487661782211592018327327520315467520436048891100805462770580850010280037849727656114667782665786613645239110232379899556223083947188967006552449511409284359409469035832097558265261670451240796942152875234279313222041091013585939119707282634227231247411050988159760469679555539479427851287458916318237238728550195288785366952922961426707018703113516974640780851474206233093911704654396618624022218299374003513630215846847776816608100234759885563941187882604916481429794412517339184594477206689976077752598797655649607601529383856158258792014600868425099769051924750760917841413379901197335339138254253322772511529348145756927747365542119096718337497080117651569249286783792004082456223736839055602439440927777804398673570420689119713079897505430663583719369640768285932926407168194447423371113183002737041047732171046258001818717615486184649373041705243591147758784499307435453185678371221645806235615097946882525545298922798536803670687596198160350573897792385143756534743447596769275657061614244098205188171494402168150507394387918768209815519733510558538877874240887488223194087224814616790221394642346741917343453927391129452553150590630776998256563543512623263124666408232177055294590422057474996890319004882626240715278651859658011782779131657623135826480232294469095030274941753910858695472699820237527450422171005728262291240872446998310278739108475552181015043578296052638656477323798266947161613657812114815703791421770851083810893241363996141332345694110197558572490603934649732609430174447961042508445570658140059793871678362847358801195574588837380475776368604229546864649285578737850954739768540153184673446585222346371190024894506660542967609273360742964866365781461343131763218385023289026129292167856375781668071069963361415277517612243624439458322773888026422951448669116326060075581916433160127200061961759581594744945375165794293470225125608344922832394587066567758819504241175459596258832482550004786332009627462932293257148911314302946170800439292601027243233742611361353809858279057388623906162384381658290562262036482378339941229344077657604429958546545965016413078859983944941277078158259861228186162416505370479866815241062706728792149706977088420747339115891362852409102657502387688921522632598390903773167479169451379849583630795787102261926452007281043873033104136907849510620693292241273842014205088532125978162750369555277739278899425138052923682628341269234809986058737440730542670658759914431057795268691614625648693562949418696703826476549410627336053965278465921411571386187122315705197325576776630494089346812943087793471960322833610143012029494764756926619089583664001276371508292119903124410347378716263808009405949215603613393927054751576460567352714018627020248176766171228665507378571125956181058954304889688359499273197069767520135457013444769948340697069952726207283210398997918212968801651331071904390474711192999918845385548773693194646302273563161574523204454232278226821800746148834106808935798535670809953271610887030944728865190678706634768278673782079454123479160030094219181457893558451571606414208006742622497304346082253632835286213280497706102778156183156747821955277877058048339685935342568672775859892846042358846117807132477964873813337942657648417335399841377513653203477982188062748625939259370255164211715569921226487016133071118666183418643248128706580768774829734809957443646090603365109708874784208844701046595023691105493921048662098129377675865811072648788144337992619349432373322874576259840736043576167447054925864459593971482965870582506360274087932585210460480719594095530319440624516895712210559844302454406304610200590504592083324706074228226170834108224075126028686093800191379301101636233283108652141758226622233829623536057665407198053937375651474884212468760239988897138118953779838570793521920258627012772407088830564027473098717157213958060856224243128964167427899322353615528813386204960161367289673809934680576098854855221118980668476950698628524095464788131779928738267614721672683632256843466433111540508842115504529660161934459431890646844536512667260892135337219693861852363473794644204053364403377571762049758757279375960345104072136524310638843160060547179666596807270677727188799942056580700381698752746316479143065160820986988980770285870985949077628140170801202523482756867972774245575061715636239938171836626608112331435443357178113722167039666686591447407353809289785324276441807372589664907125795800855868611607598127390705555251370975332075858214704855474130413013706579501718376268071210548568997815115819048232608145244792101983266785903464736498405194706175269619339233708686281725101904079029008956534619867613134377264283857957694108122801289093441651086587599640296225591794521801350121505066768434734324929693487850628654667351150084756855220977130925718447778419277815515380425474238006880838713560270887861359061779585457127310958226092886933146512232133396496118302670588507583314640017352146717209928619367528083412295660519824065850649452208641994798452754550126352030048284730724741505751846606684869223208721412062690870203851129798697398535168409710217164959869032128595014567661732392757350663888665192217565305133825350434274009600925983597657463209612332221915385409612619994839579366464299657738613595917689589376048912026263171010532507056859981885457366068327467596162008792320014767886655699290880737447733953342291806587638524424698094317145968449958052533564184582878860324861986719406504004358396881269028733167677476998108308936252743104202651800707298999120106551417914528400509727424673081029842935397764402078600142465101461901057512838596795433751474682785484907841560444296639063825901216191280720886672720719748924646389508889505413604128003792524228183921665101373345095896479003757614903112585633211430033368646768541807629973326823037150702915811271742368580986612561266690096155485024507345125174589372274728740764363446829114050647949412579111481945033550981115406824699353117825782919149810942197530649262036343153502296493938026297457987320601748437484920527641996719750581947946646502795205099645803297295734895213321125888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 107912182340895806619547993028141712109992590028505667556397409315619764236044154903287041748266456298236266101799886227167963556922610914110264321224008416010950238181953802080607185121042261866713927457900480784796772523884423470299105876279980850794351984296545356249360853199430995811467913036375257962547027026470610778816406632073354869052858938099040187917539887043448141496205734419678466547303887895098184750950543623992082536045674923252874708113458068331356648071704805281416232732979728346781462390012946853056047563100167075791686674574248887416530471252921165151324436965580663080119207422039384043646165680315258787608147098987619475106500271448054999432761199931052847580145116311678816427850595628610916609581748538977194942531345118842548008271148238605432289253618436203148720698809939627686096088703099703176968847879141447008857307630289608741702736991469842432513184924487384049979942087692743488290508325519510404659216068894664160916618897146026526849793309604616372272521613689996429273655424765595301418574676284719480645383644422301261596218323735125854460425082999620023735932466600784286840650509854082775070417439062777068984016710214782787210969581547372178230496058940858098343643818679599730861837912944951289860223384728195746575625662538143847731382264429061703518952679838835371834427510805159357654054017898546098036462291785404206396280701986559281988795846514823529151366535045541657502109637498386847575732026804252542210396443379898365660656487668985131571939949071533055400386204427422603513505249419694712253236763625310709235275431389571245862219978074957961811215145496006078968700544860608748304135224649739781515421611698415077931549283210504882307627409856171379965866698195400587261641420930444645518357866134895465633189143268380610188932372515938879336724823028363649268703787742151814172920566661095685154151591466464929372238535997009748527474403327555542850580149403215250275978249181221284352534644540359601936941662552100228537695439818114504468783787920164195859306066413912444726217415993607178697596253884320159815341610177475170209314036477333359464978281630503573951895455423461381716986355384193943396993594843272829921454007438172453666503790958394244411828716347874629624694173886856830283764404839784531565752829014851575224017129139848691056900199282266319426133578667570356652629880391725641053804762380747249376897894087613878428223499489455747813673841175009067710413110094286875540325724250234480470225500284735954017491762948176419080964657016928078645739512849822975706106917310584424645528084571741548350550005726834869946513105550873394254484466576491793774375859029821660802525458760677787746183438659006972952327267811440073422066818838927210025373539506666503235993830719463599583585270794699543791920182138007454582421539688879725450703830452676916662427045001166887066439050667950136401533008034083324104370643309214969807902751631337705029332802335549124870374839161377781049759551958404748388207412843852727294959480915928501780728392575867443573371709403443478503901660218233558252479672387251616500889211634989409569176702342268357575467556959272370029504951779141388737876418718928875737509892461253234171864999127226190741979015970131523060804052588354452224707240473241376279830717126201773874458843450258150188176868338966422402495815362500855595137804625166321196750476996493880486341809824003173778509869346018321683203264763548929170751446987442434679162314821504196635638709938689274113634678311559081375216087780977287507741319702304079686894108065391378824868354733903234282060637571539962151640879609331531334721287119736704025421055035760101146282964656679283357374971804048062811604270489743811940800301709052891382070506981301097631888970359825924773135068048700082857509368697084223651828982505758352653249391830841874285644816956714813996515183054846153660071218855388984065323457018730956037594279524471399540903184725840524316980421390911595870271997821993868432209449697692584055188431945881890438121784736674741352334624588645238801143967659026415935682320488994208012254944185212193987011641742007967930024599175919880140514388303579050624198046451805698332487520811804621184816996854077328136151647774544851010095802076063031322941271187344419619552649283345025478516863616133513167595135684642983068308599843005121630632317196132549238801007836270423379331532993532874921671402702953484991477357946632300980696346387285027598223068014670632226887081069888066662989549166402666090521270000369322120644461246511152120881662226586382637711650183308881041171810168955569999697646952337512405549392371200335230307347629332901750524079122105211761308471656371489150254460504905390141460709639946762777735738872786911225530787242779023519351002015148894573074476548168276231691794003278429240993502475383804153592377088314853723144587415611882968939198159758801395728003018301791492464273089252480366309799550646770304199088088208071938849498911353609977970320606524677779723865172629653008015577083390132862795402024621917520811251673853311027933728049582101342687911999160226570458259059842902072098723671984152015525894047205878774293750413722605892419301841775876566137427366345014328036613739120247954285939732430862283653310734347382145334317348187216480148980302572316001793714617273595967890493233362421734752976630379595311386980707712539817143785744342991180288936069820690941990527767737558206194342706818070873576148682123138545533871459544584236301241137973049175213997148421825407592646187897287070923148842781722163238131599914326624586079986390923584057102032981505123075831288017053993422762944646621926317285985038405481271500787751345505398402159969661876816397081625832710774078994253667535726694039276606418743126031682796115292833981533678044159259452324986724425924018887223813702885524247212240591842395531333125872124096159989179362395719351914545705988626729413615309578143751840560428437185191647301828210325545569587757276965264139686648200320042190283245545343455886742340085233766753784531071422207780477167585981360773381862763759267713879545541398273375583593532212361925821786908510792334114050139598891725079402642245233785847957888002699516680656209282752815764681051312642248087097128043080576890103746569180071733858632309386309510728891926243826121300038527585051115387706728586334127788169597156013878151932302365994116011159594446382740734334516520301948284795300609304085894529024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -25134484985594946539623215708604052873979605198132197884480803468015066977194598991056496006530366916883556218550612140191491729034102296326428317413907079681871418488765538080061857092319818805506354861357771355882407723202521908856169039719280708250446048535778924304797431650137272997964205873028255204115115792764959759812821972221714082055122823313556464699418556960968220519855761881995479445697720746590708951377672482880731971512894001215041919590008204177081320861808569861942740313497790799798909911759137974508980676953318864752349193626791331528294158047630936186186142406049993768457744674727592428608154637804914681169081750007103187020141757396751486460590392430670870990066956577795701607504840414182156227021257725643075865424911624194783739335804617613878900331522040172553860720379600594206859188722509370704168177792905694771261932954119320710881739928287660629408174046623882511966618206362132154047602279298650092805982736429537721372464235320744982785273471184106981056763434106802496211974220728713753184594794028890592126334189290827429485384846638291299146743678508248080753859719258753070733741546763915782447135514561438000171627425206864668373616091532611736230078041044253415943850022760406343767782393333603876478366938486799412507984270439204547033439531935065157998541529610430359050221378796972592065353805492521092204509273314175045011869263949410120924443242531607660948412803243005558218097867631508749412590667073312139787630216242731073824456533581081883750515652462379490279436791460223723979645249672842168669205511381572229769133019729003842484388733083811781613877802202525810089856922642682446262016291875764671941436170766376631843858440454768753400269137703004094889489609360186679398912086563073014416118688771362304868998834508045727077372294972626738120016428523098166453955339397622381223003736098683151542894404302355129248321211469041198081058815346235117002715700987167032423832192372561408884208481156934199080272057065543143206505764990052991018026053379023376276908889759126620857734236301918391513380316614133830892555449803199014657215527535483066844336911683707188059858908131989509009891460538313572015650686671388577433744547034130128637826116808022151728707167524603662969514812420176987211292205632154853191330926009119556480575258257059522925132199154562873601697197353558959336733259578030294382144073620056939903379637821794440958054874997540950850835838516024607282789458788506725482209957578905965799281455159910686070266158109483439411491048451781004748153112279978530391898433963506058187010973487787200506545411243039035010898474901355045668347164956161247301671408734726701705100422589980151124891033810632622816975212947550317820467704677043565459817166087678302356068928438515454289200619858870220940643552313099190053492132685720919794310226844995302760768268646996669200165384259884833793743749566807501812870772694166076168870832443117857871153586954457609299767702244088120772316395030933058269094167009000087389539929624568463209726003682987701764651882862767292658620162736008974709463738884310447426529714475699160593351407517570856877076752843481478976146019701640624685944770032066523604599561968996531803078994731393010551684138757396815418950246707126448527202294594801072100339423637092782720562062540612786088776990961074719071336875462149620513709835470900090467225110190239128380468991435545820068867768747431654905139679165749435420108311917165198403395172575515703139001678675801211091099168852891185089155586630739844263054696693500082643148096999857344723514908925608092195034495396045768757352971163693470786217786456511152281662718051167676115258265867671554837444279295203561362812892915744901514477960967556927995535067658321955665814091712483103250725016534979389695298777215581506610264922028162917589988486450059294490590511097827304333205642366189371917557811438672115804987824044835419892423242169258785493635207006360552354311092702562368476071907408689078128746536984185592811829743375625569300950149989220383145582346842112862641723336954583779260451729155089390996024321239114266225056574972912103473770674893665451082809228520345748408882602812063584128229767909183089447948471090245889738022298178617294011806012879381550640595244294767559922811835627452828245828578461715835880452589159484756984958245673035792069971049481704993140148573121553909316994571386367580166968679542948495741687496778204921419209307230818881452767484079330712235172075188515846279843280702646787073955339153393809735225693233506347537267314212533406171158052858719142603960159855463641089503618765169930660208827612902341043259529281054269385579561769869920008916936134866794622283425094379100448251500912583328418899617337383363517511381589865466231523009158110512625183106840019298774878112072476663831955690470821180707532170527510856562884598028707133146131441124225278336368336053938854182211695152700145577418798495843417445276604274041837248700093272016358489091716856906741768880761068189510380572977728735414265822542630954525827872383336222602067695806847558998217467481579993836313046340469123175304641668190704759283087833604543990623132365905639946114493279316169115787832159527742943189216471685507455901310981870189277404351706743231696005459190388607610286000323151566887066723746612425756277650439603154788569581746772928409669101859974078073787649744082397072196376480230081151611548491413134829145966890555003040063477904815896842225763482106496346629384392513173481617381689238594201504834462657455291564887034595603698456300826645661179151572307586559242641950660916073403844485908702362634405545970044081635989455098031212531045638987962946643975046285529982137772342562934893636225293682479038518156079385459796223007260509247873842290371551525418226870365213631897784174841950904432406757814232583685165467926740170949121412580521579641821051083345673110456359096348737521177543099202033479910947110812975544618987185878281821225190246875157303417995354351791461970257249386778119056564037436852189457432268835222390216417187131335099983996949543562246526711359809661282998757660619915667375527400026764546522545128928045629286886047161437646665874547241451099753587581206898532566265654769308790744347010932376788393973645902625325989069928071958943419369851519721690582511123960789825324750097889875101599279741372679238098926961053257821267910984348778562931293301598709993526071390038409125196206765506560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -23204549640942727946536462215106454069453396210926615077055104684960479958085695942446185186041189052635842412490477209965620064044009711131586794965593038725687520965085922605385307842697867165857611575258119642251158669540327751611914495167556059040470201886855062712138985020303339009856418238950725992150999389521633293417887475489954412634171287853173739922990247594021407729749296680321246613738975563975865150941666459065952232858023644614691342268451068862109935436578602808966074432515217250999360797270079866487266572207727027291110564700294938581696897829155941998890893934343262189550537560776461254570425287201785346093326675192070407910577141266154944588844754273755454568156294311082976699478266710567663723949315154631205733390855321739476219695821739827890244866749533429689659639623098835034446075339406273178777375964331728632029451360170936652224394041731247007067456456670748085516865075008038699798238174976691714492843081916050357434801103587869096716423616638192877677215618833756069598520727034639989728250920787949515222139707554161754346774295029994441581372885175311713969296963902022331920978088807497335205681907817998270061651070565312291027741522510388430483604050071361386475858064110521612369728882054777020447612607723526711338182771108807557187023758238511907079990250655732227542745639020192710279514661703656674281272350225738860209629962662108874250190276778797934056806889604257740148366720011852540754670599153408049458345771005066778734011858081555326103997162459181305344162775094533075368754351778963355497393678141896356330979093123107481775174370730850079009014352386865005375671759737123488331734143230154154216199400378756714498733504803956516688273230594155820355663600778299624063569322612010585588563404429815751635466315052796377530183655770182635102142205569873126577179672682558764873514895721298124135252569498125784973473258711792624784889855237240839318358394196156436560206271668026035920961756848786158922618247373112721276896563443900985655993708988728764921752967814256961168384533411283722454203873981878965778599984986095239210164800007370400793044907650097136281680037701319429092098284034119056517655814529943082014938981637770746935670010881612843587012862027738635551996696550755927164478388767730731945778785307330493626866926977530548588629838137025883232481909248767792006143150086866902503091808588785084059873619100780325303039883758804634361844142960528585852978918154395077635036566519653248597203721041978417725703840371154393695462448674531853127130932745969412485021990469965840437463713967817061007004889277269065690758786277956458797419037045367911689106499955464803241671796374676832533060148895131895993828297521461485650132634840659750598258395853664012324485096485469573589599368831516221060776924704596758775007077397687565808270303064047545931980378499679088482886262260856322327602359739754714516750045772034287315872597838205966619554882770491212745440805869931881857702775250208209458569607424026828934012168013268330884390457558198617116551749282831792416617350040327422225717053237999767966189674201911305550561760298428204914640186778390743253754466483451011564165932511441792389318774421920209176907164520096607482790133868631912894521426621466167574497016931522474570567308580341958831343588849931152502151371839384000927632649128782853812220750793673294676339509338244563524909003819496144272969987744976409392172063609880706691305303759389303296733642968749925056338598760121637465011041761462783412688895828517443586617484150836413084361376681748151783518449216807399288402678081594115271568525651354792807188571446335709077833105181789946158296696844866008988197277265313620254602442360680301532000166987182561767233393370764826021658813305625663921970853586152981021859042604731919613036289795661083126024068687363669993136628404580764623143578027558080227292382795174543863077623186193961239424672710826436648330524808457946051992475653979642879509875839616077717076438205699395167150251067742396621103059769403879124967452388911188422399472084101397627683783248308701216571360345155673684595717075499569535388006918726554611303600895503469676182848422502079703284352511259789245832755248297436463380521886572552362991075407990746456683050622273757261169381590193182332196749770621295991265048461230412516200145291674270847993286431978424193881207726721219544253892464538779637525756550309221011189029826560331299526761554538812626117295373619143027090279901498625025600802107319007793674428436109825185695142529608000756575381123231194493875353000361436989684185193444855560451123610562332416096908977202403604005866749418919545976141573851444314343055093214029579011841253495916057833359840421504674747447761694358638517645084214936716950293707606152700495461161990035817671965412169330606538653512560018920990305066898865727628302457297533587317843765641657549472508361525644653025033423351254150143157245646424234012175132298885082787947780921239516296157641487750732015462163517974937775541454969272760063704836916667998160756790784809562179762435401850720098143234719067051730704350839405388057971501700955362709103662272660780554324908363223384315973560935346263451598954201095575448994512685837244389532808396051911653050935695564842421378206884601787100929799589405406835581514695835720971274487480957973392272803436005511291378725935879871681789487439430356037361261595903559264743744264119137411707102568198423963582953447716747700913142162189195652931432826531224288942471658760912527140944460313633495201253966785552291922960984829449890740274004028931941702481943205811450715398530375527018293886111854610428486707645115910554258886155289647435138354754137116282413209604163040712767874929282159863370248749064608156521592228532273212210507042113286770952829766168959024107500053936449928506625545674055907571130349759186727146777147105100424970478420422356804312969932024062476164209957037018723964342894265615813039316822795190536578170895976248065153054049680574666164667721773742831842390193375116656299408944040839393046148912028171785797274435112922798496197333140613977328436518026233305841873442051148925216599641007463972116504289037944335033541663240931922892957951735901024324532279541161278078817074887165477402258454802996193306240306160108413347641317756224450102605291254957319023910683326440900572746899724517243545968496135743889729033181631665338490729291652662387952802302416371318784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -3282244567824811393881694692617848516584486267763010364110075090889583073703473888987624199670444449657538537425480516389285273114412281948819459912691262944473867643176549329750670026794337012056084416707120382203933702623908564202857697715977842087319056057852301645728819775894006042685526315796938276490555147120577166806407716160765667171509720587653952726615726426823977471148179000361558265922718606124298723418999651122785477148724293566816965072474864514311029323527225997582193233302670559478590230127768266566982769728245284714835615141765732286630803911469836503121290236785776473271225624026382619125149871588393795144519406571590408180607558425201135559125603660985298270079056526306774559477929010926785973177777372476369154501682383561066941478802686341130534247540901356458617707017924637799296824008406323590768802088367472758559076065929992806556618500208564760380826567606993807409113039341282145664471552718752507417863846592194254435448063504195325521889821402271369440433918244293698888632364490654751156869066726700626082448498632224653569334631423085502947018597106697933787736619346828987218878385287373897147544452060116081287546245114491203123045216398450601216085266615364032120714799610057139057586947265896469663953618797681989433577433033169663483087220402871041904856689799760182883441890058044288608995825156526539988649847121744619410149499503498992645584577135351726022290340429373830149956614505039494855635427967719846770306057495682239626481873426189820824057119971420683790060680188837968862173203915978044004010025397727132895608482710995428140515603838644511788164674746958045503939219041977134563326257800205669773692817765899933828031559049638737467067746969980550245195426788195804055940934102741760524027202582294487066741915780789390300255429291384264928079148641739672258455322433264629331361202851184246241091075994797188189010520837074885677105834453540483536413072476266870301283456683897497980126048833500631638411443721523106032556105259125280185164704557456387403207084759463645220724520049696396005037955515382598437185817156070833150837463285754392813506718084760438606671059036697319994711962119679506838439037196395506022658331930232414308563981494742758128452201007933181725954768375375648255162910390845326551929907453194565448699846698983347783307229496699843884383390107651839036602289097330599575176576749456586532506168002161535563519361670497721733730273144638802504009669553489172556713271053617846414153764290313885269045876339211213757550592458759362771859176752429065160406410928649615643165609002328623130557059563900944488326571716352467634932382277068758791358970027532058666784786757728005748398010004075639138679139886167686604720504475821295479357872658105363195147825351099102381374263004008562754038179569719376790701378830894706475576419685036625029585812901222464627071723212784147566753297298945387746553314625576015517473051044420916463375304802986339376344547989638169400679698577100901784869768516781099595448039171317870144871551684682412847170924304732607156464548398376858908174140994418833061205799021526248059368599842478968798249346503590852799381188591474977966702777068107484088807301407817803305855202103490726464291720734484525786207762304532533156961526256936405899982130532869068906854228126017791996893562895990963645564373651512656304324872754642818360864813296700130866291150185152685328990175213432121737835119485176221578106865286731028690554694712710709691683263185580582207594000136103653509731778713338048725087099872921730714112349059047472818566548942859566172640458589016507563082758799391021162713260177710972558003190223319811528154358840032455418492740745966912651321141678798871073640298495300731790326121967758084503832187184800601133510068163004975111434288352281162584578019485194433694299446176265936036665810089591919398666029510485958300568687564027825339747644597480712347436783343461846687579635753590951717717910258667113613541302249462064782793675589537097689907201196162005076372143159023228665500277229790282393632746122843539923167232876661837883709768943273365385276126767854364030880636972701741372774587786868120624168359930273831594682566569134763526137238077909232596040293982419879344273642132972909762129440728306084521365876878298109345555190871526169793819388034543739966732560835548024885859386541667568505289553489285606842591632965728704304949168600316393210793616340751860390302834557759519729665683480580137274053128684059761143342138767000723193648235158816155195146319502749194938181169693524061755107096648041345986865774189621646434602311487104738325804357236811296212612204790672113346940969590960824087888985575680383585691903205155462875015297901984676401775553750056396137104559245710005810548678973671271534725535888328056930113966912972175751178390332067198953550409847476633064582807896232847358553478626400402806610245998479657052645987762786381895095487264957757484721941292631098929755620798678303141045281451107677745508967607180709767366932385283826724984706535545561478908069259670403494652227659065426741191791207929629431230064041077389561314760956161738215930283576782518199796405729256797438720651393414888275745111695606031470791474239427571472210446050541541334313134697913687539260895545495921605493761415853382907362176088310708774561765037959518860953793171324667294785035160576942181447178123747414781122140125535614592899115766611541932934727171050792141297249815623135759257084112408463808570214350590105255576466197689806047090094930856516174109611853003540054483068717897016901665650419728209962968427557039441401469180690880573581037908456771409096842974856685542647213824090869166900252594301212538991989611970814096978631120023760295256738939441637459253011941374883942684257903296674114454184498260156984582289493504791742443480017969117738232650734963024772117949997358910119181997365327332625426877838782793544239802282395323704488499080225750663591554318677947252235433216847668230325126551043753420593173013134342911163854194784469111816185801387983577945308688610041671660185971264384321756063455781613796441441070537635582545743525529338083977483931151465664235329568948753280442102775931236890568803157114599142268127455459825483370658563913498038484862443631545358769353880278642747875406089715347999886741898908750805511988082459847080431360421824269482695453484488976877687027393023539654564019820631514598347383750577689498904166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 1386536446443404832671752354978757419825067546217046897426060495246573814451167911412043487817662076475194408014574396077080615540556036317495165325165876442450935487346460763637750422504843658643213707166576975611384953160483478315313121533445778239049267478904974919205539075205232214036091117604373804226109907827162337074627421492469280095420501473549276354840285302068520946455408421050681064602321737212454177191508844711611302913600836558406986552189245865216738611360815919831684447217143808771161390337243878421626496327342885367051995280552849767178955590852645362936467994113115663853982108747744159390427939067554533283360522400921226816426221601442117483849598418516155287682928534082771038936000244612563604741021419410255559500507592460092646523896247463487223895068356067881309461943475043248263317882698773310692879473709829123757455085078696065730647018474173849323269215392203371356824164277112423773914684352030834404134064512993106700430751032729371281113346945745499515833470503615890734212402246571801239587859837827198776324887240500234160636104740205527746184510924957437513309419829058334361601218640019668575130362246073247652719039164866536668132492756337628299452556474920855230846510664585385640691413038259166846110476609299343345815966227598760004588666743151013226041715539643949107536304111248957819309805671988386130520443680256740555073951966098522638899213603456840873807753625252118550358598734207196921442369581603342808121201312202965661282697669218950781067716864974788600977695915995970409364985803186205995977823609467205927771319142605569784396863012963186424324824263979155472596501363315834832773078933544207580706895551385174660231355261537231665637379076080529529080617118648742833249689339131113604080365939260293997434925430220284491139317102535973003995999350623426730688578318214145479404777782502077944296357910431616533412733440638334687318500284552928872571021036936912809538198937431338436002558013129010192014671792775063268458880065731307442060481753991348071131062743921321354369092308206590167505101614660372281170755549456319311831715287184284238218901645486972949659890931585772758115053974995868203008176510268634802595442307800654270724000957438779448597746387977983360051283842310613096311068571839604890664272394087299883679321035467732844431092060484543600701740826523845709533144219781678216078432250557378964501706623197057581403967853202235119429952724839220033223511491937237830161725960649607046125955005127461138689744049786126113867885102748765150460595044131152938665378242905276344854000685480225511562869650410229178413027623477186161998469088398118621387291561546245994840202190729607292885893161743965513290253164359242699460031454487048216139872577977082375812008667709875774644956410489985280590499258962204735461916997719532391295364188629299003944904720039321027085829602515029201142317224779401213218424479999297943634682676268640842824653110029313272457734684409387485011952421584816139452144507499482964260896196032408634138527093387212901181139251352692155151770402600144881597834196288779893529534568331702241839852366544978684142260726761923490709228538700055656748439964880803692809873317629305032762552982460511535265966427589197704153968719986496647792761176169832902341988030692794252528759275007937653288298249747956563953470849128876816840641534027103735044108396587502904743775140119363525940065819160399973529626025293898557265408343138506513801556715107518889718764959803669422809813690023951115104486167028746017272514101996521080813562270243569435417000228843443493277108712342229265951447131026735460040258807151669795742792777501374471256404540030812664329249556012426752819915834527196428596890015587069894312309247505399219396076247968751336006881063637577073365834280689019897388123626313858986095598090586915371021566290323628288195306352805049966276056379631993000345595074848524895286205031623063425958437346448551007487018035827679113616849103053619717533957198111999351664308970474725737298586672321566828753351681147102569175383573015412703655899421826939788870320967578819446665123509531268826862284565091103934603296190924821397020267905868070134370055087434337065126906263910793416557239828951367393248702867773795228552712677070097163107534398968568967688167272731669734045928546266309614456245366509318811161614508566616622288471069033695648973582036490157314493303946447802035547909583683361444980785608683377456243226533081553981749174939604188801397485091543570317747901161615994828300703438510925803022829020893765888891623964359311712362328103686246723308475122794374899395623140364001900206000784029731545894739655459280799528079363699891361356696506178783554970946170448147268942617048236595559593062168605593172244116294282844587374736241241010609091256574609964402449666327274054580506718210466624666245040961606888561121827983805734177828753863433874475456027432239125060542033534998904470823621151404901878480395079003882453340487965838783316503139713642421691543461511358597852930690269886413106451845686560084361727884716511176104585704496871963413589829631182062724202505725438551192095428641124804714134821344377114577275131713740286677530055853291819424610297156069136128180830959161626122108001697235411970795072082454739736633851711933222377165669825308857937323961216535287391380789894567588601533338102613527889911278959704337536701435812603768081939055584845640649054384767261644279553500717912763590356758929631071603717909372353845546586629130533707595186022034746878257239614867649244654958575518384574654771754525648314113936106412842632399397633416015215508758994758991352206094980680440517396530248725514008623280825665186973374117170395628668989167365163875921753778246922093532361350653498852217629322914802419610426649523638295339377598160565004254416271225013765276508298057693925288288695529400187863237044192647465646358897629161383528930556124667053676200569642286032843526351114944866665972132251215603337876671909045708428564023583710619956982071834466415490611466085266632690264410752689706852190346791049798414518296102679547096125837693434786147174171970995433535190795235998061182566204643135406041198853006784729571126314812226752222688598175362925603373407627082168445603900795790862814223083680215855598696632436900829428628624535036577597846071955181341531912131667687740462015597920672309816529979504577848580384759004485712742793580918192818765168640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 610286034677743918260609023448329021213765635899704395349364474222273751105486000370198518917853974631620584674611197578463245386003267665560761472136687274178358497674925477675144568911445539374639366136306016786742748127245651621663969847204643234878392105251977559008466193539334121435323458434662406543655615658570341560667307063948157476933010058529822961006379884462670408562360778986952204114899693853940188743024856384471171476548941009017223768169927174086093359165980742232495818841655820142948205058366462130285433969231854696895509943663775315418183706556778032432837743258183744318353869410067269577925579884393285818759512645727011640376957276253820952182243125189676514800390575896824875644165667537227848427254408941484692974855473783663013541489195918978140544235537237992883063417987731705610068208690363829148731931448858540026883530870139665103566043419654514502353656458159651385628323258914633759377227556264069220111714436825144390456377132437720605679986362875496900226912175357339800639381273482917064799762988910408111281124445722200073673754504220894680984480667332474370096079517703927189437760589794876904842818241144075305862596890673129701766486336623018192317250400563267671404820339811028337452029510893430466072044045466038295591674045655187727709549652590911256261571607169410094756756603205338710970973344610565403297867739015269084667998405366545055385405569168186004087584346270712491079199752989750265546760586056253173048564986508535103591692879031255291395418294517226545421090881239264036432986708855871371255991559435564363611585238286147791120220989518319680353116945805810176958974493241086254387378396277784846170921036392959957013582885995497073016269979434833608593403494809404419051327152795461036943986265739226141053844702705744426685648642037067209565455576436831961323131346056552174320969687270232330587463616709808229881221888685387430753834969647183160060134462896873755248987105772301771231274235320660099092315985803735923781204185130413408058642848997300657615648396837462328794600974059543859906841120502297524382257564271753518974710003057301618193909218186473890506555024634886493969643705635042512482576520934479431842191722668247790598932754910717618545452873217477632197837870264093953912446249373755632492514299136141689659050011175473873548926432600309173135098178401894505402117106781241618730871615390516950033349461767791798296752341081121149649972110878102212665147215458647269427534847478817297626534800422555587071435660873284037604303708480571679712665323860532527866144134080163778531808001745167897114813707645292983897519734090059081314761687578865468852602196950616278723544265496068084799834409854465285805950096254491137178915963564912408016054329349400543756754263434246390364681859255717464479275380310050290319909677160105446041410660638116166709365775889141294239235666601350930732819439951142783383949787188970742410469809612306264686650264078936037106943730457929905675034699065806244819726384439692784260606555337542951504697260053894960129031084872210924946917303007833198353801391191007344385575686269686736320907998431080100083933581865251087574450396861944695940318467036271769814226166270106666996210933421431195500248910413316133645784548614858561077727011018592916029405248067559640477820897644523155070372359812170459570459481218534145755320449077785196849047316420778468158520222658929154181569231320712739439879324732102523238414000018158297864187263637033353525760734609681365258835006730518792992576203791315373819891926035752609897058116565023201894127606544127348354857272151849534992831140472063657608834233875854983694536790955501725084019144117658713370367164085731281421143388512707570787179697926426330999535704398080946411884387272235109227490191468649425690359920756279764580821570334546645529421762558316406508084771910884738051767341249666991510063115013105584867130091745359478549161008929965784443968540709186190246722920540306988517583771144441119702167141234390964707255321750673212807028266657501976712073346136788876980255160731425123799974727014398506229846665343373100417133416971208683678080206525069870087968049874319133043760910232263925572157748379978956732784582840053311681611509681219681233833569104340641604829109175715104035961286146029576218539717182650169935970340614900379593124121339893926243180880784593669164443894681342022091412377065916738798803628971020259219319146104717488928847587664309930899005374609324638218474877086461559350180802116440695879826892384856200571207314516755199311865060828867243984171252581366034394398466970945581942018309578387839576873986081094259671970146333541429568445435086798451303361979191588389296622613905407439113717741724649407700390219008450870041710364898740612946154502632698743667147191262531821679411783746414384346393132157068613768538540195032260962755957077788584875546331418698757342211239979314921048022288654539673467516445891524002675423212428771300656499341135801693650585353473357518321996196145986507811128157926132069234295827659891153882549864795066748016120530492114523632812418402512526611761572916384395918854863940293650117668198877153864476253558478515700012671166779892230867583807235864686449969023980180092238450198883570670178807722450395516967941393758450656000528180744385344734115352487555997300552127151021743540280418835396271468968756719463857493353996309922684361307057023218594978520319785475502713507155185183249202812242326484290861469557781409293724466389393708585834156705719918480765220561615117116329057628405471153778440023257793168134930587984468949761805979979556895729974425000093481738322603527522272308698140925626120776589034332221236474598547382019250668464547695614488631096607583563566426687491545429660595106698022946309168185884363596977197448052068493436337487007560954749680482664020739427460937067906939226408330668100480668581547760013714046285760151784219665117979411055853542276758099213164909171266340087719742455934954402776810580362873438232059492558006942995927066868747543235692375308396667455882413080199669716793741261784846203280526312913763345989224578422080854883977978871879004974243507279664249176858480595428216090008601999182512783517554327665471172423182917366424173650727811680503088208678827243874167129967171551366772217900909022687909821536047405253088710004959528601070141780295536534184783465003209631483087939920710430865900628379147979917885153362472599552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 52852344620286934978684760978574222937146829643362256972092913591201782433405402812348561313406208608284660732528935717033566373694967062761715155531480790883055396879766338217564136841278076319949555354763492429360979703795430969425097573983570310491940483110842996646842217264768912229824559149672526299351281991078846806255244185806166109987908394525010570573900965699836000266146536869072759077586253230258171209020905304540163197983522870796339646383094107381524089872411768491803160631098174857064595801079940857546982076372728585529903865623704879985879769713197048427194163974159256137012140346106723535056824258013667313570653112154149752305553719615986233370140676739273359513277933683965448836731803168046622642587774917577589305507698214122818045963453858532216497206166063444419275809027587254191413304263584278888808070449937092375021226297943910175198742272946320122318099062104184777790711946104476880909701057787354356473000476612408387055247301648096291303890703114485342540654858262236145929626398201717181855066005800182599395269911696698562189122745070952829176181166924707255088418716139412280341042524468542622345424536670386264611575660115292290335485316164253378553820709239096047461602593735653287899452695272161758903363425149535451638159842742454759841875762797515155009364233932818161207414327129022284956509491630171446765295122332521635011376707131066954081288397793444713665971924506794425485108073154308973525752940467759278453711145804583106301431889862060766262038045924974795231706522152686254349307589668292494560691699174743625381190710232392756636162040588728552189821117150646672006348684856389928398511208847309238961973921312376108767205797881768736985868891418079810371306881994034833193234953759280858444067569269851866934480894740434447541564549276761245942209544156992495333449718959009176500908295336599897557877152659855221002033744618204394027177298489374965896911291702468262318990015139631873060460278162835921513478200869647159291917087125884948548297547769187695309194589512078536988569634639621175365393040362959936364088154842904538085911948523220856238964583873109844455581164751141608766008766671864025045762390968888881651101444707038422651270591082550555350969715627417533061601143095110562449741641075126705831645175653270675544866009934974817144822866251585461587022927896176251431857227010464671110191130969422432684648220178432918318796698862892132311996671515794276058980179869513734309168197816414849897721367995983426485538416718766448311712371430694396857174786406425869741533322212211135368439914818883165881869994804812538442267501727931779756060743899420804869403775844193869781350485324480412119031794605261363311748694957513199160938441369442690474822149917018724701286818535135647154305301184753173389835854616853496644463313974642548183829656504024084980354062452788338692780835497081527051616028737188782003172499809012203692362128840420869151063702757461086150725768320941213647465070577455753534622655428974352000637582264333682539558969710960153696582967669220891999615999862257387740408720766278000929173637579953052841258199829902796338591609123117731733829887816845528756857728381192027856309088802880794062625923385498207500089344206779791792916255313674800014555922125139653891232470071093113770159491547377802234754243677801065316471724550862844972023023152152754586958732272812467783654976184856192822186506632552431190115376311990152971636124458095767680389487710999184525227306537276713855996151583090006867750620060576248409200153615550268054621225738384462919226639354721977331422653195731435020040675288938406133216593846486578388401736669587059278365522812182878137854609229503545084527691109662720203025894977821878074028897335990192698291004612703189961825536301621736864526843522815893513250569432454503445620681339136026290965737981123990942896485518138226057641919351793701569734806902186583886973058142544566154278329998654168427923746169743239333863796677646305124871556195753652977701583568742530331828601943015350600494543601925410047663602614206446382566778492246638665236869447391624380355825546113798463400796237859255121227095000790891844113123231135610305001195283926072546717002641035642164392183121334411268871541322640240265032536183533931172909218277062265671461139434770816816390434003851491420097711537270283576975728656680374540439786708638027433533519210096139090880536918278099052622165800347500301939127841293159156052745695475038082766728767007354180451002042772420157603038031780166466414063457935299246712060549648718831610925605433231395931415001533862962540371955518411751378194186269477242899476190681442704075448817330465663291904250291053295729937747249713738639717479974455291657591961883663920941340251694983855626035637836100321403129877377738673379150091715359280588236677250788077707493294867700770370248949655147902438675354473910587822468341604702706702506522931123976505060325866677343448359468006814409078425442601690494676811600452630136243563413061397849521595475396005827326355205361766900282572995812372771137518809699596209646931928598006440532732748384172349664105073922596756630917418325863474995814395034120332545991491502511043325500777945390165642470494315531760371193360381202802929862767108595061469020725184257659483993774114490471186815572699768401604642818119344282899987824723911874269727328658234029416735238479804810504608850102846949536665581137613594909386879013085125017101226558087519775684835653066214954307314238579703917176207139509240614846350196101053291944668505591319544879755035943922462794458882564546733034381272941175198828458712705415873158035931915268110021310742942798186232841940205350123057617543439781683175563601881340568923599534100397199643211263138578107358260692795313866501787618876918984492765738039474962300632845657002853109319810244243675828730284798204847963804422868738157367067236415904327290599512279834966591458056841835836135596026589196386216760935727476729135309608093797044598987287410972511732959387544000548541822977087904060814049844245179177825066014920437751485982747112444904151143951627354209711846053453069787527228476893015351745773151423877726623655787144710388687267131176688039952201204067320139945493787407409736378018051337812453932614835214402785156319309761619537873934205393903260187516075314030297160926915656497694868683908439795811111977671316841713895476504750582128951506142574395748041044787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -20974500885815942936581763062614604185503082138327583006062760353296757846641746833722936424060535439308484312101793976811861330548931557933357046663256141585449492336639039431374302125483461598527106208742116655907460708347303229670186929539772045718905243770161221740336355025783839193965529566740998988995001069433294949456947723432007932292237474894262863702225119558502678671253950843946855886419242967369921385389970892412884693542749662024449161715247457979059318822688866841514916866031897979439041297945464189889533859446574364758556522564732258310905513200493301018374130560284431452265841768892771891990434654828081519319702023645536961554617426063691809167955887228548642116916402241541088522807025919958151224875101262655196305647241048604015597500169140124812519687632889419873955748904814746929222648046593520187504072175509814855977204473090758821337821562095412673230991250300793919123867656156281401440810821611109581372326852458639455793090381110239315948562401974523091792764661096011564475442379874532154527371481805428063944825131425350552487050766662933418700185145266637415781453464318296078825009115043081627241891595228119137736172205193365287392334852711892521972185129505568630703185947569204367489101631104923236783138042740773548099310168183861664074369832829899134005162521731151349273604781911306498693809368436783193993666377121365179101357444917994321367927216755559969876915391841405805371479536939266537132587673443970442133803207019581820989970808894811455851249505433254722869548991384944579281136974050998111569756396855473854928892501671387852334573669296994631062264784879378942317419785045131554077700275795777694038448668151822706595418812110824017411968236227315406826792463070182411543917298198354959651350676182344627277521012315628982334003065546369251566678269183876375156231339561632622174047350627923496156111257335139949277553101419194438375998854048763003306182105985850547643708871152848255188291801499315559664253215722805229014238044028771754267582142194564151822998149404742602637355575492348159486506021297600647507683541356772344739793042725850700468306864425445601693722430811030546996985979061169144927749124747255817136782066610114084134790575801781677910010839125762546002334425659606181323491175329397893541822538383126289375602888552420828818033998692002582460740435848910936737744394115672971106743651334471895505133952632733974424363812805733342458325376356887515426368001216857241697212017388344917684110069579774900653520947535415683402083241122872845858556913180797279620058665536130077198789656405382624399990146110161953858725458018017982563760355385410426209295389400097187690910949454883067530870909940887679609230564204549890702731132388881099916422002978715137240220144001505486441082175525369404853341928040385639500453918535826564792359389118615501753675937179061614987527692529220641082449016677335039221399325878871893111357033042475309216337611440153998284013907117444731573809836844922346766260832031277741616436222327925613955287106460095130079675974869404975386981331038952280282764650404537400856423442974048919914018806365371440448034970375434057300664360087316556699255552182537414742024178808208509189523448050544353777927750441152483808670170909712546097517603798391608992375147486024803623521420423016208758111565900345216772699541876546246740544820775435707384283477549547313992130371430966871733068351954643072841113445529647888397252829184769524386780479947423958677216845117209985685665396650127927803362048339176417534165886421937666429164021574451607550132940163674651865159793361573194685135019205186219832176408301816047636915599433591719141675192556285959601285255471750732615051079493906042893217685111814619641756162684136252590020445949942953748519470624539383334700627228875452959002036558163078143772632943655353955075412670493794466539215304274737395256171560565689658691258498708271477487492232534907939879786857355522361238447305411435770759418824283994294814745431535217259814127761760997202941181612235784270379748625228353664567060761184655036515705389823215810001584368678865411474568785084312202239767046142505339940275956763343714758163436371903466186489293752280315735650826276615099308104915476248449721799539447300809676880490133648319223855279958626620316174779681732793157168743932188613672356079312906073356516706369645915940144035709034322101085984948194439739235163419209330924046172196745185243480557550203024475761021161520581648878374456175847907087111709661669071109653663519862599831083180192317933018807617585537559707395521361836760250573728716443027870036752738373516931149899126528469149232905840618819366088418704505601387402708255567225062499020669726840275130420536218182148053679232981008136362115619928736689482837206167269216544928777462933828291523824490272277427901488187485836802109770843746158907488185260866262226171809516727007843495014901883340929310434433731178153037525542511690725677635091402786274290132807572084290817620800276281144203995469785019120761413659043728247205392188243157606447151476422696762147963007482894210153818864663860122374359203916444857473965100107760106229166856552269687314914421243523266961421030475585046821627404279744978769166280638689541096013888288541843724916760386778216795419547394511281588510846934667794406901161810073191022134589084652576232385635497091866235519697563297882429869717631010347203386001777290519213869331971246717706999908903221762642439752496802831881629089552134780413351668381609107875921128518370506752323531795403372958642796707692580762747911637301526442870814058189163106420820155801216482500354475960795390007898268999210208443505493142763329893684996157660906112517256303649198731807586163758576941582199517087811084381438860419486183270942627378737633233908497416433465566139637611491852225422532035484871733688294104927870117363600753199578168629332938527098366749978177183312242146736136088476515557362143995837978213744388545330143810526163294879002100565578251312794824672006542595286001066716771228064953647959675682699587620131068790565739821692179955593307301370682078836141336405866599098421812841568001212272913360809536715525813524470847411080563962206330974115425793478378765646822353691851425194832411533464164211533998365462419354966491899950865614595373960405367987442617124178505653291699389446421440197011109668072601274734027598920501591087299059887173010984080508996613570560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -5694037060268292637933681559910323607668118880098042492493139721712903228203762676366129633210586191545078823730859594304868130824135584478528765633242353892032864174511197909492532247532800039131332922069531492970322755855205215166915935482484447470601851836298196948602383123362159339114152429149577726778824741358947605487230075291066009853282996891915245180488241094750978433796608265008588253444171099803574084353701024665382376391398409659347373547864294463339495959856747648992928841809743194552303731676329840460081677852401458943922856263719821491607075100215522724499893426294951124479356077392540739198376950200956096281704924902118474876395276071179852942566391909926939466223787821377508809393341611804290592647551392341098042258156852396676383032183005780110928617796696400733292381310857808232814805967102645199499129618546603523893914250877756501525991097515300659168637966931301272563004989500594226423893953584601470687766709248275127079210813668142127598592494126117823983175021436130278037620407595346062629308337789645583160649841789615265216630465939573121380032201129363182471485515669633149854658307349176790927916871406385489208791435178223304375015671032260369406887467332154744529602738376122678176147544246107062146644139573662686982097985508985323832838768251391150469172285874257243385270665109104914123328089420894219050649929551710481615828450405936748921168060524416617345482448283595105378025137819492269606129260768872683819113426747039008982751040697959426245907806718602812542925848404492923356765095649960219154896664728542254662019992403274980579069825843661490949713882506813186146929963527929800004299499312541772116229839394354854971248261946576501484945499314108865764461426232868878390868248242050869004499673739770504921518642703860315820365510632694031113037682663667726505759724711048910800990735308057771080013674495448680121087566366191578091604009822226525257352711301475551245444459230635921684533753485481800337230594610566928814580898513474159235598518296270400641888597960607020495728889783398165444036055715298241004125396259597843834875031302179077400947189027227114943717906182079797096411371934141795742979047149665334737997276566514865748678562421188126782287575736413866624022884532223882697518089654343790264850743112049508335106548746512633574392131608664543500291877973692572433192209477092539832965652589007549663915713240910064848207489914487067323484027269376559991618771103118243621968215498126834634617034282785009952314584865751858731939161094391600411322043467429720291530773671626379194994102807940711522338121202249292834270826909622901887376702640456219752079770357871311393668339688839952656767629137331405652905114578137695259929816101727858424657832670341908518931797151251167012722529552811291025614475844975290176672868981184486581398211990442216168086837972160976785823760791991706986808273895616446677071974745458960740874821900803099885401559274344202858232071225152638148938876142343453778092605414563084195994954484520655938634655414445685899388016696652330104687521841292070553434791073988662507415082505910561099493903162459593621216147571225238045461504176186972012337545940781619705208921039061934155879190736266167074925039907193581952006517883961045746370092544668456318732978913663298501390855278578401906215886091183438284919773758931849848333706802095390311849009018903508150924861607679399607297431994406674861653408922116758351821078670158212139860502173275655427365189527949489574747077712277230146630452916462224310779577003995386064267448374294279781465209557434404610122036782520413519400995855258433315670066132141098722275018597090526221067036612468722825256035539110601823609706578611988522230286550799643854861098093498197434881163099242164661984648497255457487915286786530352830941654304394177589886623547585286614584051087826419247939623785655143829746544351638177427024607697844383457101125232263283923448830605144679567862499286603293436294404640134906256266564939361069179124238935115854719280104740791410403295319397691806379271462825270787011067342157141131830833578653578739171597237219325661539008930214528569374848895111177398448598810009000348697006752156541420937873539556502859189151444866775466829424575196574546659484442247662285987896447476334300475798766652806825374603701189186557809994703418237064858485613764329988747141858099318474871957166047164921647248198494740657424077577221329450064111559135124602920632870690212857945380920658923685998670164661661071579251536438136417938494353063450637875474365903381089332299675142171130112662818799890831859865992876120589895856093366416759491192026069637535004043426717964222429703015178032667572471193164751955294640826032584581944820073245645085856904607966329709529611764965870824925742837730567809800120301963053337386291770945486649527288309317827263158272329739587827072258307610658509996466261020528894786174893895174217649707831963233063124956297082456724024903630801776858613592611367349142638531590900728986018389075559624616803288501271998711648782147296414124585235605664202243190236243442971568024466371684113991299337321979741738275049368506419286188501008366079764912097709726514230605014724706229218198958995995305368811106269395054387416080049804047779178664809570715030354919481676916650729137429613756597645409686200209892605529844367697443314234482627828233005036445853326735749789836661318681435390337738234170649002746996374869787810781462754543704612142747566855520740052716821059315061667579508042254104574168964144806060057016953920209877638673943788339330143139966562725179194909636354096139426281162981532986875765395983662440623691122395258277469559342926603405837487045696586108526413035642399535290382866732896756778656269421520274713277453218548631866933438151121517565936242587188032673490751490115187052803417493308461637192901762814720806237161122349024355544268153912237219272046170482984537625118552593268567991953200308942593655677985032534221595614434055115500332918992045628501297180649611653058171402237646504945015486899189930908973899344698747694796939888666784169865278494060783312509358873344094755867638626190480177654513555304980332728824835317519058821086910591496213298438689554792813680548643831645647475674990029672549088366095686502710283481863466274613052179231577832888729293487515457035351992589876301362352305675997565846038803603841275778145892266932008636002324440092019523584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -132654932610172509138666216047237130492997452995685232897761848119436132795040583983593962504484795574102657553401904649138969374870791858138184538211060482592638695558051490974601750403787989111868527401568252168741247102686674956826513776096965402681343568921839424566648017567837141917677682818832784777000187764247948476258454790793107265166684884104820329398368987844631502791631850474257732281055731254269687807352028527937060981049264656120572147777342116073705860019803649720220023281490582916102288718122488510449452257704201005678462099771814407776786102891250482741143872947297279008791671223765844593120151853543303646185148326514025915561007813471793722755897959852028600830380696238601394948852344282161306963338417307490514546827539540894485953330702829042039407551777877511336243195566310109633623744095819212665138375779835515783314780828162589057331001844517321733534013999727849645712834432701638010559384584626958309765053475751198095857757521292416144987481454719259678863446592937486334585475685312420377499162645288416067025163301121161207602013755677798735594560839545768391193051223441874353213749001753561746079948519679609595401672380322323203664277293045622669750284920166935746412596466382023659592378862954249385200766758601608312897050615414617052978400792879818889855328576933705251659351664783224146811754565480853172694335358365602313974437296547594413780459815540071854603496682811969441158649918313362705522196307631697368154727854192663361825608321080080526295882002986875509009914939109631345359250116907415940426646884413989066824939621705678844248546649515674794436262124976706548732570302754292227806224221284633271668386653496645791719736335275380906338501735954830186346278402349621533667411218913502701606845211299339994916939046112982055409900250961038893572702809976201282797549828315033158393057583571195468458440244233891854042960604298654494742963995925052209050652212959666055992945021604838182696354175536820916273012581045292501813270109652808604566229140317782893856630205693825932320209332079702078377752162883698380592643970984211213995399696586214593171457672707185993436103797328991017333659171426060875780435046872499712026004959699601522138185461394100104244382895260677852066340502542501417712558350163147940117172832992256230256771567264884759854399451380399265538496571384876418359195764020805197631163733404718803690464461131512004239648611421819204295085702920765081707867138564200051231758597549676827364176152384364118163686240477331099285925361184774073475683632082214063370064719506998015371486744416790062168851077623389730367372400785487966624176552927621606345741750080087120802729639501394475498479187476987626525269279505869755899926598612867405577148949493416160309350812202730037932265157162716683222067437621044800960987920484733615480407334573198904979200724854623012012029175235898667276401352882997783416973370708841555498314708133978806795509905562751428359613832503543234579888590566080851388568641096023014662243352451673409392703296723335512849662537368060167243397587480190515043295439934873197764897429798714639713795890834889373315749442059334583578077764104395371929258996180708877389738435661112055360495761761449559017770318889576968557170307740207655370678224710768160818024437403272102357292927748370792359043637453408548939683019513236829241866764275748164557526672408308910391453230221379617018448174980011661213501152117026339471420882500166040406978359810793570717394060185044747606137676629617860359196514244024859394628262253338200623194231979255717384470302580820127660427552405969481729605248246324462875167097845023346856199171541469128177685783716416366669685309163879220635479919652998193238766048637519362650219472592664538822346678702950536850155756197520134217621626147848813150599131048731328615829685340922550407656438239956332658099731144447159219328209285924226161481325964965231799462867632071032125041827621728771524869810476107590829101504825854424054795728242367824082022259129222167611656994089461070376981599294228413712731084310659363539677417899539196546528936167889506046007412333349978395490370716112688982997127778162172760041157593303374434616201462430516739661975121591970895740295963900144410887034973037618351694229286800416106686677916615318847033510278611963903640291139289383681675402062220439222733594732040853221257902898652008761487241253276099134507307055326531555244248474317071024107316039111403300080733476161964383493365697033237669651933096021004169610590572740059002981810773876984812018675307162566421362189314495703579266189560686702552827376422616925140596545398091569792409194302313704685881231509915398810102085792118707652831381215757185966599582630325360242432444790897342629651761411369360170445984779668542537891885022815277763518253576057879322659295451883146861371242436595196870160362874850925014053748537452454373185536853077011807609778997092521538345448501175634586535517323589714064902407860663598901694341764663272867593085650967498568071340679342020903311377329813980434052202409159171185044883622961970596893245049706960270769154000712318414835598775068021331922774163718220816298968669384015181780016885975555832085046593792833819792099560885070436306491633316830594404485483716079225507779865529472671791107046582517286813232704556333500301825764666983310642205165127878669500481267284603154606556892879472851102297115202595369327700858398776227915877589632854794685218636551673775675950704239509086464493097305007101551988495305227960670276703846600875216808689985403285377522753371700736370492561590445457023286266340455437706087051251909711684929597986067782639610775023583530484515710708663703316634040106412254694944352480328771958256821977878742766812353265773254396465864026532216192164201782046583650220249494270884829218890485756055471363518378456395614748845893744942704780586277151178332649943973875150635917854603397398688428323452573574329190386350887955477527141152359358848867423504747382233349566447083081591624103252858019215526771673905231921913508123820550014105102764008020999343812330523825856080650061813043570687651580089261518092578407198714741908630339282822021339248842668547547069146828456789334155373474955400216322506647319000058363179995185410739495931751516332913093130925268797459227223225476608735824325029563728822895278115842709885558445520104291412183461046915694409507885538382673272265059460662165504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 157041833080882317524431445622920789387612456643480190412507789575375186327183046792548343074856104431786631896488768399801105981381004056367011970935200931264171021328075939526829203972295733824216698192978572528710958390900495630184401483290298088598087370407671225613279608701735340748546186909484025985424502630625295790272143323350289091024290964630244764483048776152289260355401111561902283374731003936211063885015813220662275942916002833303193523056399397164147915935661802692031428366642428143703259245095448380231884727379709541516174308348796208206835600978741239356642003224570496298146320359480321833645845891187945100104432264341812085727248784206110532106564836935322639278192580592636297489889145418021817664213191656244503893356130661263252738165798837410542653842146213123823950494210006570149748440260049338382135862153838801910193494705234488173899921828837056435182504024825702134558456004231690944638730234798211865222418561799939011744545640454751957912819048263441434748732514195546142358664243182729143795817172856817573850566532220379884904196667246190381229045690519708757694896134688925650320725967081169087208310859349653538547718298430515409615312054857848739152609457075657165392269150555723435601057532787753492583031536735838515680435174190263611051187126288110814490683932441433782519973528653810345754406429594793444591075872048782981876366544337391642798363836514301945738161653769985668240253811257779643005098829939706860676955963850903458974772685582364964329322516956354315103800809898614253505410562773098876862595056555416225074649102027539392929693385316334026512075215983389519436879318541449921109700826793551934585358444930105699203893647366374983291665062599458371436277105164453734251881501219369865255173613635962257244514432645403505488916979444782011816605821846276134580279501616786599116663366622011542244865315407201085367136096663300873912384922768238311241606219802960367719400892768065602097446337704650333741474289536385278623629967759707321185672372025388002726550548594532462353675051538138053635868782906283001419530992876929347853930531507086844647154904252991669131905373370606920351197816957763603834275480624124260413529718278750342811880657849198626323387182312995726796943007163121874336777087006413197102573112171925020773915517764234458358507387655725532870448258810131168956954401582362804242800244577107397651276748907017640563570438490053170570126465895829044791119737697120416777953142662457682228121831774811421081278055425556462357916348604755367626935965280931996074593090966151743070155875604266443550791553681627832692278578302168864521731880408955136556878197451581728151483824640974485978873057300536645112965671114840671386147847004049958775211651865048036986721935160663274743020901019977748880079299782643327658701222902346088355903222036812412033585847094656958096342586167714233763210799409664656628549276202378368005211775481457632575791862621843094102766601963353614578557552425802753899586092023119327105582735072147559860446363084834724552616579136136864312184741467998541000455072304762033536262541085657969003635168644505179616538966545909163018822517565415615029020673931410659267140534077310456229465835290470371459127187008306735509096572298297935712573946271810641116929892581015516044240375577541859262874434312336071987390676551026949527204761935331134662506964387973575087274753291634863267440728869744496296310035739814013083089288454927994827840725924918682172803424794027675179961933944267649013099323522543672255814972026692343688746887252918418830103848696785233442899572829668310506693301611284788835668275278061706044423446891637269996778481838744720747023743758709039493653944520660890986915293726189001480408319663673942383719661179544700673134880981171650465881546932808946226807735194807192270500166941909314492965522798062927799211269951177157909935243234286027003412829144510057445392216267567100818573967146042784942918758553159064489348730277262742599719652001142480148204361962579116761567277657131386073702871908698344472908597405026858057204458239407587878949336731895217267671445865002530013995788328029454874285833367305775583668228818561441577964206555772404617410300473978797648441156148068627778363114450326392717767345441142891627337465662593554616424542316114752076656040499460086185032593646806674453116439017876517630616418750668246988729075476758187180712767820015986170632192823817143075113237521899744708349657376632041927054563920199920730609013882410304971547586181479255979654490605250592471384322637858221580861125135457733432010708990845723416901849120746611869234934803777746541397229860636415327233608335448857387665441934245655638412895530611841933204503198322828129210561991995932078058794936143350409097925383110140032040066954165511048118318789842906032351691346550055495726089643740394380027228428272020264086508224431240597776910634706701108195443845197283889699729509325702105548480323503405558047875923537246626021513415268129181342903309066912951842935948017614735746475399514434032779643575195899431297286597129672630024829072828398994827296107176200344983552867296863319773687396402067144564831805326777829309749648659512336308121002443532201891858689892476035365576578756370058700175109452728276420021875686744833274960444501685047772411594126851990837322831124900979200708072733978766436235107988151530852752852789199407661837149614468856025309309279981137502272073448129636529630432945875190322507858789292789122530687349370577923907898319049204612184525290749125216065929496940914645893414862395200688123415414133552628821982028265548492212787986816815582172715353779035642562757548685320496275863896616354951447321099029501318474697196702428275552568659456855810273837353561125990302151585125936881803054785385276098738478203829208462589161809133481102506384988883556466925713799671995850054079503158406268908858424981802853864363035433786128006520490284370026198249522576024990832158763016772974281618572898453995164301987799983186852515512120832646419570221237885763605016373729953663622629508538368934332990752473731589601313399957742712705957546558034889764373478408386572230230953499389572185303945643316646635633968784017469562617342702468152226285380356261374589643849588101688966169746453375414435507751118104290564095105076301589993639379833766012601449168745281681518099526395731399244718920002453001287536861937046800204575341061079040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 27899704713243717904389475015283517424491145757152288154185289570236537767570359652660295002891671420513628047435294103284338592319480863125853886452046353628367029217408465006492960809433585246492752965892846999121023922244386543947748541806812834042832409005563203089288995177482587248097678461336545413708161144791588812293712662101868421495578376786547799124276357497397604498832229711904596782501396227712958529733487347672391597591240791894639277145705897061964871820200633960691630693493184700221079562827802599082612631057318301369902748096971410601876850017528982261582096693505506632650500316228407322462882406726565714906055595598297901004633703893445076034101008291335389274963637683384089732855189774242566360900400572947306240214714135623562445952237940284320103390642588832097446338425725227407632274763528759439226209438734483178564882200885450390847551388086039415027924803925204993170419669965656302473102706350406353221902943055737643890234173838030126535008752570049164159452993277773888997566430473287373485061087151833501952722910813812321818265029560721343761416188697711787771406745425260036596093972388938882261712495712840160129283298125630998572745985129795450186513658921668012458559902160680943974181285187713769872303635731769950878879721362163971378069809104509074410735027406835306984482871917784605553612859573183228161393546222780303456265725279019333334111519317027504185242065363556124782797774138871444515139179201879864109296284653138428387560437484496655057558516594061158363666159145584602851038272282699265483327543516961648037705550336387672807122424522984871374337221117203323560224754419828033893415763757143881092152532259802007619712797920252221758439206775189685651154367241584529302239596273876588679385134584068857632019119219772900870936716832529616142729818291046140539035751167907112023330654620977216100834090733103914735859099252013595903620325720064281362482949542820160222924278213825929953339782311575550807513529035465187408412464107858929982679351533268093054816797065597104590684360644315156248390666239389725042447234019111375447470210421848127152937361835683260708171506253737400704093334933717123347225897783326262414946320264290046201586930825131886249604049661993589795358620669573144950290057997614201291798300510924799839491427382652385570192639164234186060060531264106899741698839601024349331543399109884030684715372258424794680368138154771201945676113742124750645935133497084372227943903116690353674629480023814754751236040636746304376355040164801837945047864585289983414648475832739971505177344604649618645202582324842231248787351220871074850140521270807783188510461682659354040439242823700749534186176933027110149968079349170056335653417804019557220136940195604297479820813680598275281388999989425857416046915764089218452547077641507439384078594500211457413981875059375047531376508662652061395442941956876533715056481565124192231037603957502343823729361940573519266775595890044050109866059370731952106412050980294402268876495925105751684342743695387593907396149770437893432616031540757894880956223235948099838595916282909192363519035891651238746531223729005358464710503705815125509068615394966976840794870620291478390614129076558927758768005971989747049479503298708891667066866718903693997735043288090253330410745699469991681681552363625192339155963584794635084085931576570910293360391000448953664021692628372636634505123355772669220381708380293377483204915215814683300903848544895054228895254511425266944593175837278589950485318930610636011485554300706678042960529384699903882312129693338154432140539036992429122625830035227603464644653022102369308736873405285389422794282708061917804979376865786710150550109688820339092440285051977317670331008068321153844629052377218755266449692438007262400664336575933537953536947101438146779442070688915270151710319413326430019487682849217421748390298679390069914918025352892196486888753251959967040862261717480272977320623752474859882632176276114743489444523797018205041098816150594455729827608680129713104387976752654313701544080032271781494240876086527680189752175621569135841267888735541703574073259992876046858084043519693299268140923051199749915951639186463149715586684404100353961595494913388609386478458513631783474979184816242791681201304341621590414393571384516145998044990517065930719040823804582618627885017873885967820398732731023419751352409867674390012088659724761421859295544667119793901912067662106581496365768663359623983434270929584526326405036676122506072592262785965674362358974685860159596003652699393680557546729944289195567513979955274793798175441749685413908219283410160048522492704814699783361750522167766648599708095498751384556031268880164953634417541166139419741920806154985164425247981009010321746050625184738703084210322543357584951371449625824971592135909669318840483673415046325296588227150302219138443639170195073113227632876487436166676491266381030293470001100466109662246668767895701305716330584164816290475346634874558478283459018271159895344104163879178457374626374289459939322616337602498562264849915356117187606376433574743223962157874468686135133302009132863848406258782847912609296194267560492215688759905738108993620424601695247160839286584676295632418924440679734793375973150698188004954806676220270749391373887304360438754796143427143263878089783589317640579036647854732551086747914885231905856332089447185037399853924214082146966512908962991392551116229046595453631964061578867017369559940341192168738348247781389497214091006197401142770802544730359336416989401043228820364198984242451549687439915703793661251861367007831212617519727396047577614514795400947706933598946801245801905058760749081916808394011511714709791434307628104524597500030193200317762842120541236808400128214568935168469851271766750343099513529190617517889031349997386200431853475443172258445985134074430862682770518272444018539604191584659888291685124125460921932429839594980326173607341046719041786968666767820179768766778034193601236987632417055977449471834743165078860954715235096934198846308114243995630569416992953751129774598318943338634935358027885167689112236828952039013206023087194772846153930203490710650145716282045628573268382205253012970400288023739695629035668814772043045214457846949271947251646870933653413335153899892378019365960287511804341315919383154953406763168259600349472072438556618689731366907201207484071249387998207718000418593058481766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -180618502158390905205474718313680835251404811048081988275862006246190826972689185971118765711736400545162541001397259613303596907704869423316800052830343984921005596568385381584477203145375720087497286016299434352490539076031431730685822922817405932119425403825256650313025754725859068373009555893699798867792812378845218798009824617376484459089746231297044087411424677041439627316679124052829281489737285612053630696744631013783716527031445919729823896452150461764979154550702568607681082996276822883658583717161372952380022399290372941357531621449296781514141633457184197768634608958618837244554294736280565666622266570805525004284321710826420572532272576388884276484338343829734924132015817232338911982317867992655959789398514653431532019531194934830977909790077999064973089842147600259161537480056709326615318946172213398411854971895615484520691451260794349258292311265900596538375805579962613610599292814147122545425524699239676693894760996925684913863643611299328921922243331394481409471477224135682528402024933210850114642434196260525743261082131661753454790356796061658213351091900850671268983287680818697185559441986466678993060169842905204822604616604595282818805909202019701776379711963678438745945669544822798707919732815757548160473230592857540977414874119612983053885649369482199748134412999317853578216939578222240940490399491652226561723835268423249554298454963341349180379396907897065793291299507949645784966908851144888096161759800294734502663412059570767831469264725960550920195535326746168514086070174260910595950981895565360651217251750041115690178598016526785859534836218714925799605533104036753520944721737352587067353071131744705791025947033028511197924267996363580965791680054910009674690372679464593627933888432445073790078836602758781220869491363265072502866896743240136296306874445774840140173259754800495112890486496951335023002207205450137240902601390936268220709618271592634840682659456602719564811507214399823300392666782100411215755350588105703210232852223629609232607894403429266907779800566047631733638393141270652723911239632404898357191245420326768129300333981317338570743424127908089982816615195601689099046637267139025526705723050495601949733350505862368483496453168512063516504938220771747226518204771386914588543702568927607068325527814973450702421065727408619784634257246493137234157487451449113225602259872657254628884059525972115570208376931131860276457763980016161081713668664141633193225822266449877791999622217245821744509797643428048291755286755231472817866360380584488749068467209826830486797122854578696856628834401966102241792052809779931894341004723257637254278853200325583178901568865439637896518395011142637359683016051430173297685972153827766779417599942022246575838966667891948309977602438020327002280690968420761423349024729968083044432889352915290956491655677716725814536246844884599554560362928066712528323955529897309225054288609476657556757881316910479031307192504339037880398254693265562407474436190559148387596187428234730370012307847774017020522168474484967963273738473569134324097609685876222349967151167499659805497701067455354877154565275346730423118642972315708257537919375190188682119219187496824412197049998834434771537418805948946359249799850239020595976227806811861825071374318691008113993335725737635834133266822661769651915163617040690613254853793730458310669317687783405364888843980139921973558030338144502407968609326080668125551239885984527023627511884579869549537642123987717737406768766374666418074259517058743506407799460617301453713172112748899421927156948012580097758478971477019893680968365693138604818729696640269158982342495190300004701286189848039682136511046600782481552048705025638765735352632133578435106210990068611706726311786373438127735829203750628095428722388739029796410780268463487792681762210466108835644373794318061431320226517684698494819157261302306141442027262524359513895594822690604756910118477791893082389195784469050823767381105470393623612082788082024556518837206112504155784553406344242367223113401099204207743779553760105061480707807726216713386527915692941470962156475721013290856172454315326122195136143121056591040801402560435288008823852750993029522044246017671112352223046922989350779465122589586945419251048784946824453907103481078594979462113999301690008437020469081522182809072316698020831723874171072956651332119727300426903516832054218001282684161447825840753644086898617450537565597173888122039443983442861842747722441904481741580932781034426775605659516995165706755515460300483795144468943602136426571904002491251009865936695180263103197777755650332473138194981546405205806929721306979958327985519278748343409719530437259220703867138984044465080561929360814600947824743694980824191813739990004142726662561553010525640311314909571456084788646401367963458074621774897787758973689025720191199698352308285526461887232877950989178030590386689264928704182835976322291910255758008582331150639873054276029501219060761767495906656764781287095215990067946678418953679723617442042355055251802335297800695416951512821239794015632422746253103615937110825041820428062265323845216174743587411740320766992706362267009528385354123658856446933457936157543071172721720922564896579666235163827642675234366300825575999038702660722708284838050437640339408353026555885130684342312911326913942439015902449260038239627048859596293680300954764371170554583874651638461460666938026077515382849028681772644710086828860752773341022873669197928936391231463433853551064138333737018206045937035591247689155403419727432738097646630347790097303582871740129729181926123752358537280832691201267819589291981582956702994841130892483227509943421526626313568556106086764288711535039861150888337026166669093883154305825728800016068989753420647231801796289449547407314911449271637419810107645000159873336448811394843427477655498204567612837557489265567652871327161313831049256456582231862435634836116654529280423904298151222947178850087595256836506580062153081245304434396777557427926394394395762911110130561128613309224411261156447979217416009958207347892896341834829556843135993615971371956476094296615188883331310966819020062944497274287443693041456439791975666024496571623451584940250719170841501250717283688731019702264438885091689705563665834731157001666580178509614801236993941258555950763152158880305538355584571778323414093174481282859464540797204206187790492845935408471735868075505047861519705545113600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -730944689915139130184518422141002676908182599689442350172927089605742885619515823945407940186901528187959670526329468905358310042368555705430764687985843208038784252397447498589483866364535308481519642792527052160174460383331009217340479572643170668262465945547745846461029795685251997459458595033955558272870966638054528457433987956175614372038519227210101491925922068552289411430039644942882800314453036058088079823570424562953706008832442680150568672085204343072785728511287133046710211282676541398786019273400857781447063825877429947767061757744888306601855330860519997819178580428548407618736027388041374690373600038509139302665245933478899909215288184115151511136411164254185734932696777315168687877670364024399437531655692743785668151736021366252547487621830170578575824264857628241505560099278522875001535369802390539400186886701881102742142783931302529050982421854254951538987546499882157629682904833401868404899446368743594065788337385973251464534656342879205109264742883196744572731953301527605489129230844138648324521260004495893969764132092054587000218760633719858458032899368215429044789975902389280942084993954522868255919860399067396247218643999318564115352488903996584381335601662460162682961333584739004379260261349679237257627754255275926838259887216682242231845131142749088985758376194530144448798809136503503142582427654618491689090522291301438932298702884050596865362110968127145071066956889660312714712960295301104764752507971559471207669773572851876295355782043031913289236967091822862465999332630316259568119011521404137804656388696353643473641874728690090106330207354155874659536657585899308824656452455267306767233941237070445151025712680705591606730130497252921605283304082114846145332279977826033090871801793195929266476889298463216804067975905183280156998237049593856681163278097773109140993715213661624431358122378191970580801081091635257115657377604954144351834049000633494385992171475787651431902314747620923878879419832755424453548376054595988929596668495260251588131989130267720965427092628486176366157065579609992982482133228524756712037947605594000520991060907701526427262916513155096888708284531829731492359872436736038272418067930849905201994699361971436283877463044031862679552172874500333905613560842572907560473704139401753366193629371356745865064948558272232394928011047434580380527316841014787547394840330552633812153285051015600430559295803554273227481381138826458321974934528786307308828618727801264331830827584007493312283364713455323463979081398241850763644839525806965997158311644292186866965987979754694510469533198013554860992343201910739875870523398857444185375948183801305633434297696002395190567118847415248944653115572180761997300049061166149542169236427901741841436080250112508525513817174804204803152187029008486290578192761743791001311090324536059435349744810782898683024323749603525825323737211833189754318312121561986175170533739745392111512985201411705429437570528212820585839369692041081464046238027572342380017593128338891800026282252529855921418618517703166753932293257835026360843884040298823139686284682318409379203519636150167185091176179604226366888630722098224930518574203910538388661715434781629396019949984547257409518095335369641518032221986731760671611868613706984628539429101770554533382628414800299785414385578377030942719525955755626528706428274569772858611792077989987787096244864206385604417840110397716145806815022276769271076089708764419994207726933430041926008963915973253275747636533843489216340295378738177702566869003327464688331301609905478752725602896192739073597105462037281280967151212393088972305461157233038615627498796189861739613621704078471379448253089151115395642679523409680094324711468345218937911518306081350979625370679370750476715416648449254607309707849575595967710977916300125234284435023897056566000983693455095224889314806953077448492609256744851027922842105307837434960108845553019749500405214838786433515887668090261058143327518080760427290043632474907096806893404580530280504314720919547200420632615168323195346610420800936283779173112087278310312421571139787413283104212067650179175388093726898006596244091317385994515323826473580416754207676196732036297539856599206392088653021286722712370782159351438214606468546707622438669199877180909029433712267724085134353486557856157080403869011213997886897511747622531059835228596992095255437585813911842320399509077763206359128034353472832788489888931107718427111057281456478357101183248949829177647459727226823608352880463166938902274115327547736493470957952326012953311910130870766979250925789192924690420086410131837883244263180640939715817324486701953368544064522328480622822117429807690763029412908683893868591289510873161711925131704019342519532874693123278663199912009383892049192834171374969167776398778469774349946798400443516859040623372512324852158920436307342263615670684866695484888077854902083012102649657556054303244945584536021917283916559647234503605206047591130414629676941388433073310507922770077642143769087081873436899819062726693241773177249579393334515419846196009415006059465616307373543545606571844228410835937957691317137823198488544812409189814917201366647376583499950628988233763265814085660231916114067316498067750465975895982151837087373045107819103500414962108422962040025611492998529301648627600871708070675252472590642658661097593926207592716482516967408776316327699339038589641614815400075170658382500087854170165962988858343666287715156544042325776900093703014590938637658197762885160664703939638377052120414511365213096197392683970067119761596574763529613682060308199600841033204967274450775465180878935322020569658215937609579252638174115112492865786148834041229859639931664599008600487723379723585789638904437702181022845303271355757832115484474297820735381070524945456682959662557465751200880979858534859341202009926072161644953025753368161845064843701319879754204111694651287311302697003589058634930184779214672726840048330004318255121853486882228336225499239359389902510203874012438189651545778289457287229595782742672451908709667160954610685517339310692793504193179468955655370289812823553226017858973446365589581986380245055434654922130766701740945229265211562499100783858006619531748039658104372287928873940081656530436475714878403713867524510647536913224942763653825175519093111336974686444669179922321918833503140720657304668439397842527585620826678681590193567515862508025817108003097149440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -82622767327030666718585564577391504616344146957133485508390852792527588310021087928676991897169517535816731329919564725697260266461409328968160702878125757111926935384327586443750078518375953296299210900620874194662024793555218205272683602572974863152947262319195384345327314565741891522317152988797196191811070802915233435196081442047136735224972082490532760953353985392157270639394739713952188439986517980640662048493336618462665928901459932772606555560383731826211957428197471851371931652743950103440357703341034100313801244793811214167111553114288890820335850971455613550294043904794126767480873635589000379643807763886543228083159724419764078766077095791612903630687316660504290204361297050137569077576970184468173582291809915592514008311374887328558436175569972356586362723414707650252860705995717014469065614483557055530259436218503180258089165791073606114607205914279219989154852115509260106198113114307858941852963009102412170410860824495256760110088373462899772046824237698465325646174715402795909618667690717947479347853095485639534426700388889580495286500171906175042856714644013373413411728063066495082765326835114088769635496921011028603161096766033168413886242697928289498010587250299523264406372904029280529680984690688023108694891722407775761302564853420344289977805890272088046078225058141531170106205818505788968977673229587207516653970587246888818013230236837533653309880791514929466900025607494883554089384132276693447646776822617908716101333066991926776822169321027062934068010621124888631617040105582034451209235307051076347240732097055484241283719474125048373921559502473357841427944652103378721532223630746465494195907220995650708465065446574832774252598055248808906869115055150925689823520294262208357943859335384930267471366764584775483620998027452934865507021254447033844146687365870402485177141224439225470738474530802012814179463757015523752395446628042520937909551793395301950446120601996452128039007481881811071740137486255835142180958859874424941869098678530900556506651304788312374638225438922191597049719679362471982215338869265850454269778766447869519504338535953082188567327272791812465138189226170878539661454674939140879748787558362595427947462340825923880842421290628548138443508251485707916945801248146547186639729491141535002021923261299657218925484528237001257340494218266399287344037481810643239156145669067708839898782312016143653563452264466495258471687508462393477933414510090175110381843802631782969326775930270772096267543614895068689406408795634276151255573193386856420442445296785186524979687984658656753757898416970675460545492867688595276889230137146431135632792354095783402293769508851679645932031813739775620468144689642652415422428274442708771099922932090716711539474859362584231228183408550821166265608868228837753102602218957721636047277683781281423989156576986322145794001518961449170292702047955893615959536460598105142317294773699763243017312505381588578782645988281736550729229148218668362438898802738561722986324476838715314639362325484621746794996780177676488953024680106722608041775927375932194114228288742270185208588056346242242407359703935133778617307306835824572186192878442619606269822112910066351780527004639506015284987881859115457922681688283725656926160162477791554655288038986956643987914897263360148423253629465665387597008448773468416778701018409054311784777205610554902874268540154971713592500825590048909626669582939187231180689227432602004898287956611007829544255926900026833877215464047363201160186672571117216202194685799110942057945000937970196730497421691435162809573363815274632388089310942989881849386473729755106037164580726500250509481796607028904556966865185253690141931723596077678493734924116564193873033981958017803662608413385661494996050723977231126383087358835892529101742149393532804398699425774992326896270163191937828738115395194367918918960862282688579873018732988438518109429667144839222386858040454872806892838107205792695064561027674925296706326744217802939859186074659223872125667042857825469193206885024013373024530649956964030031939026618971871153821196001908593541330417548820129514456435940304367875753730250239307719087768396059023105925177268890957185635055279962177301905645482200705512549803356893963972292294030164153441764297361421541390179352972497067722023476691630977412564827059740575570687756455924395639088561441801895449583765804245377544658119637172416439798272387627406984281909433520634069242182854040934243911552090162968182567023675202236955426871806472347542109085474482316867975532501497359513148765299190963825645400552971736962622020922216403857002519981823141861046099024411463390086255950562851285930832722631008447701748478904421751936658929099206058827203119775732337138273747742800399150697145315562272270116955725437506133097599853109751318225900360279023445840308867673237383418866979695135016686856127446589153022674907867502134545562545438314307752078481876262972883314243480392340425134374676572510372311000200823630455983310077146630758142295568205781349552156805107496205472615693111085430967940629483680684335990293492415222639987073344962991028338427177579756203254637200708717598981523151444745187531676125440523544941716408628783512220699114907357955037310716913060107912645009619597258449115770251104695313668097727105478546475583467834854532789079660743141641803059576280785069705858130790566151897696021159314880221985152960025323716138987668646674105401776606003630477406194803396152097109585534933498888368519431525357899821173859203890792973834805745308230532771817304979289518369717032201070963910032244281868620310403188908395514810514552496736256218119334431174172334793879631581955395213261888774508020635975799883130175011023513962394983063397382023515008745840537329214425012985488137392444799223855146483537869423612521240333592352448627788722474364676981752250519087096572403242388455184504947539616110343602265641928902568606938421157260129191215017004529741978630828491920040562072222478252180591696488873986530813641991985181217412324260092178664841895596577551080931821214130330430979504808480845918823175449193955987990473919604119228985982816796467723111713214024875915901602711706386212450693757542253087029209968570269448359862310402642730945445374956256701212098403103728712313994296865010452571758433380883742850972434681299665856783170378744232910421498589430195427943169697749726254958171194254092110551438065664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 4162220472001980053684172168133546887253992884418773394544358479885802254183043946865530856270211352439994051529888500216262810416947044358853923954248377441578907495273673392692963112522820438171521290190225652254636466554388276421350943183066768258117142790635548004251246280541615077043448197814006553206097908133094510596672980195543914035600431150443350334339466475671969908871898171128657489673248244419693963598979055978397742842111338707881417009824159373618808773339306129318090065743001976695366251559796731623902134302261807303948732795083723408952778755081053209454491511223392178272348781193685983524488730486471493784859472408294459553016083286011424219897841600320106083998969750530284844282863631946052977926931226610804823736249740284543856203270721936113462882136497423996565348901278402334812417840719705713876627483397657061793717003751787558498913388955052310378404446930471300103699321891204667746825506276122708862143235575151941961571386245829902215169048541434265140717286667040794016802082143673258743319384275415699997806709176620746612925668474889891165449855184495333590450537655897812951909165269124004535869767096677917188082981015800664435244008050002758816907163185972842036339813445023100148544907420323357707812569038171539857650802735003129197328359272676552942961183418467336822468041573866424407868775560008286122692314920840354439549580409173660439606550309419130814426870100149742728016056480483776249727240098375725588585482750455616703153102435224452331616414174035483897562580910376595226001841063747573097588159906809998556958609705786789047757191002284992234254624286167846427667250725287888742896152915593107269414137867471960038000962526969687824344658307145173041952920080548158681054235186910469112330659539417253176543212621491716807494465121986830234277723359212288865179286580613529579503865768499101976032698856631689600513752221460436659064926216528909226590725930647386422212124536877144989848229582547921185052876731731367327796745936906056426909582850205613231771195894713077673303128842004677282218641824291488831085139454949136236724376614058346037730979624628866780799894439519595929611814111343428921227143190924244928598606994170392403072083238047627819220461517570569948330415419063238494696778753367614950282449750533084036776909035374992860635344206104191949770746327045546460338105108901687666804284026574092497333256436587223439675207783293270140599522257707759383592257683269516103411790482978267039785247779438346153977070918887714266178509191342686243442171740500663383410169101515854845340589689517353766717305053906100809575659277521303047144712534205057174425985984542591390482681958794214462375370639263514991164038591816941844505510987387570059577246602464717742604221892686825890210131113686937327119829275199895856545563155732465523692541297640208047285577388435586184734645755189536824942553020442774419654524088796164718706298574574771270230189987623846593611325776389759549809234432552174494151770257466118334041821854264964747292690752548288140488923781158540554872644171888886578413176341694546911241364414101162173098617367368642915068185648726424594331773025104088841689859205260740733256394278779230329501418561356923560615292139214881079825158677094575055358614162916397115792932897842561729949821466688381369224019319983966413650333446587066301829664371832448207717905426724865101476233921756600618280760907316609747547604630559152015443791085385268239272229857931902890349922032865549328375082475493734050446600843677562390501518617333824194799017677329388150686770809898440903083054656526076389603365855038000056951708937489522189589300633120078349883046500066909273237727723253420017273687573878260768765494704744058353075564362415855955444723464086425690965107644341546628280478563372454094429798202695146470784475629054859565251009867547860941050845592170611648359248550366294794536923184288915756166754743172147920881313788481333796742873818365475410833924241829533094381853948724738278061775626911211940079067802194526668923503571736996532933820398481412160650206686384603461266444616167962626632821028836327496245814495041093454723008191471749004553026312753467229563614831471656621698665697039625238963412883610232869060904290151770166526945827315152652346692913853696617772991708690932407964206449592135642478089377230589779592441361677813727372076702622006630173896566742707614505582073249695387000118987408758654298683947740306742516216575187230626984661710541141885486879526664369318834694020912988198527193863792998189556281326521919400144842581102672212285793429839163039970261575552778487241245934159299964575268134749288861215236657089069605844600905645336829266406056853768244088581322619286730130118152628717287737250624962483263952130628704119556852694628803366195093406538274274329554803883092931551166304196899476705847429903352574355664989307948595986980029702148193702912483847994783878751484098725530441928530614775391795444492492712885894953793310118079939790315327737784753249682300577489119471386526922874397927150603364725006048405257964127066957765951948815050656839116518766678786357986432680486445907700873602865924953514077185098545150453920340879609248739593845561015422459492831308426300468915399343486275248904244666579766348883560204696298517029317702279726579158258935348633050838172851095952058089720387224850135111129970867827012853846072665734491427320702642728858891031746180042914032167877300715528962910802183411118908460620264460542095842793906373366789028049952739764259578564808513764930928947294272226172306642824087815776075790348357412044375497711417001206037306422941008244131888614171405403185135076369017096432306570720354323345512197665653472263735169072623655073645705862294144207503852251227146278674745490934819837741896302618971921234538163639726596289681849870002549539927011643794526883579392402718973324577243661837368984490949552442406918610935572251442229441064114938456377790147367799331210270016878681082296115192096264415626903086650885300252402194078841527814104849282109011123512321675866337916171803411150361745462308763795188676726018887350768741001211660135661893921350785436892135234797972156714108886176665892263130158788337537449891282349958474642406445974516979369804582419300472851312396220594090828335160664950148435800884476066898272813768289062650285454663050789880254430972248314347949682845852589758731137948057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 1658433304234624861860692852447215046863602505484263534336885119194386844881368064509601393188902659521392118141322952554294039826931723485570608653275836701243333221962045089918691259593123254564892035836802216205490710001489671920649036905941380690206412010465538614880891137973459521042715968261475622490835603739128422748272361919564492161764339581819225313306360375004784665153688323287682853650897570308204114103230279377163806266392328107640472559378312757146013964322207387223932912473728016611775748624885683583584215489964345742973734634146446321088430357925337902531065360538515523549218946221974379891211215623343848398235661639787327601032494206391488578731121063237048665599177662271206365184587386406900841018041400944045781323174084951469962742651268037697887358748740545753943644008587554737332142466978431032391252810367866150136457998586248477882393755309988071740415153251635884824702228404044945284518963713043838408581983703450563608931340028969681279574764648535134976009927785672447890262171236432960282236852840987766035798932375270120865352523443988764848667446045571031578295620788850020722388426833376249162434437927420330582749755301696196075174276975181443969781237346187442165420479640304407348315520888538553352910162933832168873223274501570469605657242052761716093662791362566499846654289283145233601888839978642456206089216421020906739227510304892043416977576581271994280615770499974787703908580105974159167323634258561721722553813342352184425777486069719219528571921787298395643346634823502764151265355208869924179012567404118203027753474905462807026764594548418456682803834260777077412488842722701879301590765895143435972258047715583096979486179889997655654199904826164919611456907992411990892147408479543681908276528176092794865778632042371780131451523818761291759760010247100042554093324517802202216379555662121348239924169004168476032311547491075288802539306895352523141733380211030376972156256793971679953736231694915505287945493230149253804106994166750454078305796465122507477484809657615879059405673672860300993466709445532010197933052696949413835094595171605249102831454730835434133636498792694055578585007964058373306382555361476068235137414707064755325087222831147704028023572551843430392452436113021357841836866328455694410517671432718511916879970936794783871341328305448762276776014834059006894843259933572554536753602962569809633570811695251573757371644281791225659305264036461734651977401451360095001214969061704078980948600183860714355537694920381902659409538906097256853127143768285630467014366338758531234637366961819683467158514677140061933046004635850811399782537140761632974647767518871539199743323817048759876687494745487823584845256066935489077675344881204969930845744404831834184727112475655040071145023306241090439688993021155614251849898136642977873891054318313163064998557085148966363122046023355561671483558511428832661526737258131086556772919194432360510434859482691951470031086130548282547947852390491065907553828369721376285826626483574126294607205933512449813340098218536972857016350901214341364951096932423742603115926194179473393230139745377583173666576165709784334931481729332820865832581200091990578979081810290859260778453623579060434151453238095291203799444979607158501078749142681595923912514057459054038710461226246170095424854241246906093341374343364462044299713519310066126317904487087924704852295795727439363249214626715628301679802936375253552875268195047215168486553079050863029944067035813018509255190336050080332362784908186845502459682483775695512663147360257405798238186343814232410465264898168463970716768403377018502794587831716365941493855518889660096533772936481558449339425855277557512845538477962461225704621221711861701461220234771721834650453900578052117000278844467656245787914744660762329354937584082417776322931216660655326636889349226165627014814029749728933332496569027564383959900980957258237350908996462307692155465490753120170915607367097521058052250615228945583672504333622829436101551638779358757990616324003174219094434017629787148033545041663932515673085535645707994976811902387068565379210213660696505684222527761060519902759099065810476637147503631294864400326630625752675520294367025882200939461019217130498724714788783423246733852130565433339754234574253996038873654849855223963144221383658139797812666943952367405261907491221088290334161851362024111176206661480256020538238457440518155941490759415764949590778783282467021486822899121723945718696394042697987589923963812772563713810430652473855393082043668851274726788191953336463344189062429075019012848220070610086930329870398182721947219529416277979613819800401148789929880537696353312095202619263188531148964119290299678694472133385235619253886343422190012421451095325090611546426770299311756399952277950020712619524327536744174239890689772717182093372803609235713782202309988245916269217866348071421952930019590542733766999242205688771142003851479002515953715035236317605321065232328544233699808540452369010570749544822530379160050582345216617747998207148073753773135060954952671103241407648380799438654885946166626581448982200886912065973874050623763100520422111616561766512846753576071753031681265894953261076934103997814304987621524208963702927512848440913581211874625501168329323837670207790485610609566110365341660299004559578889214801890613187607281656346307501013304802395358721844133174428196144976489392844514984000691024023902597723472804699048678458735975812650518327838390886028332019585668466620902357233712783049773092511457009880175527530402561959936368145339469778980386972002950443648359584109388346645567998215271421574186872640521754170729049058442927054080000617867326934527269002849644824263403970043864706695708645888554748063259627061406164336190988577748554636923083101552897665188286453807890884965369660258810582422818513534104733052950919968637267529025143067354928644971443624860434012315806760800802358274383664121722476512311243981416444396974779911532375798357754865935850285645449214006563644539856018999398771322419357788507433313784055670032706582059047919224554078061298604743459343060041387740785789654002403468588289964837301196223723684043599147150975568758541881991241526088707061220528516732974821780034997650883962311465076847375609131982038211729835227593231504969596924003039855392282434687434075758464961679819836029283409908389591335649491654532705773079677432676566958080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 156232974725335772933638838382985200174851199691984814849644735430749790020400246202786206754912560083422394954279200017109666566607480572978393121999430889546026319097639111858660582878941264945850547032602588051300401990149500197789605948523524690617044877449880962652053110118885558387595905428748737260917339092999133698493198863945964755463800746972329287819408164686074929635548136818246524969279147615199832275171179525507456525305763220029276202811591322502096373183172084277692218554761555441970091507038725725515264897067717960801601907553659182749155046932535103970008935013100293054264292185348336832865143325589016879506642841954868066211873215004782947941243027894814990163921035833919700778035334308726839725034872190035910555295322984651210643289215262044791604445971425416045181721018138071315968590517208213105110124289446823447124853854527876306173802947667351159610927776632183897582840692950590751019662491327124258303961830090733850645499424625980521433470745062213060742509903676098931484299344653773080818212412315242990992253354458179395787649786365567801596892346687827295582635148094564846594778183051244253591798588152046966040826711629749675812827014189056250349431764708496938627326209813662696931897311605732060292484457697463968564181180173773356396902633150475199664144574841800529815110752940399063925112191973212895506139050365823681070349387904188773426690647746053053327610195349134784470386390068900081987917819225643241717655545869352783771730245652008493928662467571365667418488782406719342513219937808829183109410596076283484497449673061814889794779962257131094072400535849384243337535281647430791058560098942382963621689530955448190122184520373744797721823282408992107778899363730302943718246765859754629113596753306317514795770994058271490897254902198629772380227435751858201483116902241832793225631318975236547813660294874261843056153473371134091792356431018695072559766536311221328269684449555689815941974641081703692385005432004023863177490175747956571959218475760323426395726503004841489263353251344846184469665009164299578496490379664680065806639698121142115492340233763698147568528530583282647277302193272048982945902082124075076115383759879315368693078750207043024898243511343609284755704440847741397086102219062115922121868852921318201963193018484836681349487901066082327299529676216374293945645794101614726564841784536040277298896598572541030533682790172024117964899445374989571186851630917371553872212245934309131610379597862396442025127309439446833268963940727366487413836729344270029736239923100396803001003447060924394655092299671925796252625995905910795929345907773381270167344433857388026264682378922185060509043019600888367266357475676518789491060202466748677758990532833291462723501501592944420274195171327671075462909660798142583697757383137658462417502954948416196050653946659440306063594163598372328130801437458206369689129246873033153583154235355366597874627144313856753410339207254315799051687064917808881090370831748559979400573060822958642082867586779694995787273549766482828867788194160902309663196595215893062408916622962434604623027389715466506202651391938881582758699604746743213782020508880930493265581588701680620454444973819221850967745978745556013910454171417716178808809364807494654018206861132949372035932814766710323771299987791762188349102839048277543484356593081465654696843276372820816501029749188080890299237870689877932968604319346814513294967603400133127582687701182925195344768389206178937285927622980627723588425543213993133158894412705808135336222415965093976654923014947670278366619260681670128112753724842168533913470946295119990327858681138277723514060023240868795966220344649314557329430025884172744240419923384436879626419631207915267042640007351981952037856517626266008449864245557520172041815649782453886367652521496634456798382380532103842586795242394500754362074859875192016794032279098948569996809946743208333437759428851495591599118788778003783911550109092334454939405060709825360051097132187299303468159332749526346198433213231495157247971373926866534432679213629606842975518073521501607870498236311039168709402924644474660152283088531803503149210555056919891975805715462133166940638633938524744884828240236033910463385829198845591357600894183040715031420981508674393081811295045114475890674489002810404304889417692583142662007418528940943418075709837967481901116139159806801424383379780137076293411778035305053319096173768235856305884058436382615951764119938844813231417623549086757769747498973545761339952416753096689661222045108750973368844371894009368229015085823634245665195556144841378577682440764287856443878359926290136429802336937851796558571716787359319772879095373016636511047080941466897245314442191254328866167463207645537257352016411627725096345431160831518576182693433025189111738792974108886721474622366094718248717669736734977697747242440666744214820888430966198745708435705426501712474585228532572573224868952985997428733706142325070632428563419714812328326522201300438533508983356242605792322630367029670016250462736441748906259123286215875431826604052015652442752462574475543294456332031450577117166898670049703650067935584927789022187794586560627128493765502367705509831047726155915829126830736624845241586434166130124496634485864901930880098219534336528335242616021763542814845060137445629245055246036607869123859164781938646731758465332838941253878574706865547408688887141159826560506246044509328377961203186517264852499554529291708938037513434470456571798262560194446168168907137041070437050999591468564709704807513162206724600838425036744499075448300080318739941073006384784196291904443052793711184641068708167843857777717072647250202800277804581542685002781770386048649997418157242483575886835335665537115010985264627386984712123294111206750465578932456914311087529965316407885812983929530295389845398492103053081193484244097153987548388567765325766551674009851431442669792298482707921237578574990532460114246779001519376281835076960889968153889428848361424014013823777202051449836778717218998990199566708902252598092809299595118328610752044543253546054724098632066790049850935766752368848088020458482214648963621730595916701984988979733318010762635942571530045400166704318250195966492691976196509451780743284193357909161351904980246886258302226408379718488640094663217363846258212496720880950944975780240049987361337989433088327793586402365127262208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 61779534490826028935295627341993424717817970824134853177827717186446842330056227802057272519121630659315351782851677339159464263950566045998206170109268693562935490798007041721340487273569265831045016150267090853985965303520339337995092628667935047363295413856031243509513576252172723734059766135904332007671212452256041928519983730697922919405053475851767683165248965193998695560763766732959338925650786828819948887109735710269154217057527982194253603827688035248308157399001108228751806398339059795766700251432369007778277228441220247859609568658516941361548022369784879226572329202299517960955935875260725340560102492613838906810395222737313338797022628288226917204850277381310055892558422465974784245587365864278545730668189362017735129582587261731691447791664623711978760543113123000776319392103749399625676279114678933001234001313549576654222799549241756660208825359706069110286327541858688501287681938857435974453311533386075246403063779718699259658362210769311156331229662925302595120589731405980741737757812394158732231247121316238661538084598525125187411657017887401907414271699759671521206499036827771518885169913462379226904752999004412870062645327571206662787607770587622319036561203770838055592763690846720393985193666847336387967799102388611255582366944460776514224301915424978452324446914043148201407179310411639438481062053127182251854821794471806713277707856969536311395922016820159434043499273539764555597610235594254727070901818695425770829329778068225546540349115874675609241462274744346897395184574660518131642869513955410388033579467767157067304060006704519309938046312584515512501679395796440942457490645193981991553157124939731156319759370966909524021639045374937181498433366377117380047664407550046850102358614880755907710841742620140776213553696975448282318006302190301643951542979394578056937702656745745723742650017014762351085298244043435794992843831956083844795471440169864816994225891863585177712453111807248350067568936141531496332045587027630823793478555140229798037416723504743045220058977631659622832430013752222867998194253782831499315072207466576637546490809254717542419817248051873776893166022901906825267634838810214891283527213634050086662818143454743775115490167569057599391319084157354753045942459971800347887353673658804054913217754100201339373966078908508110510334950670939977025441413042430103975379200783718395875137601638409393078551735279201917552430184234182556238856492334704757269803313209535320388597258313362244817909181191877065813558912673557899354551320524948627821024827792164542206183440567343060738506339296644546828002256057904366128758319095282354249703411618511162312680773403915944198236842748246608936887009730692868205384732925559849487642362055283728379828860674800322368720246020881735112462545216824741464120544214465221876684805287337637631626106119995941559209042518605624547220662352258028772153352107668108407901315477772528011487482129579268815574032132901377524793749691580808951653283066879048283012210692879737668551472342845349309756130357061780537093999955688359235425850656146538364143406474401765371161370059120609166036538567885843719184060478551820790633870999929658688574123556067608803603995453002672524905160812626296585560549496581125221375594548395381575786274390153653102010216283021246079085523973763854719341857054953800807017833747059263835050542132304974864955989207334852162681715110707152379133560718750079521267360177765327691808950716203426914830441737890980734441415199481853757003953682126968504066780259545783293313892018399430353081517742118067175216446552068874930735703237440740015187007091517870075737484951483734740140315532560432403404731915669767611202829068486951365499448833703248685583499042622662330898879653165066052234915433923001627674545373919270555246207059276999177092919298317321407384340267350278950790471293361899394136972598587494068803477252804767883738065109795476376901713185134424198789091086532894023537390193976567786103609494185190899107682405132073241207359536812834525792826619509878054588811974465739290085078836865308616660427944490835339664994003865048612012310946555395844756576276576932206813451154286853887949949261516085990404348354551320846216606422320551495592167704426460910029346931557824104649474650768359295626866989240408846627687539915144806728267882908036531948179460639758909376906541307627447596726737050575283038603315268159635336934794976165554986798865846529220995074484646292630033770386955389370096720232386073559870663863284710405442164885148359920627527476095170457426356502798051981029933476051274737367921571386036725172663795825888592201917614659561237848582618592551833019445023812422266606605849714602955844106164460687835369824371101057244696440467134349701512816117734107796783305493702441021816213406624234550071105794373922444939511366779743717964128453314972556337570312604533419943106180095670493256230281725770570219529450274150860491721308327812778901259417328314904196775964200897875389008698229140298420455527016191528029862184095723425320726530169898961531803927732957560160700731051949167238723165175902107475184933883980428935580870572177201216823556074532262932668640045056684246557499557875333686027231670784397031209939721626843879212256118044403423936835877664260130045821276397352309533332280163323655265683802653535701115144786685023296666399043492401687417618592069343470595600854445317577055949099909493900781420502487773793918053832754611181740466557867933219553536643752773822035144145717628736878793598952010918156687223754415858161587972649073959441654627541987750963642065336557307113939657385029152341758189600760134801988500726483964700557911328926279652967113461683043144589149919614963317984021035325398899485303853976433187168279858207520087919132029310683755823290800803641064111675730471101152981292137336939862398643246466290428276544547039431619206551353955365676767121740213343288309676812608977091466102932404805107415530756714213251325893881260915707790762064082547889516701318893504609950908924232874794010284603774460574818161017601263499996204644714573821581794965042398877337713570163282859028723503505472842656555115498525693578435473658375677193673760849403956614230049350428849080725744140619219583050235353518598659944596193668871213703595416608042705418197453699387629904504390272448818325753555960154597143673201054648409897821557776634129530191548689384315289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -3028006935506999926107164871080317253681813948149312013423270518883136530540167240852259706512323281674045855769107465494991724732926807721297466963695173712454432707427263945587417109893014514350927969683206974309682264043148556067787341612206068887745745599470972155689944126225246420509280252140686950374244717450508059026806441177533738791168890105318983455501878337764532502394426882903809897554092448314924935768762282242229249768345568913979307814293744266684697370569641773105142134418029613174364454740093527746683493424330293521573423203095901246983566867371445771037455970270177520636884047884285365707896815889739291310593932080335662195241485815949393055959913624079850161355145203735207381451654380630414594092138824737817051165881235001045760966005325385422901684878003520421145148216940785040656653534986846209047616182666990917140586115469882909579585427910373495969582173399693803180702479269187742686884621400337236334268722452884595762601974511061259290598898581552112200652301370363036906662841399322458658953190142361915435870092481571811033085691965948187938811488455060882138996493997826028912184865563635695487681378037736031643468909532578146561224432201962505010710770729948571957784352090395578962500168113134571406944299557133372378706034233275269546384362703712785896463051777426611696538565823835566520663177846391571544702011969802898386787607751571984267332688177965257096322088625950684553141921187310684227838247370125857964531252584557631155894467352546365297959201501726425358736316859497878703743934329596671701140257583613802473014316271188059762794997689586063297191728694041116307097989418709843634726171856684593660828221181891177401833573401081356893810346786062476386984465917430115751195172030452355610331958145349567971304004361781238424714317620896139418054911609270927229051709940475095990332409760913725780472529031271129859305609374107099913360113346957602510699285937907544318330353064220933021736943494314930839823422666371906370548410933587824453006375816028928870798312917807015151366480917329524677934563400681309341052292847885532885791116243166888908572182116780512615929273727599360268423488248899466066335838740014212612753075018775214910525209875968319329307988117608480043320229905256876187946704818459250805141711001716382325056595533203997379153355820454907707153759657750959834899924866002919554751939211562256479141950344630273128268383459734549992087421885983418640489748820899762950867274892614042593095399031981346204303638389818541396508073016654011057316916335220375995474408851067491504397565764382664492875316228045054119162464836535748773252293870379216127220161942528408893994308791252686689417855900283086952554111994667749007000066338616632904787698225457174338542927784058733611924161629181062170712361953284312507429467204631161422270297216250227732217441733875928209179865561811971605855830655231966931043212765468142027705023289990896482034539426252210976201390212699921957539366973936987590115362797995887307499193074307964476936870538708980592052079559038739239983551472073207117560694798933431127845456857512197210973770450420832348809906435342027072310415568404172437488385252351251145864962021449635159686239446909431958150546169093768828452531278291600721732031360994689441858308972488366575889111563606673945317226878360439619608873281802961824326491029409879170448402998080661432943305625587885562198655258000133954473592273366090790023142775283624583536563288222724467383549782128950575786951101177180153790017069667802788218126790530607445251179477300469889440616647268735464972657587041968572593158855287860984970798635812721170479492229366564252116340910186308071267469941429750282655410693031655733152038614423635133416171701080814032148427348748575872804270745669030281145790874941101124583474429783742781822339072791193287244501253861364968670286554016694238159860884201667318983458736642863407241864519901296149613159975265945748005773210178417016884535217628582989264063943766690756007571649882648572511230379493725404227204885448553830421317672026045825387569766600609460694695608683522245959655548920111963278346725103193611102721201717278812466064131486046192212958114902613266725192819071820622901184290252584124111790042549377755673171532139796516855842317946654424499601733351679608053811685558707489532607506114583574062231102669577582051601805948986729573855413203007586967857447194209788920986547955837032737732321047210978527829835094321929848818838894032074924376235247468937004987583289583998672734642408581370208734791879224863809097868487131541719002659913839985005022422969395045698245351079843431587095775731429957490177138622933561954271045187550994264977306349701653954372644441142505579576039226117520810265671150028886748409001291280813619921669194818583152899282527813147630556726965487378516152440526811551336926152202598089025057850479760063312371520367519325809309499844891446693917621601878214077312068785285026956528256542116915591380701460654251020417960960694409031849184917690515696564794665776474111775899705911462731984304501346670230500521878675508894588719049691895877582845041793836723815294120376113913063264744104780539822633847729746961176738998671041708205902968689760902165221115954994562000897059666511189667011493267902704129076802432889564524869771667715642724936983694344440862863048760353603409999514999076094700331450871463629333063323733696570282602746887466356459748972301208266100600509730286419617812697914011630096583322143701033555233743866336236951525793982709676103176288889738254003677672480113690254492572205810128563362362095170028282542154428621322886872276683762589649451258006072679083475699215097374771414615465662558515528352905575807797478297312228051947540279385817946045494296081305026679090043519516128663554363663368073232187565295529668774928464842094273630331228141136432501949211378402010197931882390780290130712063002045047879588124683562291099938496633705829141200145411915931938733237404784905940317185891182047527230708179778272944940893894419894424536976667539959781208895447476927835851161817467518407403530224260683416277337256513484301700823845136284192878846797679390222744702607336752961233105687229745030817010154427771235989190596279255203859635628606466246302724340099628889825311327787981031471798255478763606870898342778009259453678842766322949416690668455200723264111254442020558476410880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -399749075319624724909709103139604020834923907886497157431962889510637678178787207950969082064433983090405486223090475183910882922125121102358443605116526471364780944851091685176424494186715068336044568292102116349521165509914244439874609642842974651566652119748597234340012813428652883740834165360600631155626956917205952239929834415540755551689559582893741841742263720391443040381406667987643868696184470505498736432419554064178479629712372615065616120091775106606764241277338451386175705726325607383641211132540364423580721413927291630982760219935859221593445472115942124241170690288309682111848697947465486394514530195241944884524245555578466182254300973967534530521542994812200929017665895578967119111832454139943775917752954545963883027630385713417370499558440161847212326990913265823473965927831561481766862337597928046665280588596382604000832287620904337709078823879512903809268854861039538078762507530413637554243195825305199664731415727788288592441949084452490989288764411677456839885438435443094805647833724671228341656703551355569842057757246875888965534744940053546798496757631881116455569997113341418240841341624130702655607143453227744771656622896274943652297891037580938965613637562073161652773665786815521388551036906784250841605983563598544572125357212109443018282262312183516882918656292423257329556092860607371787226582688178327005940104090995554580441792689383710476056928799432104928333484844227830382794847888146316032159900048281385051999693854587325405189390810726270514940452987462927312020589210236934079612304633207304233626253492318792392092872867037427949161799023315162924665099909920459716085170747773213593819390327133899674127298059853994437393956461119250283448789550878485027104359302588675565510371031111068709930527380646182942231585513740458011975540031090595031065063015580595969234622017756019031260157773637590771802010536309309945137111970616402619118253303028707644967349445849584252103009225657111010312059923150970515287150630923182232415502880893917718334223605711841050650089121109596033874101075520702403331010540302284689956781652030106394472795634178146840228738516212516377177949482608965855041936519230680084097750265337387485865932776647115166498868793311654422812555449361407945130710305419016159386409795539206931883938078113139394121190461551479461063221930102900179457397579978913134053731909681998762826480774234191265403225571564736129607446657623654284940010638871655739737829389113403469196533850778541436282472798311982035600246163543630232655382860004886165503523443736438171267584582796366302614199431296517836527009791783336513915752469265377584328987253351403167156372404849404811338179106002926730128624775254971716575736928078828285756863699613597933712266690911886030424426562018380350587224901872797122156094462107940808535278890074658878887842312158233950995552755669391212975815692119127459995876487945572414987376450146573781954710466576284161557778350851948583982671728350561688868031968353129186388669939391259908389088298962340766245580544726423419414300807246791163756020912049988616977601454792349298004517558794475708910211770721760374872465475759277063392223557431044513959983130264010242905115797832350278382053475955748813641923898576451652420069562359131000195778259966960257130576435405428175424022402531046096984682253556989899999388074874134577810322354447884009783812148146312032647775119880910763255687949624232887491887166149288461930266613665646831931867437874010416822400583603917770868962526346623413370515188765013783502415511441892411769573657056151530946256501357451125390682297377951558266721880673630737582263327826426128138609434464591546434218171163738647880097543061403400859733603485344481382368227263549968985828326711605635538610408895071384228638072453165927035627912925408728317641178219665759408022952552694862070268937244706883480964900278071563761482925287793916258275922141877726683256473746660048034922280755232233324106403820629235171823986413335275860489493151026405254460082177282911152312229418341951150878241508962072531404744742914613394778640353666661947038458212992819850775741662264204431646920338736516537082423282086779368910814155012255636130063458528110041392181466241433237263207186095825462461479876885139302356725833542283983780084862550467999097548803135899020936439985507185482323143947382551261931531203586463428588296788932438755247071953266212138512420316794841711400087505322277459112555051768431136798597315654281799967305311970251091946241187405868410991104371495973256159686084851519563334580657856029766865005548608329139699119096721346687958932513228175222554947300012553804172651620083135646173724103146420340204228046511546982549490215332845383645666145221932452511391917975572097975968692786539893298188491790571765007193334918614886449583812151832495985477912382974646650590731875517217679148764261020182717596673663637454565421044179240636931277846706524780045021300830539735089116874019347832711936053985675728036921063421856087425953767393433690917638563562886293788417678346981126784144633283093589148319907562737686198961830780788809240667854986706494493928376740734504688034205292069781394433508941337020510223143428487611372461372997541656633544724015884509346055792129317354701996863882060504319542931667117543189363286982383027636230782808014813991350947464957409584871060629272949233630209879344430408722768829004750782264333644051519284035305519593569507091173270569990250392503526007236770670841565068870105423789394394439489788368932920902907301515975148845594659873145705096102079670840569521279872668074073378173764756393469161284659964914160529407113946582317077063658642945692716551147146185148297255329792731339167590464019677635637468063316038003334993047158090817087949420298373983185807397095498860244186168677762456708969582720744504309803344138604352168894636968691871217615948647349443926614384487627940474107900085759750489730700265139718456096298528702284352211563318654559391227203904803943625031566068104843088186047291894591770162739834231566686613658787918428958599979089105474336947121938594236817655995153689359164077252093099905894869771720694915019607299170709582520858819116041815648529752253657362023896596724701137265100495800803341959203932806977085061730847029970977204266156298307757570168510137862461039363217661852043525242740668525122116875186205200257455379295388104862463229427712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 12683808366406354340881047562994235195627631150921666273924132152273197478843813369471870264233963344171129550586697928137720636059688158281656952895229695374740795690964553533603393140372938712454777929105908364768851370064600002882132645740913396456949006769891974209473105426840965379936329617711693269839691760381186722794757975255862937112457805009194672652961392461371643442374721323071364750324213057675308280972204471331245762228374207500004986586340342841961761762470222606097447311037017972503824833898048752228790072619511493379516068293283908428100649400239887077218961879449557303399818772656709507973266274337728191979862513403435479891078948201061596597695747386192217125476775921358762031111884345021485217791505060956201921315922712254462429976209488450401954102203582102776245806066830221909107537268756217201142005730440412598849773295349741835651926569783375224730581497387744267663590197063032460583606639752334816430826556197320785624519693423253868421825520872287443680268237927541793708904097111056975942460322721889021503342616749325236684452015003862394197015281439777684975387172245982154460364013278576922371827515585387087534126182961995767600072014560853562666554406829327754314667380166377064023594895498866675427399847790935408044008993251416406614591958144221392265523591504512367205088725296333359649101102346150706387694192515832585997615186535117110576393025552260400251917122094992084592503997755232866880051688886652505580247209137441037431086787085191630948815761613245767561929099537049812177320980379582112519337776364793848853349550099267614556935823794866777803307324803377032917215241335478002276433155031868168771078633044071410379192527435456800746563264555284909685472117187817737341318953215157336650810894448488699561709677651825684694123129160007848024759423541830073875030860152910757345591385150172405127877095764198893073092467052282186990258486634768450658662739635940790132777608106611182539331043008757197809828061319914713180987426231330228968092956571834215135143290944619326025047978476476329724596367621560001096151294825966941445610424013038382890777011121256160051122789172984383914634597179980946275906251817338528254139455354998687882038541235706046940519952327400809198981545072374916547482600339496941886349817580862290063378830108461498618795125672618033392756028118793351738702387261218408328237043341814654965583136144291303761748735590488524238069139515574767148963166086735137851695852271495956943579699188102570714953426720657590421276825771999549742275182277906230242687399679402866153621239263940779061084930426149231710690273789558392351447766571016634587017678971140204298216415333177869935721577184005397408558614859234548423002643918671862465220918919027755570520891861659346342481771645441716001251547919154860468590182918516977760920018678353740187343228191932874390251278541878678815063465850327732771385220056792691270953053312479146577148184086283131076529840661021197232658664366296677024095247293074323027222340485417786216392443002202410655733854870414282852748018696169873167012554802154236457133509575563760334481201295362853142483646287907954532586615538769468961012639383496832821188830482410400226333088504658208938494334056974960370206909693012124682035005461120635499686696029823980992260007271532695619839254801783207271236067938218445404038804319728046846691601224497621602596583349177931222238947869154398398766144418052783811193462605469548902022029400232091922762923536793480961915756728999835680697659462633840767440966268483260746930659172268679999039520052915647147126322395327166968978807998869496207986930677583449084996864302359409413613034225982986728451636542578794277610693958857397016677171099519726568557592272950407190691739316180730372712683814675266064838776277289881001333517745490126086017892619799391160970458761796763122170966899480913616371093290811633745129327646956232381293674270602411946052315224695240305346973933135928791212621708241851178129347361145090797574822144135429190067755720107383122667540857383171345196137203733402452233851044278593775130090509842668812877335405412083570950689423970947721695048318231401743962309669723321737289114979212061572195755435542323376715905866367488887555452668058841353338840679784924397348157862776733805178415440795707923588302902550929976529359231029150311490308729440093504916951288946440836467764362971562809509926249652907264653050446247736421289073018684919193856826121979284393756096297662961534894049020057315284632438954191852982014174378054946929049455938763096333843366670649168942836183464830379260093581288019926023419097304542418615425415446900564339250996836324285124472725724765669192046200350012531213770104005171185427912981571310043812276605023239534605631074088100224544136124183170904332088383567813863283013419050811596956330987553178881666999382648145596579221666984542053897112402884964692773126935103497516995551983062687506372098845695609787605785780156109798993675333948769362045472101307075136458706873154824811853513111725700846859229173989039819525007501136067118168064897549501773832084913250717754828532095164073873783105183291977704298099864687873114112073703903882308340579024782463369760135681735782794884120449857979582845354348323212491312347457460994715281549915945088129995309680441614198475097295878307749502026895159801588904387774065848470188189163527151106521178368846459939267677636990215716435797975134725540629435561373757042618783203973804542136341849372905004132268231813745044018462519577356734798699873266757176540124399700793631675661094100922716071062653310774375577863091699262468266431440269004895776934244632576918213951633324830170104487211362605822740027351487764275283502925261940636495417481717314095787753897977746283743230358639050003688873882697352437508212301589961750359735433953163337971086468848866549739993233202989278946614483933558420406081609385280171757996170398145154370734686145774981503385128769990831177567680402342459624072241074445291644816330618605250304921422155068627556109647465838285287757763520752651076871465652331138728595939620963131095603652315445787538176012045661413394812600093910275061395565707179514507255861661334948074896569552542738054312331819936842123557593481421012860139473220688420000214978404319532123484955532024737337090482633010365836455769499703682511046194355830848034783597338044467439573401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 6280456695060211090228467452262830226275409116208874076450543070651529709620072007235496583473772429339849375341393611582030852398931344176495376651803628300674779502143162097374837781421295309500970807659428837179907379363422934442223567541405149773088312462497028922354375448461923536334322156842371323396451914951546678566430013305910090258192733080712901782217668790556664357455327718823424984477110039677925208681915868015917148937815723107070092854077936210723866278114394766922036313161569451938328859894980022780129713005383691214702243820720074334040374181110192410438271568154794269519568337611707559652237598019596951258537970263695241724937900368575389492956060240814816057866506738937681241868967224271676396249446680397554770963537508809487013899352524391212676545479056455290944627846531855039906440748928464155799546156707007071922525275426058273525185516756313419807231459015556205285145954672294264405398975590288511613227207639840365344887740822744061492781282609291252497681353401480576644025556080050007193944532971830335715975667846641100438742421520314264619804280449404686045797861392386667968090471607909665913659625325931657513599977016500656059078016691290049358677258217114514279979609132205940124464224246330326126244918085133842864576397867089225455606478262110356594951955121973630322951950486672026789299583797532816714958383217068830321002463985448203765349895406475039315532990786644964434065244004088765169471692419198716642245791238779795074699787777888036410293149242765587318118670757987808472723535236115017743333140331795308368212333545650322981960125371063478228366646739070418679943421728809547892219513066999025460145486890541192276633759070051845798624528505720748748720634829175937083125864729540819282182134488165600212702288558904952440298292282557298893383097676337526536961074413743654242626560534229163426625701713741307427973296255877530499028900846520840251383863916043468483951240858501372508739957092893396733446972550847383266458051241517416960380591205914336091461704283401147593059368551541906097141501856332991670639186675796456262315702677863166204491582411250045572188335986873868982207181070217648163243752822021022265566636109505356517161621202091044355908650458290525111886454443809964901032629291670268070531896242627901512190705351804518125575675879958693959064068841997677369726566330842625585421405966442249309792668483253261380153532881539580100175286477639283875516730595615484603758110789219710802218196629914787200875789147733888826550152293727255708485902207786954773335485669044301942384263079369226106946030369198361264951326923817249941149931387979260739031664664022271886135948068568022596901617863655683244128268357209315402610825395702341192043639528844018521378780833038711268251540504586046755432391862980408638677241672916196267484577570129646797533886928156362399852798905875112222152613876228943700454598534803710814052542285202623543251954437582327397590016987153024048267150710271972054940981524376563643905272579783110938345838179227425727892401681826014521790706120022951027979365096251184539068185530859386706261828759400065883336604044482295872995731716139192242670613842287445665941116677632393533089373715416597873128450204750720045621982495344388304674210527421484531532854216832781398216238601704832020235960089230913166749296182041362795246323085017817721354466613066931374568076698718523922441680408254498924709856490168288767496107923419444501328464897366660654839191491876664932406609731935226559530007209264186646745722789710666219037298198097664124586235287251868629821277068153119930901633309724442282523612523664402493326976359839176045220780319146644556836635071430898523152417488189259902822043159499486441776550151409081900437973758780071834475420431417077444836099214060758968860865342567244419364374228847183096050201226077421935415453221002494574831268728157000445648882427709210628500392378405214300345087709522109371817626218138633672367941891242222643550348209777849978570671572626226000857538543719633944867069643917966820942612307039892869041427245644470152101909795155177349351066205092700587478784843301964586381618306305189922784396085870084872874759947403050442334145940348558763284211303216544817801722208201982960113918412470523611310843414316000085651463411222140434516404937962108019209105638178586060054672453900054079701789854873486719479069735618725837167764692089725845043912691114247542622732255192238892814087594353734855601052390219996104364490161718809455939714716164197240616085780819049801481859809848103466259967425091549170973479948289920908779368944893609652539938032873063282775040354058690408529550810282986170621533749028888908009974079006659235733879236974707490566817809142763081916263891023976097917458919627242578817520964130020244515699186760696180764558183143840935526854492551497936651629690819269172202929800378630016740180835898338626963859197336291042604583699810916125919554003991504455175610212133358939380356182721063649660893811866344148894125583495096666899233251114274765486830762643651220200449338934328126980675274552247792167625727910758824543453793687774964693859176634216295917441212827277929321816908152498222834143152811115733734263700335860971549844901334450437319958212012111305561387791541948687425116833241440781127233801497752336175910336161198912030103951750665484641211363556923698094253686972393617865603733328895808271127023637487847135964320809904966522012423396703436419119183525664663633979074367657195906497329423349883851635455606126876950296488431735371371018045263056041905339453814391158204687692725528453350932083604539816693377082180632096768975949954476306380427300345469609617230036075950112268259157743940936533038470559379245612371290301734874802357675085684481629101652766453479962123050941637799194053756408313199498034170038352167286375120571767228789284514257978702184133197312467360769295856729343076077726254748501507000985825767661957071595811789360849473443934009368481207181971947332361997984737690411392190806071777180504766366776001712116874726590391408773121929784540767563315364076043911002686398955870511995510543662689979464452907739694614982315649807870436161874593731903854986001870987574132136729142239883715646788109645334339600039079454230697856492109104921216279135166231628042384256855492301259789257809797729434720340350094856323423085105791830125046661120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 229147568757574268106108905103908838409652152935688218458998080130953344523934057189076145034848519454514956389109217048351908764802702770768236042074923902518416805175887870233006547655887455130079830672572993250423128996571848189716325284450764702381587861579460131272740293187389883882781882565551798044296040333062392025351481198472005975640229215250460360132504429009625116549815979359006268978061898710049804110011856113450908180683604911392511188334314253809372563019089118880597430517010405471030747467305073238630246402685709940714857041876965329469627307880731588314956373300864787242253625201333437071092937239008907091637328430776358075534843988401171962109050799054750727978310438857230060695273423968045683784234861807822544020906041743402990694367107927432286993398233869246452649116285767451401718602777358600960812832256783295980785565494842486480607477081914017224377343552380008223378293967901894872137259379973100920680748442618885451066823457697886913158724041172556613492695398145821420128132469543573734769023413614988634545515252727752244194122608936487182834300945234524914861100891279114255710133090960204308443923812777179827021861388260190416073172052237524942874653992014482241290202607480029178151845887142698046180271171410531969145669177680219723779162008270181598041084992643978627208862389750779415185451119275463322319424866950286878779703694778682492227312310116223190531597620786889787658919315252338710537176251999567171158458576928307494229087186835160480360747106029917621704130141020085790810733013795731905909918703015887096486016494735875700831603417436404338093565203232214259272047891581042706665926168156338123303750063309884453695851729118622958328542722168907163555864290116196654937303664146949311998713383673965174010487179909723237964746063206567625642134115606653278580495865108132477765925328928316947597919144754371088161730777008746363867723297242820847160114175278667261424344290605189544512772551983316748846269075328986724173870800656494221422843515324749564834091359825290473906310259260564255639505684282224162948421370901917869918558354091558815080084478742549288841080685094896929266246478736343749783830768034120674482470041001428603911579220515782974927541761543814464374260953264960648095781582770481522768849056679564868730149504416565152782883054620685949334656168109149223563271132285157322403681433932720869988648171436839487420493145465747376590754938594543474233819851125478607794155630913124793096115337934092964272840219956581627875830411726402748815611389035464904249428942330403243923806788708011432574692857568797852754422613726905600856425341823614213509085393553575915251258369014195114085103299325258092121748044235174024857778421181768693620423350328230534058415800321734938511529299553274462516862334019906493754223002765979003966202946982453324716823442289735933400059016347243599977686305644591258343747583591497415121036423462183542069032040093427661080012497396779122465049426656718516565171871413421612012820232036518256436227170267650244707169901681493194838021860253047312069945269124357376058168316707618710738137383818527781432853658005497645606122559734752884957679451746656684426652352659453716025107640976384292937063144331018535281090563026626404082918147777669477661706105818453598078884188735409430473082756071221478821866842753314801263139565039825566532173878555080281523487775628044870832485374277845388552888087302462521210981430391798350434213765092114320209207890318611596862558277785634333913040640068373525153188713907367659313573817407272909289526656600834985804816522505668288976207768968855984973735597298555667171263665797296177419813100266280922890383257207421446193915833464896809569880774556349410746835352522801106490501533971051638623051782543897758225897737230646971211141507039252047185634661653815752483255698940534400347569252862901122429875325175511968081180157508406351965477846247853332713476746716403115992469874040317104479753737603508652444036305479775487867740913820891456038021337482874531611029867961746115491420615044321933959260307577111368532457111992507388800534856611152058926238526431661723375976683287339842686664597251094100897496393055025928143514321953384170961050065016465483484673208290185148834030986422917205545388363959230003682904160907302848153174145733234522911669188295886364164465994454888593467506482892742142439535733186831860875881026721231955868688741291177552390064557335958131026456029968178200134751968700412024409045765153196329622771957127669201481272905886789605902098246081499082725867755446669776274238768743598647872257201109594946453281425322936299616520672601667137183604504845293733217116385834805718020872574630304132877752277844816231681667456637347682538005174983858997387053201580027510156220872745893367143788509285823827117706851176094518263389899301877435235558808227164352725559965014447504748956460230540475046778045523417210939142869946340794181404142601529041589519373695163996120159827684715981704268140857724367200432006852940336040951813238390701008943046613883931412784714322503845696078847727904445051445149193891963093747887610125635274950117971525708005815008688579209321790538074178976580519978191647424359186988262290684714448446644821074448489969304385432315323472391049531975300872064875516652098658533369143800085259342308095434233417449674194696683259224824077156072319532236957376969216316471499236564454075484587422261563731880393699083146515690368532932985139029388343381295336179214056065709162377213232207648007008395097683593958385431878562773175477913888777994965661960088692454311791400192264039011543555758854015788803773401758105458719670918713539321319348096630038410301298387278248597021496388164397364855195559879854125980886795656048175612545257589197915235601196078990682481680220305665908842125531618800701948297977828735659841802261175384210081340953637809656114938505528183185521644636431462889196340901365043231130522236990955288205872778585934985623658085105143051512947649463677280385701366766355391557798674970054435345732207901540056832176113837936124814663324599160095775135991980804969803256512446097527798041972287832950610685777840615445800502328793652274215950695317207272505380094026232984879309464483055444310845802065696637980852925944135055697173463824217679961980255139190794809309481415621605454839399089794582975745038934134685817634816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -44147055769605482574170232561404343158843419104221085121015518826268620370665152306236376722409619392114509231753405340470110215848115311278785840989370860948017831763524607609688442043003507403156802993165941657460457184437629490726395048030343741591448605568910876890205747665800538024392092138504215798904865970272409616010355744889909333067017496413561221164754721803900314000107688567212347838777284940254066145209989761115677935634188012944913531181342246521584169602746041270113548080068205857552369173890480380625256787683196894801008643720142465796501251084163112605049162156173322490188475275170978439758161925809060732225368111504103393128811948610427486119604469625407853415554716962091030477474256426292796880523895886610859573348218270464232873182826163808311074971984628883955614005972978722891041617587127488832969885113527736236906599169745929327236668284197074491860305611535905289054916568286321895862784783582147917883839384717885960233313615034424175590755485987434789997432776467814082761293450100693827185681698745082885874574027853224399480640119741431779829851951378437153132868745916169689514134968911517524881056133889452027074845709231770531307262736792987872145932491196749866400638603275676298227541520744882290322440171226819347545873918089886732302724230303344791785841043103326870964273653872910466017561785601057355902808761299959452885822201149208771972543611930008390564662037911781208218956773241842511645460933904510999956995943814367654827314717228639375690891739777472339949325585735981682480960423873361822360324819663874495532364783537087101240934641214478389457146316648939342523930697513356434453317937514593911916966594150428189772655164499845230723849917366040083696927221843084033199891703842759601427059914069898626126753854534785020517203899475536321977824783295524644746989817927800346115391929073587289994058260929548356737031126019644024694541334692824381064269754070052672608354875657535576007340371552599990615205150227535732069826301928411219446199524503667487185730949097036224761508807998521148066711385711747762217879080467191290367763311963187170022008462886957004446426583712266719234605560589100819132076132649113271749529909974483195025132399496827860208106903705434460265148058732930344418801337420420865299943581718452744545728657383682819036957793272369515757280916748943923280491113313942334023317127404568027356870847759484119276759518469045424273120876229375418974804552087018993245084323502751293550144994721505218934711375178262271750187971691849092106441865995459755163138666870139446550286147862286096011435736655543147763030803341765928682112788369619224150075982808641659804309026409009272974142068099796613663523729673566982242086062964649320467376905611251652336350772939884071687426344194087255463290207327538597972245749114622644221390500244620107103018827807952775111406486328694709040131656666438112671765151099220377364582400787754635828412620654624570818607554262837760957721158778083594355477530984954105306255575520585534166704362253551351847202761370341195241448719721733958329224974306784267171042947654450053593662061598640102626585889648692333391382428951897993592470630930037150429382090581983861400542191114428641704520849193817983056218556874178776370707902151546365552851655738910776985385015628354117227601338267204447253878294726724777018043722644734132747464764353556010744182935455708188877282231683278037039052274889305272055652187941284284270214053011567420664692765379001245812900153661834368903761999281253342031800721676982144421205740964037476277519573909803725006464133519244170893783367273034293881574961447655280239637421140448823431195734453599163419633646421385785177526972368501579026811000950643183203252820489653055021440474688412319241990370876220755157342588898504674942963268624385650266762917331832559098503284039423658894813490504063617040630286355839965551414906858016402507957852205977869024900759745721876869565317443266156756923632978116080791642822094378757599413144983679190573209270011435005931497015204004586007416895679247914903903825669256824693783815304895503500034977201613337139629525507809826630232755997195707771029844682819106080939093065964869780495975558887880233531565445106246997647284803272713488497602906579046855099151834214490799969061157324236282722119943392656562025565383837355396438914096029262220399338313810943711801524637932760334789406062162624036330738948650189523200977170945115066895246699876170076822662593159315260078774168422873137941655851976096811803355198411741944526950736111937936276883818608158428198316844090594753530359235129742620480866294476074759542659904679608697915079918970917271850036749085979034961502635838270560671324200159171279652366918896964509996448852645105343410199345249439507344245347849212084568015323178547082024522112882586224946181994858299544125131257031011857895735763910159087827331265097315531672220777726858694456400891137597431739368033242110273546517035494649039926315964513579162108382019292116505293159657498065931258953551607423593795257939975421868716587566871647141783440293170276700806581601209826466763322221176144556403728989287369624753410531226368075672218061025220183824251547827053586689681848175512943603295472186644299925505123884634144007007859212512198290233614614189874227389353930783269321439133210164288619375677286020726701498174081607525037301216999005573000979576828539342961101532185771243329931174733258622604957284104610648815463421724039589020437334316077658293070645916352621290203331344011643374657545117256741640967829886134460940057634558242883672853891766112372250947706849974050416141539853725293797463736935672785440064889988781572435566554873751958445265691860520692632889726585785049499123927753662744262275611940263869419913805245892690096759243671568225386249689659689099495435046906919788247272138267083819527311688427778929670681935687704071682965157641770784500933208777474999905413390046924848112956323174520708665267075776730906960697278087024703161165639748911621030212191231736262995049336978428301912267505236435944930474832337878007867210784368908010265628296923996570417933915008973739330980067053926778881504891716349892668535318435506482844479502340810860680875899794147691914469708500276289982007891649359823723942380232904700749328370799348342938886782318773555884686366074104451498277727378498237546201991033651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -3662824600116458397829513344329494594224377378255300059425744313215333145633528086047119572677633710428061186593327791616912067687059885554263543573244214608202873575648515657633148648717221708428265571791344822578975520622700216939307579801270488691329772204982619629474371563717863552933861170945618716469840563196413691441887301358878021565550722989661168813874584426396569220815669003716867207126500769570663613558077852022474659095932028508249495738258505038005987509321168909280071066894944951595188233196848029679163996830068892761044324881662393768004008834890450419788248008987777082152013964496520809212300820897867312492082037260901173499746243293267697507536080535271083798593167307518127960341060323821806860245100622287989412778628033684936557313761562990426695515290201875842240705597549700645200556839209755734124694510092981396929147032565694537474181649368969270134136357737105229879103735929813122168312829787747042900643882637047497979606667812001483831193122128506954023460486474778405087538934207239746222245631633517363432674517368406376122752276276223490846516935092552481096330472958145538273075622722683521544055821416739717227909442968848113722484123135395946149882118606582008512442432568871670082367291988248896452684083302803816991271818008884263782473157758598681432446190369673293108018368641751347026085896157049412181470486959147627142905532983868703564796493921797404937930467246709311821672211569169748442067185017900420941155181604418236492689917579159062085679217084184503590856863110434667753238087095890180009639535623069787651633771976239980415177587684708475464408501633285362995631951928656542704622109417169985014054414277591058606168576271464682608102769035184118025685862763667285667960391098384754514907967275477170733502882672091286005984753752054036787014903832602044964437966263921524814682306282306423308819003267766943972449620553716489004735822495218460635765680994631515981314735208518007299037158091809365944106598979023360007159828270112766903928775355421312106878427092694287189269142005835205197433121016770266003255197226456132014202419026272569218434824490438864341681350044004277539376548740649007697718067330762181706414759628734353440488571480157645176669902460930824373122885733805511250711149708562191125483312460746301201912241812731456469267038413038090378310327880225805057530981996496345899373751256954813144183381697165162464514903624962155505128648094520194892530810698859613300523382665887423716714630272925503176796181105958850642287560839305011180696098541523165622793928962379446449632503742259846938622435235735584588080811583630439432313258458520729347883517612646905066057326044112392701908286687903873690677881961422143348055884467937775326627126986995358216518677918711198695315184248683216423364424824606090062304111180160791666617238954364112993556658279173917227520987679510984238245274611759157031426219724551553399200588799100312204195091678301755187000293659602207927895806857565840835891896594288015411671636853264994618253407666933968584512787360814470055464370092973259001236654742942593980965488451704586932182198726830282527696874917136927212972771204303017368263532475359372738650992672689670604727493089582263434335902997896046560228964836354308205066318838191583752701105294528588646471847534493417488460441370099089526009537033002043297028677367836650208261374828274478339727730915116298400598647151364277557112698487467632984539140711362322665911990345633102489545108521016733454831644524842577370129281443626406941781229748581342819909197136880661867129992328069769961521036874510404690659000099271524432157640508075697674276987959062392124562233225859006245339652935448902936907856203468745489723305111477591249165635833954167974084856237434232447940610147276592577684492252993392371208161328349937110014951835773986369612540426699284215552843378352453174184425866607864178438424452477767099149507045978862988728475838456365415801451788113763553371644747625394455481021019754219059047344003684189504260262203351713129332716559687265326502438341960317352327613466857250396690130042377327525674152233547008344495532402001515398746861400621807206608097685227542100092010898250543691518633338628228293204708352968686153873374577804165804673957643474685971928571291764970060660180953679611945352359692308738854597730490467410162448289778879677753922399249919770684133688714054438038859206686459083806762060140149293102660864789925827561109174595863776369813050876024346221232061622578216940607511973923543045846608465940777774755670037471307918151002386491523919462435539194837996097585614847241218507981867021816691112644774274111056414371951980529579353691096410957411008676096241294207930016305634819215813340109806884206489917162371665554149332895274056430728570994002042876601260705515039195801091718839013608701710781314767508077179423933644875039842708350086558315010114504225393739343864507601101986782033443190695196672486620893377364327954484884963793928176405473372485294655987571948416285821250753475765759666878197038097827974768840361552014622321526465844691820163229604759757225050490106781275833350082261042579301311151226445962144817075302241690078593008327917823008474707280612661699453964637547503411444247313594720497290847255274981899794096009024078594321167384842470273650440167681165058630301030014340480352033929252851298209493949762963570665971911073848471462196773210178938748476482748639297160525057554251614277373207669383765346837980348849739914886019889548880097793654980643765386329649966614612632339222505159009509929581533618749845004005998865929279610003712793963174050223792824087760801605068167424660783529164573394460562568635848200587845395834303579589667203927921282035936436568602732237310826029133995312759833171655181327611655158629939960289203660526452284895507167443766727705395133028714025947079282618569917863294188711773421973700285622956986501890072691900140686486618610941550928326093835347350192112070382159904541246893849151576889820538144496413325268835380468197020544128726267143157662777884348970620273869062297374738955817892041841504215814427714529202201756554384833857455445078336044347315521598288711756330847326749212972630314655174018592508975802909322772536619662965371592488594291244104950409633398238048055334218679586973395138376267858468715813997589175982666949090116896022302912668001684684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 124386279450557493656011620875261785554198381406099026058619693741480910852544994338966071278340225390720930295783914627378891914373205119497421153490034793989012633598351464362161353503632967662679430859708763223401531562831368997804809209544941003813292814166523835629327978144622226704041605223004435585431575678934651288451395625915384256641631735901484422624507055254265086164711436145014194287486913145622358078375856870442637291710778632510274150448295601379506949844070496387837877769126206300962268805770041360223688871442613714255868233318307542812848960212539262711867699926052404831954803581218198551220910139787002259460952532636140211720551477750310036940669175038836813444536095656264273091547444393733533672517099761404652305940413530722959103496392375835339219620099685604284736969638328507075329435457638330516727997718834705343519100592681244612353975720581984439882615009900805691073722529132157084306165345865929372756938230671051847987102972396201052667240386776716861788580171644750038816671880268199492076872829387342186769826186285841498080609401356991983797278995113909619112366486214584538689259271630597148900208266510149669021042291272602002612496169163256597585137022134608640491360265408552456825768079576973613207825218517761464533616330668748562609687215292208042219999827182410647267310960907130726453983592007432880906606119272232333420483388765484171450792612816601196392535171892961235774128486830634162740433183098074460952082960238112149564163988262782314159868176807772367551982072042896543018882820571444728040459125217418372513229560573501410198137115287199007735795229347038372616977385816909238562142017733601916682816670670268557764264207692885521442589142268796915102630966627530450275972691400372495778208016718869742861293941036861693604106737876882392461274024691453795019403323067280099557569123529727972302938746774230736337091146066118379956145984382501722321907465148294830930576023794807572990048058290382597988881916771058394003841731357834064512392637246761304640044316176686881138900720048071093528067956796630954944367649244547574106226221364831127503237173215914150357096799085829167682299311690980915615374401261143066082355501937904408541854493841067539428869385891027425835947553875022916377566786423103003646376585109677396030878702846304954000288316620674460232514941338417914142607847435479954732502661867693912352919186332908484934403250032868821581588133677271830515556308227973030875984546686442027688975657884837034679415018303023577172080122068526023120612315147447631450305265662013498024272772866918787970306084459802621672760446248745255126346298922788091088101884792641726468244154619460450237258410865179700584604901890891962109410053340243013472018361958565598396440900078924171687723888560234587037018900480253955900596691438285501744141110219494693953362427742150444348246807012217344154325657178852530579696624481264640303823899936498261470325348736682167217683792133154744420366213253536733245576247695999058661975940846043255059778686545429532021604684225098704548207315482836777895763947982407950356027246776812436047350204196993652820314138856107261491443043318356678017364123863391162209082568035809028205264901459807694958316269657692516742296051657740025119724629474000501180873715367755869483811165071644100431049478137472055398254004039037042784946910216713999446679845314246773340355995762620724176996965321947453247153750513886244830276709485565607825068966569450310413704228840514351889019945673427549391441627108055897205331173531914079811732955649290318787807757489721953695141833094198948411239826331468649292852053446433084409081726831370225189707919500693046173421712102365908409862240315594680649791114251095356499017292610028427909063099285185477438148471103105293342879567254339308716937004021179693359850898688599941414537412554719836802798717597239215900661128752265210342377700632201914021591026889834720846364795443252803823643353703941601891853669494986209494335477464118523903654274547104779291807291951478769077624497474346223658411815965848103468794254117171748962786767511007804333915827543244851896109536204322265020586183668567987401264070825881698263529986368683358075439504908246579723000996075167075989625210770251479934249763842764172125394014295419776218305175843103579964844925162608230100064671572601419778067675531798987753212592316587358630550165571145404157346467513874102528817813904944865250556742922126834006996727067898279646889449655555815171617438441700600209989681966248786947188536356237347531957626492408191444443288839751428689784014839612166331920223937562870715092916687777148511524121319585196736425124395245095550108731000829597675124305248900439687858181820109916616009753181739890623363640981175724700539240067818487588810616248744032246715878494942764507135613942051141303887391931144227147115371321429233228189536654303576625436525356784837097402982190295250263161358916563518691302020712578615724449030444065266289914876443009332014302297343889655896553000835604331655703899857716650974637688612889948553866801927883756366401347868556655062923742793087900341402712271970357114206753436593246594016584518893150477622787139539516009924616046708099182604804032225963160418171402026713520846009153469921191701340237184705296776307699452463891899272533000945094879704880116690757223053084593482866267129393494342481881880727682303407110072019101314739070761880498698638477946696999038750445505490183098745380246074943614756014361216594453816307647365784307248742797225150749466403979650299683122312949084187840574209869995153851274876112918586578934755343927811332232842505932916376815303420306704088163410127142843650695046167016049622067841083244567347916268551685584103096200976074005736982329122488084796134971142792238203191462880959710237764669750550923441155932741440374992141321135747244193441808802551878866337343212446422013278523423803890632446982920515846166861507955966284665070035820293742301521814977925163370518284171573968358895986479599475771613053571156650397923351403995590520898160499221062326052133365018944458668352283600965827257441364939413116601342033799068553641029316266558075743061914344042530015924707873869901342920238675294313784952279467874427962920085041803262499318865862874735512301960685823263150875387926471131612153035062496045473985906303620314514803092995014234810408239104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 24396222252828540399093465349086474993388077173302372031039813784117891461392845368191702838663995057771667263334883860947457852233752246107453818842115094291336042852932279519560320819662115392435642874718446631492063336200086502949185779742931700346574354892268118341844260231457047916722281790536829084220001012654014201418004253138417606910891148184088023971357941647750587899916093741092851446475846521362989839196527264255836642232407749034650742836159403590889445577791984235338468501423760472593376204397747458910922561467300865825884063171254657227481441184483023788187734181668474054856637680516953503320772127560608192643212914267609689039273600517852047761293681834857916311747674850518290609932066264249887237163633925459361180567221240890852137622898668115259975185042572615256006631701291486518415724875118977592675468212057873138147349712852440937583744299879680778761188136366211629082531846411867557834106136682105910106180268732248037489701660099613319744895987783994112972179461374827435937404168675927376392534397943321117242813444206580665825892014384644406257694582500089918597853490125260104295030887965529695867605623533996926095930799729300450576276217808199755009587860146841936932200174754200673952270563189134014153094662995012885917559535841820470838979752308265269236894464784947964760053639526129147894356880471979624004734317806266743842962689808901833044651576911767748135610734148075029833459049526001269287833908939260439332934145644735114803388883656337160160053510331352502815812953466623223670829703729273158626868688182120106294464135722846712193932402058396665141670520241802118118765658988053445371118128670672674580395269815726431541517575836557782030132233607780554378245204616585165768205654117169440398373027593694569302515314071717312746924990489169576830374064293754135626759003888231682737352745000603682068239274209250621138858020304479072313578146136332755934474454401632674960074187444289928017869457620834811099245082793344463565556017749920349795554022382740775994979453925402043578444658874039168898697298440099965353157459879884622647652413272261219202680178091624788367562508811496622855142045477600009726229546516442708429862573502811829925746260557996490994919883103256049533451760178821055097012543165866059173104208235094005707690442693794753936101623825489542334017414021035570998973001029390986744152846148721204984278489180526340035221357121508822616014522613314523727720636867699603631792216769108621237752901255530774431606236687735524893375971898634971272477061380994337089471624928843236352722103516186868189909036564434784974651833334411298631080835911082056073506702105478506874994658615951039125701595927688412343919747128166886064302067542952584700301692011946956126521307095501075411147637161925291949426990704511027053681796692764544638370793064640224022970574345337987859904827676645573291623190602578350806188794271480439020566304354564040051314173529783139663717966457086033345017507520831788179363229035353216806954747770664045635699161033240674354932446106112277299358058904284559358193427777865637393420956415119584798768579828358362672794535224182247120714629692850981943265067529810419829459541646486174800092543775853704810651139284052082502617875340633307472045669456186528962253510481588672964986149074743717917142216796396746771662749761536696513171944296431876445233166218198415226384216400371811234308344079607779884760138795559215248713580278020682238972656629527247422319956236437597823331375556075181230070528915315405954137870647853702940517160867442898583364633577452211278253468321766688948827196087096232052013809626507987704766031309667632372730358665106920203517598304719026573648598589233209879803012280185552115811370260546358577135860321510001836075735390671676610452654087472936696814415928072429427924022910790495701269666379364264619276370904706799939059857314870902580683741325692708926542151195302777556026180223752762940733172550344127083679972576440134724319942529694229870504513901241148747108593817454041252205955904054863075126276520511149679190242902801838787276525630767906004492840848922802698672232484383681304712081440777010143189727162733384481876884388650276523565968300111149449749986535975749960416662419172708833471630649452120116359443652192706001959784262207739169805836389167208347673644537836527599720057616332707079215690476304626476987618274058912079717492470680134776448778397135581667452492710194006049483249252145512614181584196580497793901033544850557757837409858037678295710942136193110141639779981973818849190120266084270687375769422314318525740975708282190674928844440783445749670085537411537137004410224552747473747746850054087220424374479094675945203373638599017274823821753816341622876013424587640773646874702039022888860328341388136840232679562174324001295930566969446060520350206048089362046355798761200568273023869663081712594148161887653008985185208481831292927068462665694131090569510487212067138116937890317379221432358876164630989447709183051818544387971796956770995822414117190767412166391783506939872304529654283387783499219418488567296480247599509677507444742349891766372593232169998402441130916731427282986090281000003533162694832206811849442119430201963360677858491364779509064905998173984471519070202615440288882415682649522787865586506162623814771169147552998973262790010151980056206148706812984054501549970492662500196917651920529592497791901597187004106159222741875454926879384403177980968562603831572086502239275716268642315884362369977949345876290635674561144941474160554186099287014716715510895826203731153123444662963724582246338311832814518479460752034361355013866644678925414248563706083349541421573581224109718174365833096646093957147387604234809894086501329028828851528440834829016580954877624416089662171570001233945072376543389956953796641951248670282594100436970573529511599577479490997932444791240688451582982366160368530297030908265667059948507641632368460820210245994535261012076436786700169137269169484867167309472736244946747314303122557476296866825859522117432999918455160546605237952341886309692886081810681193789274054698477259770282093703119656871042317191224732940840991362947499253922905924519104281013501356444046790630977982244474246514974356022814319280705293466052215216841143101986732453184614618803734480998129578870950232957011195359290549051035703603567642909081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 310738779440136832627018953995562957945205772249947518927674300913716802788293162388418296895911961931516311629134375487907591383900059978908729717882200598434187684011072693911868509666045661875682621061718418346355462818451148884278661524895085367318376278485362890388776267828001836224275688974569067602544906220743759353847711840315070820257451959845844034731757869998144221342366973860931746720481390481777757667630855604748191022252797194052258533045790530721320262758869416811137893384722315369782645895585536988895730052103540614325163813165489763634670988363161110383203033469513121601816585643088728796419229159405931965563635190577465595925724253375502753094070468303343641851830351318212762658758031500380201990086620708152265032190067230231003931951879608024839519972815010881734205418504499364850613626962973312816620199014796725609069346473908864937654387612169655135299367773916681449542034925298993913191711687055987723492855547016866435063271805970413812514167032800698179379004318236303884005057510069706465440831945692791902828049076182718089159814998470365692104143908218679575075705100479398012411861612950005182582761409034722632608587181466608691789921726515270387398504626043261771778091082631534608851173205164496258990943200604446543339074336208798862382078352072507132683063297673485854034966777734393737069483339337726562396353269911526184489276497218965539023505076419435218833285848663139746975165177696711572960916641895472357644969134088522459288578499979746784064395703570420373596920651815127970613429769045012514353751377937766535243522572553592033308993339181388942444891388052763754282939591305198542142027728303283994856897135378351965863928081398992282009241741879871783451262288577112379625935892299424451426898700018528210719123419916874211961685412466547442055723315147828839003149666534279466198696940103100363018282361547031660583295909736868776700604898835746631037190554952951353826668329823410014614994623002100988054865919654586370908530375259594306122411674153702953755493300322300613455283930333937400819581351177810402158246058180388757313270941364183895248090035165208893558433024008075336728821228778265048945961686556188345913022895304448418999800536115535661478888547329314495358891761649186321406137670245743086723976761895041997740964250694736278141964748076204056161420831822038050875626945556592048360998561246573375616168179073853038573454465538024257033784931655162462254245309985005006043452371389350738736694261989349979297522543356705172490921176818022110016114734308932169613272995016598836231341273597863081267492202560716528210150692761397196695238618637403994070137003062118187793762103179592267637973038470088274665003844779619402533802105306632713312744951820703739267533734347585912386422417061117144760460239959618684248782660255303794455810245015322928230925087543033058827378178124809224464895923562444997596235506498933523592787345861039266144296522340900034120733999508873872370441415642266543571015343375698228036656378608165285420931594302253894214894361918095031278321541363443775601166013074355329209766388233232124517201793538420736630698904302850577880111283194803066387234041969441381779159682711109338848677305446185751638259919798903914364531898097742884665613016577836977805966836915199738221647667390510016130318351158701399564393829226646797686944524196609120989933547729545903105249428629868584616192432341270232755076457137404465672771805091701446153572090609007025371690543135408585067333132499950387269781739492469969976151831607620260653136234445479842486686036001734403715386928474016213715376752918112736261642431731396390866321963106288649128920572806881991356887549699936736329480994943258504706661237629913111712410087489495135601504213790285468690649929803554444828915921274364589596924096266917913131573259551584234366761406390465619189493401941974415678600207201040462325196192206771730562402900953732345019445685467546514233266391863698364958053995420911847172064445722950694308219435200719535696981543417215556589310027507570463752977992106015165088653203656268451059900521756697144158294026065757680846278083181158992372572881600484852196298698840834527737834754774431201631419140644713945830205918198810972083130857039713805765323102853516377604280357624701575301573308296335838030864217798357496792696610486950907419081394121454851907936488604678402842506869768877653586254890136934218991380879081282543481718511858452029040261465469152908721690409332936332117841393628317388637416386430133193456851584513103247190971301379608418986407056618138629448487147114045021072436751039076088638301037208906525855360492955720224185102399485935668082294532645709533105313308928342120634864133383872846658720097605459187159844694154173933886909662813937098473084213041525204362364005301609791951976321663062847735047019372652206515567123174414245815317940633777357515147944119597878000629702419897801414578946325233631586791701215773888658783010612870737928866370076190462893664614745109474817475717718359122317634410680861702413150160973413131245625314808045532283278603218574884788460176523091828493833746266698368159196196031056400905692180259194443183664099955334647088501301778585024445366061051111404718714751776814473402561093806265660336210215451017533944558438827934093185957629426010114702874568430825856588946509542345938273130846642499116858380945485181414002748522788434323761018235225248743964106597461944158094632106742299708088945342858392679707139984437271694520482525042714217259663106338836945224320096176569892796260190241710730770870844127453661785638661068600996248772679565029948540822977406940992371619895650300476958039813630450369126469717817386002474908827473153301932462460312706894221944814339250808540702274775056035134542072947766204419164942811388904573900487996073802274525189324107773797767711377414198377509010665506391220052843189765968035122597626542967299842672077254391673825469085001238016358744146827792523993219547526158815615704492582541809900905653126845301241278023282707333041974984312202597561423434458871976764570736767798792635555836190047701069904904500843589927560373350454430705866627417516932784504209253977304492104223584733863133042562525183610537779470824229561703295601594302650346583071334536052900648370444019015736948862238762630627874002617972882037299433522789947972754447647543132160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -89369302499768453440743822263296289468049914847592676699611431837767915216739695892275441975686049833024052362158739340009316389648506650304784204708380554004989604396263131770409057191832683262408496823790893979336248790230400316453826542957322038550608489422029384458072503327641837635485423005084908701389381127819372933958843771619768161255275370400556186956878421636280043953279297988679779464468815711495629430877743507921261155257576183793557108154870145963776797296469037082207059049137514931635367741968835405705372287358576659168245000481820740812977993845229049279210423206593411406247743683111663734697873751832822279513292015406380225017781132376028712616019916453311903715696815367684939332182608588634492172349288373596226142655031260583609673933108501771144149779441223981506208744346622607872748412828198005371985096761822008895972881155380927206601427043500039056842499831333163169188353480013236809003794724730708129667056476845570036913237235760375517569634646288148065248497518357075555361116555229465364323971427545047909160845714017998797690458375785967024013311270933917055095730880785902314796818810987854382643127135726247760339502338174299675919054708709291426631714862416216313444386192589697271834683820002512851549688550708497451590703476191058313130891186985842087902878863341860683593987337788202595558786106889951657600693676388351467969739330709214049912269432127656777179861341993626998021851835956573139284716567011107003119946846268332721836190504443347278409860655516749544091395321617223987662613818976213661971637031412105744964822497671277977782193598972812538479811176939956826831214373784657313839964538592163465040358748971659474496435617654394585022446395827735552325264369646374451941228920557557804916952156730656713263578555348703775377999064515948253552975780041637859618390151847183823715470296159250872070626742543770647538951972974333902036483243181120175618810937805169590918700016968246341669307269275206246551312862682922972114427138365832124302024276405269504507812342343925007346482771739663044031350237380764267953689564966812883269604615603797149286730037990427429355941491847235953873944266187706397908022664121685488181308376698642027550313762609569332858437430794113023231987213082067720120959631810804772911861800689255656385949674658541487350238477821255498282454693623797980936362633798957145436141248465189256484851246455310978843301087669177397703479830241035599282051734476151243048631623521235089606430129444783104292491411091673559929962331183733571160446165476130179348907205554131850829562318975536679619601163141518745880316331377763516887875168791386894771753063905121358571020600702057496254628698333415892331156541468811414273354252832991771933157103122788013214126213164233328162604061079234603709537962578459165594437227741368924172264915473786241515750231170077567947939901308546608311493094886455047502049510895715592198982061323696899009840760621121390165381264132618453522166439504474226558991024908491110954168488423392653889372321307197756209531838504219157805427409352717721734747034809914093562984914284172195404435649981389787021234726820710467637267486148844902121071769794169497106516488475844469558883861292315893945137349750091823826849070095432443134237776359324411017909541283158453499551805780759378780004919080658933173025489108851951172814330423264518135016556328592550666705367418408022107964796170873451376545846738908139081669087493524527623381848392405740742995857447408157414420721539387373299926627433907094207612021755178179954236837995992674654673392811657830411804074273948050762005529905907971215924400991685584881457122901773486175890875155603623615891582196854043723982801326726704660779697613877609696250080997215948814586327308035493903962745727241535712755857101418529783747020694803378109006823773311355300993390664583218237439381345326237128218672562654090182509729324098542836980358544261927433581555941379611958198744776869149276858065716429029890288229442106967661764802043942567974658870827064788511982028449024768361483341978951944573682802069765270301087964209367833433163533433002178237949019309239518006321668053866018875541655508856849478483940026111625079937805231066484130135041230543844025413668876778025035245590017916952063006812226093724752289587990075446725631767949897872334506352283431873487270662742736581973936670341331494073599128514114203507364269019749272524389344167316973198686528104479457803068935596540240718533922249252394800811367461589362842634750825139909793820312510444279376735766093562537871327576111156630346120992033415661822612326302794237698131041617910735398033266151251352705908138319769536284974498155536213042279540280611501945255328313540460170937199311950454869025476741599236733565770272591408833443100647757735083761606280659165089879705207581556518907376932514126405735078634262613838664430503117435179503092916794697929144014357716689660959476888118582037086607314403463295429063511710623896320322614453970311171744425468719815490762592023183469906364927179340751662876550789996592473102747860191823008524705241603571175979407525980195146632090462146637555854629966441715407124312122344733297866969362778082110216376937235775427083875708361287998157072251280311926148898471630015950811415218792794758201263300588486888417873440534302985789825027100175342986051292527809008106892916679603028698492010469379492119696889857176003282102153195928310167042507152624861697504692240461139217801053221030473129909279938514498978428152959404217898160782410488279183550373670417933223843699234065696836885322479111965247445231917146799246668361316562673900477781902118750759954484401412217334687296646086972356043305378367373845887199531756842244200752629717325173213471503725605847534625628921496178785570580112059648297447872562229067343024451200225351432768350879327498718335694349433042855501537296952047545953322203470582509563981033285312307864977124524864447629845896334838361828274594395677482485364040054622536013853952230471218997781152937154788479324254959977612914608664896147002526743949330511179468097091703073406296774742085746562461891765373501179320886174967018958639585330724803751976351720064957060105831436731086421719345372322612542330327295382663245427906458704452720127786626983730325709144354958809656491169800112156247381892680847308266230399601899822325977579520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -4017490142867651470632271164352321405218962156387515909684919497111793532749802589690991337171453286739242322616235096579877826703106120829404854357967238192016396274469406139062433321647558100798437576445157483994692057255109088499937452155149829438670548357950931128601435274396277920829108261571022776240965442482383575173103798892128830156060953008309177191707171747692243114523265255716683077561114812450376598962795472319025159174795029335880785854041934452730119971887759962637496501275269889307183594325273738508649271432523669869060899940120562655267896896702927733994004845845593870289878817269186632063971143830071508187646247119891229116698923227924321674942649524547258131028540913316257402625274866765510583703055181833040730792326709070740411641295031563276784098370391950356854472034985093343424728476113476026778556486877044393746652143743569545688835798288534238538958878867289562231140418363666187830872353002358670596337451502710961383173273141170823390076118239177941344789375667417067612398610972491878277641666062484526094424111995448180696302923853878414302257137385351033613203070131668724646041449522378038331373507317222398646537870127263446146126184918770125889580239959369345059247393296516237077347381753104917316480220469178975678831253852885497269743757417650124448557223337657891503878280677417155872728243852980402594507184972570265375460228176132643965905569911658233222307939476596535270004549154783708881129421387682818710688747970557067329554978481353362548871198065539944966584029229353046946937898587379825430049481808556800683743919013458077771700549563768956814358895986580467095605063687806921580193173618217916098447810369170172787964181364066527537309083006323801997080110428335617058242349386935687196690385513451282463358090303321649317199567846055258272239454648215346147575389910819795020136492939512620032129923175888628992739167381367466517173201215297317920171023414286252488590049045356931961834581206253830063789747916513233197791158899914134669733102372066942800327372122123820288257623720010658033911926849230697154108585086101634236270183269808371437234499942262946361066986847094443726729314595645155338149408150982366882467697131514961980736952563850930896484987786719353016930410223083901962479074376812403554145517660655140735281070171589115241570095517282033091968455267087148356261372327136495274784767133829228650807803697975347178738563074925424285082120159228939367431136182623161308316146236378137284386747179984845874922497534514342198214974550659884254585414440695289600705943313917063256781230749663142674900615646305766967449047794847928394300557451770469050755147337832440670762195627117971475696404265349230195820534269341748057876655218112704855097032917888058812345585379598748826222779299404127444166335867611406524094905660592839322727859889497873308637058759859773661066683019370363128289810760606688178176954063363813556304598659333876770146743189226544893262838740381339138980239420901936993747233620970609134221738853979416863561042541549760499034796701180356657443628202315125805877174738150182651481749257656524616957575551666099344516553486882185816654432972639910530362580281242049946770196281627758006913000443703322333334615449176335840275696744077122867099726241962595288146346897041985298188634058674690391399141151515522574389967527738488716698051390721007788432824103334827469194703814340198331039403393319214027339524569024794307641134173427574626692104731099233444381961150962933083279105098480759874765736882573661437493962054074213231745327712492174406200799570713000781220874295176629572312681373011514576094796635560914960910754768997811424606194015798758287911464790834914326650906282310109012933681177831418932389224272008265264866589134573286474287160379115086061012556263047743989516497747694929902969760508651840444661241964824226584596773434460980497828646165711621428343027272045515982730621555467987809951887313504846923870621192221492576109771407032851515819066543026904926630594885118781363346629680864323900080571131775469459644604152139131048489436114678607535591075862839369940721581963261079830362928965847628234741633849663446658407325948638291537795215924263478298211193632185169901348320323828232430050548289126605155952177738678763861224776838016700061387305573545803338085639372269137708724081880691957515236083313695632254363575208310030980399856280603142616690684037535997893463995861829309951800124234405495629754854578026633269359111652959647682330598812541930177407729650495969122830861610276414419640293394240333884030891542898051863432916674726436323577367555212960929101124525130231943234791299708308345368915370499660008436596337700457455143200693320671472583339740771863605181001589639186718048146896909564095154445346113282215908364620433941488659338651734084688137457419797961190004682942528733329530822394457614457239194611547204486418534897292629839589581343198751557850746515976514232415907431999661093053524780813051868816343754960234958160454661973740083934120803646031013300960975534887574573569304776259287990719052393375632689499406642293158085184141869022003051883473554767002412208373664918957486177243001845785785199924634102183442461040887647752875399727802284572109355021558479451684507235581666124995256828859305953554782724517877148292148547736768866803333296877794542312451046153884066125782188283435753945574999711560987201702401984528968799004929998617238958391895750949522580820624618319353859848013719724376430766637892009477902314962834749694404613599168186395978380487337913199999563206997923401980119553242952667742603272712937921197982215161476351437102410977042696690508551309807800852838602190332086196904766652962683207938095005857171537059167750596477616247170000957058732370298008240784728308935457487828304633004405712123130944838503052549365667458272504013552916367410589003786620906516037026586169797064507658822862287237684749575303123497176099124723526007842429113345450303844970940599235445919059668128912727052529078393690055121268582127813045581594141449205493645490312102998745093289842220280682073913347769806520835770332448614497288789459839409052132379387776770453952375312303867822235529952844075933131448674994244762184064469575921422386266014014095861072195917769391953243162105809967430086398645469186191651833687277854225708809288027590769359449506428150087680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 172909805605046713458016827344374370382946681234505437360029395570062519820583777777685283040429682368576189534039176558039154199736211250838560603513646471330523908641349732561699828471289999667023119216150444482768757179524426279217947389610546934896744377843428003274478469982149043589860080513913991568458346208756827481066517671408273294332377603218399235186413624398007703596517876363108040085742281962068370079447180119932447753728136336341709034939054103405559619065365299195118543397735374751038806353947391285065162489129064238219967659004244351431578966526141186241109822605074131043426214072571347862806090943683365328894375811874692067785578744042185340476587182211164250678499720764517461092792390070074965988118724271160894541936621669874148808444703629941611224808338223467351908134583335173213401759816893257692162599417982644533530402129582635711231958765861077630969131111846445027219130338910421377656805679648055862971383616948531586558140389682250615146002571019476951399421392713259985248126179740488925479934949480476935125395936148774286155790859509046928937861423552612738712242210727674482700592600683421295069219451836233921372944596794107303828772842233798215621927133188305169932073452937926653056475087793400028912795680151723289375105915306869484293315108086640922242354208332035438093950534763238463828178242463674054210523411094549063106730301067063564278005591044386029940764536213644975867807008074924120016062643383648510993160783597421868847348890950165861367166497755227819194232731789570624085750237190065295297554499461734768554498449427197153502868646445377226910134467400346153242200022311887899372121821838667375795002622730331604192187487235107820415789750377574393992874219530024410265129478234369587282698256532347451836404919340255561332448614237993215626182755984040162857385638787928635853639728338527532384386126081794020454491741799737780807890966845151796223774493531284115946172031494036905359191816932011044964668878203354745804504270156028825179392786122335287261734485692577479449111057614019850868601002851227215727908762290520750359314782939529144916681217785442949576584282378366551892121399375126962366306388548355433324392335521637261804919959039226598450414775476266743509345693090984415291666297395767683312460520280790629225263621523875590471523220133759706383351231328465336591976036678082218324462761977563663841670385606169801135088972135353486083172811346843577893949615966877011347473516269718782593807030481129912511797473591734130017323299120215045270620494984540492297428852783921761752195467927406963162852521854798853392545791798662834625604139395528145227610656312532805957327640059407965159984914278776800505214760748312291443524361854464004897517090273830447118611731811644711518189964168494228483330312260684548522315335565750632036311517262598992415795758896561817538225975716941734544717322641522147000439890239434853076639598653002190151775351284160681853447154003620989279517204088663073677678531815180719500352318074586640602452719764800918051190522779999326252589189013547022834263895469916444531521870332585785828471763080465064597339778272313937074972563496403361697563982565054546061546921389856624799147257153688965358472228371937564448465699344352531455334116179265532324879379089435518615849767484416618191891743047520722085526981214509124332214453779129417419531242513545930360314219292410020030744639957711730665899543651267173586043074285624761910622625364394124923024569885343010580269897588310273704292486091697362089333470673050953117558060501573124369701551498805082064090429868139188390219531439832988508400243046053454421334582351360550620445663136564529373448293127303651618721903699080697314616734953204588705568282404390875097978900166293465453121728269272583434714812054052175527104447087951427174133141272522004859526939632101300440003008457696883638565658384379179823174605376235755631420645595486812972648038463861363745491711230241442977904394681637975998924558499233974003093797970706142219550560092425229662847446143400857507039397337973110149413716913331372655002699066215578481647539533356974584444807782847957025621992121402039789170362882193567272570951213822640596190992154759727295828356622086664422533840053706109912276431583645692129716450204157839286672696603551123492436346864985652630446256877115168164477576157524479942090564410642845488076237761105929645276409471917428797425372637840681572208100040975922727965558285097592314417083627712129414906842911163936632815653331446787070092171156309005238311115901234083328620733431248572925603913077254334905111287936284782867237559354945227955388138227949202303103872896360221083449210992080191396731124682916759167658622742576946437111593602130267410682845476000739944260634599936128636456154173244102420662361198407665370158511820317281573612444672671025400784531019789709257910916418872561534741957538870275928309363614288608338715181991711526781855301381525114666926651953316913035720070609272655714006045896383674798727017590958815775183111170007557186973087198389958074876445051285384076964633955750009676794848043137824308536479990414590815649698411464718031230578501423206888848809375548879678917393943102881481752638633758444970027753998101624548136070601339611099355422332009746277361220540121621582861827505729097052875580247159329892195124891479543834956262447346219820588577780916231752834406580773441367734299839478640784346499085016053693790705753140494179103320565496477046616253348747200619354560722281027865509162915762383773128312603561214609215034661422358787442308609254580900634712781697742698057656548782986017120014789959228447928467343314213846572894561812159442622256662455999292948990005219771654587507593621579183611107636081629027600093575300910950217072635106239782091168964152486275148296033460682667152755601262166694493363350267630902321353710814369240530245701545899613698687266702566079641183575724266172525512576132227252787863734109690126880072255379005874297471488393103918604992341535473232886111542265528012522035555341723334691942265555019193065108307587413233980083662161873629355706873315144485659338371887999859161746134716693529328071471760495263399744291896768525252357186075491709503533419849941951897591324549353825081631305159040496734751981922201025618706536270137020340862659779081450372303103715100480784490823680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 16490941550970128111125244620905431225625512586484229671377934234972471255088305076565015007056498977062060907865320396191795354096871822623243401449509238835890317445878788259011422626859153995069850034247562076862999339762829452528693696481612347558823334095589187049605871406268351032532976664918445828675222103495047544667808404467760471129297253785644702873615033569873024043860492781966220340818378457662105791715417192794831796424396751077300952973735470161367458294622823948180237367614031303371635809058166633615863729553240396716383388338057355946653577150465668299914631366181211439615851108331734678671272558178317256000267470677642794737147694347515898058346505436486555080551942176992388860345197107428764957536839840848405349591805051854657107234423508056292228355722154923393160650931834955425497691800505235580999252742394047187709113551094944698133290274902747651450999990564056363984382780906216470460923091738745373419566840190802728971583537011196078396942619122908237324532912095658346970143396996570600882256076999256826678925622966101206481268760415096577301930544993379275369347355214973442763393452739923667152836585183972943615488497487461319806267321809172289342465960089216883624180196628117708433901752904626130674232284713019812938283270840332859082185794870442798067273844517306094422790683935951091744535728795862822794118607549221897243716666111738879702777081841778847833997063976039148630717990139318651109810053412559150840814829611697668846630295068437764386842725036859844544422611999810540213141652985690793132100506402698172620245081272523825541436824421180374784888355497226844339277177210991534801225291478423440910821523406975506336285706222051449777085312100557116493686700850768972375478576423019427805755265139026691761545237542167678827690998687749538842582050251225647253441780213053220931759291915168259463199312164902475941881589985994089268218642963281956578856623457195761380401304855018973141125589121834447333742882842625353688255351560330252975234230254012109823745991572533441027208149261718216140554989106995800402557468487168519215478766010073678765135696920430354595326387265391718004756890581195730156219387104653809671207927432766039922474860452490824342180814321507531556174761678911540172857667587305814589176894427054969887019658168985709674738750278586614328833333516616912379226768091217822921070418704064232835168679509133219664646005141560045914232457423636261093166201714499172861878712867026304996929321684471452995147112393309651807441642514125318069157228952591218567778803604717470037964659201794756269216725696230047459176693877296157705264438891139854983181393311606016466072766884056501115553006112084845714890592032676955162511524656460649952293450459264618424678428269237928051745282852731667960040803297209269620980719983687609498072722170829228057399365946909668330485895587096560430014884029098862421050370419983204440334483138416009375454379600903967261775858558721770230450434387895075567366938545869937384590658375081165264837058495447116726056801390102500633385250920390545141027050538496852413564822246766412494427352191829777766078915515895459018979106498541417404325045163691450216339695389312894290367660758096838284069622843433540645098068524033081162860971315635628714670937360912886307903089397532750782732546892937653588119197391288997746445635922688267220584896022489403364600902359762799740509936237102062277314787025796963143775325967469455351077134249251808719586312059544041326674099558291709067106485913256520358216651754829029465985763984831870793951677032032525525326338539849066392294833942715342296656494393719679534434532085219430892351364715699439591654120544386540160113786162325813390335698942227474884717736699560705874452264848094041389313787057896923491607957090893857905891066949492852553704731744687602696110158444369147730715764613118972494355906479076203734947500495340193787933442607271664077285091481076118751244474842385290355338526060474210442912731811778602273060169560798901982309155264670308145833727581344689747464682659471170198564325746176152423182617238311819502902857470664531571329864549392219192141978269031850906699833287812746549729720726060232192933219670921624649129701675445760907690260054902370196102987543585202259942692092376699635433866006605582024964140961483768631816618444905999153003011932700553755843117865793009628628135539955379676989122149590815423452424211072773039765626580295988238185216485859114718020909883546900595011443529938809229209280411287485366945286787088403024891900484080050975245589728169653440913753813231329303016605822932258219065059677533621393407866498901142395264333801391910299554450228367675015685419955739938564621947689447446279445728835455383059443545449681906692418197172004410725240769923610961788051975964462531690057998842454460422294834275254405291951906797786572839861579767077201758284146000301231791214015101775178799316299873203679899951194677581031146567473640530222046376164972950760274597059438147232275258811385206062634356808375042210019107432509573082772089151562318233425290234281767876199009301894133141050285826749866091339896779861828468893992845566111523225721797242113643222412095293469404317566437533507989017927092787797415259493562350591048073110576650978720299465771100529897653600658935239261646937386509566516076816575780115238684073719375266897255455937597859023216995532578670542175944689572558592164071414544195180597403051861898225113621145746506505767111707295110627559917170520160845027054087957525294722854167230045680979390435305955819826920585770020144443887280898678911500643339451547169121273990888939135859495950605023369360461520116703538085380098840936300677282265094550552688465980237761130534141365089434571781370052607547350674126289229242005573883101745542406083378735994886441613519126448979143531017602167016359785123480002663115298947692762044101183747513626379101247410290062147523103869230917485067532583060014662939200116237329784592508693783669665124773228222263299311263364460860870433433813947633919311632913581891069181883664906038116068017309906508921800703190667004700143360301888647703653602453995624699323427924879251471536120416687672128645466317624870627001651297251848922138470216169443206268515674797554415701732788175226561655325693065650616297041379845741553497575713035209384112687002157056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -71326195936058233402224654782061294198331416002904173917763776429916398001172076459271037978656049386582781709454023396327442106097752923369062759975740426056736699863989923766301583220049316819535131678828735118195574264739502755241825037884260021364037117055819573702849091984130294632515743349003288274788753160823509508271904579983837461314096661083922390211365100506088602227494177933172667656590782114196758391719238138515629531242166812358317326554943288179239689809348592880582567789934904667842585244800055791995182299732074648876510572985571681297525249915454796047707885745805373890368714024432925537895945418903817125717526111875308526328584338896282702965489410911253039074806880934741093002050352385439484400900686447335170980405318644421596192178357911025399105443340724382633260822875753836772394609909686081576659322834910811754536430723970557091994396426810154416097530304834392872210119415988338852063477841439495479932038807953019608237417134948420590517876933172623474048333730572289677470770186272787051382912672230615707365062972000724944307131877285845928839849997402804352969798461492323728129082915393434228908087093663698733934950549574351055871842675558895419665802063307216506496508372032521881800350119562392829204379335545046471917539414174693983827180714506234038807040754504303327493326864087015492396192600704044717766870032362978090933461225241315846234663202753644951183876299856934669664133438629811611699096070227051317756007964226285362349917250538918751177904586110659963578010387292319090538693351570676787875636180267089621906250026400494725220315170325193266284712422532833260519084490952540013043197526263811372436791891809426920999526390532065458396608436465515044005610201403805963997898664310983750697422656222964685591597005052430342359630049183958460717063988803075161303655078094844887261671437779019454686027804430479676993294783004874655346495680046446610948613792344534826118426334141298485074546559543263215093408772114864083260945646839060561286180894141338216568775018223984075308384777505002056213628992386695558404450546271529028725279400939878442950166205823067342235615630843370052549140818159697326475363967693036755086434936669192392877349591209234371629604798811032617856300147706658354171873677262367206079886592406222846130094082952781854713712638607943173778885073030506241465329120950235225680547935793855531286093193729030476079211714534595865219388845438661835221225035590727890635901324655568972472910826084572030245127761146139840406338460189865162082895380861757981366049702887044585947658423189545509823256479191501096729460848621032658040715109177697846626255161706640117139853995360124486800857369780561216514446443042992310707847899884658042340430407165242266978810463647632500285389772335140863468681984463465021052341467785829377158598699290083858145334131960147011006244957996686782750453231369194561683664333606083749325373757668357095180326743579945733789029858640668698140078377634314359323027925435757602210679282784185011472239875843788478744204629225476357887307868167375330338396907920922278006142799458434698430867236861438145312525568715809912055477173949325579105569656724949361300642100438619193347528240770158820778153021704925029677793760521125855078757247653792666890298893185686820096617437698420967838433427156398286931335793102216613740727986245748397479221982277432631725227983817879334885036953759534788004966921629684996405244783206302092917696649706080270027186028645685796584768495067101891884153519556956977483592368170579101804710886341538869348668507383630133827665064893524645651646061079629824746440607966199117272140938126618812833077254907159518661272732865939438401919225451045762796206012854919942803446597254698852840195409919529203986496306507149410593805849230578311881367944886182217381115620966126862321295824377130806150516605054144262832741841851241314228858829741380743056694374644210472931069072281094177810821870345410236950690173176980971430586730425700017660862177830663619682536190320601860441121235051393617689335471730403763554517375377679158037941150175069494780400925985952199351835591532917615543628316144929922737101154485703340084965085921797644907428127857118792064058335703977589050945885758778130226357241496383820639097212368967671549804302779743660902141640453133211831893277353262713841798282507708353659473935468710345798660811542251222311049688040139006552560046984967070930667479253643655928721639600421160322798522345541897743538508408585062232441985642946938621966122103050976799229631986988750211883862719437737099902592807045455328900966068221756039449765336434947741130841896352267609241178313584088260683308223738295499325793488709218271644462847613382755638245967335795143104912589777531612765986405475348122053733205302413997549515184400809470001136866248211873839215044158432333980830619953557330015633252210540241541887812543394934950969703644666628481395097974636259010838275180308065195923569885589592463928051244688405582342215067232455766317091684641239217106850420585359242885741406418664267752920907855504788093570406427888258133172740909602466457959196833946142761285894680006492652413615551473085770727546849853713701726947892565593633322045092986221996742064751594852132545861897480057215218549573849891724546374810757359071784149487979035296023969498944040883453825373736644148802487251824281846225897866036405565060468408782532037797559929799367441734278365418229600587474407701067762025109376614396732700408569511092466494876027408358448881568158069453389944194170797023228867835777176736479995335906828919102092811846656497248821297773586277095231715447959901868912705125563523348292238475100964688893518030527457485816781869129563735050913442077334587721798802808440437757272615036045613389510932026497967433710727594057287890436863133674784605452974010718553552772379264171726047732632844675460937157303442697801361983697897407876781154314295893880536183865189688320997237403933419330540611214520918142745620118068659196652313468926676760518106819523761916672443568163397213858294518619523877713124047285221693730565650959833710641997421291956137628120633890515143353911973729447510527681949468846995979389763592990491939957708950529814730664889706993563509895378543972594904825242333797339091008153988466788185513698413681202772959070622060648090451383104307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -42037519467702400025195274409289989570209517356766619327145108087201188702475214558546053731555501375253839534582088466458616951569841941864944203439155426063783712962753935041772662590170629703757903856244808172023434880395433521220359679076727519134775082258726749421323209133673994608776294052788756309464063465438584238804213670922121486705241947621322768547328247115630756409789805043598838706963652767867121073105828253576881651456364185552948118836994782399622660190258706051145177166968168612604226956801726065353369596527764688818660200646889995936120334816216366683585937031038881203224918936988744449820198224053537436347471590797328653623397126517330439257062480788714362339933944480812821839330514136007139083918140177879382764617192348908769640212200354068760125166429795492997499067478829962727023633210851376722377977433112707305530935377949430736649074003831393616991890252858993441255940557381676869820995449967517639407130604670707822682661192364961945939663222355861743009891125440663655392452255449501965056563278719829309549028593415413962247164479898519086695518066794966015398243891608105881079800632041776228388391563611549512738723176278521241890648827125434608350077848553287617920588999393998601078577556423677570417273632745390090588811467338425064183646886294269924282337637734331581381993941196527440455384665164805540757718294695008988269308736161195031577501628266412490587270950115034347253169062185510112844586777821523926263783138664866532880482525816177148485825124614853766006154860550875971334517300055961187814337466252946033618367477533976209162988525854273545030274560632523251713924321348226794698727898807024416758192251748164806606593836808612011823362852550651029003446021065356649248815684719984997306089067019253638280420943140368502703413912434314891490461385376312028659848417408058175252642868052247889933566406731912047570241362947285052100173761513565808156164964040871003443664669428759548800939152015598597825572919157869167832394782066078906901278946495936249284052311768124799175681276889278672566681393459835017755533559965032317585034369359440008002387193206161519149146401501209988047427248455510840588420527126236810820562125270975695447546107443544113157926685229320323460606527425160544900489674373276746648469738534617490901518336934202473746753967486853883056193876456367334218915755415699128360277051287900229449848939297793622554266055245278665886186368931795977855401459534327745886437468717112846056852794896680092575396736727151886971713078039566160830177748765579993269911152713415179724060306006024136670858015282837282036776293847714375722447704785639587983888954023615524569666517920416009981922688642498064632292861824592748383908544649523190754851879997407561165586524274332580495844058685955182264955821593880282198595493255571630988970776705186523796738022735139100186218329602951698177922054100473241900058183837910599490002721166261004900224258247109010918411206132284419814824265316321020687950484093210754572290928749903126570858398114944827124020068686416593386952618652552857524345452507591284828342557961568797632845171441039531397270655631002873052488873250523744164435483173223160513632349667241207138985047510326397198829820367422319339496689876890151533859934467649036462084946897426297633589254333684820606002494212135607829067647550528299791491228048996734559959355144774454570741259436512782032201913488540022863357925187794569373757649715561893609732173337995488765889445425953136764037339657989634360691046568727271534908057080760629912618493391701997937199860644924198417625535012191894610468574633378760318643474137122341270746295994010885429866133690170141702919175547103020267260024701497007647020754018134605377501281553283047901476547290187138476163440093406889790505587576831403768254985548373523141317784624745994562675694814021048553697874562245471407147069675177796755192585047571543414561043937657554524133077067789346992780080434004153546778899634906535230365954642340158817672164860675928906131194847507952261655543380479100253283571278031240338787346133332350693937411849837840683564756176339325535501130390790013021735435560094012821629718119677102922267124779054763865321445045279522096844404489475419199673640025463023632403991954174631481392986996593848691398260806761801240208416458597145146509189663990335616063215005442287347449419333652671041408870936284013168378496164773028611662747321461366206699726891138935166693485907483299160240081376431335024116365785396300315270071641396207203300607399307267003008516508710685386694644741828636012630739838936875399680894765551254292543867689566484406498721381518481018663348729558810641262444544439263697227722883439583964909146563677524106746701435805412607654340771075146343249870387809644536217283653275289658446506722710105954470979405240289842674899898208416936438202254494883266737314730255851384233641917683850037591893655058379203894005184198141083044872409536793810222291514826502850601485391485302196757709421640490438093484713606926541275679589360918708040989919084300350326607114171692480714717560049084804498599013020565062171289704252415512520948717460797158757144437716720354685298324900920146663581908279031778550830928399329642714063979879684075163379360538849554038926533246021541810382674165125819205921738624210508254124322307330442911925786960822345099693672507269155199586935602719569719256448292739941404038322717552090858436105941920713618911115895898476936222950446075909055734133394951314373975425430271960688767390639306654387719420632080388693980142888094389191175127462996890616478751515946433482624234589768047484880136795783356285574574281161401469484395770906300482055349161841391356132524551442358882938578926858886526953591986742253329853693857370177541434518301006411167935439398904735893267631574950311486622056835501730690043091015745533088794110993106605102733936456642853789691199964885132670885344748544347038500355635226924686673611931506469319200136000297214657574102976181937733654821435474611593864822618166966211808874790410562154748768535504437240331065840211426844423927741387995233563476619235918095214486872853808556546847772313003766374795389558947442552047561635305906406621579475995780116502498911162580976427523550174371411930323707354367792250983671911316558116219060651533955970923273954377785013202457722880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -564814859687420397420340673990025426368844886606305903593670291013471408811642241818657032621848965299556829316338572293198368540018588539226582919510859258056309520468263745679236675180142891091975048973132202293854006561911764969712162774170363430479824171711483492445539092877276398800201706369935755547431239923312538587786018700584563044317205024639128485253265056631537246927012825394842372904480707228189412854449454969841399044692861307931690675987731183645762542066968899301412976000610574046147308421805461325485609217297511622425852244095679038431370373916500654663827010365245446836878162649132019167294817837241823725058280301072285637500458762455588216495941294599675375821588343699948043508637024130043118699804878354599138781977509901558519931869963432371576337795423566032363956959349651365356642510979238958610172570349446423177223454768858258283165323240048698359983960415995208830107332355113426288861385618517418528791409277468115486554384228059007980232325760164086394824821248840865287313680515860815667940250184890386810545990017389218812355508247786761923314006534192255488143941421119699056005323680258927064379091599417771643320066822612360025062554572875748331673915234366156898359902380110614792163330302396044451298143434073057585006110531127703732920862025804247024528530354704831323114031813805431115464857571972455341191174727264003191681000912149146701290492240491678304337481786442507658670935752516211755696497101917901407201751857706263948896285436779594108178522089840417323003921701087242335299415237414360134142209779525610488075192990313621760293366763369570095886328680512976241624533273775469839048575197519103537475524216329588174511682442823452192442906159135930122193555439329497663560596131394349539034782096857267532276688606722020187433240323962837686088438491845681232780298258984515511554473913322386370734268822059660340617349495856151645379678979396350172546547519266346049062040507344705379068325340101716611975566210901111736984237202940074773620650317022538014826974531986582573179557124949367159456574290784116362308513673228453196489289702170199721277585418235025846949730638255559783958605761261316185195419853375401043852629650366332213706328559152347713382330475565885652772168284121892858592470348891284995758045977168718100262788993386583187884940151981790638905920318069753294026748717025269970269719717527766085015024166661273404142498371525090345502758872315590855459383087106600974644311548095056421901054173449557239063361178375847162415318060202188163332235424797558879883424436734977093176523891617488180512870564285990224822547825739365020119979416741639008044978961909701821371486982100498241562432229650148324515437394662769039181188914146247271037452531737204311741597040123825452983445419885412545229361067204817333509322595759448200233079800370207852514663835236642587754020840043037058610985862877530147518614059424572522085552918521833472885574568202660630309276420969249926264209401111469583653987489605768334520479337101595937639663450071266725291036806085986060427415706854259068253365606979319385763991417939763946652011182094558468373954631268210256875195750045293267296255407548777995297478904602621096607072815877272216262979923918965104928468600570932458231629042888932231925561513959170366719989211627902889311705972485895279830046920680555897069068462164610012482782981770814140304949522269821066145493699642810681223323543210024317664630386788655650420499334702603976938163034404077942051735595584468073515752571692240977506946521769386975292100296986040099914440751582683281498870696620543525121414291268989787377656156989427129268751526140610223970741913212145530947646267243073084524016795561345277821066080491699370379140799873580871938641575895173578035978974291183066514735951662921153615127897479424166020914696989871612321170846500595997171699553783310077347761353871825013169566452169840203680742250133555136640605400751807092634896044868467374679685091800126625553204147903141216850053741828381720494502974684453798540404991820668626820299366766682625073940099718230750910639001670256694846674950136318383341102208201732810286966912696204665677967842809709646947115412483284040705236835239660666827018724315444039022004576582623762672258202718644370982662549613717791661614061708669007745770073322397777573221703618059210212702411013603468511482333962157469860778167741067189390196976266642426596922361672733222211990509089683650847615393582848823650898176953398249217674653627751197852226593001002897308802570566123616662117571984623918481906830095443360646211549950133131082543190711284620042992032367486937486374477506498883568860598102835791106279317732364184054317026951363154347874293472914329504687356372570518235903913019359405780702800160041896077526359541828634868990410287466401623991340577841653041368794411618431114478216352825475014260955963773163168290026560166288489649710021862931453255728689051974744151962264644521621030811117271313282385267437844428721255349518813050149032592363519732207310086813528227418080264197322314307857780812186835080502294981897729257991277275254970709496116612154717116950825785304265080653012147352867848910524317330568008754698462378826732645766449885544349457257667578765112589984417526846862823166352900719919029728966281116974991999431091210823973148663403081806899780865451197573649996806785835827253403716569271777206501220071389978488115525363705161459265528555648572031576033840237457665167322791564829174824604751782291663636815351386311253249194100501122010606218174435567386268231176789172054380793951580185430244044521440220160770930861062868119493994415130391745558851812089024172262801491991254305656631902152643136033543490308706400604902342541139969957595217466501200470815767583738240990147833281182887313942860588796026431539036199298583703464745070203991669312547016982280240777351869579821157192840223628922110664857106517617298092697243657776612715696952240623634205340680065627388313719362305474425410960258994896852782796064258749635955937450707080203262359208165307192785259613806894976429043458225697448421068425838190580744369035186614334536879161991189383457223849109078386486558178956450517125625401091726710618952719702203851069660954843741701258987685723153473486824465147037970527904684753398324003430873302708487267424979855553451861737472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 85693231553861536419564486295599463562173059043291172539674228660666237141316020602390961502664144624648627616782326081132179997837051283160382420464961768062794842049052224309075749191510881132423089650546953366243590288131384795524334830818311649242389238862171156199515410192344739965949164592265895234565448679583035852581518192381495255659852052498441718288638790141576237982437985777066499205990296930432308876159037571911386608344844517556110955968306305340191510103704716373230713870512223641615941593753006097029230283067978592046224809732650874641630771980148004663071809079771638264232279682869502982058630084709283700591782682091993674797400417085265981545008979370391317284207101075755617176162974075771956688212195653213214377318779291907250733024653848174203036792637319043527937549242522484792754217992659747534727380385679135838016398723477146540912517695057066195135107014122118271004623423380968071671193636009033700067516844729425832078197945271636815953338500318941585020710364328188912207656840214743131592415498510008233781976219302639715079987582062850697842529246683426798494108861049315482125949188313160238047426456478239182918131576911337557601739265880416553905774431759987897752887078230624868956291211835067188146619097403157015522240411930344612131672715820791296017390378929204048274592668292938779101884205311890349672223501544557552160701229454469185604610702723543015326691618047995820434267906209209262957473451850115047094534253482267800194219324253765663622495562776988348012231919201756445941034210413690571424199009381960573726452778944402294216849875443375538874854266604334194210687090364738673517797912461929547454580024885733986371726927140931760409639429535903575966326617067051151740968978316659937768692321866426732615812622134797091425610394266574470326378083569327743053974442971647356215819156126681430302048479827565550364053418638928999361241009542320134529209923479587710819469115610191553609076333643728015954575988717430356962560136850489622037063538136815406015066283573088083996838302651077767687630428882122127669341026122633651582268653683429965360512033942271970653011570694349987605555189502357942923470317239922248813549564939811066678855705110992602292333317984239916227540672660620660731290796136422203193912281793923590753778365292243872613595984881016109644752920130660650748145592589675881200506516119581831820050884636839923988481998689761639461916504848247003303163746283003063582860945123475413851152480891633148812496203317941602448716585165113555689019277296011513830353711701377437784684110076816329374228509785090236338535928245228012535356918464718302829495456032216752383623765812404370774602573136214359649750822816936283558258285829905869008042056367207867067607055673360803063687955228815804606216812745554904701977321619357631892296482241205595570384402891622344936369409763102503473406460086918098561385984861890026249911252076333607608170761716705806656005162325385410795939060602194130478368981482825447692745315738955144305203995713918784306488156842076235021352521700020987724059068130282236178392884906784144364767065371418361728198590352698026644405351549499585150848580395329776695324916279675549651442914738829357170212888880509564080055314761127626637003481206835047791853794508561330927990298714812808233357292245755920919099525760409180752983332655578165867754959244141996374237210916537175539930188613743934215136155613504243080753049221336573531070586607277232417489462206235748507181977185842986940061801872682392531275995057202536031918073741946669767631285541299711451329927146250336104979280284541205725802977698780407756334061901955001975614179217680870221962369646562398466384305993818274454682950472065260281713648941148594397391726934213275267011940767029218664570690797042056618966862657984648054094876527467494884927202778396838898198484732606073944593802518699209913004622339054877644616718548420690499825537366170643036317710571982441530439409231350482919202308744178393092821172966012031935270462797114135824333010930368070132363843144525699670935845105036465190101315827452075296889918380054421694580639756991286105837974053762764626997239776509019755507777073265222779188161284208970089101130422206665525956757814066269620014629340243278925878265218988786157232740985694342185353115244977213635767897748341250516368043268099673707461432395715258401361608833641687808818005837112524161770454254235465778350788486567331184070037125199154101157115375314236611502932957640402785981972136068753012323460985891680790192669507014079683511793339505730562758782864298561879512511289490150150679311859065683160644631938617494293774641198015827952600794415301883572569777186714573950032489236121954297165978839891973945287824876400241633910843621331346165435095902731868960221559261770488094669720050722374318220837762285282729668857316743674683424583426952102799034702361088044894855770030661052018774142453311849280937423514470276076238478513269635302443917630090608684531801298595873218058580904799682580913179651906683971673063010537380566740054515097667826990931996342788165616412889321709932606808417160038027470191740285095385046968447967240132184749341793935536236018284318461796745404515678293198452014544107550719828144013783752010065166230489825101170460884191170953240574092682519106308411783929524295406078851420431165845725674252211586203812123057567362159183115897575666061073880023569426580294282589597101634535824313683966500774619840462299921523819527300155351530850337897156679446036071605915252490807392834431947345281781274017327665295718333527666541540281858583741793869202382978117329288415490084793732501807494031957326453622121733733521978623895264899634561358488468169596666193915730975987088206164208993724121964179600789643658497474715484163664679583309799011771865137079189558021193743547495511769627109472660057975955750555498618529670318791419927599907102490234229533229702729675937016508905934538099646097094901888454578628413655550087078071609727507088328812729585037602831273116940040768277845004963465927077270222093478180874328436898290038710908811237860642192004468302531137727396607161184127151183293601552639001795775519731312023814697330376984819951464200239528522833295783271063284540393961644922612171092091915921737472431306746246382257406476962703745438190670803899724595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 2409793312844517106804290042869460418007344907689063254488933879590881382612585750560549022023459019336248694936076230473024721968751893616645971233438934137265910818416170834968573422112300233722682471519205673864486560327935178348612465530016277175094190048949696111184303765695368120465220874627993203883427651550893702766823784058119270839731677163540789740233648983883097494368523016269897278660483156223674740428265259479704655019705317946215714145586234189364039710637816566811950481624651326429747339819852232673944161538183685881218413481871967190939910219212887836952485638545849761740131761559939275083818575520581466820714212522118524097358508984738683280345229878427692012826029574691982381130051914991733219333654003692842209479173619872466214399801285057262032979154144202009072597029250151303039733650017100693285857552832940243802547473648364497312762504502359584060964446161748610143928058016721011726615974043016744343676849153705339649193190782939734258371338532400082139238758504985258745924063102805875517879626958941714010291917939265871670056866382702642539859929627539264483449393371255904720656518634821682644336133026929810971560094066162757810232831813486130062039757735678745980968271110827068380957721942532948399917534949643831137086964408457890083672971309205830022941209327844265848419705670745839517306257185518721387164850050091398188609435822459160063423903861139935417234293858430853725412692458824433915093012349397200223941844017680040763255969486912688901219677405543218743670128377493409919765004207744051559295999659472070675969023905361996782827042288069429460009735431152430086804300693069820259219468121463124747668838613049215959411831761966933864360339560543457399193189753700270164118623782006221371088393921436469596713422622871793409251495099266346197158275187583424316515783871406333599481570032802319452402609441243807881796954457017705015347426472169653392104726370598383896343600014903180487563512862144232926905577279599698033175155282105619831547413795886423379956995709520496299054998027613118932504229618593310740842548228394516278213766588345019866681892987004732455724959591346957108710984414505857534327021846308235598842064947708060524777780882414037781960015376928947625964302986919052899089019825586774742560587195307472350190938859338605170973325311065413958975550070152577468814353361501321368117899934595563494899208184445594345794244955519109896505138800980824309623666228653019280675633592159152963830301159328110090146412321265816245122917397386573366099042848264393706693613403060013452302541359810654444429202427722976231794584241430479282842547944171452427971289749427668957835316530541600463812059097347740767423175291533536041948038899877326478707905590011183287576796383313002571290704964445716449504522561015075285275683832769622659255810764397400287502251546256294799151432515292226669124446234982060643820962920570359258099700566840496797565157518766820214451394831731730946183028772235401265546063109035841372904840413572060986996998761122182427013193082657754775306683968205113703169638487378626555908443248581617629834640523522944537317377113863088280741172897655721753094685896953259790251106338607409872965276062028842271528129708715359886374192758683091115717813160894071553568473633903438729942176556251634119202388067678278446293989543509595444363526378887603676358540591333989466453146785022286103210255227165741413924899767494808838925937646945766149316253663019228457595503477498252009661655461874029624232453699303461834954649467890607430412980794220603722697766234531154555671859709887390460217396979878733596738920125756616611720634283224994893409789247824533071593699081119807017840412157835949109082611053705991689323650487879732930182823053630999456465557981288645823261365004375406917751797846061591077763174954750978478796300989696421499609569374329539531090944928367045495674834678054534931552776109659898537136470070526194321419872642582212132307807928278862244273246467734754935632414085049010739393906465142226480221581682264892613447136744666086693442734389175001712277690715541481254222161094633451526122265011761387840061832063315330844413441607266587187709885137468796831100656834864037295864250827439656044994336714770744975355120569150961681683710864124267442523367816791487975928054411464144651280878741243655878882190442892568388105749445492874085606769238482560488525985345497081938119971043359740802584438997383802949809380542950607787195881241265802372257250623661991922226878125454426003037844898297711216925793034838419289468695833582166905412985351275126091040026578136666686113712403198540079471734154668156591828670419065811614736181194879797450472691509180049385019951995165767524377431316757133393764434677381509143073921048133879472368375137791128728091730169572657322967241417486571645164006258990680432940550690187413607415598306045945821399360498940464077498039526342562160506424774992370467095853685503557671890264411210249199414881505250080072470415890248299439932377209606894746102367854590520006273950045812026239309536465515734257220579884056294608314185845008463024220942109371431466254183876209118171786764500766146309272506764635849392127255608846716131754416602766201832992723682798692397746241018013134491172911910689981411181990545990875339720570885544992062871679529213976950165803421514232318992629167069596340395940692198780513822125766028968476331711462536901168733443282210227175611241094743075870858315572581537893484451909205090216549625623240073219906044415937466474132593464121192009354271243828228917945553554890755288366834562216621328098826688175262519777171804838590164059434382989653432226198895108653895725546617277575850590486969156293707795266507172327852561205645597210701458062660513714645417295100629819173231595353206030588517392726277292941242889481645188272912333718566527258752264497426801413448818225927819323853153788400164190823636420779345042152626524085583716974626776597584213384898103746071727722698999223643599792030525675405261037531856729710254590178836702487864784117555644772411510109678538850612310028681311887236907473862558724480022126617804368533581958964165139111480089371067093045601449463103261750866135838481038054159467482399673714418849999251400603138371504310160440107413762993210295892095946771000634484771614166343988571422064640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -158430701430405920120122092890361362529161371707737491943464493979562163180312800174465095517953774776923665621875979869336769636759201755551984762366898528727717260779506597260790418597255701505413412052738987527737705396843789514600662621297847179368921848309514199166176977104805398599139472217233638527289512979759611466453913685399854998128250192856460699404128931983244146518465683631107537550161709481105625547108853437154490593217090249934484465285288840103036672565717182663172823577720186841458555014640766799091370903880078813126023425889296786478729827837001599187997443460423367827100281921504992044605601155595913530949023602186319674792824925687966735036424799431191768264959681705179303595910077396241597511281775963934540015818177587018438415966311010550664353849189252528869595182146572267538184344900861410851381315836667007635723714671756201198991864537196792961732975432085071109023666737263020416411178685630847202346102166698689310190530313285531099040918140217066234776357647191478753701148788107882695947188342994760157328541311063995852097374188522693175388216152079731750315612037056851674045723081841817013817312344018143910481808540750405299844283037246644864648892582344892453598711504348865276527241878683048066667126212349727645644167694739707129186701761667236037147766318018684744874406774890231800781939155037543062700339690519759185400173523611365910126832119874486072782873587050137058867249376898198812084421400645138049511380901647196109870903404563044759624549251385732996665456760031177379942785314834932020549108059462251104559987001073284540832439440358600049305501779768039984148325931025471527361383269654013041845113084133450907265933591979207769207985673077752400839911424051919695180137203605874409341148870308956890542016722349302380350467760386356133113933880514584125556265476465194099306511477336249756017794846276314476912167439157001931666198372217858301434199248363769662905086435027012828032227373288339989701438397743289650918521936976840631549923462579776603166953434432446558630302501554295872866256856381411738555982840018074313624969428814796649127867190772269620703162274147513402065092811746196841246010008635110209149734729710648884136043694287039169290731629184954551428349707318640889889792969885936321902965535336703049953923652484535694629735910470463096891147989230530260470069110441415265264604579806536425103007411773794900913796431639697333914236619620487008169669408340832536741818330854729262735067591919822963032706593084318768588929017796056280649429072718586113593089847629316062010102552756147878335333440400758786983488845533393217748694421353339256855305145194394993862760561081090926551393276580348319823105421416321246527848476651146625280506604322780921381819016432413380705856934264566535906727420261855300130685085764304926077289531233202546492682279585273426248826125411313131038357481946580591672096987879145891217547494915420651929509944797690630292779900534437692871440939675213536413591413801808066120829766088816752285513223561431078353460108065448789532777061137988200018647324742093124680502544448920283977049405572000654081502589764620676350804659721887840420211671414263163612445437130263528324426967195488222505729718375076586053675757198806094194066049771690858479026007135294744282590608081785394489194236629109681556922231900165473735420954334995140823689864543821422059996173898631843934090832096937014075006540001955701662000487499140386897699564450171452695612766423952718733920449635531928328061322759429088547719633862713689610049999960362990089835023507561626229260282743941911544491406439096619001290033699019405643028981044597303702164623368651601149214756444936055007032771729572805437188184495380419189409328600172925411479822227757059217257314013418252658664145077656129557639266507321485242008104123720160925939025469768479242980735646282447953823304310881544902232373234228327393466307543143086321580273649806583489020708627101277058253998613077663369963534736994897187143033573720328142234807195647590233537081137935926002300908754892234479492017741030397659794123751574684151230037403864506466674314651758375343410958296008291953188880739722324565610215593467460387796319468601299354005167286401529374138280316297373151380946055271343093266100763569695344219363533289911083890500910831527626341538103123406072278350828307505241788087083959587973981182862235818614940964534592103605783004494435154202059089044625751527148119901612374975228401486915019192188863190477320023323256395449444505373805606039451700870093414252572853084686270931461243867792567005432876423739999806946555899062931781157391070521811161259163139930257174796015714921976099152763782628272676773951506955775976930718003375072078891950179434186179766438369409610857015744373596968397005778235708839469013532829125637771472792381530444447902031027153624050086474830857817426939108912153603437538990107558091674064944224587122850444819977762357607675731776998677490167454498431397833259655201024033717648056556445730848909805354864082780180194519175841801682877095774752823265097371168533871533262050274376893685704840992340936062848222025636641404434299299624588645458404591614450952332046125482903703136332236296936608997937840607197275116073219820036441144208147091978716451874892474398762459638661128331847412202565202229387222090166035485837902501615393996751478466772119532770663934081891962797359047638823370537848938688940407860636749917014657504174592954840247994090265591890395250716997300760343163457558347077479424179295534128492574577733344414646096007981677292149514912397745851474236871558101613280592826794149942807143594712932573881387469482549760548954527822138067510914747521746871976235935692295396068230662654250308458597234600799474213153627657440708699102474353383964885179575598987167069380538202524611230517215916187107792995546660903782968836507161319026928779105572709026347503702619584058303308780990205250413969907254406778830301249495264568080376373734784115569218173873176074605426726780448491429900289504510269552586630388059357373481949128146864081892912887679837478631312959482361559734737638073931482376981801984132888495741808898600469060908458077414194874189969956563859104968638375052834587770386682574168004879954261638059841357079967410355532211968267971574700740041465288830378917756928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -7675998281313296157529662411656734774133430140461661368784500833757025883100543502695878011891540502688617826834619846850580877310023792127456197062959583418565678689349344678860838956377129823844805004532146708851364542898367425499587020740949089156909901079509343928114479841459226557702530248756606652288233132000503939131393372569184654723298008037501837715893415021701481992464018512297039745828462175194397832572673329091263563594747296463395810597493185170748457599827342312306081198236999851168164983000890191717298974507155425067270507834113292552550888699878327891330843894112357116757136333161239786810936105506890610021974841873027390671425292260616507163430672986704082935805856830636273631439281082261147855481665188507282665902136311401006339024248253784048106234690324795162830716705640264764767159986297675267845982444125065054490034170219078714465934554417410031194450618257991487195414459314480694234941820656123477157930924314536989410280965643522884952642956493637530842521397563927830130723757143445790740493124117417558254615125064171959343493320782295950966602280728046960033944768941567448304201024406133385830231988959054310766391588685112361744691688373325954429062578530640861902098053004973915795875941582150428327651765685005079617139166343006980206587779550864889554427806580686751314905387336723777259017312283455474726633908490314750414208020653420958993500750604539914866592677257165662293758829473872048093877302570959530912808605455452545365281239667538511831211489734424360806976631344151492729399302817099454602545508911738198645131894272760902939954965530655430585713271297672822922716880174204063361064696262724539082948839949897887143896235556993844839825384511715394209559565923217548368887219267792923843042740213539534571681063700516686247109801580984302211781957107203657369937263662915781312870326528939064996482083306366033636982975054528987519194826031910449725077737768969523517538886641958632751024742239965670156662437060505054396283814171266070916412892131232159011465271937974310996255531674954864229168768488481775443217379493587357215370567548721963222318481560814229226295388478581881015291978576390779830829964468757353338857931239581194630939503087545291735315948093560103335564135823112682031695612016866470775378766722282113458229827613109257284702431532812373794949146755293057057744096433648219986589945062396229327743920272275801845800156227213281097035695750973418051569714209102804482401253092551868646166686827869974762992353866189126731331221685198052287477274202973009346868022231105024466689453620034940984645445676000019617980233668668267182487133007523906419323959829489236025081230462001527862938546677167586246859651378866650826902257813221264774060229044294014406269553186583686058711807265790204618649699882186183114809976144883125091639226402768336500232115100485203497915282144575905140661813229268261577637382726628878310502832388724654917204269907668115734029038724244708392702117736698466590751040017675838684590156956467310786829079161266367956179950729741531939913650638241116505953933066764480507848257952054791133633706349345927633005402271646459951047990778178753469555093289218243840158071523632038999172753477219478663391282204847778325647400146812306048564235273102916231313962626465967771755479579272545651799000714613560538846147742171020148131493869356346050006468636408490607664478144718692564295772623310476593958842082241666874210861812149702072299468140924696076544256831721708137026452272701263688448956722921845882469094352659525898127261184466890886785549054213391073213986209297722325884582501580374226657623703067495450237771654247109511662304213117477537168905200658800880634399514204162473841990652742536095323828375882971339962707479015497377946977407650044009373852989125082774623469492417254882600177035291381751638979561051338980330114126047070451892492336951891944448507856400863488066495090197658600396897946744412603287954081591106379516178388148908944434973672995820882637810527024102321358761006773791939557482267596641447375738235612125097116830434022272688345062201214457192115650142894330602007455453436029180513565206543826614712697003454686559724856739989322305370337443275752343127752722071164776859151641122080340054504726789097383512854744176842256342709176953714323401851586183983347706234462142709037137684177489337032662311871038836112348784590425813154356805848860806847765786960116795059593060583709372660294142811538995413976514192246332775187613116934685521143995831951760001904916330740140775328192488827502084080434149693293003375655846090295072753913252039217649808274739948271979037914895025180286574102019951441107558221744337603268698841193857233284694906127736029123494567168818586087387929224563966118904963709473107064139582044245597444473143747905108086176634807781105820620224260406288534795978701349154367984710250452291203151755156169354168516815206041491332887364142747641964436010328684969335580154579266895430198237194824186690559111112569272851756900982686451563179707063784945316068074421974499528814936523416942909288996612989673508038240602322638339999113945840032777061955844086113633598600979820766480909767976835313597257476488260867013459156701308312405153861947548477384494083927362146410214919207068862622735341559088354497661785157795888979853643237993511389228604033679653418811532719349533730005492587195294515808757761616103164538909305498248525223183204348564938594726531286193192495794268250750686239087453027753758674960720003477395323615934865043852834800319859817125419455598917333536540717623571748892843787551574067282094170083027062039658660791188311708430972695706761767580972609163004931177084798310438994948000217933420209962479975723444985761777880842167507212316348998517709865006414404439915983263732044765958579159744460261241437346713109191066588744015616993351805071719546582393571350354368555711433485701666079141806578755070096803143471456254090837105129672356914167687964562586016392543480665390040546010489471028503109659091756577029023274690118354265733971455512752188940366772219331406318652416035134292002477358375339554188805471987818242751447080338316986898875672369036762611494961664472343899686375749243191465411291541092246732148536872527697638977377246688863554634092977684613730365019108575236737403202360819516755148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 202049229088293634947056089046776706638956990967740924680952707186045323654807028839450668708397611461950929309290887207857354539850983773087740102185900258073573797659337932014696323928443773513444367122741619075958858882911718218498853405896044884664797821608444315398057781600334857411453257694757722380904331598471091644411773381412568216333621164839520438735577074429943593259760855084091895015935636380105684401205739264078830175928601655472135564579885698619754005931345753628397130552709929828007536898473651527630102831922228830412880375443335258857165624329122409955578437566941836512552831365736968449508587931324685939444260087318351006826982950405655632974064601803815759537017647534468613370188005422403193993218897663360359324119288007297856075754854213211007766956158350320356090684429304886375417668782297358880189590683908705143968413626236589661234431096747582716899063668555382179631585727930996634651560202929281491336849368356258131131428506631835396771128627109624851100244241976005884819160573677810401956845910207744449441660135770180816170683041162675538431596727081173972219874636368140331650779004206586491565345722964776221966326995036916658451369953848595414464512848118508591492392721342375145187424005727507310774892320589564784645677635930500481328595328103861542535099507456325925101874785479421735318764303310529815994601664106242210399517600918889739121703671196184746919604784636635355328766228995600948631376296470736588740799722552447272683975722291392378660253669472671435739081268220655075952767289326110813327458642957151832693877292531386751486374990983053778644450503687551295499202749072203798931777631660606230123830935983114422166689258026212849230184402361351969069508719140311657938891069444904671455982368369097647910896805323403711424528762545123763879080314724495336171181182551575860339996315542773430274342806263642136900211966218739017452095039949030608260899205809409103541367209715403049290132138100484870066125518510088950928731858896034072257682480708632591476962561721578105676299846192285606362010453405663674946720649634350212011854177186680715330059606942719158602887691089597073041661487493143868216668403697982736850174124097175655075323710246365810748483702095792251947162238164608744074456472291013761662438956654426224543457024556242508322848663558632689211450642848134969189310536774422887149860127565102581160946278449209390616536584493305853442829495416292920823026463904638387822380927566493777808384328433213672370156457371308342063545300401257493382220074634083281694845683400512748990645670748179018072472975841953563294007304935199418822890030437018310571573571977091948417211861950734102279544724513501130244745586783075374282788730249695884602939278319099254040241431422162152567562198042569118807354132359856228069757132715651697721911372545455024051176937064705698556395530235212452996811789410249567339785104263099582273830150429764769632027420768867733429674516648389471181060583777819539558376643929825144460972561333556910523178037282311816510376393323430793314405465042522157128496602740903508783704322482613484386512898596367350057362231842921605825011038822276655170007598745060759131787923285021657816830175964940758614553087054870342377076692547532479131585824202250089819657129082391502436734147895740670424279130461898905582502664596856529466619204674458513378697456892298794434566497030497891060606634406724428213608530233685909876061987656790126502474392880116325180165685429567587340018153647866589630655419014333662006911258849510408302697435480562320476516395488031757915571157524876703393151709713856930353546679430517734973509286965238990581066127145720678808402834575060408479331542649824321353110335393521717809971958074195144222350687733890306633774286201057587244543565734698496596058503608192766463397057817908022090278338371752597897174875455082120970587545607079880579578140735527386601704564056165662784756246402696069296169195039883678523286032821377799645059902230968626352877876431792750305914025734616483391096432225435033205680450804707384225514521259792318672025116351669833035300926752918133334170832677646808925699357522673628105511633573793717550083863159266892794085460646704802259646359479791167318728465779910117925735554810746945094131145375191410704968460753069861829197056102921222393186643054404160873678892496194919836451647020930008328739127703251877037192868137112813028858436820169461983636546605476388871040112843439339961298682010142529966268775526701650888865688928102438232056591494442392630898347732656638985822539585177619902431808093760269536882929650781995693672803571563167783963943031674394569215331605725165680233183918830869034361909235256877875714633520038175921422512832305455438229136717155233268678638908081196881765662037358867087190949754288655731861901008547424589581257604490224920294112688668780532191556087989189495467399538941039319378455052215950906988796724945303015564888685501933180538500332269717647195957736032640888676707497339656900456660466760188283838573191280030743872584466978657355325324132530272505232370430605085990092441326321722099469217281083316189723668374675418209456753352481955964356831164495351640753305246282977159110590874151594057453377279993218945772948166456497206618933612270532613636040409977739443360433546897064934304061085223473607170121493496905647917945920221350358774410297308958909215666231562996683335093728246411677209933339089696292456882372925264379349420019080040398734798503397913401592477045503536763535073672495136337649183835840951023602143795864384299296689763297553021032792882800854315377075461011960681925903437704564871621100068871635147041729549820381145907680645856536266140238055416598944522579856802537353515007761321566632223693891430687708307965708973688181857490062315760037291133593490209046018655619340645443246365663534732829999081818272802931139301205572144437265546455567042241182135100511024139231155748620776524595849469596300501208981389505015074801868946501798434040066041433216834896343425818700398849184883468346846610995550175152981680385369392218013084504659655904117408149179833197664448608532605301243392422162233701071831935422513035560468649363179109457931898047960219405505336484051557372193437734667471490124305754269832950981660054583898258057836726510624971546508757471068160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 18378593860734336956905264139728516824177800270010144084257621808625858060192360441919631808733213088607002705697573876558770030749635119568647021015177400709725743271421421464620110089594069803568193240688653941315209275984711814969860159905980382226849119012189604144931996454087001510093013405755614048105819657541205003617347247421081176219794552467651273237668645255816481638036755374821718301520678331424732427184231090647583737875866859376796928577385290493625310723429195567504280773726923233527082854845158705217896304904192894761781738557029733949113367067979229724662731369906037015278576551478469047394592492970233064931285547587602052545007808814050844485578666309261094188361670155301296794033408852960787109855984168427999934994645720075279361142723569728590746816745124098728450176098069303698789922153330737020436411704060614443355200682464824664909896388521366744412141287753463874485957725222936426880058714095934993846210883531698347533426891234658600644434230172465575600471112458532282332894109242474978128963597883486263001102703139437681571814702686400025147233552970995067279839509828815234271156618222332523465024390955240440825621235171618211982198453214257201605569472409436237798553132299123576282760465537376626648630362789189549915282508330905364712195123000080395842835309326554596245835144644321097775818103576443246956093356120246611807446197607925420178167457843323459900228794612305991347950153430579437653646713331293625684307522564127363425308900478131270343099509315476292377312612205923136006295721032092165565317348542051384783708894532091968556889517048382034329542627867392588805265305202624781231111028225024400379214174269765913306421778733912125576972834954546407045989333587168907222092210983877394771754718258667815277422010215105441020754386663151169884171123433282726168497878789041938162095421046747863998896277585068415588164055511688302744191567649832945854840775760103035118640351736138317242394170870630766677074209143218619411113110840018719248392279774782223370229286214311824041891642552719787488324987135354911803605676183206235018776202885654195280908755861131992812052710711280190233747224030154557494718788782266144035033386602475206831407847014301507444885347395645477466117588989089005818081777551534805649954548248146803754736062246373009034123392423537323432285447282023476239554832247409017989085877530103065069715675347945490527997809713191967276722138122073127311560831435103206390364822371891382106037827962947038079258505276533401246891425529503046345738859210558408282516783686885305039174886835086947742359546717308769181206323870960299213807422420035875355843520737052401980069860835199287258322831712384598282912700599688945357515402284515961093435324194091815133654779489684274332297876992925867897370401664110964059943613547930822653216210093299692616674308792659749122747825278714692467125408552056959689079718412212349142693398281000290185997542842838452252726250715070268309243546906979559406682770889008425134291657713197550767244266696674780825148763691943386224231060826265011912239266189250207062959237650565269786373619914434853188216107471563655615305851266864331514715044894768846765100361627774015450528449655976163666733641781741783240634359818334487268255772431977485660033819166819497031061609913184815301710702201721058256925866909963719859058104004513988657853147056858332203126332488793709041710972250006683199871288586763650926992885964994586227068249740520342623473248520632299183599192855055774426432760474733452840473060852789096705998339726679346306777246081943188679077994157592109428315462749483588179878117732804565841963751216247022210354104952795613999612008385987507579113689439027210982784941019557780421945585869739144887349253282285322258829991265132287456866011090049851583128466780983867045296844347085337323057902788539920827733564831793003284981278111435558755878401869705732416464975561396238967468850159526988897357336751264270100421312533475335770364391665936676041893464658441588422226115427375585608228314532467022456924923235219818619988290682786198861783720741227147304268639350096482321729744555579739910240956598942151089871501436520796500174462210499027332778873754498836992289090944761471614022066052553043004677171653571510758729583797661070526862141326154664428306391419761346994567374616775649742182655868441797130748459166123868435058710463457086516445239173314865431974937940076254288978411317996474141577777730880809038125521689878593323857144230936076813903367139884813503333956796807326387673621446195612666840962190615746029773858987225212990982653205586516448133247282738502469185533117165257843130177613182374754114963934430151733570171297711225831725701750829290584429326472949283779971009890705638104444025225918125945597281731313515520624317476271158131921615577063240516979996909777780359228877656589860257005947808148625237269530591225589549281954474312351045356361286764684526646973073181276923416235097047879740049246143085614532445991834480299070372173804945615254459644739556057747104683492315041673793850017223667877503708340812545136643936039758307676076400024201419823622920827345609028130316686223533783762150902195552020690811969930555435732651302116681797558728491483520006451918301150117416886989787376779015311777923138166073094182645812787549478321217813747173445442070535022318206750810165614709931149248700317887211063286237238960501192031488745940208488360113576581541102045836271119460436567314330023422219263349281834206320580853738463588895896087509149814931245519365072022718138205680263833104203381027972591061931754883370072735512568326330839979679650380836347182429774106071391944059757835083007931142660092962764114756640371669560652667262737395668980532188904323606331582776418328986772148798100083743512247747251921378008016991736033632133623859847097391685695041058683782356733096412849591843807849720237613107580547071535576621204516516700115504327244122529393865156227092579475003368014199989499632981621812293094333234832098196175145349965527791597047559925324387605798011870880823296299884242337722104173925448557333812081376989814556383927717820403852033680906741661186742304262207616164640528997487427333057576550110444055854807555173771136102288521570753436543259916189148298157279813200689164712747379776093796613152474923008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 238041562075441711017762357613756354891715296836909466909711148057339413116438431422344469904425943312607952905120881011485123289746258233302763551050072386258836037081732421699310137556685006012605899103044092427025697570501602224081220043420829661309459737824712481985102546876660894800036125031072666424494426697172904739143080359740974092071202654027537802090736479467549651121810514747309227876448837286426165604612559167161973193588004842634501622314261223462536516019093502828362989928055187264527427894359623066470156662251011030359954482034725584902425812204198982677280597217264575977394398593883541788853831778227541138353281190436391416394368581412540063311770742891291599069810361101610334427435305220871113426904832703566606231234129574793883482507930824931570506338518766139490688079483962822034605713983284420859274848555255948140769660641114035148958092360965894119335486206261754770804525115075249458385086147084783079193523268549829684403918029271686042814643318213802396739253880357433480832749208033715271451761617089400918228241401745452349079706226696604796620547295215230395541275822826478363755286974420833179900617979062417830917138678429044271689864856019222140350818925061483390469639965165391636778718812762008151977182110910035877472069546385583902200648186832154971875959726687022224652047966154976718996083346399650697586559446467576577691013980992851952943674762849484738005544627544044014909713044231304317717067396361070425477063807796957613159388250434918629592607692310192314671563187552660279918460404885335924608163236230657776857801561063781672806355785711332905776442929711503901836975682310400932749189011990313128998450660658690285149236362280600226302477817998670147626378815732792854602240837735033288751449881131946375746411772304287471583378977204386334180533395307892608220679632248256194376673632058594622131551078014068742121175846950865686972613125708702581112773396413824772242068392521126308856602321707318777624544673484117072082717356482238937714185532273373864073323101471575479765522609786008783952947789585467540208982262091109817366473984850217549246156448981500249609423602590802246954602374986859190296076006998738435127966785597990850991629416658119113877030417307153825034307181826819328993011734294354077768597973145799536338892623180983730180342983571574804661289363461120597850388936904109467024149366188259754763002516425869671128294793776990574731104655408422702437240044298492059624871120998815644021849608105071062881019223488852131713456853710902664855019884236053317833584671318360966058371916069485685004447010250721718309898519246889014255103984792132691668642580125269489937184558206920966446301122748276710009918975721531018713776748109337165596050873312045110926212088291501211718492904994188132001617528797368979103766151248034553717660970838885597684026087213580291190090388715945793579895851325416210573960842945171098568561211480876610632232487972053411813663653368010355920878526166111595957516469493261163468873695806899682241041109757242946797395690182645950027557499034250030431056301366996640874074050891063811915566026706656940202877528426451670464964516522141821707649389562862438581482592049771894093209307475700911737418937353117469724792851891721157604776014906214627200579265730123659871640352132175641527365253307418998336341459037280284564130071381281110488002161623178640360015490370307139622342812055415314243388867790998029078690880583853543458876325580976862437732207461363575337584473706121552685582921150346864265859383635864174689889033303521302773608819516779422890482873995727537635279305530174068026539647003866463306948785703114355429105798035426294312057246563186496905087042237743361574041861129032037317755795462731519936870886820462475272082548715031915758299635493590766197933965447704976337538172783339559935948688696263181263686276256342657322266710862532373855770554688129954337933459912360836036849891895888379903926773181668782194283351453175792370534211760921285681291372927626231409974806047754611255879737056630816901453874798263932086796289181202722287376019648916453133439722640300170612409563197760126894529865425544710650270569916744412118546868495407810838499235080151899390845860503647891074383530905683872482136715996156978084646078385275991718888677025950047577442635361524978236010523395032961703505041572392301219068647435276527244699868527983608721272727152207345356449659809673842937326431812916507992968858572893063831014803295281117787513925343924233423974820868639010469613910111636040041792791734308688268214857705538542006686491263150230087533126080602161368152321265142082260981495702934925629171588838349989701161565127312840977208414050137541560196065760525448688048830952198506472162990076734457145717499019723009475505677346175566621643170914661504419132029398191572395630193498434210498054667631893080644387041558126633819080886696863939976474856936285926225323246530817894586954004141697811880596783912945320616009137086159485866988727667218861303774218908722530724933525824343059033169289798862638112733954508544050156658955840982115986199587852592764670229929378194128700894319063145995414875362318766415812412230594851612906538148181215559969093297638870927187689322777066989988367770363505543905166595913354796834513261858983109951074865292102414331849709634366541225819831568007987779331482529446388468728119388190907492098438073054807899415803397007529003792270403080303292061039929428099386705905103744494285200209524506016429657582329900617281562118246914695096613890275364147842176956136657463190276977047806631908893870723875196118801973865690979562266069098226024831151720126730107526520037236518965797926049790203738809343370851929884852511650660071748948870541870975763730122895744272117165592098403745695030722985091583851929970496494425554688264497745901248528895489508478572446296423161043425072903616730815485339732238594067807189510415787706598079869705130295567362053942915160690100675266123478508719584314618639727696769041194408286264717332223999241857217689461283028646510933765384286071153320097888929774563414015224839854062713338453139309179832858705731489717167049303206198202385246428134409426429105852297442419748795436717551746813217612096718953442502084094169121301402245247832566403474495423675342105611776544916006502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -27943584087180937959253900214243642725575946103987144938453401758937933418913109624225910545345379745677768316447206432791079182919351834855672874773008805204395392188106470200868852708195861213752681202233816224426519173630775087053166375977062267638917313102756591376872132853474428522004538497499347501473904740795796873431984617298860316090209210570708956997501721444986978317497189621640416509634997941270857877855742092944914866340849559992202134111605135275898877373137259523831637685371263213339121545730287028696398948712738879003162432373338075853234452336899422576847324201825100659963051261885009940510348082494002562289670664317283699430330456729796266779673197283360146149905214329859376226716320854771824750981482972842095620172478148327050616865563353952626904689054833021502003928340028446988847390726599784712773631087124686074345583137182293635674716264588774708220222269593107785766903052776951810262458306704666916837927082319156891088194940700680579013936857914713168258316237068220712190812144548589368992844594590218434435620786800103200401654076918592776995104463789481123477893057446940570473812399224677785247558127994208526455812393113068269784526169295616976779259641343435072869665600667766595689998907907520660098340829536653265587660228540377274922508479023116286063870539725602555273932681783452216557557953210652832887115953412899731415683191234634123091748903249187882770008776389714541962733769974683318567473330746873185567732679603683742891568735919400453416820921164669782720574398596066205157936589646646276694390971160173875136732075745705813492234452108010128089463312387750792862069635085509890586149760890423343151815369254190891746281456141372250315319112819852453159529849371151115945785899957061006704555237288624927338418692463287050373238849519682446248933769570914838354788124067912614428130213915645259695250440490870165815886819529600363928907100401769007898281819864588055914427326266542043402479840835812530339890382110056956391870221988534312275631521361915403540515977909745808372111192311616056978227215363513927375448123355923224764347540567787944442768829750023956008248573302325443005986993169678528341937305995419074412470930749715818813711691628974008072442090065146237588223383568903307829147857809700454273557652699366687889549728020562904041231618071157648002836240445671948281898819117725864314981790703165146968084809596350192808664289531232529724092542352081032407988258886095543745625467492754602834033535704661797451238265523334869106976391095776176292522006442440297803884003866940541615983342720723608893961223468408986961209433842515857814829155916844424398371993386932197413741103703691386491311208508111228513467538545137595719684257740361017799712826933629186737408133244027598868472978339267086672557988418102986443013606415738379937590724822648699501583957598200127616690964940381063301911022955180001101831525058304924919946492210439544861408552001323170669582350664015475143138469608809155500194427472966731552170175862030587875962725213204659232740682471651379834520750668180910984202571050146217602872638454605082998814892810962955028018362468586687152302619918159549765595689270983555967805168283978553264856563330070241754940232699073428947046241113615528000173261726383514416871359283565968973717086521968337494299247509080909465936648523464915375395152460795524934984018833959971352466925013385394325025183161920820580613493098367446961259616418269386119307824463287931381246952894542953247821833737841664592250292881691370289242247047841216243708594492404986922915621152127568076766964370434408290497691494072217377510964183666549163155823888005051421869831771989247706577240243444039553762277149422305105769826420815952593399223608886318218572128730944555166213706897026336386771399562562058366257734835894115409044675045443962172649154359690769187031566642596572789203748294354594695128491147210985188925588981208013504811055289682277575745640222442290896258895241061132907476888973490710583684275014428581451316816227906033770850432694064775571436158130719316714205507792931250616450319443267336452610887890440128746461831414435769214772892595443831675401702689657428307258442676524621465429417306094180456111699750133864829298690619173579121921088246544845223248469255355375162310944790515846784973898453483326958643053776262904964092164583359896631604441430813136925920368739225040284632618973277909214231875254666496493313061572301805377432967541337690125154148270515886830558260360847381801302407968013284610561362382548606054879546705675622529991749957209579266238040597662425234252834379697168463294364493870547808064252205022396095766172988947538900113394181682498370982697592392511370518050328760809241847336762647640638951748193891923152375466534779098472538334190989184119215517705044939946448926564347987029559141216839719259071149084725205151557417360119154845406508472318997428194496743667302029532437694750894726003117706670064089454710798752546827127354396936081761162797160353936062253092863631740259885222021937066488602664778551484090706488490857273392902404370583243033157096563168378022625076184115035438006067985655321418293974307304315262606549443157468162736430625970783253397457334860987055078520490890658484204803367602317814302583398552118616018154205050786942659513931144216036403400236586397812863817305490471530812292770092681716200356085314553629429603035754137434842650250191488668386213573032541638107504030311711101510930206714795513074010533104077144789392866943718226828299055114166605507634325099155570579221232604742481922100368398682187716348251386433730031823599330057162156425511502165834076037090776364034096437539296615480028000827827587494581606729507836965114015336023013013823906444169728510889138084080754266459718786983762326488717279413797554275472287733359622280553604786915540855524133717522812292090702816832883648229449837128178465079454527006186821408226845884798122308400064027158185025565526473509610736456395461626837459019512956607928238968439948625722969556326958563993916715762768098125237519177873846431348112133852611505440234577461122536727158748178649451047685590428635503788293615008706807242588936081036186748232451596929000911961256004511044971023148833238324545271364518959487329808392406778925918104726581290480873696047895554503475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -491813641216611335323382980336642773360305804945611888722852804252978373004921278976486609507430776214745922283253119781496950170748731504915361681687507302482923723083800102126969319396154181397513708264887278321078661644634024359056769235399947015943998191403252223086657797896328191623856216828684153323640243528348560099080805365316977007249992581415517795099145198234841966191991067731969371352848790590178616711166333320229235934835407968094580349099804374557418060316846905156890535383074481267783901768599924808496903218492809461227249734676115959146602413190647352579790702600401733688791644497325690498174049194219846060975906497617552892816068035536732673122541831966743029376841007848430415133769285937334249845022208084163529163820590146253253668517855839598482141250343219180385694411428843153487954232067380581554024904519430323917597279407604363696610131797823328242223033285264800318782599774862411303531162365745189539852860866390039907462137756496088832414628679218185477208079591181893563769998239512278049736962404117081897986299708537305539734287473779788328508813009269418232478975637077449236669479486448762962410361931042075809545487622670224321579608280399157028888221702687804807895103052785957672970531881668534183538478688997211241761033815706402586188295102389371968632709735896500471831441544846415019090113662291129530270432915681459912581090629183943970688542116122501310252489714430334021653365992070199914457880404259565027641080857915774677992310913525425207575396900341489100008804841912042648733078313589178895898113260182213530743882252778077603589743227522419907553758470218868946547969809325540830957540715553269310241015435081945714037801192168032115472421565437499664309181861182651718601763514491434237735152920530785738032222374507764305037013730300909307848182116310149361764690259002151675719595492942539592166031890545573196616444569775450744645530004462435252700809376264489309466719903052842458206169846561621137859736698898103018401130941359347349595436158348138146963702929851287072569587255576475460480263238643994382037190149244296154380246332793934333335275418690912485151271945749672417784741522113678150430503393394894214652278195858302140591092525590385964179282792725975011320984674571023964003459076525679392846440849313235673571701788827910436051933388258014046642222810702742454564464631171918168663947391425469183674398703557672793709660104686417188010801133156274847916438000809040674322147281644356832537372525809077501979738617010992374063247838750029132169625992713218851714995607482434809701489695345723183582261709827917699293729916437894159274399191518276409043433326672766060046383919651039977720554778822413311340064175917848148048717320628570180179494289895838132593964102767590544805774435611308821673498905481122950338406478699343801772489350841438926863597224152046425383651812201175425750904838802901173098210625792851772779636832029419477240666802889890910792953652180268835464857732215672369533772690188603686916904276788008497475172038855332078133512048947206641604982944154173314737685787342514657431216626115244642856156197888886793424744583231178155284559304644345788596158211505521423304493356651102923522339000013431455564972662419552381698688408502297686180627925877737357553724255603734050982119780264507933549483082670320580191136048378243336836308366017524769737631738305201772872178267963896923025297148527887315889270748923331000291546244309466085778012439835586682297967424170171349656112345792670941119357096902874844226913562444388375176084646565241713760425234876247746899953931751387683487260668851770721983081486290858023866744052033169130420221377279141044062758304805754449727628954142533606794721491187068286255074340805513178938095853497525972931267264978479048840896458450279430249799738703857052713740256773088839442791624168845963839631095755161189847218799561151185764716903975152014211432158783403696788119626449595776568545145320755061439459529674799461820021583185274039765245659355586006207502709765226313328061831108353127171909679442693127688871706912987743771125535987518645101853406201836202702952317345159512875844653115733210825723318771452112474563416908290965317741441393361026542981513598859913921275177540515284709988266237699210719041566816848381173684329384662477750680657690418866335163381320038333220971294688956069426211942738646319211119143431134589535668259942426316043261918342291071815298305221504349711419208475498417790578425220798042788461001873256156232975195569509068517953327650029067491499274379253905843296159796278003477847613375387937398345214147446938663151695728572741209535714910461706678566788666405369267704952793870846342090172433231275991238433896303640288018898213543026022981030198527303673679863040821062561942054418131420901766800655721956119903853517309024897674853990917312426536482064052835279639103214546748073853143415690647861167476034134922002882592959674885352453441928569568892295266100228503914987800427464100345547520625952644909191260522965202495581438142519011433872112412243521273428959120885702240156965848731437686394508200521430949713907559026789264694931052532605999065420705507804836248515031622673412130990373089149162182007102832752509291615823005924892320022746046936502065176867887737941123735314866502167978904317000850987923334696564306853325759904648216338673520869902911550228207738968078822466126472451461756518272612781129490851888105433715296836420030471581853762386907939592240708560215091994703266642388373267202286464022254111567282877098649177966941719138520370577554083188780924306410033830702304223128560687022740097210243568132039334504308059131767857285689786755222997557508575576392886436588084316096398422378570889801672976200319039823692702625801931504759934088171194459699341829359286759259465276936766898635561680899161487916384850472099618916971279049107259312604227223444524120200930070337429565176676375986989859695845954394303508486735691869619781662871050296410049009734872288410888050526008129971957084448654425081562538559130669685765474449924404998943862314891277804600851743811576929708793612846091231922885133330358005936011094507339916020547893188182116804861291939745088309487903181575521107104718472507048422714899046123361569865548559139579355732476328924594663673001652645160550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 24783111471338170551892837658938167652145224578820720912656096669414025860480994817270676383071121050603518781477859292346548220629328062210994619936963871001724975242264367983020057321372525144145932168776210184411702224959400880128208714531876894093801117056281382698803474227790893359278976895814386195966234146639254794298140389824823288984485700423606125856260374057127268944081327961725588386507452617050783200557650913115200067683849207549288384829258976650769309525908432298577132457333846885919864057085845298950814570576499979920463569330523163981466277259650827623067047879518042050857461590900990264318877723156795146731577986717006894423525144046003339731029229575691116663888012778877303937258266251639397466849093901835587486631713817752978988868144002219226295238418158421391502859957221379627989101007836026078066597583507168667070690920323997859129337485825396457143839178130177248697421840394261788620823392911330289227250258745438003017370849278017214796060662396510074548132185143403040034377909277158937440819980576918443816901530205747277094522996270107478765896183495968579070839534056361045194363500424620300128946199571645741569523635008486169009560245838254348440476346702694563146792706891794382275086788963810198546542109844544423439620105997136664085832538128972106508402770407036744104756696690721656616403837927482514532441113411668547898206502292641234256357330790915060133448291622420072080927465396385756417819005108051482431938568403952834351247924462943957769719755043497049811861368641030811459273871231422377463329562158000258713805354093876531271767946855562328533887228389784989696762451906586235522687580870467336623371799501960481041335284164043782645894870094164315781364090890760543277216916460689196403397834753749440005774677619267524980915762291980489625772327455428681057805348186313788653307307931007520964288713617507182651357794588830311374924736640671981812900960660351874053228001210222689909343599264420500543328374420620172545685040224231836139295368651252924034097329900398990775579228132299010501386806613502342972183514201719343425751201087621714603257152223250153788103898414208677194874122465727174174378263530050972166426506026821114892180123153142699838883133408073635148414726585716291152771570909721931108729542116265135061336043301163541117136853144640912392924307389744622415120138290514140167927422824313976117583823129781464730467454303064917887652838247832488303006135211023158267369291387196708802942845757346597091979034088809992221304790050079793763426598035718008990118898960565923253811903858371682036548304478396337310076534828503126301651540561330772968872752473250473795960434824138990122619854795556293021526405342535532624379451998814369010544289931483820144899529045228931037656159277681852113788058747954249605227366175320350908090264794520298332732956741358841562021235905679582129347541532051591283752342329656118705428188744909594907007503482794564558479509189021730914338218911333332503473048249350682136592369525963600399263996038587255147463178224556966150908349683615692541302550205900269484588306756152361941447714167673458734088637833412565633222832842639480882674378467263252854076234173473518281482922799984370885591901450051164654745512351389831008787342132802543916818697247679668420911699813571353909287135197288821507935823046156485847201417408120125149278648059266720628085259785385957172753567931367610586302380053090492403210831146283487656543376913030388507601306618661028334558071580222577676224095317234224950446280846718475153572193053384877157729139136203484648055315858880016363349471325642428044203524133185211804766322780505279057946908309592529731238281732720008415345598103012220549441313379814135557050977412027665920478024419732096221465337409919160508116214867844060450690271115521679623753053303591039754198815257686599839841366753023618565096255466569013212998224118030164411022551075675237117701471493322612793238836416621240191940492615355343998466415164602274939120533030062629284507085790538387482090752296592387636419249111722704960753851613278657342170582474824629235585056530328315216959642644845038548390009032562465634586830751796543832436294722937051819406653052727510173279779704507252133263182842755908384174011727586076747675306495408615907428899251394538242065546737237107566564842433123127360672044866699209155623926088258489025045946023994820035299433520744858638786439996253826091749861378121003358200800594251578755627768216282192428030819876960405552635492405891212439442804231855727059922461450884967273144735947780763892095739469230178736982518754121050238857663799073277200220291522875396837064194940251371295276182271287192991685295600932681594945154048289730912507546964753941527098442200757668087710567878892926166404816554682381164934953809241539359343681829172215267428728212400357256833272306435111927697858296204591636252890004575992518233075645204221345262619791311962434186447997671206379580663978433304814768672708484004801419884128832353696678600409914305863557122904951012024383978066162712927924683960682731596548600823832799176752331377110682053901490600811930328738916953418570692843673848996524007762916646005231164203447070432096025793686724245555710352716954669564979759122116823749782291466882800250266975010010536384891426658586259212818384753451837088592700359947475709278507514125289120831684905562336704018424963966867626070957367801150533463900709296533404571278017473154139138630266568104275394111322067620600786819031374752209944158369617534115400275511955128461903900041777987236508449021952063893673886373874745360813760065110347669882161854111330205599729163473928828782942172927694860521354033260960659659200980417583916673373502884828401307617040483198248692202640302870544284793623354232310056519198528042779121244247182291803784665333131308177186338060848961128784106416843343719568122489254249027841714021069038716451602281096554693559626271838103092095701275365135227698040873042040913311896618417994857969732056374111281598826280396311702644406424431940104114186975977430443315680038749047123971290976829693659728012560362935187307828337155299974682851437137457202323952487624228086077073824735941055704023185728088872242977854007829637073945268344637093519838590004976624431291933960300305632736595638375940096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 771456731467581958611533339357494198874650473273065725111665745821444274742731191736224577365553717888288334736268768274789520832337124360586108112329070237420700541597856221805262081023650253267937421372352772553403898021867064518639323872690413027328694957837290557256353172404433709311086149386178810646206423916910727887392027249507649799705287251390886192638506919401767395708800340404133491081565933543578950935196786868288158931193329482190036324818366660830674706190154909081732805438822082915881039414118242425640374683158068850642594105363998501955690182735830248489372293500082049912772748178921789799824525276320242762749933154563094849914435022281102083518112331804997341829921867508667205020683416669358077424869023363013172458376858645537607894272667437463604886216011406425220033842252668422899110540635628544570616244217552208661656919175136740751761758779255503130580625110207899565867232724800341055916247281983694495283375972017869295858534365766114447904860134746559182393982343587579389312966226741104037357455947148796866209581285685674009803564284811581002362545532873979690528734955698539250720242107223011400116610943014703156899056987893529676948681691085958920390156775388018347837050190556780239207485814767039761449765076000837479541519173294626386561299884354824463582595101947827752845671066853512894304688025719932057398763641679830699978420784636741139334360776170150156044489705155876511141007756405742583892725506836998651036668172639904854925409742465092940752049891894065750430967843822489995718342459180338899945846727343575076236096069922541152865079504627517121268726943827118504812613704504303553094518645282134401336555237179831468409597830622898228180086298112981987698204252788522577618897592705763721956340182580398178681656845267313958183617104937774181120186934704787765476369127860383026835311843989163801863778804451553827661070662267231190672375545508965858823107690558378413632752197741396963297160867141912418390250778474706325737776413363909736281877316884301382043850755832960551648828646965299786678388704872532426368861398988102567708342238101956191634352100141425132431500843072638360885816213511360608655583300010811672025431497810535594371634840005933134984378727840101843708942021503279860973664417241140416746630000811225452573967612470763830501277106104728533460068751391605206628532323742991323123059049298971077178003292480786371702983520998284704393304503067726958039005571299580651071899535731152521700768202141553505926869263970514178329051230411938573746959649307162726299000231132934965875630762219477976344675654904184009820533699828997938569680882051646765711948255087310148397236171973885314653680072212417085869806707722777980767687447078555884864053670621303042396781461204946935604238139665227950503624335738196984912718123613695601194574157893918868179219801266653474245044828863119018966153522009846562209090359982856103041875681908726275794913829035274040717427720831125043928396519860117125551389675614660477614873094572643885653954722680178433318281434074647834773946044520718380698580092783855524498792688958907906846491748604440819383996507618293176243384943627369100040846598597012021004068734768706248645316172332834551296853892682057784523390414711959712518662397498077931026292531917364326247141098657688763103373850369574871054144267995779487737864842774453004471289946761151852836771917756117429836861660620177904484428717902986459359210659456170414986669882557066174008577217944015741149951944316684485653437053512145610478900958695638532008217993537240184326075189402543547866905250147938969451206162143828843331921762881127743978757151372847322165235130184689808904464964009608737563970790342642580366921542199759921245290017123505879438173234629498273935026726340479164163054274583355738918395687495162197251040059699730172216962172175084253663417191137301892420856109661654294221093751492554287407763167045433009376258217447524523657505000829512701104460932896373017138986579485115706598529814384673643668167871439390987483739324111347054483859938044459101548908609973815429575324538838316955393619265151064207304295953327962104231398538040685833044110771094643179972663413277279208312845812905659663031379238534216164743295550302912654904229468543836805792636227141576649481279189480991797983832663590119556500858972336849045546348150457066458521601295443341224391939092358671717749125425804159623387661466617908873679342334770314237813114917401015484641932827040033285221830042025343461167008850168738490747492346804057675226392517820974162932190065635374405417488690284737629499722369241487190527065831583119515063330259787714041537235350830116941788354361184369244657043229176071954834024728025511173182997072049108580405034147265339256271685258915555654045876300309255733202565318649306774482839360465876674920242075792515424449487208591509914087967537251316105226538234223605214582070139598980101860495044578610937186524052976646003742571186081858218947688632884205338672731455574031544126157764300583064307790802913856758290484365859400516043760358393340678474538742262268907566540940893243995956028235867129281140346845374310255570029475031352347696227335853443026092187378627585811130577244433039616721770747704747599316669093836932296528807457535722272167263964583842319737081618173029358675554618252556122248541224411086653620381602823018583595550211990514047314500526822038146753742303415771648819409143914025591134109373289569707983635402807611410438620790036832781050220842165505107870430850306412072488396839172295267030227234169958141169267749819339870774529228759706994791253173308715935390631753302423640906673850900577950436403756099543738401599602653694371283711900499881807995698462660620834208209436004036253053953026796903715604282005210683555629188352266084098714928552028775222293778470922586868731946096516547104679897382183996086253842209544305843954877091585254228883060134111318259799903547534524348217271043523665141588259860521674750340964762347666350318845993468581763403674267572999248865882261035458659858735254045180312798182672616290027273390469816575728245319744643595593436610592558685619129787291302607205865846244497844325548821815955865623783649798129548457046263281125961519941500623569887072044701628689684407540974261030981864142806443045683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -13728212594839572372861623842043945605278563835662790063790788885603488404091588519159870042653924598165983518846986951452926581676354052212947669975752583947963689838511457816863944400250777969615826969867757971886046456469557741847178797158497727121650614590272720035917170621860355991288499687844721088669649002282257468625425414120007806366476199578530503576634416466030282964266903117356187863600614880474565582624163523541327497226751421675869916315281991486979281287622888364307715584755254845283665773449700564977503454394416674626834180081308146102112982684300841747803941243383736319232489718521877903531889281397866920311882286171230054229721043113129637402555041191195915077873128710002394808810729434687503344636804475058717022719790448908373462280427550521125785731300441664532133103869697590400546649482080097791838056228591113098951065809329926719181266143932238365908785768063645155917393484727896163284048455056505144515298832268823592107578679742543310669315399910563894128603387408524464082493408049938422815563719303544874263349035633656702835066800691081333659468246416069636967828354829600708291371494419191667717966545847749595083636269484541455564537929693665373810849950033281431407656362905969152369649812501178050196107902802380113297984032861183824136631223712555354603563558130883372576721947259977487215630848342570204135820660619952062625691705883146512573668765050732161612960319090942508334229841186858103863826949202815285458094878241085679929078746073977946565054803716157689511044999073119677437433848969262562644437377060377644674592284167847082094578712179781977596897034851823152243404936531611688074738415835080859057800475197581449101664207141562239438242970542018957963061146930592500570681809900244870489201024395208644994539804035681714083464828804156496164394830704533688207781816057138863298891758109010107861805977279627552972745170927517405638704599064346907416774708709800763758862348085685911699089002750828263880066134765093534315401337371278774738590938405683380277243142268849468288862221944511521599131312188573839649880243216401613083478624088626396330931832203135131858737737560538845513732265298851358686863470782298215157601087626984107978370166045909911916269622488751676748605655036129692950560694336693401139034885406740267316270283678250803108927912078724516900271689387134575814714695251773689361297041053039493168908189826734822064964641926648327559854035527640939692348533804892076896775116663532015922661970208407105547056490604556719111340277860626290906199815372247956235371497482788188533717893964285532855099210061693650972098552425787895036638425452427802299776909821299330690655827725588422196649306386168357323443911838936318040410976938006202496076215579776755174959466642835444924758607301484548814306074918357709177017192601545988981094965537218461487837909425680024977728039542225836771938547086357712525799558141284801933215223863001297116079989138775816334657586353953389035137160349548797071317213367897270373192072539506288575449860785919948766223546118919072585813360595482559378468357419377211144891474899492851457553507344641858439397769345879217508629795365675682454234952210421330775961484298311552792871449727358637957750754167997034472413017111420939217594159255816824103605274193817018834707360235935736163995504814536611236571977750156271877176636652142113665343694290423859967592376696298385407280614621389664257153134730039876070569420087676572745212994464988521409599451938219160574271710625135663895416643597826759531016008831526062520129072958491782108770552371759994659738202157898452186859342759823700851814013641526827562009249708491441582932561018792954938418207121781390939578675806717550188110025622769242518815436160375515047840673490357769011412400108209368374559171233688242578215210963590298424406970831525820713156258168791064577123631434040544516138838292437058338494551359704967743879608665466046195157131827839070872890367122475455907986023441219721289774096205588220203575446565361458993343788592295265154731197412110490342577117062134307410896613209134598104625987565274112525113113292966076424637544944051885345697639580553910089856742305578745832383908478499799218509187704320806949291961732721341176170030429412596518040821679434274006941735696483036170915552739146229178752578327577900969503820365005042142300818316234649765862134535458212675661390476771969887678536249792053180296910749628741565280639276708383039779360984636232770287519241467539725029360351652804746209118256982738082500306790655098139711838068151008564128991812672063259599862077103256408309320899354303346608830222371496932156199077599419052854790924631981620740254858562804275385529923959067552406083266939516497347038406378778001722910765411980356263546578701207978704021205987275751955511311194826766211372874611150317456854542698161224585969480851605798759444619179325218760491287366594283162263801816332483813068781012535613734042467955229448103719097211894186441723950396589087871872220319930747696908361476558724025126347295850147118929523054982691629942753581047162549509096980169990099100264522590546446643469057895472818474441494091644442767841669091893276527438736551927480266302046911123464301489483797342454576753922561954238238865594580434784757709785901286956592572323496715778147055438755554606082666069681769592807530700142939751602604399192217756604890804705844082045598625015523967349789027441108544217339631014903418275194620212356495998164553650644567336894375863176198379119912771257739945998464678897800720430426113458676484984479620984427929086142866960408930162154935805354768897720924249781167646055645265142117434698945931887426378323453490902666936955525621418532604363991648483330263965296329844837102113805356363345931768585408022729619230713335337928556223842488952692800014464444237551504246132211445016711560689782813380081446680300040582115089141902420588455709537979999342723423307805248602024254205877047314358741607650018490486474966545067219608835841997055191967231284045210496869861982021357392101115292493595632742050757159820608557470088170793112158086952408170403919593170726376116310085850354770812792403843991186485790550111759059188374030608353209894637614320894149974015910778366904056748716932730293017022882228555681752720694896573148456550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -583904603630350100829757658095788231248238291780715810200383576243905101881960142534440932013477962490987558082777351753510787082029827097993240294864649383263766134868630600589612497780346827643321765688887598166715279874988650160740689470883653784481444390923856660456595552141805384156904851601949339329675925293568218908339920483371737621803340032709110197417268798122046900431626999688762116643182156976085977357359251186635539947564407768390835656287450734705960392757613693941863880893465129871184058000571980345951360610725774710647499285256558737319162472645726968907831998280888903080283657331903838310305531903033016694083046896254651997512540378384302519660984797178534183927132810606128239867992035328418005973339193513439415923963973548991717803641004442052489286469813534926035659590256521893574374859730896228854824281040124993286676833328927031282895377464532953493342309474064033073938254017314648512936483568721459018596157116666264553966914215199918707901994595193590393807230517164146172574538093036486109454463204202037387538502507913558808151981094527477052540697194982089383551674665901627835659125173010781067505049518658373011747310609013989566062694275650320295312407093540221096267106551424106047172663705762536752157612241940784373290690429295767083348098119529424436804932099506884390562932158954850906336247186140686412100030330373651503340963535221457608347389923980552434380608194368100312649091839700699307010586101118286775988742056203609006289395043841170802685301316661018784432147594413227284168576978047301444688276122452968683617189600282582213641870931779112398396260356433855738160737885902086987213698610436728718040634801982641545283689401800265592874976461515946317249874051851526005805953725804403520612877746392649567074880856646869391369179792125080678509193839580923707253023787225006687239214720573254935116764700074615144694163853880190241448352112357982743649012190133926923838361563041718079580924022141948608391637179902985085616744557826338004367932829135297828755377011895369296345273738674857056141618250408811539637136807965125920558022698438436651878179174487446881958191367482039908307335644091297940011317958823018320827645301644329156689643392347262599664500488949846462779605717518040473446887620595529725763200206189000060165815670192579686051947284046397317585839753573093307565868973556886719222873852143505449868105965277010397816728366831994300795344744897347123841415811278601114481347195636820522620401834913919746672707115959682404526525401734652290513066343671373782636929467554189389018683342736586524925580869979090618840488867461997556853658701532163789579384730007527178720908474996427654318286180946508999161333113192538210342156503622918702564506792352111526427518167120684015876384271408533611485008890526685743117411320795698079033625104371166073433257725187320481416875109132473177534891003618449203922176243387491022521008646096582548721817086646246280968924336267777576724180613329921421570170514314592265542409464034192303992285033628745079092958160858335890542849632150955127036376300885158727654016156926297322918337684417726535243714381472072147995880947216354656666871717707554832498887541866333073073798220754879043286881123794831217989014108851276683431429483563861630877092972454193501322469163329195313420274623282418569981579041265767315249643810361820118248207066282243770267344973900017281044295900807709796734421512556798355855502776191070769115555596385851948399679430737954683252632815836832979521128678654411342448365845161954684373687353185204535424709005099009821173798409052814745957920795754353651433184473474945628974806805583124485086841114626508646575023016383139091287119290344779358501151707480178752940752846152892633782049037174055222956269572016012393590105672812983742241978217778226419076651008404201095989568273986312244229476090241587746456105430043285917547514568479607563577646373586111865150898859982199279759342380620212161017149625496731835098126414985682339814441088729287707994247724266433057475218290129191208509328277672104067647783754858125499412260430713583580622915416937591765308893299006453223107709001541551765321053557011707767758328878740968001404655239940269257508434214712172325403190171354475221674954847425583745721718908869862659519424495437458333326529441813298606859559165310846626863401039195934661074548948726105786662088920302502072259725909559663955093617072956683190349732459898008935866947058749685437705985252901121528986516620110776495745067363282788170780298306402977028963322527369879040058340471058171690820407748318077447449148440375667422694410392304926585049358167200929517686091003808233698848688429442550401426511244854859378292930997827128189000243308583073221259877418967924391490429825415096239947982413394527514046062648352881351547094736059949344114641214525668877576708698063673922088989487395894276836954703288089165330728012823103358330292281154366606568616672555859581357049110940226846464889943096575468436467949551586485984081889409333667962941900016543315107132765672087911739019849052651239107906433441551750381361565991239567087578759287445142087474791839312964863720112640931923455510393436307952996658506696199557722759517070832851843357151190879998965770557668287683976857032250940133427741593106494630391542991517472381926231456973054304128754216154585151542888995355667298052108456126267928065412331631980928408730610638342347851608469625576898265462341717691663082334718986076216550733489992001444525259515492274015039440946737542598636416993511326944550756035288427439516881649093233046995109904623672055601228131952154199885065132291028964205608915986336597218058175696135307378059347442125930267609667849099712391427113201905350306455823840812613768579354481943090873982338434420948251246027278463723711455333619248839560105011509609524627508593640512716325306835333879917443608102239139110357174924579240001427740426390552437172817662690873626713255893073913049168298348600537246664489021834058951343739235178130214735461086852141751676177351841780438356219263577354464374075667916254092315956392965971458970535677088498778595935984350645987439514716784813900808577809826409530718290507812319065775859450434058533953186572697213640049076358291694862532938122461775671548926629276191548269133824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 7501956099141618345894135947883206005673401743431768674016821913678082013124736335218906591216643657329297650587908116594498766147435536572661360679519001064626473199774442893010077861170065586233324600978808207150518325206792426764819963386097132894047571881043833103600146266291759107820567322175259851757013058401209783098260833038540461209579222720886562986411919927596332196280702260701753936818306862967247167810649476463070431173825412136832147842445360009842321879655350894658668311391036243496202706742691465694960198747017656562713626682765296500517703296436348009245769973370576800126120468185068216421399841246830857156468028677635105558173448617846700428685291759824436248711256589028175288830357918395658766629012254000172008677243146994503826805481570798128016382864410425710753484810980417440709583565526252563207004756823802794518797734925234291760333752884325769193012998725734596556501776416463019610792533245871965751131991870747750573714458629329095097653396432482943846085966456943494095086847648939906924629080632136100197673797074510235545093907329964934941975487766948560160707263878318430335656409820710822500873390421952008680921475725744252707008694909426595361920828654392009498251856250371912561877487516428911773324296993554767315474915648064218594021773769508997406606060646065851968299727962765204337798113972124482461284305091662594893149921691779945673620132486946597571564317163416564564836589460734202233582368732554785841737141302245709847783601258475364077306606108396874965808557563743915561741005639257937618056375791316214627641397319889615351669445969584867575663840232441022176173296072161080073763061546049965850426770321043568894582359467892752521277394848421344363903775596253855728797703626757105432403707268154034651075858239483375902603463478685841480420163394617049554568161555985619196959763725290320928086204501596916392685503277758459382435486292589289731001132798080681506587663013745781139059255462588213512161853598151995288675976514248756072602124996373088281521907218517105175903896615536438410394259718294877850570339779074228510470073837682818396089471143081375984770008246142307165749028468601015215561532039055446436634703342004092537099378371242273452161195705230213706203528805379441114100352184567008885621364409311925661210469393626011030545994074227068208623867141412969329964371967291753356878440715567267474034986277087239259554083256045196407195750284060504638182389713955401513401668943641493271062648991321682462072439582431717637317216001443030734356243032845831456419696571187751998913803833074469425444573369964914706244213394520116704766276800382890931107521377884689598717299506720184296087444145007456904919723217806742437747454512928082463081436316391787214690526642957063060433671816540176399742187419748281874625131565429738631018642667320154605228722046261593660341250311188519953563332231260042812837904793702351571202790965864060253962735005816840383446835300789255668987369254897566889586229937594591949104051567242294979353912556996825569161351884066859266999045928880543406006257620815218687818971218609402989586889224122861650883744749899475404951811511989098516338220122444371777290439443384268426435761319616050221623863930943332287480268244171427672617214921578846516191240752128954307418371487475960446042762191088695881791872799806248977813355463435990271546511886248154661903236261278808343392941000086133136807185076785321029629870469629787601411549519307261599713477618103082625446846074476736543666240269594597498830762379459291371660359586690378710396570696655839335461932291136080241326023455973938905666707550091269504344669019335717252075550964720641801090363707274045401948407036969171716954855808953625897330685082976198130568152883117241781218952767059325172567097348000529895351115749608485447955331343698427797020027006367792422716357175950355384896365866551370662809258379889534196530914304579331818448776235274358440488962169551002986037282191537649561171461059931732204553592690075934574356461123089976364989958853896502309759621991577544717993132350469139693872865397381371111781930223086934317778897183711977667078227281618544791289181620428813604113533880368038826631739077376862503729060565110488534881364187286266564128960421172901203349515338383600915837638029017067436014540302858675568606511449154478055016366683670528383319916276212101644754628621152380039895996840343420617619328036949048084227761615798722048637136128768846230164578123185733417349119651485038155724094132700433885229923625089760411077223498204043146782843108157674317304212126973143167030346813233398747035751840469955441726095468499632937672366943724117715506700803092402205588732878685819145886601399786527164143150480213721814113462175321325862967885749025581616052898481414849907904594024654010188113487275588720728798588426417215453755039608230205710622187557235024439174328328285202774422763297724420420738882521321379220842993028774422359319670766124778428354622291299296959390271495956080907935364816512038233614527671475212113701527263372822359277385277161243524398929635825940616204444749936416715818326355974984159970054027324599243281224865656746304722187244348992331706855938634532504155382219536763295993572421932313643076546839721448325871619551865426780484006865425641829417177366478283371822115961712772276077211764546889610449477143059438775141858534805027935302130013206327878798852471831232175275944683998757157183575905514735049264824654077998988536362628715030594009740840597486832623931588466538238920900386808143927663093276053108552020727155881409694954342574746471368124639316358989770225848445018345510894906444799630270639242997189371353375631018522706251309400408022686588611999089138884532888312437178983552603272274071942419409202552849716636306111017305495435861890165575357007428737800027482747735792342748741127248658318691083481887977998663306952589541180069992415819085019311436033219228570784184983482837750464229652810513366173390279925354298145445187104922416291210841205135662403775333971274429837461567058956852131918636383348373445507217452234736045991819530471912543009085866997006844600281470166024970443792379806338109268367381671119413449928490953538652252313257926057183976066792037980819265523876516019756538892264945043473615867084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 315551491077929258814286395696068247260260572838647914522920678946720351975707730064370725139435675112390665451871803283118964419432546179219443524395023027578680140413600238280514097922389151184343629545751635046295692282686124270374712713950244078849094889420999211324844930445035063068379154129756889782730741144378139738691165762811385316243609605692857186815200650506290409826858504228001253335425624641502338364131284750423216479533077624282852173088774928636459416917374386659402091977054622286204266339318016350775621168491435450564223670195619587612150732242242786496403293754458528536296100683369405444405811695786919012229098041138138636393419542746800064141104551916652525649457357737546768327739759069975489931444638119537332716152660293887442713744288186860942377091571473982819042075094227870703841270215732160079775725275922317014572376493924234608772297652455303235056539159271501228002288806491427759020388036115084800024888099508224435262910698750342204481606344518153346659922142353123756766623270860272848189673228338543612481325642916592641953410515017417276324229833096792962950199296214597035401088790382256611020574390690541903840126810817239639915955822336269090689939575612496144810517993614402334128162230634822667962223049069278102455942142409925247826836738119833760702341158003407049300272888834275070146368146327229556219657333079506138862812963855250533334332517494280028575913291716370828132567101913285039716042767897613869672511729939989404503048422271016547781934729577108621803499423793551798686420884153429568971866555080952135643478192164297744838477820405281437584309274072217933955144533284409009391224748329235176575213378230481374777897772863961108710259585668706744981571306675318113272591453367474313133648385518275948403327678474034927427744650773490206474897780830736189053459560794795955963792483178377128695539806114283303967174029082886104546688370277724939667923095298667455978211144927608493646587913895159645301608116766066594052565269722287961705948397191036031200772685132642825395986268756537763360077025974446740000327581194698101674933248710661065440059248471902525551441590738911876042250404021855513039712640937421989657939927587699389341590286943795993179434901216471813239513695866784899254656535425896894017296591388507991763018145729550152500786753683350464296107869541161100652270684156720498364797650239330284187982283887125379078582689328969382500450574960135737640985754930040192509070477505336896057749539493740043666750611077480303578884587970780915531402095366820802822168603682131503134320585441778745418891270650047225341823265221625378762362592595061118803116522907385918607399190922347126220411888159040645302234094855216108581548946423512097121053259134843704555378994077075389328717638542647445731344815796802364898440650757312376949324358554117351402298808098946938801621066962707126249396739988325935939951451820403135880568712921437672919300074017752781868892572625031276328786962812545681065653506470385595739134520358278776419828000686368030023438441628190892777578912777063968451081426273509937128908456655569141146789085788502327355975821540819338967644276984761564731065142677330445373252470679970447224203906847657929944292791096261865841718874913944104135443458359002923318363982796023603987846768232255424117411556383496212695342848846947010350271082598740999615405978315578094532200513865131095990882305156975762808594034861813426806578238733277478833784189588914280957226049572783414475611797402167561552964284387930747012230005354705975588288025490336035114621303805880607968736873054652740762228931848173378175218313831866425233549398386473782200768623710806712560922611359921877760074179026586696064356303855889024848524207549775957237505697170879278992033643035313450575179815802385630658148535001901593432905677715894381273870090520620078987025951551153033135887893683504266451484875449042297317883662831712239104387850919608245451633565405410711846796650502203851363339006801107684671078930746189207323568993831714324239773609893002303474534033669098470675714146025372394653946741018627928371255231158352311881160548287859104979238659785236186662493828012554387693558099452316946390448581244651707736835298515516110782607638390472598018367381521240948479455068971807477879171349702157345089839133782982209484448433629258634770308863020782387289765564624590217695449615681420471940341104674892939538954143719305576950619415239827455747262025508279718838074653808988043915273390979133917077854092022157937342855987827310411934985133838667349378567494707385388432310526864179512802755569345650891756483443244036452118076205537655744792601040506115028515723622204368878887710442156258489033710046565291312483841577543319514864770795135344039602799934808046450924943104712530955327568491112522532818634922061189141368868542896333843907755602200266064655595499011887021201038268575926167654220458769354147795797446774975866934078016531659866983050857393206710663121367686786954082403904410940284329207847501381714732879730372212484634652189351211614757318071551584377639416437813633769815392080828449354300920364787551088883242615477879240036727873650636062998698706132485947726216824742981142800659610101939211130492623259491975816143830682018996642815020317781391793532232900735075105305811799985953896159545300131031882048402501577834954154601438042762868678170560648180052216308185953127076239846570059105726798125834971296393928786787368594453487048321164351455321104280088518795733226123267801142582312694182193097186234019678856852128118945143743946616395626249648329166685007446175501028773094243529495624971346679365842850394795637479662051084069116773483259321310598518122835354811266304224293473075737676520630274766555282553306879320154401717435036247682073363342425659432769253050920595559041109927039875024231172883301257683822468275996479732368738610521936108997303900976959248224978626320356243892327544681109646985135175950672026793249792270510204236039815079659497600025856900398671066730428665140409998692448419875139966836176964525219314336548007294028973976201135391182539274269381410500544266101282452995821573853061222689699406392076121634965483875322287992309460393004117398755409368397376157155858378159238324092961036152147337652029261701749921546240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -2084774491879796906159184605483529035990891942353137490864754454503173045808711585335450868828258625161814674048575431348994648742050590021407182908405938474319030364576689431321174645788169284371582120826358643852119140082658384701322159373373851263330264007109245768006135965434793102224380500769992129022806601714105549997593600800102751735986624457912780968090706359933710530838103390128888428316331451979487916561816898168545370119578076888408718275374026409497340286973193607388054993052912763683756381131535346094990869452115255637611504722699206320116666881124636738045370267286557539141068994629093263779335223256513596172082350390567656780481921668147007220661689473838104301827514303949378714491064835504346102815671272749630556448847333398498323791962921609342460089235133293886340859232730340650000406365986176614574338255146515431288265477577326954567223275605037496334378284379136841400645022021146014727284956327030689992544783420983869888559749500723255463180563216757138231828678744711519773481098736023468370148230147807644262092155904870159807552970538108012648993084699712146116733457675288882207993227408605709718055897669705084753201103611170082019818448352829732064631289337228943432381284095051522741799235684750095380609758225639797408369543779542836191755639392405389070597739705185915525895506270395106975466997635406099047598741186908149856929632373156385562382485111068319616645814317051137428311237090833348544035042653212330039300737767025479000163151376856082105954700220054959876278141037821331003324330319075652461683962136798325710214742591625902397277654037541085240265002931163780349157902343608844872638085687409397995002576392330873209905504599133052976344942300920252186510435635998147415143743751480278543495571885290734802808886015620329221721717188897589636960828412929645602974246489839419011270773897218456639183512134456041577539368749441408425004978570289435807233527427506985257678294456076289454651172164402518327334081507923404689691096779593017562027073343126423002378382345581066807913988010476406013600593877102509448480899225466563578824068308679642844817867291095022360071701882288764485244355585415776681525732742448518686079157037220795793789884347930691835511804862191052769758420894403545609408161476616675598008066424988197106694034567295198499389397498517473195386170369917190502713463370503422231618710808868010847488518239583138555976110000749448449417328248436197576971091042266622112379623850521424191644168627916749065341360408576123849433744872546676704652742856079288904055468108887923426659384787761186327730862390154383411206169306109380208021771099830302266844663495765338037935450540153329616666813172627388422967357039988686179035641394666694108951534882150465378506473880967990850624624936660446827037477313450815039051526554900263613022211811662810274960069514037704069438881402351450463709518665538686834690371316136052672544438566151393969041493792271705696898402898013961046095868989336904742260924811418025044354453188292081080480642253685761775892482499071884214117045999640054492684498140544667136582479325850396211165160354589664873604251160861122639676573859937828912772809994202087923925627810140903427277216591359732267473008819318024419510443676109799627867816121370935578797626611752350481018351250780713853575031661644526038263849159702796281482934274955602505221837123193766707170341644404863455533040679613014808846242035227792237513723643409225172469344821783058826578384314016453360242877234718994803702656325496868645903348535248370037079084556344536056026332687754349131749219198441193300271787903878455992353738867772013272274680633597225808315034006087964180798183506934490831658194837373262797669081942390347036795706306669123349230108870122088564293201210100770258615344665647573837795460386614114348121482338396859469367267104181449279229936515224502507638700524224438434368875771938184692496058040415075295650731533967830819588474720301053437438550097736703222280267262172369179710480805689723566338886055295444019064697884225709904577951432685938358156625800937128240809819398088761973137713683712192726017560083218225453114594053099818905696968073178628231419619046429221083030084499886941105389954871794414461047070683078487746478351463814261690635501258778070039199969430286703769355464084001478751880682636090623302195218846377358630105808893691429747562234231449237708524847403336839730205961702157401344550042152987533447846652186169515316195251389398375513409955402649592084170146126191349140674608737883350248278008326844676510589663930565702621403724232995881840284098850098842568928049446539562733642187479944704093844541943220120790110056684746679017961559818334440600766130860467313406041928705257934927467747202272108284737252938987993513514877899216038659621249223299258754875705576032525528676014117059738745714826099335682672827058765420760481480561357128092840106080579637871221931031185746847870972221092275235688162208086118746051025430068218673513903921027566463933714096125283658404606611647308552674419100294837963494195736499902985575071701831839316651333774262917012392912534968093868020568332765112122297990665494808183526541432551455061584615892234207343246026269111842712212125010231871764124791787633402235142669388547732304274220402734992609511193992212396549062757077568592747277927316242582642615437211123891836052477929969214708181829809836325741786580875637223965452057842947240244180936070648372668028020634162796933517846533043262080952950448018438452011542098550035548789390536608543674903436758625942882424997869596027292957791335918576717128844573663922489502013650537618889019974655590427563023000984934671215994097172614538526895219954527819038373625405399401808718771217974435348555075693469453193526989400994910127180187431599544210178959743416242411173799858017965421729525839613247809559215774373364019141191995931437779965404434338349449589074605171354103383819315591490926587090730563395794297360163981046569604181920555157979802694165712874811250952583871827829696165875167409396735801777746327639432625295664543093207685373661362073770569839293186670924451413623297492545146125649118130708368055473869893792108090997679207671189590357909301744739198208453919656571740939329719933390039568915539320052715664441344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -99892999599835406160848276181481171739783302741164536905029152195406872369891333070097415123663139852492766349467692090853491074509131158316819123417897457388147878031858966581910173485370681767019976227790652197243737538056659386460492355738391664456380706896230318660481933305247533202471023954136836738681168706318468096535494625573700007424670177049242090144118460558731669148176979689116170642182012472898420735135123202896991999481457158676086735795462095649196023077516142737719650948559488038523625672698640392179298712993797305078859061223981094763825667889041249297648964676580201636967977434542237250094546363256923561110474681423038032601014359227747053776640226190345464103603816543445553228633800123579027727668768795890481275417347543838009523274070927812119616965543456204659510410049594125758017309791736118296764433339332381932138650038681557750341410993619170942341926824070415150478542916253973075187580784131148342729338048821553956565572223493338301917680166601928105636036496832218315557277720640154590565238844623634523911327796136124857392293719204566981847914518771142682684708016113216419063917400861799960920238344433851860180979408958441766779113890418926238735076042040317564017443893466297207662577863432187702276829614959425278047309374912132692535935766675294074589527562455734068412436749756952971799344381459677201238019598439476838558120043854865877334019138570477224689904593711601981810750833424322614715505809848996458034611805869881082875377526054560930174488878826625828361320449571673145141261901713628743679407226332644415212762654457867809653908627762000874644266394541685824072054578165573354462097880470914077671593486209922268704614347032564253939447029860810053159615285017396886496074163624463184544729586575519491151537564874873251828303456246077257877568819978737398544117614985645529915101143692784969945630819377117935721032099863250895725277386545460060034377168085788675077465682955163489083565751404409990530906487080814891838721613816499852485645217432561560717033412941795585500780419029837428738117017589133726271886899231868068684814411253454212483937385629307087923156967051464466488487501529424780156812541034841514398080138489816148073408504642745245758265825499172184700811716650492482685024996078797317286482239745926061946083075979573192014252401801667236392226968060365117339056824648652041971876259821265409501250010885439822243534520917251674239476151726691576526956231045662636038497544358651994356327483667967673144132100435493177843073968278844675760058477642134546233122604037283131053828221684399481199750752786384273218679294804135293474265302067413230146768188191198918575517808972078129352389119109521370212797649855750108693163434479852617446563446184293856060223840774732565825618440970287831997532592125266438702677027337098733888702194964927469930883365455651978378296587648562557623609297178575721647027192591645187960440143452002022844386231393215530899507755909563916267349491615127225398902989875762995769406498171104481570966790542297064105869957662439978272889747644857895868411561992642800352958796158604619049470589316711913400244334179181764780838945435470342430720152558150971353411715859523491260570731973267956620603536376750720048777933659509584607866707589680071380630135168053635311542204344321217271063615088034485712441353352233703939317607195011504539359541957856959097532411973034978986386025416505941068163200104985908131581656686017548559286824371981296644358594289044134559736116861521060867050508931489724894926172806839757867201181372703015340006833828730641191950142321566197338844830975011495343889735337283774411814579053120240785203328668874160921428332492149260598709236467755694642223090890667061578692608643757407115926109537523908660513910935458410701771639061602869742183443824414259028940715797585537891742196243980760927253529547799776367463709903562573698592369620859607823548720418668295903857340480866295265785184786637811689724031913239364841059144820874837737095461007442995113682674138201759983629391050419993605175845231673916485239429019973068041464661234123754233530608633042547883660641058067417092288005432298552380373925463875667782969964997405760799480166495306579463237143452835012892558348683462835595442356285598910535431542330770968708026496089608216142747120594559640732643825629632832041010137517547998855956953899022163418661251534811794416493266197446300084260769998887282758340799896821650775433289039472804416891608920949908417807732837904314717876060688846619498726393886843562881712388827097028354469525689785398656670377052168470758652300751337994233661233028579127918215291384125528857568678174182417105044706803658111765008311283421950289201394832009275128124376191242717748805974000560961071956515990858633557711776891821693028138341215607363454188335759204550961662981717008798127656816651419594598900238568209719017414033163295043606974814931373318647817594634020743644603336258588550636501221468860354296687740573995920181524052756919617082298066438976778625528258769638031212954833996582769067442511239978732794335043066001959474100216835682931763313676845830277446583922844502694327296110218105077065802838505831219340784276215572008034657206891948105888865831675200828255683098896252622489236107313050075639078870785466242074516971256867979962787252329832315809973198681038783631382051560916994857254706807438068835547759800530572219159950709739893154604739474605372935374848423880784544464947739782421893749426795378537682146972953866548046669168149958705971785635879643990902134052505039066543311116194437489631588536466341837774881292869853399019352510367445052833271069681825629037813761349436354773036528455847303809718462576082201706382493532815931221036331219932886598382992144918361504388990525822466752435386036219570443063576718441449980796298758397664310008402442101571294142329335537708502418979406907159721611531090568095097247896523332082709306688962918542718670918958382527013233360023270428399579043700837143871200368482654423702753307420561429585909625979750777677783795176509251390257733970896436347086539637100583655474696771655529490543297076951229849988016166247789695596971050359852206004141947129158885495068239067815661884549467124602953558181733588498207600948388960978016216390041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 362117180113758393712353601926409538513051564349278362044585826622168960080582966296548980587238068270257352737865687973480899216963779522004411405431627516722900552242277059430897988411349710103495685245012580396132130126451824788381270013797296311034731715369031420534495582973275863506713177002279911861133193443251227590843265427426316516562606056746204972915176883899696289029048657620013755014514355331308784939188889675010925355607598274269754022454970969216433111829083220825737046273474856247515359672057206665299085048036980917991250903369341072888788240000203870073121366662100705193381511954504981081773640065415612717000596154243883921328298159476807095512172029336120105478815723738696978191961455294122840247415593427786841322214302405948714220016134028004253497906821339351598208632531924273555787331062581194009504036719177738167502916116738969071331811902419250341102371609866017377402206169643202456525791731302210896965446219658422278753593601336172462681218373901509632780666446239180135384186949175150515492582112235107651181141622361545176768879438541508452173644620145364519594427608760088522229076559761410692839945877017379564967905303979313547216709136701392028852710003825317583992346216969495778590628026288109015160601096429102657689255729131790303064820939148253977652026026644417647074438534974324959713944050569214466932857048898735962687993876239015854064087053033095571257657475351367966403346564355164716576149205369662424762189307046134221240376463753311757249194531667793460575753756956037712217609503369941201150994427289854665327214243344458693295898941754015015199970975823740385860133019925105766275556797372154451704074900488287661134350217750514286419429875180850279365334940823721682882572689465642158905613564346298135132182915594653028928688767906658135842626604333264563972432985059037186320725849416253546889334840331026906883862491066365513919282522822415700232362989755153524240987903666538598064976835077966690954088504302046894973787602321129561798237346524982098798267807643542645469793806704950686611518670222640673248533321108735481319393398348822912207923239656410208265704552044183269230358942914488760447534429893505119035319708687090832103592378446916721899524946801097455260841746677196047553521620743100913181961756118546447555579828586479309923492685926292009222886148771077690137918764337214796393093714803555887389670471343350927139788701008785535008070780425309447442022372412022598281223311355634278438421366308981192671722914787115686604634832605128239348092857781700885211547032404844391624556429416603476192373845099293317048779775302297534291713033000027588785569118046979898722805958766549313705892539449729262847220271094891545530887469766524791615591943512846025778978759646065648089743441234429933371219826668669698830131614381625363282636367006943416855106619996113529001901344199253648446542228931335317300753633022545493432033167717060425687826262874402149805458161482053333889830891844683730608073160884675146805359206359044039109829721775810071375023732507026556621067218685775158699397675857904701663555955660393498349258599925529741346694759196212779086458595861326954599378443040106284937545667250254730631573722173529685354691983569424854272748198283786599371776353637482057251095493606494785138968966004489363981220158548641336937228094334248182695928578802339028748648052624633073673089041043587945093252499419792804187055741925646535119491321381810531593839309150037771525751635142392500742476805059327264557686679417289714860687100208540941246554170536545720650938472116596927890266049402877548473150542464493699786248222252963336094303365009586171240646872317211931273646282619024026058775480189406708823707759725171254923845138490608807859113137983972952779939546991819505237197508306949169625177604561899551566125434901902733898571693770577659310682366707280529095408298794147379119981816590866388747544404255044909939673772208392795427265415067643792478797304646611903001787763520072100959602794934361806771429197652900102465262864941633739915312232312687920777351198543318279000021741951924390811636298645143320627119936031802210617913411943810905765645667537800157232587947019839974423044595593785175846391713847139861939165313275445504875719438412490881945809394020012502479539227814889928249550039706916152505181191062184196651856845166296589280248466455646249923801950590980298263415793039741661582323857527697996294518909932714805824451309854092029744526618865313653887184633905238280144593804325832227522720819832366757791784142394446704831491364275594827332417968087052598297626354921464173489116532954436860152274502027613026474884449351616580231676048112030827487676744596131231443415905035357782615053827530690446298789155708864140716869918017824903021183350888024403786218645082542632024923231404718961559373404565334482956468363137365631048331236384730955139031199031036797691901770754326267469485444326454276693743192660261386732573267816693611668865464513128684210142280455393131082030087181727106835232619485070550195174530488872496625064630169082720818296369349323148414329761484537357046013382332006971402165155290528855034066796773336154340592443666285845247579062786533922152504516355270217208258407097555545415623382716335874678470624411628122654670030094042989553947515209401287253772251593855433354378405091586450982408826186846962421115934167561864730730759540332136087327596567952166858585477012299880003341833215961266713497188859006086566346206017100088293110379647248671053676996978844899442024062819627912482469898447610435755896698784020976114912650262091803329489078476846150104894964102786880827677507578777485875849653222129702150007967666061750690624651718655719078853425479726211570054856311062343252415161114114924623002086996408865925440697540210931281958935866074024276392286598753402888164552154011838440473135703321023141410513395238277075396073816808257838787177430050615088513910001712184263822226660441927325482142314433761337609554121797247959726881520352414021499631537684747127033157710497719452962552065896350135315633434516820439280386786505498388314800558044224685792148110003949964375263356615905210405868210028493778642076369888089691831296772564281060968864768238158834608267645267827978697860510757206978723840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 38418120859875734842794695077787159931813087114202109101047069912882084557637727869569879139136830160255390482977730894334316339936052985540102120300105105985773861087120589746530890973188205008566460149045586403461378840156872760298436473999709353581144958214839221147567262175233625378007341047454301302306244843088838340322060721882059244248920770235351932210519296173302358239295294461153430762430809999375265071039539844347809818070954210845864336355684909639603642951995642290331300828479458927013865189759596328401726026621101149323777360407253363930210711689976973372253092014511183155353845363032563056571768540598878633249126094547249787945005047063044737331122766634762249687065460512715150413069075979870842593196223404801450906337077278272189425449022869161847807085115589656415400425566534209140055905944910131565380147542964651558745709916841762988292195152348064548218485518287930167619374725858342004867278914395817468699285159091383693473702034170485722236708849676422231719874106865227564363622874137885445429455338488483369283199524437837279368602970916145121911628430232350949304552885709948903199474495346283237333638539589538103209063169471457829522692806209546662898554979082464490342688902700087624318898725540113792963764436864809256657696476114662205075070228663512636246390912622963636793514666557133712658358578466703161430394362276699610890671515069653297883178230975210706561003657589830726062881947474647611132377499202169022938165455318883273147178788955407979064736257115611759841468356158624477785728451952139346305704153407359543438816265439791416387350546166297701602154725557649031423806257955027427348006409065516865857141640692156884371394050488643889729377842050139675116796548410582845930926024016890237323517975697484548767297781862691910780171475379968047080743303173174209728713908150675167422333706568233112499130344468767464424480793103204828145623307994916263039455279879286737484364973466226831618841437897532503865039830167237840098018406703920448975524125945400154678743989865474251363400368305502605160914980884859662193136070170073509348289662285817256740879419581721911969954228491773959566968064352589854537357880311135941818611368030593654112423429003095653001950987247783838186727211384949543591919893958779411445279703007715684974812253936785235952248664647864077410910734755928552951416864385635295597049669362045737829813310039613986468179549430667110256453705452582778659535475087076207932484384218892800863102418243866190257553798691287767220058193219119132679404473292893568511451063264204974935417030967169427597316617165566119756620445036431361006019197385265170405969183161421523553819356447421987006063089312985743508826633712350826840126423509184813629588817239252154383906138258590513085708985873760785667756195254641903922994212552220221623879274408434611440510299849384260846286763129443499670264320401247182114861218702909613425172526294099636034163566941178091270076345185528017062796226215781294006607349080559649648175695305254001076876459359937050382970012996596857101148825312582311951080486324724234167687145451174342973395494761289954253058004978547469526360898724576585449112657575792116011826990821490140156003501195231406754582920934115767305035962052183549218767283890212074292012014045012119556535615045807931024294667307373799364650568045696870085142398542403181112074303324140385476717166207180055821142563747529288409639518527148901245190374599695220313614827094796035407714347880315725068502716505354995206374215039499389316049860511879850105781083835237454375223372054544853318531475760143711699619880687692496705149796333853686541936912003076586547635548325625962859610390348259845162050245810293655259858556706172442977953789249210745119691868704953161497479928866592053565772479409956148738662267695734954215045974975643771506601520423972512348274029408170382385550313432956919242417535206974925831929600713780885495063952179611615203401132335476319138913705952261885992390389686801403249430464061535774906349525546171195217375995804056100395555991394522832308971503519586602974067296780125204565452409838438372799326127718125047762709348355286870359343284486859982810506079282326171872920750199348850690560048722642777697957526972771117543964556512675981614626239731387593790941471027656236105103314499833844990231164097740700623973059407043279740388327559243667777695585637950970708847056350543868595868214613874195683980548977799476301620789939407696889811756151355012500447002117706633732170048067750346292135939346109835422762941770742319970154429335927280216308689002900039089957749036301997293113655996694345903491280264649036961614020064127584076742513836132788721815344368174545061673788635429208470875587655786983378906017169267383047518534452330354862051161804449522050187389371263682779601933592421856078253004436089014281777724317113286809389365814915495031350940024203744223368398894422578122671693699440716559840610609998837188757438029027014871940061168257318113297223861247997252399095118586684798810011604848265201896468644122852840014350822631033137765929020593306677220256671399237403311249348560868707008265673796656662223344170091669541001447114884413555200139519635894878009047539473148923938738628624825066385255201278294852525656576134840376195284012035034502994043123388629913752982906612564229547582041805040752328486569806412830761101451013547348658798411354173415493229012996425941798893393087934997580582805570561810758014384287249389671172031456479090700482250756552007121430452374415184569725319786356287504887326221007041238309103097356366718020898174134928536217464855507294450945326031471955673353627094318038708457580694176983223775515046063664507148875552596523543733731124982313927496309927213779828925314970336954032269192806538307622797493318189679331028918276037417826215687513040738667284084829586574321641145783460290922851620129205946907833899209071474526909125875274905553892438246393452453682972166177916714076869218750506279238559409130296680861487546295827420375783153725093053074008920472824567500499414288124513889471159519969345187086713621781695374361311666471211263638046762020093317980554593524368748826166942348419706364357433938110359499800837216059170474321346181718335661343367554665233694103345037312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 518561359919150075564141765489438550812661987677938264321754894172478026441895539329143660366007217239857001338928071781897604408566183678764394968639781195544318052140334776414835093206754313500957295641671481079792164892560917960343936658603858714236381839796990811926190702305767700459565575395682705163114621259168878371307840178640271246541543428242152085109693408150906936165286668504762235540014027973556600415654205860232505764720923298332744977765298710265782589473474621869449589027238433447019764868137799941480318407351937565663477413295070006653345269287702876126716512174121622705371700033286442995986752667513051996638547690922153549252210291330737903140068147340628888630885860929666997389465101401053974236271830525209525812676116101091722810648748837059380532311991181861867657729371730924052920350623370808637835625268648186124973009493552472820305588325022055982371632609633380221089514056029702637116777178797921037120870007134962250466927690797521424999565972874121587924179501707983559561755683191579514887723314695086741025890369353918498784617027045190190517915518594747178702780183328374615979030034947326222141962928440597846599977234970643756030732358027318407764914085149349967913249627309768417040298754647957154218553469529758601713501064787775173291388743377597793370957355233326399565293013344630649496479147958367927306282162407156056299531990456851643813001435141866241395781989107822596568093034369970015907238952237886153978674890960365725706366057750797572663616016738491443948017292817547397801744694261856111812595904893236587882771746739123709124994347850771471099364036665691099362330234604917971246632259649745960658731963558220023924614315302315157341427293311196299596113572137450829927255665964951856101438986775393340476007766594596476635199615129290944453965130187308181480608945404190021450505270991139727851899371046248156993446102723816779744285538644290459745801822670425416152870852149540430450310346509852361810794293045854375257673335210608562144213468955182096024253640256063143297289522780107772760641469913332903445876442219281226596205437772321864943865634406675033312471888040600356070741395252628895274449375264292373452795029470145391867981481040686222787559102199248995766207828003199778801682324504044231332032225429809515345877702881396458005602198606948134248300199697690646224642821677595842029118812144595244699365850526354428782254924674234840798799284974315861569659483930848727230333260776909142984503561658906770618223956451333199377941857437504197716976473226475701986899848262028951398579397767586273874189410009314344105830872290601050221185867570633615639597603391352550948199023093430567531814735207366649135930786925772942075082797104524043058174491775410452134428193514440859448415857557609187898453815492843532029377933473792477472649325131830861378002513125695223439509795290041978867267527344071965738321207325329069115072809090538373741133082629788322052203092324973970014944781619959274836133621348606885593192216673257909169219619628212151970207834273052008851502673982167284041447114593153189028627542184811132612387276500803558392442446378839111304000607551713793782284618186334015266297096792351886771998880986582567048545696818947117384928303878444755230994649252517432729120029062412081041200256974266497935255772317017907775158390949097601937196517134149801115584897201377959090387488312467468223634163162386009734329863303105085339365961611075415380158361732950073294202248037518210006420296093050967475714369087542627267266845158812559223437397619470312320299273723497202563342955865105320279573377304893286427809328813840123095956513360451721290652926399139240221370396040923276020279959943616601592872902919886324556246755002032941216146890481890430452340937775400512967045026938535538434905270411993165759778493911059940716877849304391985479523928204970633517579225933852224945338393229914714739186612365299703130771103572474782625714549014110589812687188502574777624464416236222309936370588315841510959451876893273725280821609959811578476872685030835360089305627117125895614945263790838397132569127351845308156835374207485372004221351704133936953427886745415015847077324794217903607378586805202492826786347570655353224024964357343405295881691796030971746964436339884875365950660799133677565852568129843714359709215843144852294949848660689361753076234109164594251518659454227311866500516534033876710478548202880593094207863179437614033736462764274016600582375909772627103749621384901133904380950237979244676152532852750805388374400064190993523592220497090586332074184528300898548851486118218331007142744693248035566050602345968636240296085918169956220419114086565609699661710937800608344722536458864084193703756122197478067307506023678651133248866474817888983680001612339445606058700493495427819045524614921998038138696942695182298782696534658605275409893551683081197648101468917599342326528592716073844347969398280387282026905985285073489269307601824789454093079850685768808528812433064244843669996516841463358168726059102497930017635455211034830188937220011027878692750242474619239287908824543406646120376453410172663579127079460835718723416598716070754513426227511400769065229389728950301412262896172343536198932400354120585338081770791071981990681130590533040578223321661151480424726804620523031089999780978858732739834318941367235254331098126492150237633793902324819694369551576474978839089439712285457055963440996759916089544118653882317673267190219643076108944278074937580796423382972967059302686197469882946845452319516204739950445628818422890329641734899233616197943772083219365316019752470747461607854398044543043736233138331505046067213040228393105514141345269487998200049079099546339949341039519742633174149528151900550654841635753890099750209009725063196130951746186859559652894371354410995501596433467574245227235221788566930633031902003180714692656939554832367816607006863533090213175593451171559169339783467248522206295246455129793004528588875142241592459215983108537122676120017907498234399382183369122219579549993934781433058850586956398248406570580216748629763922222786130296813176228042136445397015952703026051915520229856744394308639444706434774555879802664326860939061117968308635693671047538123601547137170338883753830669038387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -31053482699746433665299266191874248893816112930816855269475070157863726327804068401580886365247516268336141890772058977075971684314422252885497420994810600774213955071691169906965557793183658203930604649463259932679214630916652611265980868599583382143481529040897115661447593479886504884379853504251706195565612802755463316912924495992874244863188424595213607496535477609652841905415828867908860048558369509954376443187510295357104706793570684040622640783098562151409181044289318464093969818348760815844140796554763001745249491813234541960572848004871336970886843367415654144372076029054859081927905036305940650674877584603131839828157230525683185588739032621049786294746825939243777770836390533765325608622040961804227099244111618650188637981286226290678393824263828605340865104391135778303430506391666996551117308678955067228556349760346082724774781332427209512295737034643184603428055120833460736803056609024004261229479639802927722799549275750805905758151047323203695695847186717792923541200460266806012481300985917338206016593428414670505825202856573337744744132893155288800925684071208611533285997663031873689653203985427757845706090166895545690661226099745471328373966327555866498503613826770698023741269092707360796003785715054534520631677280895067013017479973829163330196825761038222831395212932100271752210691883255816668188229491017538495399058339401294876308043559867888269043978992204884964135923093581903283956923228009719805848204087272228870266599315449384821741709473078986418552111641861730277101717209973023748783430147588063141242802905371061136341320320763872648377329584131557403423097077334723022812409343712384038945123242877785237316800977007813664730126501633111491566651767825029384040521615631050645988371516330117118644773664516773942573275143086759964111905421078276263713639866822331543980690219990752801333791791918732014677062740249474542722582415959032500480352086593072874810409801788729959120173250226366360568155754579604132427274142455923879443669431868612286841039377298132106659990685123334065139284952838899977489265665627889436769735872382430211986268287944001465654152266820162507077149941073119716315469011974375514664951044213330803610012426565235561909303999410390576541228215821673126184273388462370250241994854954713595554228724101383783112897195150363971992533691348684803469671707693264331663622361740807861104925464294778181598647388851438005367785020808484092916553499283260675907832417166893166614289424078249748355321677931090167790161486289423345136208007207845615688240165803335002995110926802250437024640785705375345883246148616192496058232287132773307463632192206608685752266098194095377463239975604466416755546620786392382129325235626543170381608770698523180959848707461012312785838383717509974505055874073969790474073130602132372155917541698046763328825341917046399235270842935890414678571775630447850380572232348054560121349529258065083155040770942443157042342476493044729579025750529474971634395749777680471932491901002659610711288003027194584568470875210022382866580223213862110010362987462303926009740303240557770968973153195647970461143550592616669994316246845622628941892712709523513252250062294453719998490580503131908987673229626023989738927054713990904363287379067679603995740561754473939746697003419836528234452095621179904017676708685165066591604289443847208020540385042569347650427058595080776125663799209206690136963584633521064123727895197499905796973733981666094739980810501530003634603951528914168656583056962342744035046964394464931944756249326420829930902180988251820251370810078533897191975539536067349637773903437245887144211524227242069408360603664235879911503123497421633624257594994592002756378738960646227386555876880210650749076934526679397081535623176284405536170810795116653266680961945417301661586674565358528571419266564098011050770175997491300754701495453953532262863742164259589876355350083081657538119949464317691377012071585662315096976775431073660410569776408708055242713228623252189698488310495963076238989102337433950527442829121376924933134566864415954342126730915268930579453978888407309334622763789208256589943667579881012222244935621953302783346411449553240509298076570773849987687143617216343729747216299355210546528296539235952547823447797562372726518910140551057392965208297315424759246147162279007274568902348736926551511361138051243863840062858785197284558745935557511065196977116002148578086945101400052919210266115019078862792730105302673015582517763553785019934756764766434823837260270633182327785651442552380506227906258807428110737335228143315086980431641405976438925338727681801185397044708103209001974280044662672817083183341792913260978859406647551524686302959269449463263491169311080654618183620519105227786428951480145482126748183716579177717811429130472373246585586736407754842304876751486358213492951452340840679282777600143452201667378407380748010598009182909592049946418488460398429876292097397808020932256274952889731176877832903086514479444736910976920505882589533528242150633558979737235399997160089744365138163827957693174965286979959324929697554052317202367290131522011556488046167168239317686695739249178845569800410336534145347369792274685575302556786010591986362671838728544594900888908904742007746487079528845319165953258141154165650720635041259955870983033085323803840988132900295170492067618796051431991205469081779265267724427800142088968442186263895922504314215136992945100093295523836600785479695262380658880022490884578282612525512348761686073893085315159191775135423450781290769295971165190547160421952336979538714437240530736631093406884753501989372556287570078945369224718851380578115286992959537558594554834500705386285588675709027630475039301676363456079248736702145245056397184364243982303420599569978102216631230909743336982651650497886429332647576307844069420260302248495159872996302752750027065491224998338484187710140494658510023636010734674670296011179113707716200102661589124964191947618513366408052751600550242900164974466102193460003494030138717757408940424841146263592158037510349049409876539373489313624029800711408381045855585319481466070719704491920187617261206480688410017282901559278484060269019526003027597096404841692745621242219514433534565718605606588029070078801822749232259751665991680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 367850292409282864180024329281018035097213815125479672199651155464656997618952491944753085211790398057198624397261768684407702857941170080944206967059879963774630340171884046695949875021954121552138240215589039291001614182703446015100950520854890414037029723017079923019825817735600043204992812421360904581192082656116339409244474954727482925082776369870405977257530937442656278187356951516928837262095876439159327860725757866707362270562769965299408553110261133521653450015906809251859883773032038036096768237332820866602739820071166479592533036595814279925511763715395675206685976212411710426043622108894510245062863581648632673713399715652395168235254797200834167198864756277423377176001973163814416690103812222143937274072060179558688252832480279100573143724568734064379520632334916047563902516457663577395255279659919820623921405179382994318322037832348427045079040139462923972945103933051850652671435207012625884169800902908161739344701478986694166243467997370077482903509903159712179148390330405229457855636267765669703273189993738557188982489184462639432751679548802489240228918763173822922885841363442433563971167733376923111324185804909868137684183478927370612419792854176822268296225357730791533291092210201296951492370443044788588970942151782287202138661719056684388148793625572838585020167318984166246338414882298072151780677681995114239646953529725577994948728812680334618021951534171457273179215747366159389292181871925496949393222678192594761442788194542389571851641465848263072084317639515816960276984511971331643901322241136188163516356031834728489975664311743239289490330392332218839028329009105983538238450853276207745565504242952044397053964034717227938081651382424655986921833770300991338496398135411388145722562346876984872034511802750673161564417541111165203150301640526242801925709181273881296219579004084928688823282783676924508406245045663189155768489526522405113647998730272749489692566277265363352615137649449988127417145914099103486759640254402980321604152946131367370642260884022347833969290558079173221395757339087212659779282694748975717878989491364487265045797402286458283331183745733336748003031346615262499228599609410833730395086003008073819625730936899108657369576928802780796245951162817904792381246722338773900457116080130955471267885062433285654947999994955326743637332775514436384928838172464362204721547272952482699052757494252865789771125609726786680193641240515718625139083275298467551616188123218807070555285764890720432237044781344940643967630081648362578614610323106985979948257036882800968623543126279530510244074720110251681507974754900464149557024337879743202683482274645625593647920552463162308489209134229758017655465526560672738572151073278500111577738947558472411630963865475198532359309603343091777691648355370176383489112610960221421783242100700934244742124390565386646739347892053197615501099988871291248062067659016293180289581230400609292800108756817598178407272082678827758076660916255051969170559363157809749435627265606050273902946893285989900227479629069555049395257081104263130112175624405393596652384698641427818537107395255351841207457022236538374241817673799105865630605220991553967653830160375254951041303398196457527660209114322504403883586841221086166220030108946235206696708222756746837023434070715200289206240137183888441600739213688252728391380728792183254339429976087410694582923130502057180864157501269325652506852208927272096216982787316048119505555302233756166892208534561620786452404334248599900767628147720555465694911337968884633344398937859988871854378890454752218768294343808649712303749413312454360257500934000839107246931425949887100133110674118160171096844027807809973326119136031706275911356717324355219375370974279932422322872420334913443758626859958151990289975303883349118373387953543539239623020017002572846937275278211122387723963456971176297470233214853262504977869227870814278217040058650701713960279151016896676712109203648261176968378111043673663891508961789677866065069646238250271596829281153352293271208960166624120570823729359125736150582220414940834268379893915439733643519619129193386042648178765273700428452649842082837348799696101617514239190406838651520028225889101930266799193353701819675658909981480290662599171348523255828460344466353732011827022556065508585294155428674021035932987999332865247953402111699523837028536626911209780922171074810321886240405728798284966697956646134957873984984079492677869910643505313309742511404318481650954614151209428534652636601291555421891983634624237900878929716470206029046102741766546917028874529310403522903123553464329499947360669052891782829965641960033165140900492817912753141889733557893776326368087475417920749714551653962031694040563599799323843958078660130813572855143993129565843463698886361966713205881612271130067797088143200685912385694865039834312270854433195032480090010489905554399074050248765199117703071815326995561219169144286471216699209519560713451604295504600985764459022734082389113278914898158142720767581860763933710466763438780907323451130408111652455331552644308991396187477544025723448333805149548263650015731382056545403838553172854705545883659098877023687370331034336425483077326022208351364895175104248037460892205632076343366950138774300147395062258974757276198488301606558575727029840786319347269916434562233168110738419910446431881858411256953629043291386872798441027386612331880380946335005907519864550278443313027324281018484360212156444900932066307748989434090514974634413900120275679709750877309234279815075126881740957986186489492456511212087081578122010390365932800323125511312177944207823968706218943591249120595899784786045340828811730863710281824791123792517335896719335600526660275378287967871011543932359913351010541409867229234389671804746888312562993358779485003344191940813173089028175926803380358819351908989356805885844927059173255622059175893738931078399514644469421788848224752003116283351562308774957392838885198157271015654564169704277842655411866665509109720585824432648416619038462657569704392311788020584518108932710120964390590901375387035412934091023071396427819874352433795983395969697525772921019499003645797398780464719843236549287921701066092212445447703248609451696041782195154428939729181848404481963369328591471277217876591771648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 3980905873775638315832610206727040964893248878366075994590222937035997217488764584616759127353252667873526064303542871472603450220982910425120302096785288285340750674264952623500488672818573502770664184876944493687911944606610350769280570404290748099864011864561664264123643942685532899637236564874255444232930612854014288403069034034052523701621286468552011680737699518069159317113345920803742137250489386852755781559224725298814556568771873960089460718399395774061430983842991681494966427064052137519371746680342349814373905396730577114337806261326839147177789158809570638167003951372008608257663330050266574178611383605582380227994604654439198607202905730489630579256601808991902333639742043550695310048147184174581057072005391376446115265937122926938028805758960707995316741739902576622105084795933555138897926543475287604969374158773481696218723677948272809693838826383070273654311543146438071947397706705483435227823071531595411688747795997133675283535428933219442565787769705191384234159531300651732215489255331791260339054166284616743851889138425969086414238738998460345662935599910272358799613607728458220368025261203905883819063827369948811000739139389642148649703009486577863129174904999765663754767351602013191146364797984856386393340223307215542536317962065911473170645066131678008632371419034064617047033030740125360831319754858609609419312924271444524739967013114203841166656984890749511980636232435433479844193769999459441321433386294563396423345256328785416457032213470768681009194753795212340057901961235548832243360123052642021128557854336443113572809006648847682256279740329941518529918187803763268355664853681085466934605947798840094267325791080869949505280263493068401529617113893986369320820208819920575164169135275662825265212525061225601898714784981899931020764332384108619789353008161456155125646283816506936732442081162578042870731089235711394503961413647986309181103895532472487934752480334101907998784267058664023097979249749202188309178030736006023080776679616109103359531383667295514726681342626266507082696009110696721229784109414889926923282624951640394885851241308575741089408227927865183233383107617381857339425266069220760937692912726290994283257445945483984186974779368290665650124756189794884666470374717447734439623612833358272926541445389921632335693686659624949687464193839294554939767067711403903275311633485611622567916930514897359535503973684506344399740722251683575357277961572829215359633589565914548377052342522021511370707874311478070792255706459622976592531557203128265988253905344412498845740568336980637649246921520888522168331859127387444287466653875377492386748657871828762383694697064986946330157279097976471410891287569297477265741443282578987131806779840934730957277462048010419498177784941806851312896988629391746972173378064066805907892993906776873748027731381092579048941544950274552074898741827464087961924360906957789439048935999098398364836434239789755276158817489844030588725916384244971714667331788515210519995225494038019070283425685372948433760650439731478687579162934754297682612712688967665526192322627419495947248355412819805999780413601744441695407413281624108563666086780085371498645213471789550042000885224223461305051233242524149435705883530998463379220317632850915609808570265365769924631775471893913855352241136692392951135406345182656308305760502248296222568188922992121443187559420955209163666035589166307401386792083584551594060775519326144908357557562787230925181066189913046840890448391355692329357379139840663787461770064993414933568420387202473294057090416483812176157881094191550917571150863600579655452261813944199684830263021954792757777979738239571517113952489240196154080617746365289968711680145310403371661376115046800889798910307441467022298250411798567588976165098178903911962708847576066476021071187345803005659992522170127585859096913532974792645892497184321129629043640187340052193230837012351027183225177727770468181637959117750143405870325258817685881031618325964723973679997921425382375311515605473368920647537566348064447821316127843583696939916641487160559023421219332412389245963602263894253299751539717479058110193382853082810825222263780762625050591770342113087211140461562409458951094232533193017578726061338707786647248843828568312912709867554557240651352989957224196275124841400142424331666910897913053084958452607884766139549134974839478708310564105530766953861250038912032050113922081559494873118018055076121780181867058098562026539282587849434366420942818118708407165165071641643096999012566274396719325874333941973789726991536532695644550311589031882117530749662826613454430423725669078737257908833862987329340087478468587381141814116686748294494567577495574295636322804402265575029767988091738955511063201497201983115405227203714481160083490091921977306615787550389771929035820374649326185803991348930838315378580730291079083116880963339680017564555636152674643405408862903905057509270581534307737013920152537918959625653104256406384533836462275924308433603144422148447588527840794289966975679947055373980557292488667243297588465132603992706190204955758813353099747633327490611204699384464797940070583246962700931476723422797020447125386975802648495610255472288807366794184098778686363246870695667924204918057844219587871649649558991172482391102792520486504470657803361915660196993174755234753453510516538719185100873299993253639039377473898579238649845609430812223455673274292774992322389449438685302023196233081623319935639360228472210024832940480794848310661889732407342955198729119801081450194949363510891010314658185720698415009338239859737378782998575630022769776216432160803757435840225200175938222793322089656616899035839229945974204936657208867850330359130013343803005404075251667220857719966572673688227406363993750823166365239229402919776618201612925257479394111396682244327424204424455446785777117542798507946674286284310683810077157356866008031174630723490132809443366551638021720796170956807889084502239833230161357611737338507158442687661906059794268046389659242993986201849029960818469332004372707109988792792140486197484338698079569009660076690241441674636410062752670389856523394912664606217863066608109165771937645191067128460205855652244599427401031845223182234988233252436199857360882632172006635813522636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -159824443218266204696969598455986681326236565657653139115571399217803197401486143915044934225910949907502560628504032423562155761149568749963242754790431652228218071230198406400824500014821517557064783198593938744002017249174956193157416842512212734298811696323032056081517999896521625986251073205940609623358857321062416488472412347005064983421692800690071475444468814561004856969385064778349717908699860364886581078774730345721565865384142525054722265787485118714232983574110731085327237285364750922331829530323960289009460195751964619116225319214137441901350532546858083964409257214270986500775009439431396694192933532341065639667902807608045878775727583102868876173692884387521301582278763875167567553789050739030174111751330907382243341902810710206613584675181803048414883571502342410170913554128611633095133893164651690634197707564312385511293744454990336125255356773041073896875704153895708418415296609273745349641226749486171581694598450783848881753893834417989963803241293150510492251253087917724715527797145970206485277088773968530436642116533632029940283474603067839225403665011377746485559022719010887817040198376893957369557348227522837151712173294716927499851070896732892085559657558105507012407558397464350201687733081006014614169452642743700413418446213272253679014259217072974003162466453177355249412491752128680177391904133391932135030304490237254762975024011832528839912498016982722833597066835510630221723360924491632371264185691557394066061835163381462491522998707095733433990769328497894167625622605460366314956733370843574001362232902075967288160015906439735769723586198484751938446309519507415194311870597753389823730742452119193469825648348351776233062589471753471895439666859519333114842810703997178647330492112792613153024245945800026646092971388626066536648065374106041381877726038555236933393164949697183452053795606073848588647312389661386501592583265254475417424267744244600679772587049756212533298687509398300270545818015294705479531165687141760252913320296802804512710891521177922678276324871701297734769830087453833831732469642507798290516946120581795667724210051660437695138886221263063434326481725153195011851650399439214440787100003356209207209241363481953206706925897922513720479693678732783992474157422346339462681526654010830936909063765873739311239337600216465843212953938364236001494920487004437162861959163418698800580052799123623448508903650829430628908690706597959147524940122582277561617924663160801061775330510312855087649496534186811615846716894515514252527998131660130647829283374279443247620221910571932656113476337351161880827523341637531263150830716708807939463408329109006660808167451608758725111856165897223280991771559705356534527557910985432927254015368638307753080792499094297028212168827728486753852285076495786237682154375764722339234595276466244052270858075965322898093634443190504547937684388888366788362383287152957486444407548703019963054011790155231033753564650460799200392123076531693570258071746053714220546677389362048709657754706523146364645169804594225859333433193821194919294672063842316048566957029451934687175432927323268324024678006319955112101559780522945981806025928477036767126746047791768526240622688835959601706345148000883295350441996753937704686268908486899986845186032791812310419791859599570092356214206498665671805961353572576134493836167153920112235211929625050478658680715206820742472762348746866397760929801747907158875690195759508674938700440321318446280332307616316116725685807630793807838943294802480433859372166326138402972132675705737512691497636483720288786920579397240058941395401569382515767520504880468431767640734740864397639630460680970847948592048050414325502939272942861633834303120400864840305503906583861585449357696767884864080183421739960740079631542469156015011967255054943066295443808031960375537608617432215325743244753693875918582917716306485955511858407196497337970359336510749688553337793463371763360636703885998460415200122637987751415699203081457009122863875869887960309935254273000858637769974569649311923059278886877060190835166200773950329166656728835195579017284176112012299066643028442700835853293485743320541242922838103522059119401528938215591061476478500578023167640338014437479415466162762986668192906821425514078781003783621630694973839172874314345767059311999326792058750252684801139570095077312627223547915622450238613562356828239907716034018679844205524721703448509741464446230728564394871835311698218997847932213641115260754292526117687530677197561701179292928555195286356993289314519606160801688917527696344311012441975243882258407710247192577631341068167453264679625311590905932049370044522550538190980594393318563946576328385232392511962340249212836907331462434635937021166163535911825527598410756060607544858635005310657330934312972328696411076326068877211472822454619424771505091515494490142889281330534144821849272651953478533431903619263430463628320266723031459783720540012829288870239054750086008510010326916146502057977626090800790375902978524310732440488218792546098879665042507057463610647867504196611739189300219875134407204883108153459697478903169640827505561669174744114867787831363907300609020972776869191661608457022664739031323613493966744712003632255581412707316683325900569673159400695735948443245418989935545688338159094525210624405980951296386476370739205307597561293549111699113846895161640624357337687303511782705019433202755485022545778289529034681929597733142717132968322527405750250348952556663073658767035859780151065994921753632467004434717512896333505053379607882813508081095274963326665171581405332352556812577747416281702845617129761787806563301580388049531326084976706000792309079214744690879707776192398281326292389381091852182050686356903577856728457719315332736990648806264734788777730500191667030255365492943862671184887868287001843699668207116224254269375497144079841267451082381904638294804370236403561189397907414900770156443642951746497118292531877783501191785564805961518842807400191651376670429830422947091984883779514006395252196231261170779178777327593984260918986095579918436774301933068061333784791920753330581157738019235815328418642909558586382140181848631155258462160822048833566734140349379547250887333383553944983917059039146215537698422123430104167717273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 2155593012100651765760861726373964406405575245222208974985373950286944159864811424577577044580182630538549549954544845296735233432112291808441821168144620524519381449220838491730577861212177459524128744792717951528655671128622336518070319371462401104373250068622269723192987385754129402065539587463350166663520176164637017273292678249584498599858005332367590698677298632720239688862238592622970099408894178283281954838633400244172673751624574944035509074625706342438790553164537740254579257633446059640682113607817415339307492828820221439710864504362770916827622612168343783556204667183914922349587516756550879625476441022671302861440617547915563504714904945261021339507219140420402560669983025942063362396714980594362677149056615128550352454695034027661080225121319777691968518039308827264647297359547691129931993377519293086396153758884177033032648745564605192837964259872557151910699347584318884556215613812436066035733077803917436686954278617415723829251539847210774051618814903438092572952136642363202544302595545290913926963495927810171231524936930682599217823307321028296283375162604148707508347014984134856214139301913295186526444910083701947691063629224174609541286602563957325463690341170395248810346631414793384156913470848945580865615156168054960435656787002539095826584510641646017396307524211463293679816020089188748231745232187287476255610872807179826075066616440340825700071318582200657323462574535421729376650278145351082233382816515607038890694279423666180432961819022383449389345279718094476479730646196759202481495389588081762538602432783749630125510006061415994491796564485619383954639509163984502721862605046629894166909388276099991088739581446726726061968183564080898580967143029520732409698791110358950886342658379658011227108573863966141259204508160588125851105098482978553023995914734399630642816206766990175905096116345544391643866219502351587299027401505542499249152025817199444454741245461717815157194179383660730131320103839038547724662661182904090179264653740337738166221461632180099597301222866985775691341911072760704681850490001531632434596276539266225380179732172907690172655877578495667162094313040718074446389704961999259587033819311044843977733742942577890150029608113659784555899710261852236400640175541106828232803526113857966571948084351377786927190591692302518981885954021020064589255433128773420080488414825232945588255202457663611886776492679748462219149692788972179023845287146675497322516867112459076925645921722060839735683497965176872636904755155754894558031379936361235280861490297894181357648736013620180390823275285023452481676305450746436391584580224198646451224370197187049665779500584230813104897460551296075892535898285006551685486868019946288086447416263860847107657872122935379172089799133244492191524546084614083543691071828242589825848336921318041970427319158891202198294068314815074977531013131230149813433500189756964509223811335694971751881174658086841680386059654284613777654224651218900118830484645824849028722111993243518633378248519397469744812973016435031864276394631343727960488604575663614993472490101221171766397382731866531958587671863155612232870473647292428503400470530300212234848301887727127469491169039544631147375460618302966091147560379568997828603717560614997374119070475583405004448742805451305069032512483639833283501309960636040694434805546954285139005441238476260107666444840164699435986355678798697565639595415825325126684152037542750127440658665819737136588181012666995940357261524470935297511666908670707502960414985035004694569966611414840349210313869501250580306981144829546788240506412684258888851483310183386081625087452030794679854022987608384481969002866022968948204067453927449010996376022381992100794696794214751758856384067022848586627974520846954455426059548819040688509050181553939311340874457860558470675356033690324738723321262606405495957074149232343363067195030062604321352517558649868745674648883172470505346875233095682754434431622383238543939623449666328669601807688231468739323287194543395240084740831870791030748724448960779425850050482756289267604794883485847363109697746463832881405532193780780050296365264756896555344559957360984955618911133354070170793018259468803770532463463477951925777245931941778454634766221747767607219889310782023882987450293751454663680125071504149094019652939927487706947335680683928469973343848067800311982458494993831950503145200761941656837243869521950086683502217026624692185410904099748601057770832731066201645470619038675436526268038692841160059117390700835510573101846961585845082396367400982491705950010644752704748889079615991866300865023366796234307925317497395142770972265536480886863902217187450409073872493860843657788752045235522989810547259136504426770405810903744332917650472569409021067499738241291822695501369412473868601961320881780291858664709160613812714320148435411930825180215724621955193652899546033644713091692822531083607817747469336237552828432398289997913977095772645755154356045520927337176986086146110136884040121355451937961440115211052317939558353821326780940215473785998451765884354657195373450784387400412742527886853531586692501932158257357284367624130086593045334370949354149091646851678357005471973961247842696070790753273094292522386554168302187275757659534619655829228896834365109218551141711095970437167663939599382402999231473504186750760441807836033400922655375235537443413017143495058884161189416686193889724889545268395443247989480526015447105845317022022882161134237589794190703370953420648053667136987488346768082925612787636173505373299188520607357149908411161694432038394897374226956195088488967841087544219254609705391431553776735656489843755434873749952958903780287605191871303010891435658318773991768912443537015159533493216210507355551081125944060585464251913429234829543904790627660076872029810866992923294845006819813687403735390703673692176738307858172268193536483727393193155342196867122215295876389677742547155370553756113603943026072859737289708472378637094111279613890519406162230197482027072738405135678870449253644506931471894708617933996166928772961283412428781321327080295031751545979777212346520426773492473642868926684811538673052597374834541123013173779887035124905767106162780665521514837232111336083459872443896725975825645568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -4628169356638340589885151033152081644871974709510031112091939349637000503049291936271863593691366809272468949647974645708205501463050875174582855724420603333548421837922609343408358909799170293780756843305844641626982588496914457938401994420381151012335767262944253263007942907301531702330833469855987470856499041106758961709703312013167913649338024280472729106644069948738935276339834662809646195771090216967982791820188002241754291113555338227910046821576253139482741417178201266036488089463705205865284885649638091545332466064170392853353278544167093011496146237267484033787863598590609068182981567264140198566631358500715709718193206175738624892256146636940575025461502719603492074029839150867954369406699230550135088179509426985883372007011269271120937672874697226443061458747860711165642878281125887218862681287600200896795777130969364660018511559425504270463451686013596847759852272097832836137601483892561501019119894807329626797154646798552761514704762364268897353263100553993781625815754224783280581896203883377649781044441782872560211993949974800398576343705348315723849410887258429244129493267490300043720806575649625869091633660426474797696390249690291953910516636394939648368392873342987319978652662019134948866282994167228185040326542192678953847022169749339847866028245761878634159663510460126495038876748138076102290875661656132668556615666797243976275076281719044936028264201189712776920936683844900909355434029497094699304860228566342176623364512922421377619572697850014705921352496896421409848592549114136029971919450055793453081497285790072947066303919448981435563905466144383742824403036495132771894110567500910770266672154046672831874267455320212176043211604830514580886237114688606141989562103121381991319878689110487139905214131734541522999882752792365001143344601510813850265255464113348086919918270291123736659600731763246066175750032546710772499714462744753567176975760342295841261504172173466048264492565520073415614644016294916389792045851309481359738768128230503102339182219337888972114404380254136464263981160873164479692695867921085121798369109318494542120330754809071994078380532005511862718403215291684204215102692942015770230923655300750673149312338931024153550694905640465315120274172670816203848242098024245206711553912463733108363892956398932004454748606295270255895513018938802959174691132974568462139797451740869658517128605703623309040635086803459589143185077249364214081432798417401606290168347134513003933837070162825505805967029254120816154730458263193498313202102211531958778096822032847546539107650549913767880844797742860507743569906879529255583348394626252156322880583163607704499447956580356479495263753875808465625953230226331827142519798617883231699327781623212462414900645970820157391449268051074171140538173277216387092613602545177287096014307174005260460742027863213132652650218292905103279884303652919018799654406604250909181471787994601562785388379385930042167588296333614344804189105914946902064292323056051569725689295716458758943842723487563651283626289656704151424860629211532258099089138357816652708540156881752270985390298394130520685304589530194726756931608001991687868245436484124852748592389936221426262071010063797636625707339482816638130064874231940642750922066004575410107639684363258261073946984653565838219020348328689695186461505250256669236463282338629546419587081894583865119774082642591192058323087122987649160784368657575780359161531422713517487722546188099823676403498261019639301442917423479401093514408825387121000938114300801199341748142526323471163637279496453210788835597826992368872387967240505824637290443045208743764086094636352914747091916952518728586105983135787957433989693482109340057980745623747750198361785796003927661180303530578826608374403461645040905740799675046051085933495824290823894071254044498392928375486544325750695203363022248829313801380333750976832006112066210381900253048827986847763848638278872139538554984832205366646396216825289236630909269336061414188955263425965790719322831071539851064798952017449645159494132605958509331742661327013300870049224372950569867112776932806647737721909678455298476402080669740800445720078164296789112178481024023343960305769361942315407202885951731505459987172587141578953937911414882158209784846329557159915502996695436941446009921206327157104406267871556507815799154980134229667419285520036281054132638824823243950944008292647821163034352790437777574241999824373035078393331969884331561336800296537780040584938324094127896076947824873102831630451178746751897341181838974699979920369209541839451468251321798870694784202817039527372854697022059234797648855981362829794198969902546318695780955071987365244991716852097506226756310572324800402445166650976840788970728059893418085828715030171435241215448048894931314273733856470061853971110059090067386206245531433106174891300908717940690767029521798952244702063066469051018492716342770143982014553587946751984309058737007616349647506586295680953340902538181320819909839371171151331910007326126935461525166667646628458070175431335414288922392008015550469344232304561074496959422940003280155621373070625871863736919968381530473294408786048036554989849465963168467199580928466557821157390348952989792260726094704751740124887828808040560835330361360280988640595782699820149863100536669963547917617827170630432989198268179329235520922275306092706037134863637040078317899192816294612611444827110448116254355832083251560445820148570798292098460378136561888823746722986287044059372146788992668606838814765657102818650200277248652180914811309424917379328153440902012149836757962406394710683420404755723986920869932521713574414061473524868065447615800797902610640700737088076533755996252728737799031354551112553749701688526271500179843961311000811566952650242217550925989485436813062032405204525210016892850357444864285042186209632274075946887808751722744807052488910024050945147854545085761816757061376803534375160673354249156371097815621048482625077502133489051493429339388158073910304316911877063688265489650604724285037347731258604222491873808694194245657626695192817154842490453507784646344317961388767652009392809845461357622790814386576799445894910886715777225266939789127511359593126565522435394934664617809813205389569423197231941628723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -326429074654453018011093762387661109122207217101254426293754394655353342523892795003470976064932600863829354748651604799978857316440649388696391667656351281686972095596607333422818305641839156656302032540115940809409206389317502718246146451273312391256515936282287423618921349855630838614004833486056021118784579015490051310434343197842432432295037361688826586134691092737475722326285944413676109767268706499470154186946943179743880157692076810007742037882152590400448923998085434609587933299605696721696205007463244921198798198972204707763091040252661355535451256831073493401191128200996365242879092900125142331562809591397606951088454808682504912765503694181128467931030894138537464506774471385311327850269449080093836208833994006398420487057774338669569491902091149376916902101903600010548869638706848405506921580842653068188312101998142239105102455063873952460842519365409691596705273191779897546239062940797731148562109554823556733286832313633586457644017604601056143240519051034328433532158683162641285595519433677614638790834571118305187492875265588300480392853874087400549356200469145288226515954342266235174073715317643576491395438017079295986657953516718732986733796069510742753836280204086894853765528719104534300315106435256807588139021448814556956891527329261796646225143186184043692037956315659251203201754279950312866184870441957818432223826933129874547553943826999209856845088196483870874959578153423732778217676488212028129328229331105997646473964327593096391981086809630514488034493097308173107876793456949752378642817729496175946367728026599408226851237074092576812237502171923613328372289186568064610328707163556778502548394561472500004264317806088375247250465168656538658711024003793389238239127675897075209225771428929893808455441429638519782120833859491414936675905403731125280125972826239180415415781577717339728540621155990369441090194844323867538857638890004273887611194655822004307351269686490064123402058781546304786676099515863581583519567428277108510142808686740734698186308264919613547534222939476640838786568363308965346925395051358795532130719781723208745383952438996181922073885249539939147782903856960032291531445857973030785190129518779267458738060147377140351853649977936872030310874228837449897807157418936196097577481558967512108076016265872354361749806349022798210897594220471830960151291697291119726553644860023505158833398270260851022685587272647673606140684105337891921389547657788831098866065887622431852841208919090620042028768572017603128581151346360344296192034839949970221739108266391864557572163927943944750920043386857245922493958609957598445046317238698104408200448312697686215991949385490200675722982454435748795485918628061439849024754400899079309743922541561681619402719292864980986135277206526685971952745307731697929978429199657373189337731658665266845818292913995436463433339094399039067333535383272500355258699499057016773580346835849289111598934345929570672220773233230681599956543145468390668262690332654003494739178306241108349442887468276817642747584279772172335024528004706126265115329793238825400640893625954315230683566696919168870927809886800639681086399580848209254723782748156747464286639825045107834938031058920964671737149810630226370560857023998688455832692110690489214891175985038792053599170513460247025865602790339942754223527212246879529036472411941835581420692238740559260278672538926414631036665489329732175992335489519528962610678832090481092285229842252954881055442192837736482624543887851559113478054166399125621046205434445431487014772967266133802939876959471373479677973932622353958523536476693427223077257997244471572082848319571971337634381659797538174496737231494292248186895300316913984922891995101030903700997269104580853604496351819794694827014357015583219055037250164390761108373855404567631191537777357224805299847375830005540433709703577739721145531822495095992778733104925239481827698013259808174427551258838686594169405426039544922400505761500604934477032472179740848342795031063532854205638056350707869999772606944298884753275639863025950465498579125966399074608472805872736391658870187088710586613784558212446674283196385859589964205417644250347023279884930021874638389498956023775326297792297683292345743313992799672294676975986112095892330066796336597276367294011049652238077355123387231140355559080049629747764174944457807194523829704733315416911967987151244446600308643592536237928388827563679435953884599823394832819498918202730509597005006800079819612277422023102503273469998752780232229635333349423039698930772561402684700215162465271042597867497498385898435142764065465457910644135762948743996282398963963439416443833274063169907331999206957522264906617984808447678933412303374005222094845265863675682041503255176335921749407831974481370240964187767703427998240074065941975112655594284222010779061925857683884893566194248724817243443360723866658276681871373163289323646980949060636564502552474989320308039768739981111265267303420665242010362784112028139552887420156570388712151199651898049047811739388275532357725390624474557429567947482608548504072592374758116809842758133092207968419820608329228039934620241625952759966316038088514839309535558142074207087443577608368048370842902073665132022295481836160499184312235148163607521322839039949217632524510262283881038578114599112002384161953380879179642082323192631242296879942781931810531898619439555327373691690848596675459613054887290533232086917598718484313980725058431992123306189593681381709926817371040840238047256611280636649751616858332207001063871077753813777312212114434581898208894256379913925440277341800311555638108897728626169737693739126730010641023842032482471356351775063038674290272112952588400195981207703871634534490823222295737735678904087107513493014089147711218266816930909345149506654341497240594532840389802628522385777105506539963813541825965105756221936480027338871480795289058732076048176840499329181496501688255441656536361038385872131503332141551455323601357281409620909281538447528286990044916631064362424066604075542607139272040094358302067632883466424231161244028948701806052177587922120043556214498773330955936319357054360021326183779614872609205044788504674388329932389688715332441484781024933797773409462115003916918156414422047784960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 7290515471818471576168151211765496780965812007969580675201631542587192698599756287531386610972764543765641200303435752852045382933148320225910845929735796337919011917806791789248962791827235652421986684596989839865962320330738298409502533603827648622310907952137868372397779679282562804097789550139107119545402641396558938906634208498486964603366957848637280497576990528589784192701288338482313295443373078108029408831763769390496698739265699838071808050701908293237818037076434407103715016636515721669799076919488383198518207157293283174245382654596644952163576153091028525035694219567143284219723104798790918671732453591601062561830940903804656144383995441028838501741172744614287257215349648615916516985518771970944544842913515500817671101404429936744398282068229518862758501900113328518582256224883178814909004543023898870910098133087365222809183902376595882543347242987136201435413483622476417700466488579550888657481469935508715151547514905680493731890907190230307869819827378947793494365804359561017130413061092082812940961730768074210779241173135675258106350729624779549979217008507778879564019210927925633591839227438966765451039888140270808636043502669008990556454882819332326455635129208483838493621437648891688868815940413242880559446961078415841135858057832766418628145420115474134122663767290019052078837353171762203239329121829736159159252951054286517677588613340388601994020401791149600405089053207539439672364875893052703324495391006797854255373239753643769420551860442048545060946571527686617766311588269951086246483533007852542497152115835240370229459275120660168639942610611056643864135891186305085622216790593960520530444709887401550467750692753990133448553064313593070229223431978983021767197269524099791773801409623702362490094626040085795673941439766540493646637021930003092557957634883305923059662408944638851776576056386290954033293403671208544400302674344190922206053440976909164878213947880159099532453209759306273433084410262438101579418036332574415314476780730425504574171186427664605186093161899310601478050508910421699475394355387001261532665836245069777288933611508336692289305294253037285328238784780281948680386476949159419980824151661681856337878111302064588056427521113881669649348169774316908193459696488802039661357179383263612144407086419736138954232266756495367383909428587066946625144274947863147238872610874290601847790588434214191709777686471714190225808271707048912715408263920241992862576316157886656751208852851101505083490283337069470860163346823935413555362160851333023447680349934625156699321857032756650580844509841907675121356246667809140906208692011409809363945247201644600697581221463258262835626491867356349729781004195976537942173953255493810179660595109910481358316499261666492609284487540323802126642189885302902386281232673029103315103801477123877712344041835286306054157542659598915941262487619914223860407884232921576940914892238666157397127417709443256298868165775919526660183269518858059078679586142766591505417957128674831669374041040283818807350987025370525047806050031354429617999179309943989807199435500276280707526214071342859812087789006915051094338584335084428785395166646777450331833516999339577348607979414919864427218113456507589704211292262077319590306027656317884400992310380194700015573097714218837934000592679148289765306321706524719841043746317826402996704473625602711246729405520993615420140461409163774534046064960768372500382729677786269823119077554818487105983201375797230954024410226784454399300038517406171793329445505790541548028978373354514312276193139829354526635796789905594902856987171570573851715702653451868659052670977290379919983835541608773438695308973193512404264266965846081935739945879531643130908379338006502468125097498972847143964293827290318410059043001103976844497370917808033439486491852772669351711467940776621791729581148533036459713967420576388241818298920645121904996139133488233596603777109223931222648605154374256650202782684644326438748954266506082073695500013194259254038256175473137648029819896971456770341294551879442704024494828387146161746118055247245186866397914458176053615519072253372370399991292281456250133988549014060528345775339808300254116395287514074803753272673270009615233922611692474308160134961472424386234852712870995892713865361200473170259454994153915845985082456742259121717738997319761680853539666762232273940776132969105104994309168379818601673559703605864721755120951766137997402814147969968606339270610876791159511949394850622402083458281584983678864616880399686393455433356789291183592949758153862435700989939050775986403860172242503692263450068765864837637379639222145930984000674924911628317237676669544315666815305939306772756036975492770834497990756582650910670166917445604748420061269094084968092742916647646089722429269072776705133137896663139138344983339214846358920420737413739683728183066387578899123489942945174346585255832933161213102176736902733087081233506054818850366727506196371756524127553011281847852789104852037929852726165928607788350892477059386469968562258171856754022388503737221709842192230485762198867662407062092793877141749377267890563695765363291291447779831615201249429078829439482271232193885411840419201474356246253634128476258765689306251027286694885793001606132035410770087864522910803267649351716507394074049250502814339080553642307976008023241322258215051149192665421781734275839311410256737107699051152835563240946917621112772151063854376617762158081330803139730543230530279620494857274435724270124253467873764821697853512544595867280590423045831973960905815004758442762656713583012009491687408428889494981200055464722712974134955604754995940516187928120843180566705675378446981105797097800144779606051348648598327744292599584737189640799691944786211082467608803547663624677290716494147766716938433686308385289566509843848082880922465019997947419959543699813228280324494433666876117928438354848748385083462071504464623023234024194869874073017138753039828357949127436581875729325320928381736577951763862822122868334556856330558837661092100504848996313756383464891891884850864926359501613614029081214448163729983491778480923275804292528980076427719388936718021210115965829251707348507335230046624992132548703987371692580832001151353135743778160640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -93274369375478610856959617779523732480423384545121383800581246264505471293951654986181192657054274901491118253831991101735565292270258018901239716584287273654264038475197353418477916104272053325676428659165399968731258727041206033449158468628290363251359122945434314821022924060924275499141643337462415551345604496183795730762243677940117243377200828866531426803401187548867681311221600567453911707929791829145009111459937574977659522883091049054276988345072152475503613290001923031874358979626039296533255255207089795610085206731857392061406199108369075704122370223779157312511718642612165257293362528662377281232989034695059937724435283481168394673778754489919899961040316966163818681013202067337104377421812561150445634835559544755943358890502622689154404513593244029215224857424988311414857101989800090793488789063954911747149732336264206262156908341140871360371439974081023770135562463644965379739213696533218020574951872414962213115438493388387546055479638555290139027192263691934312536209845312953340714128739160852026230152395500533193699350922188019761304436063222814509641249629511485226401250219312616257277512628137083465329997503456662962328721605088444328084428736711785626618892336353204705523937170355742567638767370739646225067026470235596564893651163405319897407267140145269024918614897903382892204294674638465838714571434857470206920152237469210242571075545261474604986671141543314888267426001206191796435258252724114648777570797241379569714977887255823147968695706807099885560429582440827580259294125613381886862750173511791881632575762712218912836385304678443201159470959011024069173201456301832805253683615602708854838421848991443745450351335931042774005778718985943129207628249920857327852521151884896731243857599899714605802684103227329546322808499230744284403446890673031048003833589564370587951968657460078675447481904700597390065672603246210059575765315161925430222738670727805901823527931246137790221859855973396050099057597623459446044403630358590919587388358845587487602342266667640711195392616186647836470013835873037602627071221683528862115232909378222072539016592285126987724865963823906145606755217234359375009971368980866544253311726965022452346593158267909173880144427415985596192627807670603929567491679226744066055332557083670422896149122021987859195642652520476228876513154498035849263011695601014272405575334320833040416837287339394827448793761095820641325039877132505599744288657685787236100781455191326263601285001867744918507720167311885720217495139530828666028761629530255940523938268954266894533548655206467803584271207362766691583240091689731367412323453104800280796970808267419024421819038053986033503971667227487453782583507574881610384901742228663334041079240798994692521984206970598558807287469640135727794562828552119090429555848703448025281399314757927771523717823410209340937197123327397014433102204627556226439506297491906973561165099573641254435563366216624366599715818854314593676447453967792658891250805936394483002135769218092182798620168554000336813440474927141132836676344877926700521734261866071964138013616596725365586955784859757471479284680843225053368887424209450973870312232029872026155757126391051652391922883998973725036169445674819915943511015202049342402831319974278299021942390376330388380557553167504322680110749647454754136177805415533758157148187144256467101634861674452390716027325786221894891432105072637668330152859765734051342570480256065866661767802420578589701388546131967301373932946813527783173986935046442896384435187982962155788954186253939124227697083644844501442845213031180919371758551423774603695957999345533228348899523897352300052063644493293979345268458580084265669628602893446730285292294629616688229677961656493391034633105607702029397377803112945613078655073597089404876285176909533992441014512235760355429317334789857306252368234062644113422953965160409980508069816464339585199134969286140594400121262125770357217975134716434351906569851363859672010151995155433208064016295751797368877141312762040583913633209355464092791546105491472196156964750186352996907723639223208230670356191958130928977535921643601292972042413070974806855630116438656856207312221265148744507212749185823230949863310509325311755410698901841122284879426944100533858697796022402319501562358014881817474212639965709980286666693553472802943769266245003204387338764730052760044035890655338394527617324445800943753744195388246650399406328195406358231817606459295073783059053806759078194124998799557605056025382200543627379051421503849831280380174627131203036744200627334490773054544400088822102062507158122481651445185212891821123009252610411204612377098026362101232049046083597648355134028495217860660081887588071536719371408965493458506637215936132910394859167316502689764540574327963642667755763045688737932725381105627004274269011891983182062361874727941194893426582525693381609451229012356676599068776104615131236798730228651547201995332260965151838300930713110220952794217951345706159469140209484525153320058954165500721145028607993547635340322648837148052239835264179328054035512058833958141724175111824430138492547455721241433466533122233783733290975520547943748605285712403299770040440250414340896212306218028085893371562744079005405654981995646793424312554870949616324689049789996301646569095932455706913374453692216747284653290110674716518636336431188546122588919859793334765339312703922902602430575864124849100973076143350673901095149252823120633972371016679549578335201275306888014565332082905554162020150810653946211366254605328073580891766148255348322881448054506353756117092050708915431419968505653917178465503454036503564307560150629909702127487025337640935692961196424136279569166747639409845520934020096852703891971938018416685644791952321624681321563214358413038489363482995712079811005793340286822367527175648765240643482194294646536016468802537746164956851766528873952620651428901350089109448028422810555656030924592179550266768693691537909030969673749746323088558754008416371310549528283559219948837011712911665461525839591823702412795013362504375420200994840456209747990410326556632995085467499918729658450695960751229732853258997118041190848017986248292394049007486868220360185222932452260105232688014211493941039914709889843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 847181426711773432861713468824580005503827934571530579592632981847276637731586017850173335368538859220621333483851536588623260443379943385963944188570604794926127464864694337389680870716622795014764648449124917799574609471807465127239932129718959701030642900228769311222966605090150621639362199966420118394274384487203402439806243565776743261436177742746536641294382929912465757821494849055397822943573918535957305905064551747255505328979156624290749610840987763360098489844412748279521315848207034003364023519550243222593222351593097640526076751045968147113435229493564890263467429628695636404985413209739603529544126820900716827901032241395922560732141041963573477396699456658821787941724413857252440081961027562712754178982218820545687206381721418439255198688655716524666638402762898221569907122483696108478512067038845253501156152535367963721629499441959234720316058524551240045735778077347546583288721606342773882848595660341340854230250270507839752467660405200449732685922587419854947855876727926258683993952634393489490838220092459184658213007859381422684484139097037145831789099930046604495577257488951257888569242005127929472522035074571610262547628804889401644162263468270444136345394432034680184009735079466741491252863271341528953576044596347229456950621195238564662531798453051274765617288705179947004626309703249741580517211015686709900298846796952566955934799857580744623485816817673845522239664591290238202717221107313053131928839245289180360349278615074655961256217486607616968419292042183279841615005916449447381582525350947938225053555049885759471258223072912802180393441419234863856570220554102053454359302252035611730362210793622080508441469928446148901492624504192936832156811439293133053952866257461155833765271340525338233343179048476480764053315525206684212243484584719028796410574651728931001299518616381750998572020516744680974350695620686010863340297146631141636619481892463131885914582398396452804892708136084904211531095283703504149767929499170836917980345625269878401791597954033511408501771187682193919777571397721043560641566347311284435612900730688472503686954270291575429930365789224417379550987760827231735173352006447424160751970322298076408899887373170636573609428269065036221612513086875701706757085896407668299036404930307516326659992865903911208683376539347980176658076903731004075628942430557953823292112882433422402844795903609039120684468624513290190373751122898773074250291877422430649416908394322470043072656288264539896800250534389718551558652285827204150011461918480866322393800853841557803881324665073675689705174394702280892742245356856567678210415579886760646990303561115060570301025478559110900451906034854137798514518965847285272080642168108863843453427198420084954762367780299345144878526538409149558903977570982293134193014545964384937297646244235999592865662686027475699373545073632408419452666242961188992791514833574833634374141731432748815351677780113687019875144030793061233067425793729196212530639834060686919080483001615340442867114462971981793946949246881601598514635957864241957156795107109470863101821867272313447211118665254608692687122456525881724039333353244351733339408312456074947376870987519910028206519910196956343004458842632934301322725287979101168099934181805225760978862610469785968058669449355166638388129818145748482029383637727800601476948714657247249204396162314429536412170749192536540776755094455352667443319501505506558122240665278886913387285313833233879269207403659558219653053038157631633226840627721875710341269347224067653433632831804365829856860892798090640357973385371983776812535805763311105245638555914136154329938688867303845401377806694159738647159631953444583263507692751302704360073837554420967706182675208151678063598092090865091437901788877918132753213475637967108143194215353777417165844227707610051183721730123132003538544423319265349603348827494315217746139929395210418316300818600042298685052906574782119460710274666663259620223240980734711066837486699313321104305288480208567026656287774171342356251669925211658277742066405833693860466285206368362836560222720791408647097199389512605083819685337049057998664334296005096438253413676684548442364338657553597219113926838448692908815668908962054548401405236919764534426331526204939267782251694958117679999739334358734055785633847786515916269064340982724892216103714106551738754105305007467981647571892245927899297592165165015730369929189072031337574728864793523271111990746088615152298810459347462779868941605612349491058714985832064726846069409252467804277665030451433750172165412762838630707733278100714873535632005890839277219157132777483678888522952198260850617449456318210288631370355596664781048640923522334528553646915437932356361471232797198249446220231699001211908062893197900033497273710814876014060866359576812143671508098514828736001698257063419684661936765886693741862697445370762812830438554207625310982783741961194310375925836537467478192483360696746933929973799428161659833552594678934054348195037537176551122492192162535243826156349939133208760661035303985307436894038988698966521369356431528708259827879730859376857433260297123672255536745593432369045539831031543999272406569333406616715439166518062298620049382994973032392313417164881104309828947207644863036734364082233337416772504693367031941527887908058322293518617594045848187748847637785163945789870578484205309218078072894723874808936448814850563034220952268172093518402288052894411446626640145630610997851364297484848397882066872988252829362654759785894771794430189999050456819374672701694854116092073672664352414274118132787195576097826111745604873257421054975538922227557619462928691115794181705593544578251258104750266683064928013216070413266444319392505133124933591475892449559093607030098540337811091172495518011089192014278413436965836922799856583399453459566033513399086543845341176810476718419665471811601324768022151160342538416278084342976764069316788497288727061213241096797600401486988007988626897400477663099064945744308292556636675389441905975970353303069355555432152139311281766155380043721592711346343235115615482307334376289171365425908330001492994262783195037084773008386735114384402074278980813360755592431451684393571724264019766807224350561231164318797331452395520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -5267252784682322043251576989082576415574888529722864701515713607699358311164440327775524420383248829777932173715791856985672912236483288040153839786478635606681468178659908311520039117147687012768071065085572859271207567673002285005912080553785738823645712228852297789086157015846749229404417563951296897492423226507611348021148843288933473626589344957341405581311646968799567853671853410998281630657754194285007791542386704187236758320302730325034231700415225679161993639814858357369955125232254414480549860645504111329674358530225022389454936356058963965345939166729632107039985459439051190307563358646019948508368068273480015954737373530340455735231642131978734443983328078355917659666393437596846177362303435772946900003057854219302617019417620394836815417192703862783589938014959171221437611619192955684605575129671302684688700472088441678746321205553192367448389949266235944420652097867981331536450239780642605117235042602529084492820196624342576650512873929269659401665040650554952182149407975510809590697614964599162781015109490715777235242397743147048520919266529388446489728849952654421079234399617929192210026802444777868623769974955637364120480011443566636794756736812715546575332856558544097745912803078091887796981446520338955429540869327936222267894302510972612905712964645762724343728151009222602539854116878937907540603479397234890565296138087901966486652822676055003093783903756320677212180217485003315582999743188573531024611001095770312449891875196050511773371889232822896329076770818694766451099718297229452310725846255527529364553613909334353862241728899526842525360594877925926083016600417996743759361004992362456832471724870804986030615266231947252466721606398528102063784804562311449993574641186252876708503224565291260436712027211290970938548276616655675915200759145872906211401921814543752665917194829309784351286872145895086819796098159175328226710523434476897146309979674883255809228169235467312737052689090765891663552375749939451272953108512060038044642133705811327533875762585748763543937882292242609132145618147335060247470061367329861975338796119615295912582080441034383491651575404859381932271489807920778900969189903297043549149507268936714062621237759933982186212958627063371983153171426049465451146582921025280025814753810137917266446062804362060536067110730138152490242386371944211104271388180322847496069438654125644118953881289490763222707736659660135417169990413834835402559721134498903431151151851783011161505389405462844322535842443609221794533978279002521357777246617012096381836440769091900573975290328784396277968093260474261690131225776511782004923849233505337542370749013161760181418568220161944040347129936707844931964319557998861413960536829990718513881490655458868233463137957507686972563031906245421105922088531332308584505619633094372295995834562875288643104341894912131057619383387819502240283600529178247501004801291580041867605177458653567707290190389958978955317014500183085166671537152911385241060151184426303055679235524151302158228470769335950362571274118460072310973397652690626183562568888182446332332237765672962821959055910855296050670976585465387415072684525072416573962273416664533529933088152351307666462708691472631737787385431770678446895513013349571933329875148467371074818719387664756999211990613811286022740039057033236058431590138537953096405246774329002031264165538806552286962700936591067570506402715017580911660985258348865531938537372714444163095404566909624759401704047667906551707446394383512167363384216850584428624823018197583271488857701173828278433613514181332557919983496298720382559579432964714427113359680209721459669100184726827922371902395416366529851762624509464222041375390039896607361463844079569483383814143010775576202517651127506273244646574362672892177328918044802122081397588975258225218408269065142536781171799420570303408943008846510821414860030118009870689607657944367191831009860957739755822030445903952867535588161197215502678519350524156993506779354315806537771641895676211381477943655617810608487236651227029441576125031732426098160771870706645153336357880576973882043651397057445884887950587465200806780615639099733899131486944843430270308549008527552114007626163188680345457423143025266521670413097906607395115080796326162625885323741298540652248974907229661194817629305104364347218370573695468435218306533499920865281902040169265352169275315984102583579854921175314033157605122876189980358681284113798096463437812952453876452839449340450125198198148198939258960856257883945826242250567783796803583510017064000873579343753517468416847464700701432342931163453687644773802520350874651554310915592475021326957611634850299005117299741635715595241543573589074274443947147663365440631948854024301006856396478279591815413871977933226919756350742875134112996626810883418960596862534594897285398893814772329568982951429055341632855043276713528902397496794072644729055408870528155102239575936139886456031120985067700964981218215934163237531691609883526398623473563555319855322306206395658703730237693287251772321274617858658506829863280607739776458672314747644349218117227911052489692486857330080741924292831382913761211694474739815689609202780344799218239385561587040993083894979406558499047879882366099790071288444942551459946506983448226432405874104270713509178861806008078093773665725854236540248192902155713325916953955397840802397312432778236430302608407311675382869601568595226141972897559580811099819516545284617253032051331714350729202767181020088821755247358837956334222237984382203064316845609422803997181232650018863346311151840877313327855300287155753822838987000704898132088348819959584262095383868578904039536521123835012194368762947491659674500801213700757343674994080702286264161226467571475946615654808097820925217657123550089579419722169785354326850233380798433255736790399990201257767678547472329756130667959086856453699263191176425936006944401246946806982688941292907448579202956763626447900911850900426414112667004640406862196767807354669415747579172452946761863144409027257799527816464519473818962066666426286828000938636643369869244889664521610193398676361332731924248671544708537941807196606659925125163505392513549296719337082364231909035733897505479926745914961502028728226931539968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 12378201242421564604116787077280343882863157323693720100028804126424334811161398827855336398535593939331619581552532612697482856972720141102074729208260794148734542161533633299627788323048953330321082759686083847934419914837338477336371562278290606807476776661197458850168086503040149929738477112520716644293112667031230909597459549842034243502405735806475818781164759151816657395212985720100663027930134802280341352838468876943403205216625093041082046243143747593224728118463320280219399696653962910635861075752425721449752650812683486625235622424515793204073838998335569555385080672020024277462242918202068709001891223175880122769321621348965681686369731578674058928885286770136062633929770092435638926277391217657558946601477549931245541762956626038089037696956860705000313402552232197534969067847921304019158892598123392810489403600926384835493331599438407595572903789220851802404246160180820853664613602111490864702001251526755717049793202668019062028254032491726801431798742116573392516041974781736328275721036500295316803498369174045524442255532912093187806778576364226760891899086224521210671835208342245803580475619085737405503270954326161408897308081990543550720163905228279436040963868604036986541203351015954452080958524715375292964664421972451979818615501749464252171940117236335630787286727182791868280674269887690311508650550104900090868436497010243826677937998201263260431460722019224316151175987825655981507039826392484811450924116846416387582546001896526590914685568660965004401166103732384242727441075921943291366589622545907428225672478570941108796435765909592818073988626596092762676757922425739737828116868470934188042451166543740945329260410526723439182282439893734184165122261900900288872077749347231535922195876116707144135682134691883709366956518301852515115921786739296319016626324064175946095169303491671305975732635152464343992775398655113726809862118601480231945950595495015550231875354445913982638074421278054673205223534503136271657948689404351578038434424081891086087488362110744965858587444059034785192884041395690128654957110811191758826210988968252534570689730108482641458773117248273654636526141354495865794612332357674328431151795996072979862034895154853065723369130561364778195453199643461076028894184333777625429471846813676014897740536761680045696217222016340341030196741092824518413174236724873289092039670024368031437793208215441930779165375449244762968388629998989000669877680874513775867448106026807162352220569977723416764475664359164088452323196104865484157471212382817870040710804995398351057512889981389717427942418737659091695470661210820748198551660927081038704514420635152804340648143720986546940081013705949449897273821580641050175519705126297752128864561575138805280962023611329609727908440836263506096621008155560966856035213121915898632375550171057678607842497122542359885914522033361828514643008882190889807889069530396059340806346297275157551026893459588246657533549457575986379559233520393008276090237991362689879274100424661055720871986138196101294955915261239518306645698553279699383308104813943368126217519304818648978065801849681799024080248637856560093203478559922108287576003682229279564533965614386696781739601814688924199385219674871344469704783359652396584675207866066974851178505427721430036220320009770774552945627628949528502877607446657045456194948953387080517724522348430601503299354748463522583073100735538164776148610540796786433231132721079912326977617606345174593833907059227790559321000932024754576381269638974485020476442454014715539710127177925042580378541688515193403148097878524336382790722074805314409787268427458776307367764819272581325094401759889885745181080886045304101193633319023147017834366772974043711241698284713090075441392447820800976754941940139420587493356656245276326739848640379004376854598058889978309205057275072697773362258112197145614244828173980711395682478921980963154540006750135393738999596438968678736253622794859002819583999382253478234396419242373386259582123107336635145904439525902688321364289394897264903705653256350021476284201251033559684675078014207381333463859850455973543559907618491349347846366327860349052733483611374816734828362317738628305265737982618395081457180017946573538034054324196412083850659780898819563143601291746793395467428774624796150536612753378580058086888552692987319477565549047076872531910336060872855153447536237403434583423794935550081599962768676294953814400990091407320644804791436623656436631212043654593110124531789542779515401911072889925505340368536763667565521286053630362898175367747208065045613026204179119810656533927515069692475229306459199108335545053693791767662236366360614724889143877263445233333672652623332149520705748637838772234882577995053135835315687769882176473814303794107071253755472084523528476913211302838758370661819589914362177900786420243637584625127831821686536949163401305056951728766418596364810241075985365792556367248746309508289551456372953738966982756303058269458507598024084216631487957646793609889113731730432532201328860850543569022792723530773211263955906042830126441129338031603044118292234716461166793583313537306230019006815012620345176069136472900823792332992141962183647727790725682036562780861317334654252215804608132065588387720912295245626073343635832227460969085259428420592947844713840159479778108174687720174952970776671120444515948456727083584726101339086246367355240530380942087255562488584212102342999167307733335719114588082987324542983010943422145101484204349086437106847872980368593386474038902052009160713592111498631835351706458485599875330167388526015345491624778547522930604350059426889250043394967368914143612159980891484416256942014175560901995807803148401767341091149998880714962569797090964879027655829618767516772864434354833564089577999041709750377719636651489538108029274875900593893237747085045465703026281729807023657665370467103854115641788416136350583733903317883432813679397212593276105506303276316531034672010008951723245428097242734922670412438378683467247685353236500598124061551069075794149173675739085829723075625642343712642095520473817049087326005912512664022576755176565154812114188973986883851154986820745509831550289546961761719992916410147240566469160033474598599065074034278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 192322147958637773944556864710139405896982555071939707184175793566375521402856333579292161378945169569817167427536556821867459695851925070906727498566792284968868366258140395858686659296555064594703593279727209471576219465419040216759880713914310327960965214500718113036213430428504733004308801871154843690777674149210259120374333858059268303266164383360309197493749033060035845689060983214412767322386500189808156167095033584438050633535916874495521758807384564434326541398748228066391660160034770533191184907113610105309185648982854646257164617625685281871193533557897977000427820054067066609533164402398588483982537674743011353651527968493105974089300906294121588018796250470637289651199731582675953441987440821940485386777730939750880396660376683765804969791637812977960165900372745639368808476541100958086074692995418975743479174526320196462303481770963378102109241413902772786825771549246203194045683970233792470307312010019135803466947933318122822497160097255173443432177851636676963818413294446272266048095926621215738337546479710090655637574028928285715473225436612952734470682005422499992344497722630534906798958504233911396154727430258203654482721135115352016813683783199823162625877796209435648168263551520525743837567912458282877567191516561121239812473090004842710676946027703820445088581055135376656848234557667237163335984889496009280487768058595797769872707536309229197621522036242963847051190176353401110515680358324628955367063558699960106980654811780249297202261025509210068304170142305764070073780126352173953175262548138636584623027729931053166770626409888310627671609972635689733091644199846281097804873650817098273548982257393593233445105173131166435693826252365966981139031724980960678387689261067598616379763175910358314265465850068718234433031376044914666900480230067570583839434381381744717626763722905839852970282490885841657419992624204618399876229631273701197259778205473890973649770010491260076881665838936846767686737969783587291707659620787482597317630836681658482396685470472165770684391699875633532265017034065369812291621553764040977787388002783791307266541059199213918839637436307314903325749500990603590434242974365154875430787156847973538349215056650416685176591441373651964443468195874489288076236278281354085227187409371151764156642327017783366536420635341765005520245682843467792406614619435350042265895785231490442609954357482091343647595200925841494923372145155738485224984969081357689506177271883833351425407489657633612818540803232425242544888798898938767820891349596021971892959979955683595719219786257082464218519321931166257727451799885323035435168358471604227353697228277883008566654925211505651683215588812591834395396414069677516060933402961971652342438169661738648881521494578195820310297504448454539801829969245041925851383267998509005320720335663929992385499338372685390298979565871865023573548988380515313326907704108389833910721844769608483846193465364998805975253208629979531126968088933959403406443480766052651216864700179021217148685926009922090319788646233020748873043173346669207135543758667661114556473606144457690247842994527143044929448430054582908476102847237906329229219797074562678793116130479399749377687662786822278280777927736465820775982669876703668435664803942128561783631051173737445346738994684118742934864570120403380238893721901242229457188662096555814235576369001631805419709589041980221786675636617247106389010941379756061620459023497606300016137318012390822074233486603850225074597285482694164657909785612602787433975054903306848703653204101913806621237160175399604375834720907146552652616468127348644382934085827353228028529127574691887968404821683627400760467355603509275886227405318456525267495969950189519876807985013832701643308549291089331566842676128845743834945389476937200831233054637895993390510665113191571711867748349195957864165613719585431373264723941081752386511369671849749815123312420602514259851177848571656047230862963389062586996847618881018861988901931724096587165968338955592900000370787855823144679764889698647032444180416219504203519018887514143276501573289232645265565065152859421200174038126720622790179409491718757659479213802913614841434811319674743561177235290342964942429357934440207002941883708818813338529390778552489811032636771225452016763080164916766717106266855259645954547292622690592816465998069398474525017441939074154292900168975411177392837738061634527869005559968926228311194979301339425313859563623511378694096982261293919852915117743152146900356761926735608285972614157924241010718541880127825534022053729606409659969929500670900305957671703048286656528767160634391712183302442251934573310102915179981847194639125369410331669535738058738953641670613838448260713267009984513109202221929934859677890991602992853584430150915852366208442687433663072581045087107707029532156038820304171665583522276671625411227590536843388797997301519794514301745010997250006619833233947910142688526072320611132017911879681076049086869157086520536484405531610589595023914824008184768075298728533008254198498944302482027933327281187206642604867617246868916899508532061825409411079745646245678569361370460577442956468059047372787279678539254300554643813474121170415772693043834856639865708969091086127927108239490868913616851429825161985604315708204228824921888525330181447110366703416451793096455223147980388690103268151947628785956697801475493481411541760694573067918079125419641115082062676532193993648436069790346844903873841451507651123626629112415647765131245774833294070682420396936741677039192073607273228229159352356539008643196227822557575640752366222392440899605355186400752613915260646428384425289331695896427571035736765181412193866154290069317898682523245883719765689696616666859894065722319778375328986133151797584834395004262344684237257604645874053826561965544968868368482726724331796084107688764031567686055965318316558330849714107853971654205337385425977130500126883873240164364210312967906813633823612510715169150091751860208579741519012303157058558655373284881371399343620094701527817247018453377787648567748499370074573676189646790007136921911020620560644628898290942738194310497962804636436175307154816926075133492301639725434283717678952808024084152592815623761062023659520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -3153981600130816818029007976440322578734627051020473878044168416591997831648302187783633307809069793479727693756128716091418619164940383298522248311010587107846124199204629510840515601143400211825021978986394254470722538858204143087770439675895612768424734835059381727837269355064558918155475534757411445343512510325853751707743474654132630390064032701367213194909798701709913963930959896738659309359102809748822888168120002821316275370115303346293224342753498289763706247148816851435490979356193592759025040526858010510026735799856707417623551347848767182452471777863854420768222157830209028784685040147687570052414676495492344964260441424572608624845315288111023723921423628900952946070762477551665231690800236012145934640910864768897149963713446734802744986920931785306848999846341739997417960234466001079077814193462655496548890771587333745761407710570588334307182036206666787453583746173092321556933539947877977007537246226857456998872847460322373360678932629671579986189681502768253737990149990926317589068160943838060357598971548061614972048744771133519780716843377413211112263755949640340085584215811553622169095490744565551645473337611933505671338183156435013026618662554910326734157262492019034342809514273823024679413050432872984510401105512801141721686407026000072364682020718402665617593919817179150155297449529230281914201613192502030533599730085368344589934184775233297628337427322166743744755888133710882883661352708520951053615687653637411459654286262238134637106655679807728338934858636550267634357131395042602880171674325544042298196530105115711055196478743514186404112915894396817895365649823201415191812321983439788793342466561741005270146555064572182397674907407511792463238448780117103675189068875589047422151823756445907192197792500469180290301280741214174420942417726834390122202228495909822757145894446468459216754996991089231975116932993683111647961806253884358000320005012272655994259799879092312412207742305381809038875131618735666497482863935677622185066275285814899061390606341848911665725721002311927762972868485431435791241417080061105326593378207582149742884990158352065578542296228050963968966177403613143495419943407452812336747309775450608652063076530956662016213756109733771117544582341437107716640395071360199080292114872487845361285905796865163168169447776561246729563289935087403629178361960464329859787476805710093226917194057253919277869997274437871152621895019298330459331398956481940111466978284619624895259274150453085232098907670250032907812265683053247315330757149808422261229012609351911659100845147156208370470840759291579641522249693409749639691456566830663075958087259203339676693054909032771192043469529642547832198838048305739412840303566832724514629316775852376782332493533760462446497831068919795676304005062473680716027434281592659787545477221616642859762559597821435931569134035868270115950613992978298023105879810159355429298280002734293540708123365900121116405478762857767560980242075900801820009990923618607611937778059811005129156704175792700086512605534957810040656880735985748401934156003863115906024991114850362146053879964908903529254514387381009029853179804502191304372466319843636759832424861664807443099534920659539052436236177396646717985007179629699089644129859282342030829826619046592385088711728288427822220870417416156604710568333282724437863031666409385297415801429136631836517036343275692520529928160288509438968028096424542627500236465555984971646996908508018021861524523097825157967434762130735655102525372418699458509172130184542573095022007881679482141038081347335926447911776611158322090944366539081446333700661432578246972684889203918461672466116949854405813674309184210700248005811530128789968298684249685838936694302482825167635355681605770704828800696593615776704149650516477449305588200014002533557445110760681104281665389583746526644011796598388424720441008181831196390299732316507020909551041033880846448627081625056533771676104201493813877279486979113299430255091036155162134124399997339517508569224439933156766681793547198122014966206070715293504013971974168419908050517306093059004019620682838895059989011175583052284381451072079958763827990782815645585241918718819126145578149538511560867343703000741858216178428369612942991296654514399625141109931154480995983211365953383168148484693870905908065697495670590177876471213020502293084673651672826030916486546757812027779913220848337993654257126227397220243838690483636334712168724499044681782240046783868534228043568985665119019126234652192690769023155181790000455528744641090141122636738227314012161561099982413683085655636133354643996049928405848665142019817401973942231397643470792736468426165880132190566420388727722267337374064213161720585677948122856906277616834991652599726418978301574587269768199724168629767712872187814492062287986435653157931212325786536097883407971876221221791270691882256649768253960661362867174292943841745400836391053606890485751670271734939222622594883651744451380696330717891660010840036992327072139671464799389817040423010994767478917034633836194928388187944860899170733048342597932777047129262335991547029180583626393617049406035579479285412826363994936053964049640709666338722704472409193321822245158303960091628233796095237621004438597207695274747956984423505846845064882052377065810577355499860684203300321095375958103775598045349330310803921571884638397536646090712243376387271677305941831620835450853621657316394808725954664930840474179015975427723835221013993397571432189789813499114888192789151018336478930236122087904299882631342338173846624967998029242620872974531481814485873246349655776087431490303245075441130954955376206654607707904158635073387103120414197750770300466962365515065099420174487654113092996757078018494164469924288956976911492941058176727926219839913093240095866940615368891770822702606288201212503298466394793241916714132382387140931380501048490853113522107934488618727871617002156514101962200207244472899177728198007272172409727113195684108073415238513319213513606801487778612026826428061151772590999168671601594463621683614360524248432574435259158313638900374322224564219766376953730485385734355430751875670824869732601349223811303050484268832633105743644370491811624274067255071900434432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 24192212605816604969760750783808663289310116890112650368219260341330264772683670837354421747456443310646560291018153605791482524183902568797438069431254536198738577136389446215520830762766038239052637489888835106225565626534614969063990200836619915301432581938322167337071063046146242432399119096046307008218331425433514938363553851745869140029719305389654463093060824862982393308693247146426837275052855285087711934952404077688973697301806526166912144576769654561598062523609315590830015443096157555558636427820681074150664087644544729105322638633814305336520447006109162605361997742851062393460616689270550061539304631254486498080317884730730451144252188689874609012135070456952545038398571016258336606710428356567140759172483701959913677455409957896964987404953624347808734651574319076931675450162755853622005536965446112924171632135192095646885622747696254766856769836720175637732894376188644231591285495188796039293978361237997242783036947871315039572137140284191650332127492364556647374736117100120087043312913733577127736673480975183152539357631019040482675349142798621645789708227609236438730330323855167505198130390761917204078175237842568347738901623166836495807808211561243416213042487944811702773676298603002217464689788898973014025864945713802602989601959617850646378222854709308230126161410754554226550027570577241007266124315336349568365225711664770467178408204732089183510698867223471131692894484103603935165213175396384521235293936056354326457500649301745563097129730916821567948219632034218321847207291622898503655199138982002867174865071465360058252077051256848226897524935236522997999587784074956199731342109785897432509329698756649768037778694507878876556411019250180320343140703055629229476362107566467884128093706347283548293168832861403161585753890938573881019240589230876457533381225833047578384895248427763985179610623136502988290727546287170002542702314490903334537725248213088486746073508017206017903526261696658354585048394615297987199153830887694288311429919480018777171740961838172067058859841695316835434222787730113130144150402287182498189627125249281468927530880577027089959031538210917004430416575315760628428401979866787308543248302879245099959359716934846257355821234710045123802228031179876508183858228852244258118152173675001449736972640672667611161354031355082959392964292185061581173668754211275169851178971175996520951170971780018047526376324778346623818510234020471768317079236308803577756375675054346017818769614142142549120254679742693228684437801406972893244270437122637056944677223497720801277271292637549948433875055607133586928740708936921815268905892508880704553863007912145417234392476350088916917029005545233293326853276263181270729303108339197597154266238489950879364898769365406748575542614850639598731498499141401725384037007513802359856987668871158889916648789779924946810146289557071132987137717018122949513243217491839323689317913525246255820926011515452329617746234766578718951030757348241033918722942807844200286083685776431945610575000411471955697164445305515113803089903417204749891092828816014832952147461775675654083576868647898052029506077199425323275106309228760732377292213164134474873836653074869990319621737194813612953939115491019068755034087956001577763104377662283293160400895878952550580337992931104283313581095298178954720846108251530843963492454335487412911108042163943442671879347180565784460030239855160210768954448008864867492967570665689790326445538240362967305989470767311437293283715385419789460380505102783048726487965508560693764138372961685814336513396879369804008795677885887923273016063851827870945233557123213312060577688583994112687063250290168170724972011408450810276472931564978193029178297684825464859289062776080155263080692696419003323119655167258224186878765914673850246896886632114785179768900700993644015052106203566515522491097534998087438441407215069002928483270033883595546264341178057370056232771572060588846541598018090119540442359253726769177939374094827564240436306388402168610474479352643447747290341958896648726393800685391829976191047460341443519997836514756706232974034188239731688594983862958892521319485548403149501584636053421470759617760860846927562746831517458546407443922834641376630387844278831453405403609389612353936273689246878542622511455966380685586349189045104839536209910051098917498781078384933690881221199162391648201721496499473512791912267056486739868659378007652310395008623455685199043807853972985837924705452193593788511643538509257032784472677524484231466540058858382065513875692886931728776017515759132272545324584325079451481398200556188247976035467005963871570024342144507784709259576745866155479146955845053497455399724829576410082622879493819453396814997236150636213093694939391329319120490151815626737207672715501770452968674929017358349805042243187140782881243482017797628176181201350732037495182377745195863952731975491194145155259196312234195484289247468499993173359876052421705031332590303943521152669095683460414893406603381951295039637035392585020206926026029277694363386613559016712544381532765080249986291036395482576728159611046833920563290782088303606907882840017184667467028043820768164911647250981751691582168890827358641935281692189370629737791240734917179193139865826240629589878426326174625863350803691905593428220376561921819543974791367623316846295945505684900580543495532566572287328807620935653762647934916166122336560870517069013077129970674795005532036788290510169163330918490049744532109098707918271652812169938909217869633203614546557600055090151765598436350443344432297718891097944341544862945099025266284620770384137961610928511471314111063069725162989389418179027412439361360529072705842466316415286832628442059427049242350577404799127943884286004110284587652188111808616640266187167948909629406847176521234843566686584802734851641770346445604752759632794940406015299512049517222899613154014150502880306078149749725588862809664262213750527076414350404118518243567207005849128213986338772183972520661505788875684059871866654320101447406057529729874195746739012263414276727209176754893938716383547612730610289584054510099201518082347123356506531935313885806103255778146411183740325494418198175140136626004474608460127424525369344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -57826279922048788711053080904979596618569824589166676392334641312998399122395652406704418285868651525399625646496393640135495120472779695408525995166209012879851787724084038425041346751240971833691137685519596949164463540460650269763232243375609647985090474858605252656368991557949394548549679516857213072990249582062498652160688634698872046001451566280275553510351957560174044228281867627518095022926967025785462242768082024467672853512995468305532761061264945058499284740547695789688778961834867771900849747674182832881230341062084682684413396800904854009057796347638645798468342397917966273294523587906410223196738240184907643960319532858746447206180225313941580549245545191793316922990517604575326742037227477591375797781484354218281436451255492332490953372901186216412403609669561889979796990281032115635961122920859527891000773861396325751981595622323552677887795899894555081814055744123611870877165823189532753466875674065272595706857922168583932593070191543725035318747993245661725979939625912433547295540553276905307068656287547521238054213439325922716073098489388701499124556743931438763456133743168209204329662341340056399688722822885659234413412193685379280361147183255679540788769565174913595970303520257048547504935557406568153093888210240601289365765337039624379242472925266345682115045667769746920220388518162333506174762168498815747664953980236251417638103243697626991286686033802915676868311033074802050107856636937987706562763575795821663380720993485572711231559768443326157824562830202338413579495086416287610861138346778750195050190708263235803217827310842739718107380971413465536210737248832574759937487786051184162359575327288141228586557428810860080798365107768325026530656229536216628648314747428254200446110502785005016052809894500262138614636493183542482296161583390194681830829042933665031693128954125900639920364364469775511370718645966975500201062843022076618878468446561377759354496000717717555218035912716187115071467765714199938853785617401612091724892626790513376279840743653330498433127754523053396979421690743268209656406140834474525350564226046329350117505685361703228899018253893657906966028863557774097719504695457088968088574265499498395990435363466318950302421373462390451363899481852629654009341921446850466107416467454015936214160375703364587266739596957947007980301510674933218750131523295567103097594633221272064161390888003623966509953211259624706237473728121922169184020447351845475109266470695423134185289902124808531522486591933141510006317431792752511098102946036931962821653788975727461930519975938191666065533819225114645097280920721405920503891767623223394723973971227780662684878156043650361794115824698740447227210715637380275845014948639870971559711428075761300840751043285036242164189675699699870480622022622310013112728768879378090100291016405698414556528563901852980269513544242829221240296347893356184180332390346935355409373837384459857008406893052849339009802858377438100489113240606189719301711605622207608179978583313574110813184051707981525060354346398793451106339907222424813939172350176259098823548530524708651426840272664821463861199680402625786659266199322346565471904287435893358838885396082348357064405635474393893448132339091417647757852606700527711294834830357370606986560782446282712975842971808134564636890016387041970097646747545029158861881262953094792571436623670540999189447436752584589853582024867167544374119213759381504454158643824196241499392287461616868055924216067750065251155730495593157670218631402709799274680016734213138204353197463433158101898970607145047506328254208080046073460157450463358914298493456952409074005637432601905855454434435972205066776023537970417743874822863710953360572503449448056362006776069217609927676939801302554269801880251129931200933479433029481599308024031929183326043090261878730582860523480372987835004634013035670454307921025821549052061498219168466248510885993126609413921978735746230028859625053809250011204385955168169746760066707273531944355862278933163069181360533603036870592098229131492971564537222349672315174987441834799180579959167283189210210765786523300348565046890614336683443059283866405404764914496901213756322980665381214214891549501239305901694343752409928418627637800185237476547982469677839464957375483038140376696416697490002352554861579108726274245569442062511516401890990239099326929196798449116830563085935787291328682421736668459869473190518874160367199152825747248161851207611958813817909841360653853474007036520335567971862810132475835499629413344626632976766377277209653695187783720790502567396903158116772832245602588692054485145429525953833169390013511898085539171861791931957130222596149120958922359573905655447082092712114297409778991557215731976052482684411580501970242528240622270125791263274942427217197776590287219786151438198267375035481582078910119115868530567351003190296870724318664605920730169170347477590469777771289468685989688195211493511258709210626446859092820049989165572253092496543312932217086705792780141680134602824473644126530732090653194700978015426839793128708911931486123615266528850338002427455514751496567166228578415459567680598505171286505081098896323064147982700248133985037433110073101698294982490405989498258162135419902673891194421631571388569215980857171737096689670190108249732418982716729798369218071060032837152029804293027994581399052107517805036638359228331009590715401289109346496475558942150271776850186954836542085816127265928026592164173537143672287744991885337196113347585560283910360153191037839112363586324887255328992956206000203376643138674493817067256509231461927023688551973573850101783544601010738985922707472997194265385989099197016435630879009865731726211725035001978647984377813561929459632460213012294747999210645151624183199439236092262178312250382695285254675268114978015352472382582830059138080348099692812630349594033179955261036468144002802961716101007617170091723873485255125776046440127366649118040118797755273339350838605743079170888426831856360999985641033381469914533907943691379547212058732793548322865585695467831840346214201035881883342563687838870276734581330921867720496289082108429692987970952578796643649389029965008616997306230968242416666052371944913304320737280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -1279357555671810456904830314314318024067241953426608994527871824129528621729455582636159752632722604602668094261548699334844675755224236312029852478385798992962207238416115052760157802442753155082968943188292229017478745548663849923481425758250602382573274688124869943905343165077022252119275751101007729177088071030219879829724674724554118430261149411798894483150480424908778606895042000101719388698764611385392356813345703688173866914889885745603026459959616689239482786062550829464132297970982060493955116020508857618319860876557950441984430395548581601547661485721980922698937242296688279582049500167470634096460922849714369895943091550704644881479417794892413912734969417698965964451184636948991724382053132259734266962926441527474559313591726841470192301851275939467654412784636161980178323062841834288131222128688606515930292478751656474731088110512580206486330103591602635049300157020648801018043426124944030946682103765744377229967719776868440830856291291469440715561567166428139124825122402060790816222737378558639965107646488814751029195986768212506389347475405818076018199477652985409837326382766712755578268301913640470728632783083179183826765644704637151899272526669030936882539814980740438950386643683314225445354447538890943959361072562212294521150138729613672450825111545647913304243850225091826256787562907174216104625676540391985195540001033385335010895456297407475385191826528437516246641629449701935956455498544221448322942046356230014062169334970356835457244158880928256379385018176273196485008516026185410265017064369191504008739397915783053488113740728374194928307740573861199368033009502116706358296603464359316668535147309601794409320524480461478688072885391224397969228160267305133362238303953872482742201808247001845912306115587236379855289573289730411879970831446506135068808219460410744470022585664361988469717007391281579482812605871186201531056235187053444197426286128308030231352670551840560295173099417017079011197799111554201411809440808323702348595292579928743623319157342995793384414025872847742799483899080656326077680761789306984194758503417419865069593592344612313144048187042228303030089841477231488625051557404646049908007216502366158602063010358310579992780361644673528544102165936535719546866474802746784345142124873149805772837752634338098807354271490255789502703731652546946689971697758482773989713875108421037981116975092477841965822317926717393268715424837099160951458019523943501016679218325192274966258245546454507493444326245479990315653277160861231558245114117200509807649388100496814174137699344774615526841326381688461704577585151678213662466469809651714445453427803694941317549350571331382973691359704686591129441151889365437609685380572308134530348045431929349430176235632416489586515456679809139793665987376472963553594900171403418360567047193064685757211903465912842851820164853297506675000791848774105601201451802152179398765599152282389942289749531947324644266380153220600460183061877104514381064591862564777870029511159393751417509716904693303450263080402188378784748778927120598210788274495406870449045892388913206071443385047466079334165175124129855831362672536328054522689271375934673367860456439461556746767952250628490523237776756547492146650673460223654953210695018903051960385196558767049994573374103904953431303309329762793543831969553148087136453656539033691772503210836014833445059234943134785207918537580516501024467554746715442603279365449683896758798713510817749852775318230405039903369115233749082881088923627371337179997443359687115575430299544021097950303185905943798680348557178431546497345942028562294850445790458210057807275331588962155257473103680285855670108182804942343998981971096663325164504711101395508494713370094118792870231576862974825389132948483994285481226024283963482240870722757699618834749251675226263243522977615606482997931632592854424763351826560400967327510402380809623199921761309959813731244198240720537745142126824945924827547621818202466725615496870275323611220120068215032623620106893392364313044140781903158278405860514002867256651281882999776269506265983041440903154314685803560140959173240111092944682177417072872364238300322104925442602139633944028686470431217928752781902714678759444369154286667069527409737982868116318144805870580071867531170660963806309345204012623268142796674790933711831211209795614830286599821121429748267498925107059997461569877327525617895577543105428968821546818917149163666420689791313631236553074278247055181880418066783293115079097045680962091663026572402118528392453879748215980651595456647339732917364176277444863218675484650582542996036693228894720690366360410302927031308037020229811759440225760722940374687198517358570095830825092890816453260909128824500873222199209189273012791608327610101428356423977363407071779810663786098050389132947778189203465004261335716823071659859655388301011505633055127743990859035435625669802799983338902434702179521638199493584417418310760466904149524260145324341249131916478602100410049789486784798082431098613789820960913502153099014691301845230405599280942454783960832262066014916794482485914593059859594818412849468941957494438271627249080243840583933939827890684818124154367390933099219086090606836017509426149891461664428465210312861284128844320389830643041407184609028358544687167478628373426770581409716773788176201089385741196223078544141814582167875464867841714673060542180238711059792851909590117511803279800025552573385811878350937108639667622568692980919774629847758750859813334781742241285535955544746306145646972920313707640221997727000650535901309803242933461985130464412467296210877144120281119325486485073833477059502356708789122757083060533532768686571544861567591965167049745695459993222323389841782600212898509404305330735329449318332391094787931069219417292396112238453530884454229521560773020555701294214266675224054864272230636359064536844048493501793117995543716766821072852205042243125490391934972083682208428036059540390963136518062747084871425068935302426872039920413398350296689332586854180115818373737560194801319190681076848536566725684850847275901320454090794247810063778271702557697659980088603643992734906530923064743720365826886761702427392615703642460477552329523533447168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 24235021747315662399671491936692811886228615493807046214985441888715432447284242570995528236772279266649465738851206004202296208278193134374098960860799361601633739074738949684991403711920070410796796643792664964194641024781001216040350100891280625745784323782581599304148719422203155356953960652700962488448247599427792644069498237490482262593160822183406746246536245847316669124572440805283417402472009360250727190590977907355752120255839896073715937732913808527282378435120192942443703397207563022523885374808021537379126090130770209206104344968744096299212598378707146251431684496047829619897862545472133007583477508828213393054224504839060749630729942467491428180491244616273194855420102579340439240097125239045493163229879986155320712200432276293267833024619656023228332725329366189780907109791012519165872664974034240615923413845861968716292106127466098132059702481054661092070765916159679716714124903108399531546358222676862346419828358587399761230337939550006488649408649896114451714365717671676762500752803117009524991255900696272235941325947437746981183695603617539278109990556138491705896187831913580938585541013237941176522355259726291122880973727062859159835944693741279577419743051746435073671882372165249285845576369626799560810153768484000650698398251614230986303631114369395149854057981474928575990521622022218961408436556251386510353125281342592116779109836069475524352040076578155208056149043787631457089210216620029948165437435417952207943399695603404066538364498656503511069378139313045960669729714020653446737183118885005603662185745696343741467938808947578061627356103243131486269708048603779215578890657974408615173534924985923115357566975811679522698980060337319325790153028216931617872040910434893538034267051885533658698653656853131890319076276469983228920919093297450960339254764270735321766411769875586159672934657546742853738082487324861488904892318123629053882814777389654938242778571495375515438555288682198247974272719670716635327509529405552898011099146357521047841087186240510909837369739072851873851338856017312644941792813576683591168146415032111556132385254498766908165326459739899245070901319194192198928022803006224311685291879384531434188683781811082742725550739141773109345124009965978148808423417219453334790357988104813061971362317778202575453527518222363649368038484675492761920122518816707910320253865685651903812759313196739734016893281934088565049856173815665295629062688773007438248855471001889541419597297730957807265287028944569746510501170987316223441040700281344910896210962119476754732487040767206798449781871484661457172474279621991906738346192965636940921299314396752561534459101623123125938037397837359590620953143221788459755549279631436277980426450781007529343162372252355106050510769941313985463074912688060930446676454052177769349560972744361006403836306755837204094135080219812277142937109255625103616755261556958970662663733403452309443799178085767268769273746158575646481313404460404908070825071421571188621283676828278358373890734817490371934476874616096676956423319669563458901402492985490907359921400593568102163771323538042811604786086071144792835732138055585339317386751408120133718741463975898068438727269435512557874022383577962818490415872413060739915816241445367568646819031358450997260530322285018176723394652067964243747286700203446755011792654920661672948555234311258696018788172549801932772622570530560137966034990369020111416332691999994678848584034706404578606034669181954749364785932310283030721211038943550671101340610333213681062232347335199660654895290417438256326698809606217551419220430313305363285721492678978338391032334399561089307553076162303666000596193956401805990624720326725321410444108237849251451578852855324153083318563451425334640149283226546916390908948286024286343245852074204101222764132786231556263204152306932185427243337316708808463990432798559758793314449045071517153333075366230223253597885924840149598381459143406190919757233820902418008727640473277919425287085756096342485463807084084025677464028381165484286455154717678271094507004592099820183335021555374143481150587009973960173735529356057846008404195876061998739788550581570458461138397810230272785030587608745359411541513830895422198117636917252651474517793613421396430413494708080638416325010688590682934201331900401547910670931555321378280232237718519536976240190321345545164852630683654354185311756826834907547639387848591671382522146545357909477301334958954015617648409952972301345459508263327476037652398072829285346948510691190569049737254235777042186146757620046933573233603783994822812159092814737401832367580059864017861170109088035975330584653583693834634649227564023711983228858077796088119058857688045436585075771617150431514429132719645580960156035487980731120382777190685470789187252754401950083324324849894519923064203783247911941241796622129819932717001493878911921054496063794069143027964689297326175338651183213547814122486302936484684670788044897174283629493007195140935842653827382251730724856030709738756944471258571035410931377287835902811282464967281973120733078859946548918570973777857786228275963269197012198773729896260751746838782823568998232749462831116155759073950638110132500609993282323616598353524826928472950462418269960881930375580403864347363955514485889582185941347743760480876050090598405074718661280953158953429793505761224713895646387073124210407836657261976951884524675203546298695119493388825880524812828228979225708205914905775493938550306768084387015532593528313536878186219116830693804006033375951955896629167224935357445284332679539886052073975534368394525471382195597883748575267861394216221938699193738584924184300422066362837139225090326044904887914702263649887732764462605275032887620213577781925973311082794408650030514740162946114181199829458362871066927988466524067304438523838850505931251786679585725639479109015421903107239020715985535321079801890985792713554761637495138195187102571225313825931198777603487029680825573757460939165130493121921576937058381608184117551846029571736668446292153317612617844527275438598678694211170442139204471166102995567945268893159912948944377722923425443343883015087442973169466298272310508358005961207506533000167304074782310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -269282646209931173954301079062797227894969320321593452204807770888656143213681290128641971156463074826324519083574320269051541100596976406646813686805606043011364098000927877327488953048744408152103511261212806225879828735663426557111040460894087220528930034728158113433432427667625757493009522251222040490458318884313608030323345183838386736513424554576459447825732712782302588289961964009289675783187192872779554789135297002197187426521779351574261136254765816684593814823260941677723128579933693493636183113265513651167529246687572839821044091237013626585830054477309739258826943630246597974070678171820377158689456705093517030273896420500772684108064702570701992053879190254029601202949522964110369970823685876935748509984345609651878423651138526463279399962172568203559876427538160613396708592451360454892732049991755610352853525759627641726161722061708165245718844318932061178115907786813490467268814270455059383006400741925636060965867875201018866334545679651178968723640428831783686423802008766929406971663381419020930212491027425935241826805008979706447148351583958848241586621671655686541620577809020610154676100205529203208557159372910537273412024315073551029483311687576060584297776979063582494068221339747808034817861654730259394612357818336115601234236848863730546335562563625742279199521254515511679258477167305328027165049211224479965707600398253752855566178336115357713313950551796309901246327464449210649086193176653621662132725899050660450049932699730502753210692311611699963987393267670904544196244076174479664428974737354379193893236407050122232621285291515295787860645878062666800713888118380309997366425272354424209663939938828476555373949870605206051846313611489218397095594507348044101489565529031414208600069806123921783721797828505888606159217919816129027123794037070635054280317295418484450940267705758992942230415247109163988102508486164912477522492072619795443367626138233917222030404252171323165878509906524168378689217426484934019289230005821525993932160024171795629450081898393360911930778756543349534968348803102276512947159485635768297889345394893078297915321713693415203995631296762924791058134994590486357954688105015108284249634554922330533534968700194663741481096715784411750574755030375872914355681340552472324060078749860418908397564847183606668789760908284555793357963153635031145712313853960029644657881569375463942955630758525625963876858371297903630760341022535093225310692688494018483000233790412891773830407951902892511971954088817385536249249568995567123279602080715195555257916605608515354131484770139555112736767381446612070242778187580883105674217772019408703673476452658789247275994401748070534669878331785671447840141702550674933620582109371548322684928130772342151648337937778612647772402787958419890496937480679196506503750868667941486920465917470131483715678511558607879409862001260251198447972666612718395331319623012997623422332365692758915961930205089284471213975008869086956852128073136096659100450336985859395984675800204365436346409359417620532057793052902473338461989228257263742862879262449874164962468303232918093793853584706448907845003851111512087717279833123094397726350949329958225441067294452915225644791988016737385605251130329081010053801676209217134426823977127138830759676158244711478423113631626595973899426185518978073911245531559337193539366296489185254844769819429131481565082744626162333673982280556985602653250934875729462980865920764968654546905808613796491208595921520549446879649664740520470336368734874415258896651337271378872521345279107224249331300024989145831694836813803791961468433193552097350852423641330548133089124370875899457717465679909307739624218082099384697668525038697537000697321534350540267379197433839641289259543846874639002759300739045990109302749977372586145402596099734160560961459770796870815181819561737358772013942739853484749324198679808787097104804490677934985482023572671429972564328201336383219110238698242505563143917727853441966219514277816077413871088050237244315058612243629237214486722069873439511109806741334957328794057635063403943559405160830917411550599933099433321557178266303433259124550086607938980838368826294375956834864545904581734572603517884967348816783481377743501506676251020162226253163158051270025215199990948288030856281968055980334073157199756972920443101298271173972552990673688885598814499443909573449025089642638863169006184765182912416308746181292288572588140789562515785697230955682496671794392710388819821264137280716020675342757054554325709953115353465071990648756118155845312913651823258961951260437778919975272252585998414956871348740208088365876502632474874067703807115380440257866364701215054832217388439267258153848048360205923717685954561817383511659764743075177494358812347190281999150206446648264432965256027754496754107984440710173730479855596599221649147659878477893275722107633138829793141596107222477049018677358215015193631625369391818498809141795677843586849182638872395488848555186712925345752507114864850759228256976646129970441837245718399003799369578972040900401702044859678532826947409616972628099656002024097073957289511319198530455588016476563181174529204571630948949488324349228398545291806505410420234950047854434707704210796530213464288511131126599660520812869768799646596831264878208908158544920068973897120779881002198371171543808456615034217106618664992468327072511541046328000325673422295928481355029622252488401996366278582945434839232892796855915894190382534430330944012358815865556710181994573255325807968954140387016080339989239062468617077427732209239654876083063236496090224050472612512903273598066554757086495389695543028903335760989963128734744716472662439756711522528406490633049138376575006282833121892055758310816843034064282104887086225116825542590786249583019649017766918091752408774855627254204587650095991206006968486800678963698745219895830302068004723186907177478470786085535591432876840153416350362097374992097867120155557037274161748228780694511612605252029714119750040696508376923607586380309443876632594735073698748993054113713869421729277796243623141264142284200281532829172298654154079247277683555737228952110020192400210915941171695315810026190274142162214498976879164497581834240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 2331353253455537561043353705316542957242582657451651418636956127873266806662829205166037656476248186493400159383181413383475525248282747047393692253685869498218968628739492134234561825891636736414885971032545313580742668907116447699286453903647362879713856757210958278128101056473396156136208206057799563516664945867291091451277324848257192051376460306331781690196755111482540575887641070819229844830596864131499665704985723220746454765256943595268676492475115781402782663100006122394171357822390580475196999478582705129065988722431775910914565779825394777021645269955484365603031629731328647757720354930853855721392054154276925349320270503320766646032154143406575065284235443066238981373456435172117507200761041042930101523544769383187096647059029787447206201622268881241420325880759862718368638818927170544501668231798300271877533435845169096368438528523934603645980622534823708887593515371319816227289911741178694843583714798130746543487860586456462972886142648533672295228816193169550749728224308855583025850354542988428596644081062878121491309659072914575438096877732409170395527279881143521744421633995672649595365211206956860391892443871400960031931041315266847032217936465069244266484357294362155366267408594349207638235362418234946073069048452323626517178996313748105954247601508008763494952249556530880647130748626678849936317639514763140672721102655353773755609680197231330997950503619445178866753915111625699540278961023994765964651112312492820929926198482509590520344212698885260375768975013537962031847684853459910765987485256937211241096726143106600786951924335353017679548289439896670434876230221003516953181443071205593613507894895722244752205612120323588385656783594773624560753492800398611587086382094390113512563291062740627900106309902666170986848431933924311507311065915288636326710041308973125991398612869741715185439044059032110083748112497964122926988155964791382549699451657587383145732632998948722927483922213997110046620493105651046927294198017235385728646579419097989523431393883056843248625630672929049026374416374961649290474761098439791186985031517146908908976610394560988788386927890838090079406552150387628866729023717059983726913731153707343953498064716430612199936571882337539359131036512099092816977261026868800259485497443851800890998062243271188673905584329812607088983175075930390227778983494224517908563251000389361493318924765719093823165647874606487003386877873405300125921869294833413240393705385404050042432284002237861612826778576403672633141377830166245909745159131578543100540505452322089339801987190970392650537294058310085236063805623789715586709333242117508316645329265819743166960072209236824738106953190608403583356286647379161918758581216196237582968511224433945245391252179338793407893529803008064895423270411345142905670041228306077319660443383409446408504250727489606190657734172603781913236618921767953517862601144900212049037016779524232096983002362099022773547836997254015901399820231122586924183822153195276460440525888733599308835894772738475244025365116370097920566465046199235549292158990957664232969555882280296786052012742701303304946010805846658518474849795902241852761185933738991070270448477159754213639132378636235054723839919464890831473879875342476276809031784539503438003055003556937624449921078722655737900779092750628959514762001008202899580337612872431351104155488944151443821191521500673657992614847073245048910425197302221409327299124127687914028483611621830325947675927794390107643146282411646912698566312429650081707985443187828238652738310710156401393289284067182268829629109280726969966612511054208214234260048871012145686110927719124253986409386122248387490361357168776637810979327894784682636398509318580375845643705246663605356853151498627524706981888705768964610021872010875529845161628280562033778426478518217200933182324767442919617771786343597075939195033059682386478863360779734196601945189236492028427623134926595697074771387519613479358353902884157862968843250405534825501307867820504520386226258444590331801049385006417896449347448284829504552481063463237438127295300829094993045526115460609798495216180573395148760182785860347530925581492740651467496029915584231813108436952156930948988137465517711241789350796772709146833382195803839386135198162139548852855150501172349315392610031658710115584625885553313945965565620009782522352984698744202630518303500969256936992257043668514963339568102452578086087829118015491801222553278003672391496557601537095264130730931210315087625858456161915338964766574624700297502661723589836734411277382530739587182277256449237297615394711496849643396306384133649014481439539094504639453219321275701741307871542423325345074280158282032190651389134117184794851721624826024323139426045720813610377027684465351563565330586534380156543112269544752153326546378656960012528824768574405825196853674296575925987740563119464338364150053444782390004846553806343485145896720405098193482266676693907241820126351681196512065576971231372829308471947782334429078902080180635426174228989168583621305174487990602750787686090215259523349471054046628121936466566131819984740018183492839323644712114301117054395342279424987119030522441430564664453906832934509226934559148810566600615483869993550822497501338021501849898415346221128967372335339613573148021317127126089239875294473752098087945871292515614649564070473803727727864609727636394566166668750182285233774386514069289059263811963838542959901816475178360657048835322984343386439039754739016270638040049726674099916224868672621139551652737187735209059912601483606005423138367771242861001479097316214654305228717461095074352569931913583792039794523875439854019990759552964671592355034490940318854213965232852628208618444288839699407959220566592142967363122553063760970629849876662469709981610796519415450958523375980610279099956900078221361023522559640363573522660961715086502757588585601072588317720493498113860662267761110860286587838917051513558215048236001443830717443977000733319398152443418157530397481420063720778951379532071865073336141786117287247109614290912794010049256413196225674672444767110650034766577220028469034124177100416077752748670458882722720707414802906594344614423204637638744751472640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -17015740812297447265358288210152254454212889854541645750966694758793302401827964097649712889740919582245912490230665953988605684891397275380729136312972489230656627339317309213755200430580797774299968972159402944261968112281429389167270175712965844798852878733223819840480053705418915569238125506319066701758918455156281190451337847812723542136883790227234481328594188859452142469947958725994340942854401399753084414834733148562967171570315624001562340715895834729812662969435381015076436509006119954648783196072383028537107868536587988525717639758692367103982502946732518836505224880633051718428662778440017768638804880116174948091934402298892222577256068307529395789015097174960234994600060996445101097076193147418367378341802984337897922501370182709994768166642232422858702357860882098465773282378874904052356469182917938340036412760046953478587099376010522150108838766376736814680452437746518916687689448350651720781082801508240883137462321083889009384949396247606161589766485615234790134911443841360846939944580167417843088964303997248222550309646229505278154138117345005392964257646441340657809974569297689620294278865508197048004721169167741397207504700826391684859912345512704307401197407916720618996810300103083083145543092238911430899845888041299511487453974742246281360756411494960046069057904564074008669231112134600356418227308980272589736702438059002113329203544026394670763783291465854643734977080978112497538185898791817253896060795748428948984622530305196746560774982237459370121733596605488432977993639100669760651681696651720009637102380214270518794399040310638203580611149530658394248106875514104430278512740332890132002121508554417137338776013865857167393985857333415809858565995075174594405060856962282116208031564231120080946991653052527853339506820075969745534759066738169605537704112133625959781737237351028189278486852460174590078962092344399760454307465501060113147004270704951029279661731210140167576383665933439122460728647895196190297513902834792776977215198117636387747093325881818832939911506568253873800365750285684444678276609834768713280350013146236265029251950959376051858877627774698499059464855293106116102139925940104633701555232370242720331942108093235007408167404954163853429151880894489641454336400741907577956021622991992407571917512850490898366447963272891807535441098991860219536349726936848580443045099847851944979858831243242900255858253529772048861731821033329288680960682465364768482209185951581286385478112817929856051690956670493429065350977006136010414566818475088664644451730013346830950397929777373045298751890354677103194828739916652652401451848929503136614146096592004495715487157792060259300983772171348094343066284478591033075782259384488493706366250616335380741807483830337622904861536775492529551934507659280102372775369593313560672793626908414504281995202712509839626225536783325093374419266775652865584181150268837555681638535836844680878021227000676887759007835552877396989610807136196776798349016988756095643758784991484619492767467722692038818003039847161286606674214914015626158582774114923105916476339195243608534587594124380675502236259632260784542491215503140189736250294464995548946948344749976190541503017380924163157053569114126362805842491768840629585631969263064776485591548250830902130297489752282321767946099681790012115023394278787685025742097765739336411353619633226318624232903033231511501637474014636365667126090674932999376898062198000208615774886304726341461301352801144355963613395255388229018631145590864601651602508041113848059795091407948064503817693171213347102466132960473888963935452312283381906125831499817524758742151041552734897035919751365924342267232428393233317905083907600188453702621821781329044622519589731216335632991979174814827333332129998983093256376309421343547009655948369960395372343957612283472615214054167140079558388428225732970014742980527432961300197351056394491295635467337503169555218953599897383642843210590953922924962834876860729433578621191041423820006530353783285675267544135240568441249139937538756347603285078583699393560574391060504055195118974366685988711269622412732001034132032573887705383491247130902536768678232101501280817884598318924095091222630079682620928359186678547869622183943169036209083681520246842541731708862481849157915344118150438798536953215703646142828168947757520089397115744569231004283680298165975393278502489625719221284795802705042653812187318724889286946621214903360672521178256754590456349641513433682749320419406032343968463370360468027279808330449848430011248615177796695654337119987895622602693911473916936747934987767942301449590703117893270563897078517405075405650389469086584073114392034019030773029448689821016271327836871834576860045546631769692583389885788654608490157793144145822764755110923783787615445026593358159044795831215459976003707949421690383180704627880497374999619654410405335454727635683034588051977090266549246636482801871138985458848818975553918278048820330606336365473002256757096227845626769646839826029842063276475870415248467990385329228918207023633967547545233707532698256674506768727950956874470476984430943223812781108401506291843204187814570025108910644804815125960382012967077513806130854381403745774495878724683711216013847371498000931630395534208468842777527985816042780960672214078828296586138821629639888738324687399971804482319549309781717561372487583137981158144496317481464297082063571214859435964662522348703468592617420689382921050081811403460195513105976012212127037932881746883259168532361078643714153027328549136761879759290259701230233630292036262509726625682369834030960577230807574509740074185088657172969889086152639185913635707650024257794990332787148773809541384681655268579347319419838774957746070109794142859889154896974712403544893177999205616620292057523012859459747718735255029311683563279805379689077213820303213038965965593449483432785780049650889599982906795367934168386808760494840457144469331921301914866996724777544613295327724048228745073496392826881765062372607117333131951503217749077274633485322184843685358940394359511689536759326261830821565418799552774138259544369125920707655687694332537276294872394146430988510582312785212165281286893608982124953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 108428307703706937984719688706646442998757585077190410661197018820622594686837811835897769260442774701788326292627998213568205549540399963721507973666325398954004336084810444659501790785538847814096411347993031808583011956334303951021381575757062797811935555006160762030010017438217550744309563470063805277824528940112371689748354361293320457941625643478353914710155943398755578405532965502327337865010197056293853782277637288577977772439099978754932095606537143453007389178156043991205403467667218131474224408825347765681521038646756149403384132678722344976375974162394633316495925846079797763328920796932375260677047033255886292399853404636211473705440170523985722828962255206386130626237674025260633995601959283973572098541442373206718478840489044114797871717640562432116841141587357271133880256511330477330242806528882301092591412928838544555010111603666170504110664447881738194145365833461014288018886227132797154950265688323380675083703116874964826183832106707304536922706990168667554373569292848317341733202956028300003557403638128488359780295413726247386416075625216656306082769022283710937357908605193517668328753662150284306706040853921758854622346292570034099183135982338887614125460788910775788806080046150739786827177879896290130812418889202548476621179478047876404054456268250375145456059162795819354968800133190264454360296253529006030024542631244548120187830497889444420100389899344997197276547445502191018676371813466034595420791450717439280524412552909011957271278575951998305453586127842140673192027881676153891932955168474628479084693191968171888777822201459683336649854114304503002046362908505357768585674865289014478486679407161378836111679051796282786823598496540906637243884492543583123603557717246550839083020357779375111977050691065217594246639516754083784934079390922841021361517146616380012806217863635494636002729451181609661486531315807894915850932167074105480741053395275911692851397135117120849852462875305420990697827472706264683075562510400257987494131838699396328287882953071688198139183263279075378657700520473760305885922481184572170923528670016999643469740001095983090123503392482762555871835081014604563370877284516902922811337104446705800340437099094119499002629871063329139210716488721420058340712881789978754584754889425243577113888281260448029499944403503152346964266537650362055267611992494143199074481551201229793840468776767555670605961531037659795496224984322266887825889853789315370622293156191726863531364890166516669428173814263621985926601532152718201932687871998881430147453284554190640773736573595188661677306766612570328387182090244362028582589268530910266123108540208131667745415329225609259661263665612894923105895022508455569301727464089083667264690341777871021073447971568822522636668318066785771323285458695962466968787790873991031156556862860552610288577478275119258592922393364269550982279292769549330942958521657686024060868789885396104058914358532644272193459096869752346428718616246426345869238253618076760002991841055802329707410598563805166178689798491480476646036063402084293426023671595616455257354602868515991146502965944116371402365328960634643065709591963242576833910054273767790682076490282860605098927337657891284074851266318838237277888266171276999944203520434995027894400552789391793566558782620900185071394693213650138672079306583540880367064281263676068716736950478679073868787745013454251669901981816327750383093984170278113867176042514849272112886645898221152747095282697555939630550646497427488158798759070713092715423375004891103674433455229284849882009562952824970481133679674787966371629856156484652403740544662129595006289860159163555467871660610267273186932436439629764086926071887652324215932243320210025494383923447727052597205006185990171396028007292867262158541183083071516674793716400389192518413565150510687050983998696299435688808733173884803908439538501735339720694700480944920351247006401701063200136988214638797916316139860140060868382212342845751587499690345137503448393801529125439304246135416764710090889671493843729913902523207874390400450623171724845822279704199950185466700068414182426625626232562875315804531674766460627890492271651192674435303051187564447624193525978838058466938664026756043433447657726778987811471442954916962670042447515050056859711169191442973930882792390774423864983712391472297964267634769186806785023805349581283311372280688352185941561671996842330381181219745687999729844279043150951950484335051245118997193892544124078009939461697134146559201107652575369647666253297852633825464676914414069629490433804939622124927600237615204034623361633739225312153556023269982029592230679812259633215139914923436264915082817897442988211903958934466551653035281787945247112764740998084824140754759586783340258679620162589200019996743102611139709812196804666966462734660116001238338007260425183772098600060530941340004033285723764027601345213955822362315269906484759718635001974136839285322135236597261560597284933066755743981687146970945102676305937346129307103416573347107798313599144150697734467361672531186324467901969512955464345848230342232289850947938661237659108105916557126426429252752692026256587550969056991471068701783934709601651713341813768122520644356615123107811512823250220759720599019147450475359937123230905040829704226388051658948850050146735718871600283411035851728879091013693887903299296132319269999556342621589025618653142289904569199024401689939866628183089775877188547104689400947480398007373663030393224098041689852760711011329467889994744401323633851380338014153762811183146059679029087252152719672214871220698326973021593521412342447943314711291138022338318672615839030060085452875655366752172106413988095589637011496776567716006230804646234647730301008319405173853564929905789022886112903441140065828994889516543825944523537096661678338469825963260014328897109289466530447565705058329501729550365678798652679594479795404663497957689661313501542524575473313414347303805396349922219419400629279188358609224389208942179093513615989635253433181993227907268868173329841459916327311073223526226477826932382694926371410875633561140056292958330378450463927357198904465062127304431407461026025028123239462162641197165563651031040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -614629690614850979361355871164103462445760455821655501661358937074863327059277270398549401695484155415510139940513062032192601600050177067865637691383605919550603741093224660134600052016531682479702031796661254674516836486298581548085538429613235499269954361287347471166758021790530626160654668089043640597686261377941048198366063081611437926548757156044500292760950076504212646325913340472458078659241321619868172541829255317433892948776775271927572282580513929087852395959653433642867249527276770356850519963122768037442161852925531580028605958521224143829314780027235382330046254256434735954366608537634224692455155706148080823825081078446715359383938189250357684731442004051245240731483022990917644100322391513867492151219200150325249763491907243165109503832611116688206369424088415822926045990150213867200499944884215754825061530964177386948308827869332876571523496843675816035827965897171944539315471967203647846701260299398115842304455197844982750801738300284493211971820643018883299419245830169933770724605621311347045170357068124770669166719184506345923997940257357436358345188093551697117971576032529861116621669860240790000436640154861191957120611909446988928721015091847181807107275781321178071626005015947542944732410053094105765325089149944128280806694556892224613065868243312367169834601462717184370284862918421556876414458223153684749389950075161167157373955384721933588350039239083342936565000014586648678551495879294800168686078984928542198251148938795000995856176876729637536641895987006853330256330127645807489170173422373850791746953869039879788852740961770275586856691558159563046912228327674640637655982290196733115930647974584430998965132909602560816985121519919523232675205196227402465335467951653412696081923490495287318568403508288398163871868989444683889858642826594306679562684294546248864825152876694965966041027264972746008832292097428287965212499654931730420177091009004644064027518516519790021853801430085882893383547335111392569426255643227260401763531408440510543358022065821483679697415178295165448891609732486842751779952695324878759492840268165353338520045054174672851980021250065967497512051867509764076790630384592950059036821016581404628730314675329703680736455846882651694821707375336903187201900058465839099870312032355070660938535931683649952624432391628399525568845543111901984800375956515619679552745749923180248047265019835524326946254844347627532691099915864851808269622123733937810413739006588344596662181453566216024001766616165854009743426221499626911796361205172111730012652237827615355206020347199256065088642909789715745567971845150796226280032880582626192808479273369048134954331193807123657401407600595552045167753712978506998788135696157781421963809268547564309898632103735556950012694134979125670119963855006327264753178541155842253695820133364655160949036083653578341504529115649469353842756591957992659631717299292850131717001942066674326566176069685058324589240436934158294034814569912184141506588972535124888077121105930045025805562235944812085235084609262052444166091281362271229600152606477324529944121337878575798413173173185076536908296425838069034056559115704147193837585406066555857851345371914857954634874919858029203329436511370506785532200376282614185032497365971627628729967913618237551317338993608788407575903563509470013854402908459958827650454570471624162141373602912317733250110972298661695544723262003125448732475738646950205039442215356114373654610775931710174774420205506473309399811610587061420908687459087089190438496378937599842805619082912088483010216847914377366627629216223667027248153662168753207465176718073082433365084481418089931536677549019158478181080624711979052760255687911285452312070989939875881890848822901006149250296130557234371021639341824192365079400301772448128384499597794506619438299363355819667426552873209764061595601472828033091724507651324064580770431464534727056450838929374821165636816209323507586840190530050363064105805093002492929183190821752248485407695204288532822415985594184449163102744998665186926042161081361847114916641952724467376550065584672279745494820117702768636241567923572297245628574013750794880088630076726325657005540831616757510125266576952570084173159199027763789028401739023060962369357715551822622992451257636323513397584023107457283356366668304392478156497464779808277590499873949996334321400604058843323640146700657932966599562975224128034392331212175427503993517595376386146760323958152895127718379414286566999385516400770814618909596089423181171017325359007487842669395412826826564071425703260279803969060595239377918631192976680261728486569076278126887912263141207341181532729692743768459582656259763435852693060488382945030520799546775203243310383375279479853848551168510447193871671845145620438768300419421696067422533346495994139802069415902423939744645543644171241798747899601848502003201626662122177352158194981138080721783537724309556368669969503477607812966128205339975488348663520487519622560357159471406077456802169802545165644437002186020340801203487070062667046915064203949258250376400371248644292702809002932251883369764670751081342266109580096270245917428212898937430695829054599170976541667706380619855647134691232533887526981773451440797500672729726718336367436081871092660834962800097344809893901572028566634190438586688164076759649146554427459280757223248963480744804540170920076304126500742247966156845464009474610954920065973163449693122089421957151272210045262261833100635474490176793782471519999715493518348134091037351793581692641859490160494613355442919823448775082784000932152974828811465595973205035705598466595934834139200959471036411562434285326950842081813818502466095842152022769012781411760152962372775244971282837706181456867891092746458651654547045258041185065409149547544873759663976769736245496294188693812413832570864285050032658160265277774326864526651633745031364162057653377986094037202000968346097730755761627922039563614385745557386191518444095764820137345690772246019611013223394394317363954827061579324587064705542970715584757659193443902022232675151626002391271963803698237318188476553859912708415231314075208990574335949516969263496132469821490825249234454267985471830228992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 3134572601600574545115400200795987455776257902974545593858567500273255658685401061732813849833434999389984453620647444949980153962639065326815088065626439643172928235817178160764523244023381955799180151518471509718513679868106722627229409706221407021404199659738099792655987842922268411970486947749275790412266059795138855054614464006718917121271398127333144554534190397537758121986596256774439756575055513786458072179028797765779190049249654578965390282741698121349475908432495431277781611505385044995700509957981830960953386832200049727484536582323338403771129721500766615004879361010728020301724381733574404530901468556571897865357816287318857300396070732077142836328411124079958847747177454879436103114136649791193985482598651249332101155432384934492259834596133121043326392716178337390037593346897168442741246311247335246466178839793722229939011603884724013977375404827429049401813592715482642735359501548808200039172653771643375322980129369085531812890701432716985868518914741621235215362563150628336197819637220242355814034600860790427459286179325730660731559578087362085107543414031329475293790408188600553842879893443604818319708852858401134784788712548998649570466431793359324972682259310130916376576308809666370837250812355630397060893226977033022481481703993931027733544518984638220681650795309253562226606117295878646354510115060167734964054785367072689381256900146887373214937669120099006156576544281624841985896934334911876918801056070052831676013975920939142707218758758788996090827705240703906238971589772953111419675965349671333249840579409884616319070126146996080303656952444525929760072010231074325866040071280326952171921450101599961969632254103933715513559496880047552611775171306850271148389577068484204761910352657635494835631471628459208598538156934371058531256076751990470289078976150181800687779389910004127898256563979962876096402747034546689511047611611962085498511995637362596066433016126408724458357670350998870408902279467195830132192164951787123320491009915342662235873418540826819539665953655903965600414936017250370067342783763852329809481706141152149136744861870505578687859980040566486655738447732286368314216237938757921673772804986017296911682427842252329301825812748656400047013059533809876662750857748782794186838086905122090950541021438334434238470916165129805542068754077687038537959089729649220863990487880902287686806718904066030429073993410375341712344723659268431271426823965038700817205032636354719923741778378342359445720555788725163282774882637221162648438350397861190261967216690505061977420474158426462182472564474916224435755717801588568449962117660555076767823383193494819908960040385228450880284492336739217254394071075842136457341550977807906185767262318653436131209476880644310195859022734925392484045063927800018682522280180999123475105841692058437651158820090942826527529188808755053007053594378516426087018685059939325996406074750107308750969657596039483412498069049490264201066355810052408076531131511143125991476505483402106580291123260339624894359127084402565406936613387211054935240451876263784109956966359095261296830138073315229854465138607130469283767565387497701434556938794629655917646593047581143325126868261333821170833437528378716815771180333107408211182696659205818529080979919569524806328936729753520885463908197485866822677826363823272634138717825460590483515605953525774205618117418053538390384024285000646814309077330347203222671696077126730646509975707215229186909664008102453053163485688326939839406650041161032398481146086865490137863304813408992535781660918655905942109779285538121803173888436982594359410008230195810941798344692168099109304953171700627523624304206007539291592942001673552968305334651236184986880718805925920405857939295450540243489410821611326991093279365014772240336330436121944787338444251583760369557126602784219595126445666624928000393457646454417259928824328171607550354646995194513808884872725263954259680025913292458378883668588595064516828626211095161241420537749010638269568712331293179165801354213441602249316504119940483209633783145567302747720933704001959248864223589402929047458500603783660153025049649854152768636716467389615409594644082678372685443133117060517724911345414289462195340639581508364868648493018693394615231873030195141946797111119176144605696674654968087230210046743351110688436144701109103447411991876817890780308052752915393676365889298968397081093329183099393742475840242296209936515602691947285839573728108537764454121402914001277586987139488044844073993209545596087756055046760880498649530127678801630200854082022542743036568201937928710569972799255518184614942198316731333572920442110262058131937038655620338653803226725750622265674490249850866944565984745652297378313138448340185821677337359077213205917945311244219810212732177089376802633887367743396092186262967629287029185492438140217175455925929316601348576091713681643774973798489066955825479108414833724166506089391842897338771347102454047795832496423080933606812231715558064907053560686698236129086503832300667407709780878115847195768246340077110073376450480230618947651434295398385990806336360202411106261501726591043395408708416223146331508418865342714793899600036233317978989431059705190543529641471995598920468402975460526554006605749947207173075407988854699752250277014405981177093744196277036359002779910739299075981271203219752554047887848223998152753629499957595688748613457192138284418743191067960216677422771311448766739174634651945261925893789426139575460837304009590566740748076662022354450076124954918482604811264388105528499277414376316013975255318098405749024571465166557583641517659231795800927170679376251429400410158347487132572158808400202157901628176859851540295171413271108307438758681079753138382943506485076896219322734188649751739010860788486170165188360558204982899840111574195364728279803531084076174259657100818646692958499963795531412530334108250657194096427323654254749203805191771923076781332200104568830898148083033279974980009812085792528670996742787263094406495447046449563863974706327590209798187387662834511534867217511200080179308211033635895547524130829581230781925268871172813529536281519742059138182846388993292354862448640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -14483365647258661468457706110468101146909965359739425536483688059070026002780424491126987198499854070156290039939937023264526040536219736152317073993481529479033145190470895042909969987571652300398220588208766616693837774428437607401220384121418655756779950309388968959125537974475091000277135348742313920183578913682385043338036391623683712268822006622507829320614588545509865900090376175590654724064512503368164488845456387838733139883672252568511045212318934475288374213768355297716114605788195483768256380014897988917959895608620583233155162489025683317632311251680554626226427012116415737374332164450637681852005581017690171000736515129522390392480839983691104990333580649584971645082196422709547265327025807250661093732423513730729689560940844281046981434465623034025497080689304487963931881830963553330974225174918227411979285292522068379801900391978492765552612363614369328615371360565931023316204125007374673301465054246035375853165072471478849195854746819337529404805729804724740820589172720845512188112347389774015282099643327052425291886873134264215011533009142561198164294086947110692785381415543643061008834074888516599495286757012429782427259797905958616605231616054026610537595478962157240248465372234277254687573746275594630444939689449265231817886412259036424170267619636614725455832569908386268083941896808807689182679708268357441359880304118490842278039291696700745616966755856564501293430750773008627748260619034795212041086236530354192967485310408713248727996805578137417242145732356097700150688123122753929843156307582567818606031262603572643823662596606470091679265702059724407919532815914726102179552192599434556124448066726868006043783142218859856382462233039605881879681695913858129897463090161188163333610294376885792796378833545963729671516676723585927916927959468721041059971356284628786390974297196112059265250773447733151923891680254434924769468776393009558455905999517003635886702937622424338558877617021897636367043275852184090304184889610847125182605782966891539545164583621006190022360066107359989113116304155604175264139173205347516883039042523621853826002327676926022239144255745132021356659774969513968549058158235122772593270744087991725095290236068522480077837992342534999893756626533067190038727365025324521437807204023926435110206086422224247342862184523007025126496259924611239037220314206047383616409027391550020270074365007415566832996773458922713532927546920114201984179005855700769745727382401983849864685410585044537676487014793282278516700483160813979080152992649371206649898886065669615287554617764660643120728928695409199993756175996283855901714292239699428336650895642721135352229229953073483911165595700611821910978580325661164961931973092306318768883427569731631367495959997434368454349394729170321989337383161592497751546530371991058194041701855753983771835043270688836755846017610240771355608544166172403829638363552830054340162311140695425160431225923776915336934111517216564049556163321538538901474873214620145572644775799810412212334018184031706456543584862833823259576108564103476037436634254208850806020195320358360487919069218716250245710057262353755296898513923747995352680051087581497793960357596889830873119377590584762509244676515106805619310607063995968503080047477928936522877998330181352357625908950955244063411517137845465433948490088026444431179465703366927529766078583387968814637506931927485355531730942777751226145567088866803117025905009596020431519311541169213727803493104333131940080085292441780648334901090788851918460667704962359735687093672661166367115910213904606928065979985513599176090912090913013296554330443616624485083931581551278910281469922757313692816284067549232769872587092856796199727034401709035507718532640089713781354895440648179900630167834073877526433205044185193650950926459850631018298475242642788550964513638027051599277893070937269485122781923718343587561703093220969285830047402543912395284133444402285867890323267345921470000072124931819222003451931789708403807448573027358603143366214709682925197214338402856927313800138986624649980166387219042449541215417036274892478562668589796237481455490383368742007249209070131949929350360059175725931879470838963802027661954814589754566557769415166202987731125438667686979534967274268718296619866513165424843733117240721991754733393923754116649590100437724994152936634975405584924906609064194272679311080909485775671211270330124456958335088808874895510670273964895082980298627158470015029341825331777442748031905469832462395457054995887502022694683903933753270988211794290637035564281237711382886893095267635000547757419820423708623946897939541828714201733243255375964398185575463001023136712610076194140729938528703796347995236480676903199814262463226108487373834484863724122017406076737149837291183899876656563889334142931966794371129639657612966863360444670372215829712829402904189193055825158666253816271208208711111992487805889126567048108003845920223584801933377991891210784939084433309724285590578540949221396597322555228879829321774177712282041305969413308905900496785466492185976821906349013113060254725002476239924211284849536413078488132137516348824558903126811619587817430445872986261626853702612373358144016793612867416073424090819206007467481959676462723831672150617028728705615509621399080770320951364627680977103785421732541375079174079515916044097272527515102571496088246677106832605551293523510608883896508527480435811084027701708297056429511756531564698525364886332237282539604223526491214752197953701125476325992793218838648832056715792564041946328864772835712065514234994200680817233264360646093690368575169012963461229649997253715543791574185555036910958082565186690675840175047811368399060417611260422873084611453663001029634412043951022564094399881714445411291981636460848889632879733108443286685947280022760309775390673140832844495848310171256352911636707896477562785273086297570734856749178967556276840095546600578369387251103737547937970280082689867590386691340722611304965611593069795648117837449182295573027731557602212283050257653462419115639758917568558689136048059710811152709313845774864531112895941771211223616390758635940959020061733831898338861998616315269806731296768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 60884712523995643143922849200845278345111299250141083788067058289411618541945348167807559340046441060938305687381279147499845302116346424782722100919944487974432311642683471870690693351553405341673064057786329750150213833819709035551258731282762938908980737989249087747073990313872109799115939861702246491744515273697193363430103461997195350768536218952889863731287067556776790104481557246547179127961860380189198129322341659611177866407750700756616335536784602942132269571014153265085569846577905622312984620979510479679385326082189335381183325931146351291541817144808566896867468388049159233476304512449446876788304167410362296952240466457012748795271226595872568860004111261065234157266201397264908133514356568146778898045750533464438333939706145425536664602988496546976178266618225885980222413171017359933947738750851292594766041147145248878760595500476239806035875420950881861809288662617792005933693523148552263126402689846344069532700791409893198223319556404365144477523901024715397433322376529022331457858775877875647187702148866844425745277341534367177781748366580567275039097358731242690094359272643503179237580613204230968376056646433958964896278668870440221170853996905534833519178826056628252945884597244771415918039733221251954123987921430758873755671720981459218113819169341302060243495400067090134675944723935295838086600845285466749776562688060831374756236479807280800785652066468223890886188989007589322738525771804435639640794917416963052452414063023534023348816717198360771782248529793708003197524191870161552660261353047565895586363428125836900758230997165936472492098269996749770290887393730100166242909852363774827885543234387033983882869853099757901925214340947043873239514457758526978524824731176699660935210006695833406438524919510121319473323326623768972719864062192304653583663337796964328741660694835233481658857563075617733277130312028170852014408623359441214658305555736768828425237236318645851780904573928005522870689666487596067387117676526804967754705720831443730948660057829512264414217602493017039717857253153614691423243130559335746255322995507621684036293353010780378061266400713965112940900576170354755482953451586038270529405573227601406646640392564736245349311888342747788137493370548265743779375818156186333123391204320171111796268587667312473947671120408126481532820917991995125507010036280752067929278729172471939537772354657565286156670072034287774318131678741144439414547111111524826846392517855271099250958751515178382718662783580411583669762029066546555465303573227052084436419292854316828903664501357355246180568174339791855911062070891470274894444960976097221112153614580845695684541616094480134416813091007802464971598888403435380937923843766858740785823688402078330421984697499405708202919477947519960702371285220898928253742788650743436750354912654846483863441823870002311904559263049078714653330982159923778466265142565888862488439918181475642947518953803837239335333874587256585974217404308360686671366070207085452064472690566711758658864397888663330871128237956119663087904196085586051190881350602248508502049967346531289247907492016553274418113182609145464853573770416477014717139310338843563651787870816696160359539137009073579635820665213725361040494733365621401682788249630884352098529242968216204786095774077142798521928238098411335424909650305772756866623089286192678268724659462238820081990744128795099276082868156871506049155341263614850080773377583732924732483483015012820370899568869285088575833755114986071036096368891755117112435861053148329721285100387903198532890822794473934907257843680010881980276580649506009561669776001765533322842983462407754807618640845493963717320379483524588259465483090226702937622877527741925566615889569372737580307094199918164984527534231965032997499859844455625119332291066791853641378044870560497244761034084250449592888058256124718752196197246078620992514278798337994950944044956675738844428406817436678836878105462680192092068802896950129187711654022583085821122124049978799758830016967174106032450786312829561675138041302164048584017910878685222083579549947993416385600450441574935487766700432847498174186223254800328008920105183331812194560231091817644136818956569382259240388779415952850804181279612729156308095663421534552259146358024546883367086087082918268841093652565389917598897749388952837085021533482488490548179925253776034573294866676599647363540524316101254518411704024228440171230377119268772784886858816643594271411983843997618279157860159781604100320822392013264932230829831418774922829748545622967124250448396690855445486618958450851565996903712534782697163109383743740983448716795656425299026450182315055048111188813397424627556626815353294438880689130285151177002447725407657197673601715205268719751636436132289508269456172231172730986077512152838776611297836349107303066540435967588561053671459051642368426421830611326660176826399020048483847720991688356578991426148814967019598906351907909288212049790335149536725245524432339191597254063321905830574364430130862711767857233537160695089827950640288192687439233515280662354502041507178786107667412233243825655471889492480202571759319350428532451974641435989046613652456758475243174980724426715133016507552134662986562257661308927763043193039051758218587880214407567745551600362626092761573687147209818830242600904298108592841169217022695863253927048258684113804217387130741911054024741364507080244846100920874373977969001845836451384309433445951951594289611100817501573097095301100089507613582520066099277991625595737394147337319356440305304735999086041235296826831417818816717383489598595445314160285054014709115254284588102824541098176794054484525331569340822684229083899420734618594404247944494991157401778596554855158661056757815712222805619949139930014251007428327622003684543873516713010030078301021054800185750365037659633383218470871533733304892901564930730013066534849468172836545969223468008828638083453958438233627554011119097588783241798172737635580443926329790702868303480580070403882301030033554647759891035037013992468071679720309247955044135757694282100591272732412142262201692713661348969894989807588607575163146256500650483337351392269392498209333864038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -233300622872914136119607084782747075254375698136991049987745616693247379511895246919952845923754792570018967804793343981613899050216319305794419005566778436382526107903020915153908598294899327848540200682082799326981374323436233753637911795329799255362811571127322730979961194624373781607778160927325648250445715997138313827370718274508651736372163785436717419460130229740784508274430521113001071368188551811774021930950406341956717814936330994428393926826860247362220295723865106007866668404740883726281294018396979998198190417889917279147053039667873291460466042303466713690922646813249661417119221154863853407691336113310837577065247549298543285654000150959012591644497155343045689832226741260854394510099806886779542792090789782905906794357990970430247782606544599254312018029382267805451979548367126768639662540505868088327386150597857452918761987263714446004467829621740996115882714540703507891188115087913313750020028895622058217574828635304821138820040048137765710333167265945779778825790047073313437648280767989558225315194888253579897404002864422892452043024470694325420428517757497021180845413317960809231673561191291694018683611651933904892272187717587186899542360794982391662389268025899947891398892384908895986848346489266557437700759030791962382138211470169360168030293433933367149651559376161288716529162584979672220995458226535519553704691722421254286121787607740117950040306853422031351102651560882845878929208765967875786938319883927084294631397113115095618076344353714468208334228943817194466775663408546248076043366093937639356292012372405423987069055029369119685889164780426245475814024391210428184950665350824978069210552647626091976344012749642279085092250340312834996627773729777649768795194051528429704127614718371940191790464643703624227924008305302077544889667385469798291868232028777392717678371263669940891012348999334815656823490497567238232378123152398978586484510176019375275692648644958197918907130985509562401310529536685601984786468641987379721975232193947221264917853945996577074691664806611106898313495455824804368846176930415240105340483958325712676571026098306075770198883647690434652248382891761129971908312960807449604483645364253215327379155988771154935827481064015911963345163983227004773359825860444917720908270834127414443390677250911626031842153609148401153755277470358642207798405657324103185614279411472731900788677279406724440392713824523777152296004498719537565218184539342044882543492888793902677650061457908810612458702124211549058775462681997946144903490620591941474383410994677153135707993597296881999316836495466937979405778954103601880028927714153981458997791445621201726632717885802877102176122107800387645783752019843558245528177370912925498409956875369819083486057597072175036828373493782483465937751187686321887431777538828899959637479858905517928918093612261528328548356658007211175708649489514363431726780073041249135745357611028337359660067106840661012862153621505347144827511113192726065832496298625238915948932150434194177866984599823917019107861422615375541667912911415838290802605865950857736427727211513074179577547171934445475222738615919117439087676714769860444617900786216236078727666725169424623713541126884780067650939601465966930323332644094074454664135376487660876186460239998532150502549688474167146617780324285734963845559473679289495599517116503501808404400677150969874656797303054651476144413865559503554795668012884539067896005205740273198720504862859410293637313517458911105092128972212537988796591787122340459288279544784922611355107751173978513680416156826554936048201134969365620619144597827433312524281998910346317360010997725702901123384296813909306674666914261651284705793808855965181535590181431638560940951768949044964600048667037885720620273095769151295041118700448235652183180854589470297647239255626331334457720873319954127489154667079869635819769137574307513245864000611639765445985841650692115254265176791294671665843236680415697224719502893540465732891201650822090842643015902033241158662251763062741431354272395076226443505413018136075535493015301690676491791113374089605468792452066872209135122828392591699407054912725909406305391234881125493026953007600442616421377726794543687720918378814661968612667346662862097380537882590993591598547476847494211225210546366683137641005281198960785733336621626679194622345192186344437426341845815551279927178386997833778894295482940350468752801048236311785400820836391347245721031288442621657994615925936464278821485545907217903387706965556631474850867527193602863349906965342514272142050781016270950760681277085365020486963732099200924080987685036354075449712872144476719802300226957963637520135828967468224994273319974203266365486500471330586619654715774577108971078180892138360047056341364459036935488036736035921726043477273784672669941812696359069609030350881863988082764975434116956139685638378720474606403788485033886621417818102838741593381969192731278427688449152894185904365075251757939331240974287799913261308023259715310412994527201162932180223128249221823642940235891308842772014843554126715466091814329049586112901825791902482374082105443105894881491947367030868878420381903887956981863073354469049709733166970064116961097872955903781903664141030631911074353048673344529284860510803216581604665279336108517442515424674283993648299482452404389842726275903410490251604711314703823384088205213200010404265185151440076190521069817263567254690859620469054094624418753501681351057389617652187026446741847021890019446413598689084478346322217979942103534619825280854170808395304167002638549767457167576312762814129085084556250807991608530608316541845291358619523036454903969369461838414862533893366062336312387750655426234803067193139446208296068612050383160176666991808856410595869618597663255077498670419080870946366178259382869075399121030803151133012496370344821472598602131873208700597778704751664858844521834341881027221184979513027836939913955017068865533358483892175641551887840441373736322162953118732855721853789009979887694309015405314064998142699871833803276002657200802955281054012534657622108968803686509046250097052567759673359675721477281694306931327245404070235472934400039436943360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 814883294020268581143476084643674839832803940257879251995310851403160484976354397721730281265126045463615333013176579351002068268335006454881927279610959413027449108134354172135809251859766307046837682458969063370043135657074154112679332236508665468105814813114181210136468480297792168294583376826397959714962575207886183993094376486277301514727337576954081958440989925829136993145623018262390844962105323370270307911331552154555287074841806085158804341676850134938645340157008685451630049082062349503506944074167112050585953066987179459631282396935880565035703145101164877003008242614227077609866427103054213992635399437798382070255784160560858600759550877155997713934610070726607870702759171729720180533579946931666827407363870986889716552555636367011109210436066095522809720012306634241131508104038295183546180568970344562139395277931672112658235755703415711676019884803924924141955765813505678895142903074776921522873178126580723307238368794733659858254358428920617229939568582808306984295339744973671358072912867412269906797335258178838203237111305301587572643697416768025720639402599404072850160069076722981104871329919503798772615918813671430814472520580658301781654418512419152230539148386769781566811798686663364205489062063025543983921000754780467122041499945069448791504763196720998296710571816768300179705814142230591840464131525409287005709907674921412688014061121458678567269734844349091557781698709876158709494665607701918830035131864310513988908201689945624418647748595394688234894179601713003866255662461700806967734788192531536368327467237136429734316031927599857738628580236410879604501557752214141411653247988947426910947224541410388227867060587885680903033072236068738760330329424082389029361109945352967029952106151192135018907909240792051514271589249115836525227237417107946962694250578155204170839549734659379589618852047079298666847046089377032067925620228877326534873927400996069275885463833386154066402979540552878708973094079517628319088910420373507386726550436515077354577322687793652022226289131971081910133237570446834684947913490170653213297142664396805689307797072601966962669886881525487483096327499434202030692619058326767813131431782368469408801756785897571166851254471445578541182117990971493058688705121580671218777275439307644866728488769640372977283649942441801168693541259270846404169197924255894652924858741934503247292196280134714951162704643446162792507430559305273026215305349771715345895482808044697129791746857033480295710222773896063951297653929790127822726958472688936362451726814961539520960380383855106212809605957889674197181013188906215208224597255772886177656635229207806603781390070492525694499400724852919437452624169461016478032587559001339312833517957236163917203444766193647074896188675087713297145569146341319369666181163089593292621872343189411451870776341629592851041652843362362435671098856992090971153170774920601744240317055186346788888016326282096609794334945646925063041402404172604036428683130146271907192883181044007538358277953821336000660841955406169251614520229929506601199335521382167756578782525983412217774517952709745228722453757820924018425867926152992272430254890371273096671858637055246924067825860030657758099630007138179656454536027545724283891666719885224885178263193427335324400694591160548651601183818919048369595360233464376663118144190305418276592409367926167748849496060690464400941337202975396206573005746511159586796037980288985940791407034933272657723422445276998535691271694314805200692831268721238149924738840165146368254287786993796933862114214977202534061883051396514514343700713266299927869987852629040981308798804457446752621224506587622363069729547389481491764242032472041371228936421975948012770526840009416672085788050452874859846146607651944890901149238608577898510636253650262111287694917666842832615620482361405768997424758441239934405767855555745137314612710995772899317499608542084551376252931950180239312533359589965198732154661132246661199888112588434989084475634162473227361036678168261778523135242744135507195410290752566083515390541475753781130577552426482697301577864157731000800580687681537904811029434114940854367610589673692086977590453956821800288345441374803925930467188192449087985498965761747221028063794516972143570186878920997994610406486883319278416805716137220668762161140335605024703148728238583948759982312450070438888108552576282416558865067101879771227999346144739381366448925076222088684264182008600075270903172591029080709130528402223071534641050395342848689649335550236044994091883238115087669002913172267456746948262117963435455705181495124090184381779389051431061100610501603434340241419790031886020839039462168610474124438398099849021823014061726282779947135768086309402574707008854006745614236295621721693675392686063599913817520163442694677146667637702751034838419053534902471884214429537886136105216142665049236618444753012666728529204559389604126917579975704973317653153377817237890301560835978982966714731888797540462955824780349817673939305998985424767566453579766006255735435063106934247777431053340807285734471560626557395271227703040784342589486129164707455441926525699049320072984479269804659362539865034185264697114613824981117825006766184543537984502649922783264087042581959947954248498773856735746336198017751833214875665340435706653363884344080510274711580138575236129676944976666245332432958930999632001832961089648701576903297024988642079947095076095859475107586151458489220233126667772049626141255323322765541992139006717970846554022709538978329384152092366863771058862150798926278614455648488216310247998527814052416161631121949137452040141643389118840291945792236967173032543535279295020539159378970805652248915203223405867961254899455230234265980988037814711065210846315747512713414969998153795061199731258396504869248782937170587426481473630911028292908909297250403149360740155309819322607598354344101219290948309857509070210580319596894503755482377884610364326275886932788260055778571173016913917962147728364587347621638145000574956188117155969797019135946425164407428077730715503602715731699852750611934171693879085716725826256048432218415987231153391324361149900656847548640657408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -2590239640739726485995492065708141585717400992247328739633106311717991313468779309237378143273504323552518010891121376562786350591713493199620622262552803908137420502878368608660222882892041968159792230336374195948051057741701140772159974528827211747665180511394396441851889305494013883635443971923706475139561407147880543680553882898209213722083257029847259261595147922672011883457130160593970262724128532348842793615369827398214202834993815609566361302932454733477419708684900163910850974472602184115869139201243741976136740076850157102971511524826029365595760876792008418235757756307129310296227567095781903018717266623931187412581072899375218760507113036625443641641802832324601530847225058337973179128544788736710567947905131451094045680453344391695774451564844525041375321916335743430931154777775416402940735158070842422082434945718830917495383096395126900155735734047596594732619676353198761055361377395834948923177242012169150402754988680628763013777681316551813857016485654149633907521462611444941229305563236528107813475604003802128359041364451080882105639572996456660666832333216308248320671350463679034913450446361189700069753613697419825382936856848371290907495264304463278790109377933142948276185171424711062929471018751845597594467217988576248897011903528317339079170655413980164454569904914160816875668057443601271380293469184587684329225722958039134663513393026594567117807049582625814777758793588428008065403306883300384960305502862606832360815605558884793498069625995192707034886431339100404227055402385795581335553508409296658966488071702519209217709219714657624087390360335822852030602586191563509209459363434468194712309576508626938648649165766761728272820773334907971713721163570399025009096753529705974951951237392770236453081147745238797679543095572144573344996025798935070404082194661809760031204784296635164304347308600072938478878280263656251637997118813013473733886158824398867685817655850873540210647919463945300052498616738967152887242197038074500007332834387398426871005541754657741754350532397246444953058117529544649021600805282044996395904372995813827008224504907872136192044728024341755149002543266473178014237209010802302780640104062520864079828101987213244265505712660941076343848609772231822523733287488871265312373497966236148003215999445032392290124652662240564966912338030631751651534889615144756566522821463815614715022445665897988610762480106378728622993516591563714258620864482548806984823902857319502366749073018407256890477813877281807459887978777599112096249711374380702373227207137139690053163702278449491762653536438200486454476862327990137923964750966040873212508657960692875663416426256287673982298788996300548982502795644418361060933295270396492159754336583616249704475886939496726787810726422751809230065169293296406658363088662181081052364272088629889128808158151287489909926662431032206180659197588191405809006677128924381302087593193929060557125155103145118311210814785970579966401285330624632587880874086484660682415625510875658458256524307792180754838886012515974606354038232620122558467759913141357621462339792130448479223333770116778038181368665792850951101771752191427994736430811316261388334016310975953117146923990425283874948820993606347307342019238210544175590351918449412788551273965625694446554073538460803282918629385964674468288252043987311430132389700863691683649758030186067737494599262075485556566768913627061627809737085036434520709491744427824130797773428281314279606800156613868936436627447232054189007783843568548379263815319539057979955638817112639827432925568959767836997664498500050772684284460392937528871118667161716854676976411752360246493063371894903580421104508410903876772801271456578832679494044087993846438222373314306721271918045640410222152736435924105520826119710853591139881355161873202020101999448568457197166945538708102147564101679122988215053004012578386312150963627879474788002557272050354090964934548207062694747571141032161796351240319656725843651676055756970200201256830386096346050546989670736914521195133593841415090667861849132142150409757257148040763396690682995467743590350327039522263236127563893538337594318801789614327032854345428284596867276036957073299380503637548633622784035569664729045637176863623739392743264524285483854131808323883398281784340894198811744700361181165389646681013639050595460687909586121294505175903733101535249030080133041788599335932057836169967796866934043535575470924323133697484999529422129036874288610741553164403088440575260735840581104062112962389061634647211339001844390836101019259655835674414901591124963676251902787455782240780820639894221429458885543277477131562768107331048007880641944830109366188430363732482599337252022818989723709917529233905734502536409875874541084075576211736852073456412337351501498926123462518897310383763027178448712276600241519935940022854716976485167004387924935203398542849961961538852782658465367081908895835173762180528672826826305755570134050135583020438279681374589044474044435395088939616276701870209445804957388402824991104975941289042019720432766546485286907165313859807868283031272984481600336176121012601631738029686339393298966855937714767945495243702897466988546154489765331498416060912915279784344149256693832611207810860003061757953375773669045451640042276416999954873909471040711530353233817561947498853200743106030186876070797352675581173981227452072903391264944837912778843946694516536981672730694908038847480816569095550979905352959296927086056303883540507710833194207744240823523992008580386237695539941534596238282482706769974579444391595681671549399714638867375029149667369719378305949927247506058388329292450601860249431088758627882390957881850528080293063727812835494108476353301185383467049332196698635170185282463029879093950620452384714091678286115635691671469915597140058496488914408081900520709305156880865188336957602548572767152012589815349386538322464850253550039732523348575049288938815716539878837032299810212322904500620913018773245184763218979812211551464445273918427942548550491970615998118158226091392595634016669316600939920040235737516423375709306070602486628639762187410133136328902404620752844995736402455127485788979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 7471422139499530025897496053124377841892465429663988098074817567395213539022082856095603614994205421710711394085300269485247655989402836281360332192840232633545845557743360196684417218225935577290527220868966965383984955125786520829746222419953948446099417031559185036180351770940523753737267279032396604119683337829047544950876226491760933386405247208457120883561171771837281054159139744970608752610565943231556556651539768768534162761387779601150574447340780160949857922847695554837507590334284554952286923397919941896931439281188582960782428929504848568519738480510364672964426898832092178564177728403775256921455880545452513117049720320049004137332079708723486908950522914980844358062345829770907491548462155515162506745138814954228816780287167527817267633147562617583416121813227747996520421162179909684593856511996817599495659320474361638943874567352544318257267373638277572373886780538012919516300384763062465408099412165561973395818042308347618057396384362075142996906133806703046865602500144833839266322103828023434480716083200444395529060776982305871480543178983947447204574950731256150099608882269434384021577246395441479915848855006709156265934089219445372838164127588577858650228434688123696452550605421847463630085359948403427809887777010104452467619797211434896948738792448237407846594939246699068920298017680772167240214899629985892489968565614409266540472134218742878719387440427105019536869436908059141232488622895474905585693101441131646413137393070430883620169358076575510658401423830104705028924328684989864404755816720287901179354000654554394032272728867726930160839791941804254937868710262822529514306580928264571700100545951143260030921644008236616283876300889822083070207546577715174665678034901959493977032536862982481665299592475090038382609106204577066806864519886715399842272974606413063394988695740097475693451570710366636752969824274204451228278072185925561610943390066855639264269450554157037441304558453612338777481936849848501068905241232493731000834811739482968602774276775759244269313994227253172819887975527958514250492782960360894349850092293057659512484690512304108905808018639491366827432805851412173092621998634372772894837567012648701234840726156867964638755202140993065372028835603600199638204954735985467830710488002422301049857001887784053381308635267985751365374331211510023546321861844185897545892091115599075583291859703847690760220253891299028488006037288907791605458637879125747361647253985803239338694506831887364135278578020981134129118291822835293679367613226701355199198974530518492689148182612904773239668126739311009562246411638957015022086493645031533510226948520454444414980100783086727582558546301111021669670086316981737062749708114087984469749623723818027242657408929743726478286878321212841272354057612329375634450500412181874092530966397474863624982039411268989869434156587347983059669400651583155658733960084366509872518873874944614244888548988535910066464543501109422708223817891674193925238084595276310086312806515033389259263000572659389697083600739602471551029873798703137225822354275268795670275552503945140278975880440400001010100736010701368272093147334462956348351352678478947217702124026852151209361918783490666022795749423169123157144145474786420999937311829599103861180719369224713338108293128282919506090791134644556681727121117192106452956951770460691546280818016613424964710177585622069189182824083484526037549824553652371874081779354182610559105729879139568971278332205489723368486053349833715519525033352307138365760838624494711312758047474032395198145453041871659000989542651792157053676565633698395215015557989632884092994929228546386000306155303509346731398895424897047313952092639948409787066938817756283776814166543346580492838360307877400454021887288843069564608864605270021163833935611174729269889766228097619526061675903502508216564227335160096130640400390002547828038495425972927987985941715121839051538429180539356633525791859671544992529087590226410223814744646779616776379398489562514372955740029615639332241879790832681735569893888474251263723396308611893895906619173643432015476471277555670844889591553551984545194880600259780327166375458428765779122285979174451437823400128925289173556865811991242009165485377435002385975101723279001011477729314642227636194944249011726450952196376836164289594442421772298148134119220371892696614642946558408022308744344138395723954269236958174350468504444244301705619912137630672647823994858256849879816684638031969201095671015171674871725405963816793064908854882339712120983986397548318264745707607210550717374757136537174699590274995212361915227394845212312886392406747429952691315791647827697566117968655062236381761746206867657599830661170486399696786705425562671512340943774827862786637226210287476869260663115340649793672855397215564340895405400808032822270014331136879935211202944560050023605423908275809889996058313486809940692104847903721354505107228285637249444413139938921537044195245384188264314596069739630027166607787772287755396413024311064958591169517550288955316981829852379258191479123426283670684081948758197288397398110392699413199608793461951694574817259627415082790923018114456386316712235684933927732939921991917102102117474234796043052639914172983434043087334330053095727723906613565309069484695254056212484310396919679057331482668142448383916347986210842730274305936561374849979351927381649926181608887517260697098988967946283670181591749510395397827201597632995290199337672199264300357467600920221450712907330556820627513042865969670028008439895732890535054205325757377066424857388460016790425379427876924327602326834124524732894165096412431712122416020009477789154128243006255611969296040069114720708370080523709992172100720141147789362015665852980508247850872430913798895231078538375697380079954102626554270924896307554010610363400740499576700820965671954356174844610844238621819365729633008558928370677396751467159794238337441885741717392962771473794181376326291537904095700349328694346405907196199525578346703567622949094947990130089153661105837389092813258826459738666211625270082732727235552902558386470458901136173723831757178219124964943792513375481316905855221760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -19482937195653152901589673978867679204458137067994161334498513811850803816235623618501432587612755772630402890499064863466690063333650007321840136462329336490224158596918588012117612091608556216657589939508340167100377331580988307658622646158911997533397555499513360702888081751047949681545962043933269173972940569985873264915694231783370770098835636707989262111006143921906241423561512314932310752142471689380323378092790145757025075075822293415172071273921544565866430734300744166426585033022418898210984749994965109476959707518741971291872055406095828270608412526656128809824920616032459518852716458811642537044688258786633864506726744920597431923461954574043705388077699598629115435809639309198551705360245961979609015618449622336145493805787716611831408416663859491581329611941957583777774179806314165842182012245133895763223252880215649587578066448300424929610675841941679001707907521260226926301898587510608720511597963152756746701537523458537414496792582604166514049618269800991604688113395761433087442977799089571961751564861296895577408523406503589007365515808656904665392242970792381624044295744944898245807826065678727854312516576040163908483233001297761610402443654418160964142631100907755970482190338517755066211669671675966697261038597047127436791800422944269660010679641205510761639922634985434554857563866634005928034337317176543368017440912838088714146123494249157238947396642686243571233870227987837402074071543554124037842187982018837897230004021926358693687379683334268249621841788464571707278239669857010521480348962446005181711819698732544979697048005579741832956726621632254472534046058362675434451959131240421675711447982505577629752320624008261241575298574302390182721860447336056495471281135119240645214678474872926074249811432294496399359374437839777659423999934246476718860326234629042668696493214195159905025394827879597491519421372715531437864059461202387635194677084998028308425178324405141855776880564870454152821496841580897542441218417513769211427979167561206980156908025348101396801170234190634942191943094217122478423113239024618928067074746802783257025845370023693262908268909619891230540002517047296920554227733981257453367705974690786567488158849233859204113190647740396431307106178072869674760626034583876231578409505345503184694156969079830826910235630363060103043083597280058635654698284119712821810891042720254097314283792078379855062750176765048361103469866779663788387138010124804536933928557835062750642929506595970214484244183169080244967492945964927532144485332481068725534336048715474861881303261654844685831836780257677080612782097149526184231780352841898657149297770396530444207380540486384641436798598982693483757260891736648159144909428419700961766287656135642549732375675867354696070239842532119507450761866994267225131927372801373882341415093482795415299722709146356139685114935891654213641096159551016580140029023059649640661999075013971249579443216146049379949394598781796444312138058733725892697106134848231759956205781633951911571455665220558273687492587451375934725727021853099822406332531844417967867283743252131761523240544910917686060334535712226251680032312741845522944167879904864907801878839494445560907917869672485656194646327270641105746807742483472119384121279283357153225129259474347009975664883661400059859937205664955493507585094445268577793088705328279640870875107521822247673703628338219307751020685946919594852010402621982697658211049465306217508796501453749493527783323156196822983161689266057796982821295648830467937210635672816134607858883915439748178426641234914772995195275244352723754652099145587335214444077026446425075971912027704309320799211874337912725526080213699241221067882376962324244602484439898613527954869681832521043343810295200045211708008079261960159144161163294964782722015108028029011678866399260500719386689328589419515959764616462312567463757211669630341752314018563505612954567726896460994816281522124082772199197169988661123619317829980382165192787439130467194681434320831181571556049712018807180784595199573871767487920071162676500722110395669128833627047391186652061566529975185883623077034369803146979595443220206862262712356637979021732136879257652369615892019008517680386336823502920351035247561419148898700862196952348440002349668417007410670633196043476266107924518455044118657388158619562157091273340387339762125491946675779398872568276130505537727140858986369868433540561765662986650222636201970912092262207477089104466454841313683709434160221035319798893002354555331326742763339026266516103981942020787595692451005790114277637646966194062027684101574107926386375994826307567900338021464585767282369838145129134981585263628325094179449125856949259067849232335613695022987132644606599952649019521030085774449895158461895580697820484468590582743549730800038443312056141817383041049535082489669799621179078183128175804204297458157583773808750693556659399023598091224183914747286036222393663371931880576321113568931305152017222914018701969679476982566985302670052134015803002833372201630881100169432040242431467081367324849087025431233006463532960060214383279808471478852577899439816100070854847939443329023198151338833208842093166401694465344358271082810214979656283232481890911981701256962036062671940173945014915151386704921791623131834125272827735259205520674336428281391833917440504671536258253320873237557475847315256781962113299938824676435839385309612281803271991122619767955707645306169998954141565165521873311866910205901426590688070337407689723066264855229329153757201212707573575404415993217100390022321222399566151615769544243734556216377344128368217418381637321927205196043834036007170837804864126843274629749754556326905968659809079596508738730893476982396316540357500542398599621794628638027818246640754929887800828954220413041340728483311412724964859334011708124610079924415591867989466316719260423960679502359441564780181899431700076465122188414879162840497797010143200250266145020253298739128065801078261275898587440116950783793940925755890309011731851182615436635159893609244052618863887944873959191301804770524288598560081338964011110899898800414689702777215404490974729721404781588610151350272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 45729970605735994338191364338491258744629530970776222101496851880015810325203895046044118924771131713967442752455430677304113453771768934654483908182301566670315319072743945742855560748574651051892120197298863185192789764850199717371739942755370553077185216856123532851811137680567775502253948144737854314169076247911483699786337992303926937166980821890225773736476613978097522105294202814114184502049840677892662151664370683071564502884673589992092270267422354115055916214122158223937900045997035187761880218858546660727160845743166070601565224731855488521745468864858233200654026196562538194992362309619996395170915929603435115866676547285578669203071979888829183697486828483996222619892995328296859990193124180553512557051029210449314502587891132262080698066661976601401848015242135168561408142806013364371714858561339363655555320323208079574067664485744414472899746992832937893458705908704932926466498376861254371054842035952847088247335708190692629510853265284194183572270432854473248600222284901937368214237482180719697796445220812970066408404995095647814312080629968387011252203248209401494529905009571954335786169975017544925785207271672278556717936334417704468427512434057537996926417293282354506311798072243812028905586412649868360094146157596742172478024992713926789144204448920313990110198153974141156390388177278734452270464526438129732434244755866124437855622290651707598105304257969110836642579539587530174983556348463512499188284884377218933848046752671098278104119417620039056277138061920636218429325717100247307145301634875395386915376568065556736025703495732297805559187427896639875286614736324859038747303397089739472025480841976571278095651440502807784569535607322167112370287226613235814917364848200140095437415283477974838199513981364381358270818709917257681541515406591571809151720593347923266775146564658287742873498739466855138964919724589364978409511591602222924715599287992015912750872717844106652351652208958111195831604185572404465283080653714174215645040217190423295811954575990322411366126049207040576925364928614790171256760713763859351087391249539658107800232278767560502699796080945262123384796189695954503005603662692461465833121010750057971305781992852429535975541590052790070310967031040209155389013649458970357483584015011675938271043341835677452960144610006247108742869227918870297160958150384283617030730774086923609329750503155417210918633255726265459805496065127190544786933869662546427525225051439581703270468825276304896862651217485375700299879639235085075293135687155024384053518746748338960399349537191494170763877256124814140432677601522549116538961652962517573317305241613966069119893191231436014869129584156053442744328997581886866435964698679941794144955308034878201944045828046508260020645677282733324810896768644239639747901916127601856095735747250798918019790020970929161524792012743523272395103768423175567461820990087221877643972506350189796222059863367722453575801941268216536298252310659214685951288888664921437433644212723610086197601194805363845816739124926757850894112642445600035920466219634762919872229298037295707738330133113178925496374651616311200034707351708597223550196833620868234478558209447969102146063781958656531673063842014449350947514186421494907864896562885533959352160879085993119478671112163129729213993031006797529278231526669844499760253457461346929924146270508928561538199560810095678794968614684875259565539845957702834759884228801684848314680793507149936039324390169062494436739482947012362403440959488076460650643622105686020504341901250220581389494058257802929018520009491519884324921620855353413080309435267171475962374491769399343242114920381257235044972946971090361760416237343813661148782644782619317746320272596853897103652333896241205199973125312977979153041259695393652966896036635389152824611853680332388109713978090401272060329578984864791613986578106265369389215645610101523634250973999183121765115966362395862381561073178295034087857181075820360330557666699620451704533735271656053581673805036819205673553301131393746080442994465628316766703094670998067845951587174380152409660954351018114290372216714558991765924265876160935373097378622687495883706754564440258392363306596498917555489310365048013099273492809497366927833142398822317144103118614093174414482524837404995941708727483363526552260303364689721998630442589954237953819303800800662910296408286399824563297288438811767198670395305982178178796967791355823815539743657578782538906020676374307310076055593816786975817814674503347498828780435956117150916035905355237586936419757227004025169306169584962991027437699959672383400741175592265964950199432112731249244368852661264174546100546877366957436511295824260624048466995893387002389452715205102659305153120581010893296965471935590163787007570306541132189969991180537969388275269642618586868339297215046894104486620555346215911783086549931875925279608571240822934166383744149681972143235825697969982658294872721793383466836874741510945384683376416677734472177003081825942269861885831581643352296458115791724131566356896033888289073536159267241681681490039535863588967155143765896533720890443934729438555175085882430859732584651985748600248663037184363213724883251915131892068319513228489412923792597362536332005450367279798699329983260380574563936242273385641661915221598412701099421736038679768301985110352769271127641350573417533958679982611575667976465569638238004045550232511398557624899218567095029212917236298532588429829350689653469787032632952959019689881282893769730756975469748804202116573361990794131731889188273243328666750778160021217349993170675122896808670925926201305310624453591925884262365125845670919675299676816666442755752715056153406163294428411390705939805695729482015337428437486911238392699340261999440574130426242415053300275593995268941186872727448356045607350394118463605652968483501045050815252000600817229651984091960890156314782576226313796807628315066091878242847739927451993040781494065669585555988292037334643932745818221388729348206937513773456218101860320649930620835576221177171886264472734583462067135100466511777059243935237492827569500007501965012496362241651977180353134592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -96152837210475797420078133569003622216766378794580658738333283536410942389427698335105826204279664793406951120525539095576466770761376991556948710298752043892599940476867099072413019131900726585761131271113720331227268292085126034063961180050633410887857078230430697110653920261459726160490712064868602382228208300177464306855690368884377877589630653257696888433398983536655312294281075028062074032186123337026557663199623086756921743167812746629566848771026204239133606938933806066296133582423451306162072442807909545032513937383057725823240514870938742153692107291160106823663161519745626222517406352632811416800548019558954046413176832047374497588526010153037731830684305008344330814829488396264229582326480648932890702566366207588941276811351975502766800701265216814686586118946019771145533059471630134325002365237410091261426603974881809434467771043045391298021938003500477459301511104250582151802684029643350935950021063092333358746620374291316789922008023296109570608639877151540942213039472070361183659068333622887143023388035611722166351705305395110009516575087367391956778158154189510873667650198867005557452623678859011938783055907545964727255397698056863155713010426044597538358012322190271363904815109959649333297804347257836817936212239952505616069920205713133606590813421533912436525463483223953043088682705209434822430224636381031335054969068288065105779668594343301009265954065372991311115786319332711088949374228543342716067105051604648216276263185440324801417337459511589911183750643920534729519932682693639955500381519884110198821837890359856312590894573438490044523784099677715019405420267455829664679378620858622546623801932494048540002148329202109204439695188626029616328303835792517463818726420722274647323851458172514240113978398587045279075069243585120620875947610127890049496771842393183532076058610047355790686614790846161959761634783371654510585635386778933695964162814720131222083366272591750161294358787627660204389823335203884998440901109846697082957387715219780381776837292159072642314115938684765699731778694993905664660103574346242500700276186225994471857200114907352520768291848906700710240437141488256349571021184951954475680106124036305073884534258847891413690692717887839455276252591181569456734121936402810188062092195898703959194020261093539520893624870389848408620614443275391951275530952362999018004978603090034682089200855064887059444582356558171922738497035177223455507914944294340134956851779296450709746202900642251975308147106950217999127215815258462877769622263883570147076460672224662091794637704485022863564891843678333108309277243317359447661474787164940513847298665468482660509705928685515930863797685859031739014816503722611051551960011296905094451447536750593379603564419444458857139180575002457275636554279520797549052768770348219879365161064690245336994540705618287070011579189180772370839836456385623332582699853367710356636215448147903377622115772036346319218131479346603027093174613394425627467740635171462695919266360043445105359778180542074788808189765832670364166068513385851319114874705315964943540019596267614611318349054833624663671873865670345566732772025713869358506704511300693973311870529140054277008492885753761141419926696562875164036280443702579348756191211874550830099312546856727718070676289483419144342623194943955077165147610448374582393682529065621193464854984305804191395180019640657692129101507990464444507248381373275344646142192647342292549997827879239962899513236987441342954192914025227666164866314528685361698797786356621509012735958871002364805615620981709868125519189908478267018256210291267724369069704505114687888475608759971925461729226203942822886527742729163901356416471324225267032374261722435297941914707703175007756848324023875034832712792613745378151595736715526092689765917677376992234486130257736531267517728200336753855089074737502670527848809889904510486600697037705174874050710738966564229367768505317861202550297524394015178206913544844657428074989363042884520480283497607443023163762678472185770766012003692488985636738272113679642382623772656536245887049479726384326736336354045693731659971520576601292059583006999353913930905671557625525517302401945116803389123665044170944730493533529290707195142356151641604049775177466846177308834159977740208133367245210050222683556061321915616121201387926440947546171511088699864122307427838448692295415610376370348606994822189050463843254152162269007579152508591554866583235018667657655449111469911827798820063289000691648631215657095664372667155234304711870629947348488201400608233759774655578043148679725010354217810437733199886283240957701423749315867440068650780315537770360298956433960289019303095487569864246008243585154884692070057789255241560837118206269570834665994765915923585339552618412862308746124307168921470916310949706466826291259257697481538272673187430215500801830442752832458655403701396604848012386656520372800054407817053874114921754524810789755906689051218766659619850886205763904342115656683381259682966937769554545570550166323975564171123457999223995211938642113202737222121861126426443450421126332653962407845530331906706628859294907087174266238778676143624192026307251200067469898552031517511136497628852746578272357154206577124080702252344245793878732193252547193861829712613812538723263197161629765666536996857416039711925405603918742280579306048664466788286797710837907301103152655977384196357374287624267604342572371895713827991478855021024776232894774064297037770700128558076924291242476860496682034273920532014192860954018971257127996291353179912899299852910940459193724344395484495533019601953271134519695630458596280582592232219945390038373887544314743369482934293893793897249511128857268101640550661911221466439792547884143640389389754943755287969732947909497560882617641980561728936292391301557284595068232284139291697063203847802617391495633120303059957084789539648595171073217119611596799459544452602472217738887737892068015956989100036529326222327293210243506844853801045198300250022451931688095905922785730605406763968675553623045993182700211545944154068472118111827268772683024003540004685170643986180580975578093464092367912960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 180187912474934575890338480103610695030274197132010602513992832279849494632325983235362733762815317175122274782784559733151739119275030589606380049376488411054176270570533513496754573920809677068102509116027307094603968035167271988937123772942196478067693796482816905038997530378718932080732577032422737932486135323757813636746592153577931287963962324050612466476124578455025642426054005367923584699256558367063532011081384860887944410138166693220360624388588004175497363642027420161097419354672547323752606113759511863534581582798611304717129574910679781524113282184071435528783319763137457199572718928633439964011667299277597773334337697737278210296981421212047618002863300386060878188541469984518029981553026561651544190636749678546646281377841349942098805600420304949853285292683075984244499875023077770823264320970062167024220889723882744540216760894375685145370795276155139128714405233957155443138930022535106017546256038152045409281563442740687616067976509110642957511749108181853691842358930452913808198439376309122291969117424766448790767411959871066783529281616721691254837820142418260918839485744186376805642773726384411689366200024123322087715023314733323936007128407163641839067485457210834822868627566918406941416954297575418446073691003010482594264993085666635061549974681395673056172400833905501728993641852113025214435903046473847454275030528502828623862037232015529126565333327128534557296493258198417029114456031384864819202620559591403208857050033738242669585456790077549079766948322669489841005635201672836113348485175953952692364416743829823883997348830624314342514286432004608438079559970803019901380086883605674428322890100829101473589075355731307536744405045965080157450934032673659233686644407228836268080990341771885875683194906787081295284058320657857593387890620321006061813430888110221841700457138603999228007460614609063053414973397888451016324549595371928420006847271531329811795464099037600056041836330351236246596056922181060539396537648860457490801440092832599993035976691827621068851687776529298381797685300113325561695141829657787265057066448969147173786086609952365893653174110076866869645265652069556390832846634428615222399735642761404889149111149468449092019811561471190673850230545144295439095914984616422960512052221216874588213379419411204642359034979832601511483663500506022307328723644818172761519886478371895377386711544226565354857221546119057797804442686680693034999290664455408111509900403600504993961769236826861065196501010585996550677807074020346630265450526664130687558219339500213369310565998930940048998218719478642411916942370071163031853694747538159878240099126486644646058343226586231514086191102566839549320020889077577053337771895822927157170726929780114205227871520816754620228484120452324018251198461769162048847685728034076933511269403674273073208737045696797288778844967528071027109483578479866366359807803263899046182820239100672048611071379013418370313463895491208109132372377790083343217864541202148473316846153773138956747463599345373364828413926162765155260805379350911814198142092876962746923872822608136213617470960674571465217558609031659325244676843290577122995560237411878869245059987279755406312973498941244078873018872240519523558461110598475151387553375547250311347037163170598192742800651914817123849635396906498472172436322740342040292892836077404859666824135856255005298461259549362783217664839642206426768761220916135378515645001053454767788529489504696888952881356172439470500413922637257661561822328519623021578408529119341151176134817047363764074353433660372779126066048150094322315363398017068349279538889817646165348348482081814759106066931441730834509341082536944333949159813035579474135043842175082639405580459708600279056254489424849737656636354006294962002482530403106620209836175741506097911036808041993946655311412315143197711167201536521233803722501127929912181755008458419358879999892818207640603421258639992354812728405033207124170300222240266783564306882715870931140641312425131477715007411238278533367513452058889219201179095650650622556467266446909182534639203611922696638409734890950363615877184623938550766037014784099826249168970387210025487349614976461384033429017178181277618284637148981041118923579230825017103867769165388543923620850517511255038837693714718439232943362944216627261394145770154161165292918517978279282938358703142928985724802694436468428593619850954482472996128204127825995843843189667056494530249852698030673902095646122542010971189870608728672269524514930209416354209251685989029090476635687175561637610533740340133946956424311010408460258637665827647314227901895533500090217754881072915851305879858301919854828066874834710939706275364954853844864572179485238771470314732112274232680407642234942507166317016778792477994908717123193781729986534447245882148318225214917199741751537604438461669963902297441193353320921231878060622300382681384196845835528362725274389144651551957246890932774516122545771607426959973059546281558791259382498410493807724016226048990762816165839660238982431495786107881327243550328501454042737953740830442585788900015700245384522196139483923660095406390570608071430258618336564449018262380707999008441720226476114366502628988411012010992512969202722757270664053067080221807000337388662510745256040678526288990892788086255673561961275633222991096739955200973820856390814196059006660989062012098243665733017556399339556492425454791849073336304350874052952983011079161274063683547873956645076126141399146166937107666331526786880071322021604975573797813684059477328656526872637471109511985245487078874403758262569801872526861648148524996414969179361925442414824457795695116304227112463492928783570014529786168656093799836577064144530147385318683485921227251863070244373318044240069200715950001747994793191121102643866983048147195647586825718848836389662461470168248044575864354066420692968594239754184225678101116845796176366153588013266451003166672008799162518777998975938634440262049488398582837865030789820491511005295309420117925470239945352477546544269617497419365839507970756028348534012108146505503280023529718783966349339769889743620804437597548743491584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -299359674859882109336961082113551929953402391039237346012706032528304084624789748550861774083736629099079883802186629063647149802730176624070260165298532400420150478514444087626923495843181710656640509652828917433196251842127575757943281968998711027197644312136877472649404459762870845115340702184933828321505456627436692535393368272504755048904589305700765556820814233528402081936720881177823247067691156186568451765430288393401719448641373783623339643161084262677405246117597291276617367604721617783997678852327856509843580163031402321917938781538825059730510751866997568888138464852238698530868149082420375001048615581192816834458728139150295295507907148821987063779561271195653296624678051074067657294823678776474379158886543604640919986250869736781411446945401326053543881532666767801963847373311514446458853584400886729889433535652668584513407415684794774443833628208381294556301690874019701723296851478958011232110844235338554365644366337296298824571585433235868702081853480224263164160607473956020296999616755185638516300966208273169751567434815186217819316436309165503849316313096180831257753607132512337798941584842056985449306119993989217580171337711505974763022184367778495978855709105413037065126899160382374000409524043059660409500181780440907601192475103811222622870377219385156839603598388089445845329448492008595985126501829470514394022201954689699805305041226465835815352293184964816791005141827410603608236187475811393594421032877282765035680474549643717477593516244957804525992590730650966511709157811848187590836765430936132435280620712777026229106961805442976502072669632755510907673868833227431503016082340177528879976419503187969263708181020169883325442437259165299838454136713974477520611845951697270848811778704555067980654340427854563440758947131048198441892960672861941186218234099244178923447157110646207481950014733860240518096449922282446661313069826221592413940034270148424394159830466434647540709399125320247756821876879620540256026273418700177593433840723487760313470382345682441549738008314241240002677644169928482969411996064943491030573289709316425035252257838934616742743089213135149122325878292339650743717552552794359085338511371529245306047953876682767756271167147011709395663887057220946981459897255171760652335371641918544952988103215646399922948392532388911993612793437775179451342477170285291131772073187973112311385410576615110182895135865287555428976664665688322203676043609463830733622642056099486662992246706150756766109993926080598023502461686300400569673184384698355086266023899364042283682334251565041800313386604710097787381549645396924622745610585694929941467637077188676978517733025637629423974306167475448796018981836803130023731858966675596690766608693808967559718014358266128023489691389607470891044756708583658356942217986443802678827035403635797979705662930730555276810336633417581034874575068774784985083554653824120230950661905624595363503519987385074203443728060192400606171385940384367637543466043250103137382363964416337678130450725417063963837917439885418529093557457279275543687621395338513574271260612651486885407785741926713021700577036795543384916215302238753768264140144937662005753594607688507643730958770940577902116465042547306888588900363169973760049535763318173960637850913705452064819094575528425336636813639584017245780557938458993015331030985589793894117835430722092641456180065523574451467830939012386932038060488576196939160634231683688297096517172576271717776475744407694923729603367646269889721075257705502777668563079360086446292414179016528619897515415892227409166701885190350111151714465594367908777885155134962904622860797201241633370369271779334208666681733445189071932231915359221321386891552408892900380588055487624309558964072838583468774153759808280871697645400191168974225768244885361573396541846117515066987040304921928725363794084234756650867305443549901214345833547212780909769178322908934194710790527311255792586542789871599035555614871943785293657661678737211852099468679274308424078424392768917814984483194266942557591032288994798682407149019644566993299079866433864844131208515804386054430912039027395978411154939954328143485726083198367595813961177893085875356588603055797096730641166215283897730893350648331198289481050068518467053886765580833459783154804910999830491253968001151083944092800870124409095096279976053739193242106846731954156051323028214425672514170912713921352429448473811960097309702513660730758106161217993174874994843792348580297090950585291777780678025935223099559312375656692991016369935855297025153845342450765024855800306957302126569626833834614683103047377504629517257356365804729073760756174517984703555178666193616125985310161273902898513075143359464696526729644945873300146635087517234761325188813493755945308322063530005765750436595412407153488931000491729434349881220759044081141035450702782135984405210134767620891919737715324338626360639611546490260486912909302865131746156131688093788105061235398639144187595346130243136085759910729134886538881752939836330710350086617065783773637361716516819786774237428668118616721116676742555112040234622992028396329639603764742010242483000887319833362852206091249842016010434127189458272400051113850337846869404301571356315745585408675886844525496049748778979204389955258938348184531348493697880808343865035531222131845379067256301638327755347764314519886437573749571350751549783881450210042001855959542722713604726549796476560977674148382435024337940862392670700448983266444162908210464038557979792150568197645657085909652966069653861669885923336488051234517271424261341220640526041056212757675462720346160725611333948585835492006496501342068587815118736086695519927480838224759909884350012632937103100361442956257326217782764691736130631536307503489142688560253852159667323254683414393465813922660907727572594636426134500258550987265216179013690149761915724719884835859990957891443687036693539247964702976553242818948294651660803457709738599370858476053320530982006934022432549144035793035123286050600381922933521299737485525704256350931933827916736595293870767520623439753776725637125823154435422840973021430873682774405242945536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 438575083190967220895782630191054476850636914072419521244961114783801347323718892655782846655862123410235466836880766648115042684767099702227804313096298430388030130097540375787436053016602687140513844135235239643475721647323941585395029780560662145824603501993589402521332651574385104054992499635366107810119683675634581375319711542049476509680767822744361161405222864436588359433959752671730344937613536583020723803059215407759429241986394102144451317339899901252563120579453120664256870085952494483116142553567000777846386373418354179793218298205491732674007743797447351979509491145208840747494650354305904724244010508729962230169414930046138405979945151817430154217523988951849150889158567638438942546950566976967390062340982369694239384586003746539397770802694438223202028725422117829970731931005828994403451226092399626091480483066028720868808586442536902283469133270496776145890839645856880388128631534389818433673720667294107484491091264832127889697454696794754769314909841706126424360897801675863553074624690536170881799998831562888918569033044690561468410202015616500310050174985578770139232470947555302093106537041420881757718899665117385567464031180755594633895628603787006124326535489421399858201722446854138272757191275280766873955546160820261011880557838332987792428071009264553522551989879669262100021545540953887913707146944206185045484705568745275253166463197395588814188216081375942050013063382494343291223709901758604876303908053708171475607961926913344321095105568152046716368316655686093684453535453195719099613833097025551542051438820252366886654389265449990575640619864646918715326851305808860167595681805926908608683619582792576008313763609953776831668355408877936653579464193146005901634599186016061841491358285691880019000514355404568673672532663723791882522606937250698805778992122981691019495078564240658430950587637122892951985411248741040355237142362936642560873837243718595384908274710463487435661130310055692622713517964553935132880006807974991822616999342144460808389448532714615683439922062832419920301851144217199263376906108946758837633722399975770125483083305802974482056569158751663252757884967666302710753993635584594730120308221038330817118346504297840902429957139046124480277796677991437998547026116377652148959168524540332984194983833766815725574683391121166558946018679526331924782889790434466889017163838800325728448505508415164560453093053496706486024252462886634478267768164493427482901338427250153854976378123949093259694827046694559764903839733736158726015526646225965829955098750821830982545478551899120135913387238256109302481466774559396878905716535821853311266301086342294192845153544790687198867528754065205166336989774594153254500119843983925137520412874002861054245834568273423161067832841544256674904524117652858311483862887778727649585291279685420487501616092419334344199962111423275513034643795972944550160652128214100126106358307988410871275116372246509708912154714053904007582787110172570865458232722401144902488480108317792186303877090577991439958774233742197686997121592631752784988903050929918911063082037717012127840819625206904298804243328523489659826218887386984598628894778874030754956686214197930653844747387467382263395889599157806079247445531890705338851386246940665900827441680670903432559490122365695814344263561384280350807944738792708453042750016750354933874328750844612845088495099106440337173507037661777664275840110463369506370181025964661096945976719433284748645951621044272276905388528113403706339340310176772260100795061826496897085234642583225248127989504822043810835460872093878615142725473999613154335058458751470306088934285081806272950997774718634306213060377671227302729043801624849784778794167032063554058866650572665234622793057870835583484706900245701454256572886404463920426271758765924099648143529054185876934515518675835181218557768443074883077418957009156734976163186292680060567624812440875412181416744291165579234385544237619715705390791416987753224182190837815141426755574283356462210087809828039581272971546981925247566823480037358559449159704655486363683796887241728041581347919609540457765693945701164427244285616223227114960097621334512373474897495823096123905858812657746609284644675659341033474586525304967201827076887637059315869089374766955341189147454978427243730299876822814372679569542982361361356593989120413930123075361576495639927092198711643292631008748242362287672675924852646151698612829722944827712680051413312258451764102548300271921461947319336728718546055704463145936442528605406397207246718167210178079602673438688289767129521196173519923531853287216195074549294758488264441277171884924731868948676602951261280945356813443442460686727558033484917410092798156724674101806009424272762886700751122652373225633086311811742292323004042127131226978106052652868481938207525339865749473170482814999812887016249616416455045399319502914468797116042925472865455291925904959299385916167211882337395028369617083883652359330815918658990199088091740004437005170651128800177662941310243412643312447630803378569910456015955984692443283151487905809126979547910805632992050431879708786395205744060504430730521772538819292608791110129893667759062475138520608919780934382858402174899788363767455633289694494019642450208715872131152554673345484893233392747120928287779115695124724125536751293200385881535875949874899767210863567201670064288917874958565080195605380105950508959904355717091667136573000584383760570335615337371246914511559604911815624864082529355146763454257270169708655864236549980591896361961923165008174221469488985366617549720654922916394030655616959041744420709625277742933830802138649134104992274046317754500255969775488862015255947515652236205029315846154652240495714026877319441399484541724383643272804973059922319935177659098158121013429873856680201149178163321437447392271607902296690887556899367381652568867648831399709589957274169523266206641609249602339321097679802389730094154042372330434807470573049033725503222686332180713759310192242844441704652144868530750052899139341575329393673144421918479001589340963414895820077868102328495042715856752815052965491193672541352755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -563724914894894044088749201691748863849517715731634591161969747019428396184274515444308544766017794154800700070488273661728945566773383061305824295417182640546460884920529947652636427257947624302439159502564760416810441235305154442531086450142928404298338191954392582841837491570577267166847341894513041103867391974887496911692120577760704126405327158247459498200045466692539956418951791748570938055528181603273916475360871535522329862276394639194876038411859231692501521569774294284193636304961204612276111123850507741060582537955472613721533071509429889025662242709390623875679672122548713272686631314123943698792242476902722817949308514699129002365603757063480198127876198010417402783000841102767525312261427587970236804543723210135415123589938724714945834491041231002547800521601792321100009148509843086452351925781671142927221636343902968937666079604190254268801498864282740065606180085299363289943745028400850296462440497746404748913893005659684266276472253192419785653156451945688493961448697915667292101691828707991697644372785904253929118492499948078309776319026710715529425181133921959567817689286937631867242605121170646845692918833264561087659305434667818242978089370217559686711341111203135572554718695678695132402034322995546796238626111526274056528025873651276801207357773428782551263004649557526101324582919769755172412244397317628407209231549577292234565349939441217555198091510020570556320544575918827003780371780133334966884905076427966688598221994474972073715522697993396353776315149449445639744364750323245458565276755579560439961041648243799982817762410709906974937398301925423491375621952652549968831806999706826249002280310257621909435850516546945099696656931855896751439772931088054298991992252139082815355887281529526529607530298081470234143918456846388655264276064808762498191236521437479598937593829889592903106498340433805673313349046858212142560929744807504345445310675239716654072389729288980069003762137065066782803019563577693017670163083035092388724651111040380352889764232038965227933396718413261494726296954628740896944091089458916257224421670565144022331046650052041484965447859506228536865596390558949895381709404299949000314794551759098933039122568010089774006111509300799788147016736196903803875486980026895388089736554034772522307311982310388682905871783444395442510995488398787948610635075792140477556005662356888901789541433286160533722170723593060552881801682387749926507715207572016395418801744608039966232702686307085938870066797229367422327984895936108763137232825084589001113797993808665123235955035654227249941010024402684955007628183093283733991893401169428348205706516126681071550095320118433775690968027451301782459206757842602622326262137281061923309026964625207913763617537675102153967912895337667334606814030005428092571612992775267395184285548725036959860529211084632334421911804021974722732780801971093505991865902769620712308879654684735418077737689200329701069973009897224638242132220758145210597394846533645645807044616340714874135854015244968800176819204901494594039418441506216219067601066304320992555811031646256269172779284464177401076738865857441033399446473781227270869624264952411387412638569419834417113531459439910532979392246417897210559793196007510740085039197754165404344495614891107088866164885230789412799804630745319292205460282484572004596631213912122088287020736364949477123873305164036886156486579664056230858514739618964572047466477105601479286472204876349905740749744434269462318947388989371288882062722164348682283374274142123855520899249813094378548789966890021724121216885447913196033638845075675769766035647388686793239524580758216600860928410975734987440240783150277340333885596337396357256733876626538420219491888086947263794800545746425306412762163614474596315905372966045232579770543236320136576928790459329390044500826794702498337545169872005248420993439719309613266681391921312010738039321295229266852945153402490454496521301180573712378653466805591619333994334529374620814783592613783254266835459966300580110225917612742074741236019044311880022637583839793946647575401341110416816843566319220653983201413653302296094182649651368575024554259721813761620225929378478145904710310267238434054434773016562190845749272199831995185526537548112533187062276039317659251871918237891666722330242858783133475984931686387921364241607705493479254872941093112561580103486170446340337905953159306468922944887089080696390707665646735360113847725715825276738693183604432438686121182453469103486341153423155765449441405833113732312394188230199985236513891548377642426614425448628380285087005779087094804011631521144739848142427081448353168211261532225769748986450519946540797734091130801601867372690949964847222355378248934405833536975889798108709762278251676551886887058339542855465134232703593047139856875426517376980924782795809455692029739909795132738634928830126729301759583886147575343897421350857109512778110665612452316279650690697707312823024720325305742995153903026931734353784588373852512787475693119480586213179137433764207783516281199754307376898419046076245347980354813956407707130648395733642827366145675433912438766441699292756383132999889378825911438461199156975203788711003859131202214770156417745139452446459989872152565443608726559642232192581134499461736552044816196776455953066904627832288545594912684148263567013396275583862703959134369702958683454237339907548895545888265778124942557131709025901523025411631286060369949643684265756304181490007586307477967986762882316657916482376790289180552304214584647205813191340906447136269965663024746513600860275471462153614720655263598291107715265936309926992252567073714688907573583405765788618748922893104864688125778683049865898358431090990043197660447296756144009712459918691556975456442352312616504581302427907934428260330985297702761059840860715644048747938339633964086978251697021393370308488510547361812478912746914319755632637019924690152397270928470434493013362859949696771191942784001936635617399946085184234017570155603421209907679351584996382612334810529485832409580358107929789040690995395328918018497469637008106644829389325667173660136308736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 633050406585481884729479199452699835742651996115990758660572716922845216599742563503178480133517597453829272370216604721679888726559764367750962012734028858731781907674537909869593641417229453984131063841591481006620037089488442256552079535921768641892059844703983901157038178948252585307434392608671441659068090927498737259092452400859442274894862821904898697484538198588000744977415591109794246927491511439232000009541131203414154176444050102568318450936952591023324197047898197342303962626562237255265683947182918634367207367651574670487385029940619938066371664390972234244874829345518070005456428662131927939724243757205544793511536295280830997618613784115097608822900483282724839846207647479831564046084100085811487337741007353222926696299341176251917438271982157455583615997667400927247440818279560529426245307726033113623764621120961853683487859019570193480938042142165804716050631611663025075436565013524226257794582235363478651751408764888604569942412020122829685144838972268055471255122634832773044840894666730830194151748751227133059803738416925603962219637018348103339717961039473332945981079842599682121714760741908810911203232045538140174483105491050170865760173659568419108016977957599406502966977530093562748348963320231404801265891902825066905489872559610322017371876210029168903243119575634622977131517222899079579055421603896167477588984032553939276937422131012610629104694779331139342015119373319085059405555552293402396002959112819730794357206060105443576666383806746997507430554829887597490305517762720293769460110358456217733927059496479974233290024232846661566867008766190334295189731816078141727822517738988780129330211278887215230725321529428315195762162007841502729582134950397748907649581706365107904496625873983321230661962393573506865573020652221931791516681058026679775636682107117221503172922426987288900654101066240723176282242925660227262472008470104474852161761964327240065426823478892536665710250332946104544253619459520295041964443034980875357556416654260906921755151204210028958412206038277268758439388867000430992239732479119682008436120929000939112049606497665902405624224249083096889382365317385690554384040792327544553146384734263982453572187910977284823472243915877991099825376349503354783436153242487036813969527144215645648592475640367896426907215267063734002536188264673629943046279685715048454001641392456777046355323789213479665945876813262259645644519789840150862163734138895934586522503066050850981930955744892866977830731592205673046244566992676918158943157639845452779646567284590071686010318896529263336326739148679713259314111559524415377360523384031106260552815382810826145447995640343817402498536986189248841191651844457263440048552222106775392102630319823564528555231001307693515637115189300617734690606113895645472303563340006637621780695704257984770818888901303084234910596257160930364877902554300025271708116083077690843753473618524138704514138092621994945191827485627582097753178490444391938175459221677667127068462133179457471852093885385782619537792658142546156062675683924721052873325561095549018169249055854604659632670576307642180645740080078084806777879931319246440063196077094465544745442066918135391306318341298692054462281538878505196605389987124166772963427463338377313367825010413475859546745873762728431727927692730684180164861826771602000338466494872894320096928146867001420059886092988422892384910670414055290480602017444001046130703694525060063087547936782048818795087543284084368012467910441412244959037108140292049185323713834250119089245805231974639328118569287082374461170075939483258374047507603655416717185312710058030288946766146925902781189831575039318767742423959021098414719836301567470643498219095655860370733100267121430067608849237236055840390142844747590658002682109917549182637696068364373462879941524789200410163002263581454072616571224087668190927740978067849450099739213517476483971152903017902168068445790900122746840361882202764646011175691146883496416030858707372764868887781546052758010835330940461685078097088517423397968036418362193161065994467014401747691252530005943523320055695471297176000800726482079905080817071188659885923325393743287989430938068300709196637171857683980009628173205664410813716800209172300459177993697671717972045977905570824697144450124531982924407048248901131859453969290116598909502291908377762646127220219747522337102232635527170885958915037942625849743348456818807611807677737601204694442032250571375854396936305746875201896220707507769512811563684398520569544899411833892726929045833508728761876899162602782815529435141852660674714052500620367529419176771969273207555743896259794156437823927659519903520970472875042114492650688599920396820251782378974083093660666648624385287993366790067219275521563877053208119296032185664509102601076012239498403414401865932740406407518629073669677763071890205674232633360984460451224973974076172577970911123818219119408903265555102064390493740869460418101983673034773522584971988416917353146416086830083502598431746274122010165642817124156265446955097509340765123766357537919117401998486023899436011617306144856220750540883613183732356763088231208499480941156374227163570389575835964132128442003960853924724653876043695538784868230101885093026134990439928891666543064084313071944021885131499995741216765905516262646375085912293371520300383411625951980967066464408336035335740035850551525389450938001701517543900743578057211213771296483536427695805922215421630694278298527430384020528359025018698194934801110189303698265145144455581284809635864325208820117899043500252793000109787427425808890893841756009292705847096110557621179469971924067698286201870480959781326478198231561159518447405086705612144919915977805568728305610180496497887174204380483333073646717462862004254475245582199332794448655891207270136601967571260095542744715240171993291886375289172213989393957779245772353706043850025355228051600206609455337059432728528859953368551967552285214862754021374049650572674212967186049923173310085945048035520979913943614369493587703076767388450495594797883893559362322690976428783921974826902791619826325908139110144409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -619821594260908792907688410255002700059181003403242498268254553767192902956640760767346989922883877086858964499311170681981058336054391378759679594328858877530940914930473475733327775304715781030936340860363957539106571522179768581427035193259718881591402571544359877786478921684189871469271682967472557744100230280632404922979353005895227205537624628883243858702119633518698233796717096262992074512351076195987151013419849152454318262615060068317227047846184749353526429505355438313773706809069698654287110044666516821861148790450578050500976000270084081273376807167607217797726652439635487929494706043009745056727434920933501601635292363942834420854173600634119838819795328534485458739831177793209596602601874287316230622470056862327483343848969182280010738725042111844634113179039514259454305530881532651502098290225308291878385666666636099044429738113508407200363759394657410063677696997495006021376394726038020098635701445663587318843204668460431032765690514718685895807699913887857331925799629634407784818012961866512174542383808498262602551717797728157455506552024426994077798163692405325228463916346863652751684058778953262120851261472597797105274253383943346505317287282213040567431387172194948313124652301084244710363114226980632679189353374002128384211608109724620844308156855324818025620833790319840386073990237459609072395449545778367829628064364698100871002331303269901857420984184792790099125184852504489026694175997052910472513689102213739423320160618219260865618933887815800763049041128671793108028245387879267820515092953960008496761865986855467914984336340201364130141235694675581474449372345819136784585954063120306457142863963238970196357610207394600637081842719710892664937445739995421360837894115650297278795714806555518136804362137061381087368439988418194582151188600274595290041840502490805583364088689427996646392176599377159157836648137620310553945954776276897011981972159596059596572019416738202300604741103934777214169465532226857476620326660843353168973300496351586511887774577984231125701991829587730709863033875093540217953936861797543865212985864211847049539406595444296021734491699294991773656899971855567371274758450750955826470971489197745773811841489223267865834901136864186738931830987154028549325914354064982459527875284137359072799880745382741604791871126922121738123966210428747189213337640647987924491285116394015246673690739144022803932404096564471341382096628529136680521652013904555513713592611490807949875112667323545091565085712749336884999749230184140387148543488838101688755455088272838369313863375302179694103710764051967185595905477473077219413374601243647704560713146361308306252547796487893363277522785484271494609583795621435627053890190532214810330461892161059786783941638060152271010965996055475958047054152830516485523425413997567344483877656635445810489146097313864748558210943233664738909457853989388205858162808189527510974869074116487134109041820743784307887483278237151933579421003448413024037090690571182458709071727801248225470250141313757957052368174857106920836245675290242701022737982832179339581133344565296439860185129400013221634827209913976874634611304592695578944996204504369741009511893500993525331861158773172941315372538444323550608918325459656818901053146261886542470070537033291922028955804413214073045751140387244843803122132725765295567904978765579953831266831778478932395924224247304778141175609332062661635241994021227131335509774748816319820452187808224321872911961777449267024397153723616462938369410012409233153759589798707151561318561170066599706913335064413154968397572695793955135437861029871420320988198552326421471754401108630663326395804007350095352313692365087534154329593527454699312867938405256236504941161751980676416254595367550833816373692860722709614449259366859812604425995637900486697115059339705289778611912158157886923125483144087948949483893234515590881829149672431240990826370213041130857115000027037919542484066202058347811467170619345814539515188743732578631902516806708752221524526776614184684939920049198758878891133625777511183360134555003271096574581312589512543154087405499293901259010157303434564759122157657496680786286725479090503164292013139714518932629350584949712414250974795125087068704548994204993325400755444838760319883712480732098586267864852878557749410012922141757182975401008418696089304450282795959984608051742939599674378320574720894300504839841627471008694468404013256307081131448048601284354648893743218311941529633558330664865361802930769061165713017167987017756004600195961513554089882692421860137605057527618202395009807652170182736832447285909491437125668778304179606277719945856013914352601107222027348719826183866230425926884629193305291217355487099553596870070942630809714832383187662514308655678834552447179336018798012292018411679964944172082325659976066576819438975115432197750861693701909186905521775185599487918868491403050053126215026277072654939188595376480202075080203242426494423839229869501527469050882842887852225477690352084363899717677552745331240922340702470874877166277209360073161492139074225333915303812484270829751195121419819163528560617899081780973518528651912981356236738092522288433920564502850972042015535416638576664517238618655201258294382104229020895946273820459928083482483488523555609972448827888049437294310068699296886055110103390197770469968709235586900218965543085326658305453753989407984233549151476085893884464695182554117089511528365517471043759713117947228612161714994772147103628530203242076969076303374243817620901388301532868233207574768786826107383914161342167596934424445100067056779522399058905218606292022804127852272719726795108224598206429110164321682671913962112656867864795587771280457043928560230987177824837729606454438626447793130152253996056277967549427938960058572867473413591900292085554867538926615767857149264450691152304198844113500227105527733926209682815149449952914636052264485305975064805634239670596047211340562879931192817837153643982293747503434481298767160005632781887613134559650868999103243629473263892385633256831202862135267182706913079194665466107287912524094528551940557300039680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 530459834359316886991720553772449162408879096570254190342137404905799456373232823366570807731059488047441192382998899123178006437252687762978464328270673580548352472964600641170017059607839713487721104503604512113050504068534500158803295439948456183501195627438377333620102648563553202933348525597503589228068412277768725490266922151115646715110492123908823908003315767325384920226607021701699441100371548172221788165576384980550242566555806188452533052830332856637151259284624175152641709510716605754407652023508176366909531848697334344749631266802480085268406203803001121691848976659919169436965450625746144522143115093237651683488247781171762066770049037458744458214093550989185352635237393163500736920089823888724864269117368047177957447029071633905813334960748915482392266660585289640185837007893823182215820885223412249832808130895747999784722910068985467294508848888100132906263547121451776490147463967471406768333331641692459813892155360653442440087748195734128963418595215266360531617325864721537036770683527059815250343037037602139353157735200765797093776683561370812424647145129233118595781165376761085338864482266553367757652283569644249954815279841411125768228648315183068737746077415050594093567597832970732067225171585505033884239155094186689101828462548875339600874894139625453134228176982086667024198696521155342271616562690581643431226044296362707600991280807289012244803051776510682377850289130637309513028931557572659164459427810121605215676541766662150196949110383187418413484962961417285371887491099470853250616954525941527592303988670910943264356351566936136049741879111482769726406539404946150127306534526466115675550735444088350893323648815881554097912991244826128710891080157210817491345245998658894684093252383787306241119923142796611407612182056971070104589945736552429982082639003494740663882905823647101173170770748551910445535304123906020163346792806835726345676478641680522539361326054170996447672987945246448515582700230015361181387756060216402206757532185359746884253158319741769749733521178287023003215002038311521606434273406773190906280388577687321581139683506693646044172485818594509013062395707765474286628087521448102014164967256433098946777119732926953274421810603111412115723383077856262423708566412720818946160617589371999332328152813030683972698540733947841828532793039975827844446638630366283274604917170654313433190713744886468416325909579285741692692286798837400703409646350536231777675677522474232938146807127925632216508783047202624903300409464926370115979530391292201417273244351302508092011297123823614597430372156474766455485253967321924086425118765796625925537844840051038549311008643549088458468018581460714554929244345387564487125991861063457120994360046424317153974312625938515463957746279111026224244477831079614609592868972781972432388778647368267102820621968941018021015555306422764094911218066417001745386164310829191417883337296760165278006108252648254465921234817642715829475205130039106839080433522839154632325652831163423327234161302365538848419218773591105843839027441225260145821906056777811092424651275227474202044848770169515416799326546053149481834629133530127888130290274323475407118186240787869788399287907587350401541147051330085476613310413064240209339758611738180326626026657677437381761223890206847381622971051780625819965440858969630791862850203276537208863908402365438384096503076381865828269947328871770351377256534186449602938282611457207622763957793816980760110850944873384493369241787065937700585731634621605706022990033799360170349533768328576421653005998155467819034944711685770799796333106350231578701413558377918798869209326319437481139261381233997794615733664402257207744074618167298169588513231937936877733559755087456194522626868869361322567802638851624589262025271679183666703597700107618268178787277277998839499038766074564131538797653035996990222637403622902629477916591690079654278505020965343381953135198919870663892393375232719649938299269731848845575102733988293398350128541261852586547457375365670565289966794685012732331263635367256280780059102828499710663083096260162655911445161323365204937168109954534269801226080644640311638512452363360468379493886030488955736765926907967262327661595003046632069851857941023357790770223130871674137255639228979246095164394034566007843824713334120956183339138266648393862513600715634443894861396836753408039933956860195475629194842847429114308254145663804716955330942475245246289983495543577361637701103366837742023063906170549395049325805947182539122178304739723243631429278547949503268212633442576205551029509392964839755501738015261239059510372660812908421896232746519590418990321295555427884296098033281538048016630314199604206117382091942192183394828222611860851344421862287916316626995036841719751863558834294019289626090331913508409231012748373346325833293831361283945015314657285356464784581784432427571516773581091285504972353490089484445937184384205152665161326382722466028095706931926187124693452219277207584520631777311855078643881576651149873007341344035871332260684211427028379176737073004526713564107555006387954811303848303389342969009630891138249169195424379949386849716157096594594437479550813483776132988124606759086807807702494302466218389663525281448635030226340033527002859070900032010343296031470689990978663772180118844403017774522395412048854917739070395133301530552306071801572655042475568505302620995817246396240520037977745852122152769291110512257671808373985508277994951144437538846129378252455098295256293128968325484917584611064868768092139307308529631201007153565428225841111124824042067024461046093304037173227268772835697373160729271014208998645949602311283452341734196193455384700472443201172973358557954271152490644313568928782192257505509846758829036434835776690739453229624321450126056583170159344466879921394732220573232810179897546169735304575467919369514959754154384967250189661233178077962325600196917974412804447272960528164778663345669861414649022148123028284126710326028817080109084474872246933427013279206337486429337872234217917001705493133580989901733029053365175581901186984672116642842629111808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -401249337083260689674042985191693910689187230538914272673919655487608656822498367184012507719220282938507599441052489946123122802415830580355434637585081162800168861135489645427208595763753463254827587594192921188075445346627949778649902287043270100150803959311508734343848326297756750118674155930369465691840595088044812480993355199443312533163851612316830874618370783185314209008623479189015228857376699915515302157561732754898981037088365649204767134506629076938255183947125008610367976839797273899501070534842109632198456172018113879282830713402601189519150099666565797259592951566876541811030067357294148080530667650056220119860325974499494647074611871948621712483704734453576943389589696056048378622273465175232741427875453221941147043529067484647048480451827112173859610842171872337903904724358321496206052601573528511291828779482590886379573458809659157176459731223623063772354174492607034094492151695838268352863491270248176391070651984049081974153789665987517504941332633218966101994854464785424033199560144870616915145031345304797268105834470364403230933272762345810091800578516002321899621142730577239266370458663327002892556299753533513405304427261115391027917712472934297178401704442981250908670118588265901555153595054007207586921716093007478550112867473194305703698084325446113742536552530647660962112526067619452462339010939045672553709283747875400918788429207218810481682000390564317581125111906479486422354579123637991375397947679646824215281048646093503789343342892123705395260315477762675803706747603173246225987540682585753584758979985865051444589734081125087711917245762420884645281883286566806224221158205031267748788513524476980946357540371969519940420927623061521814173046909246827796513166641291285563020007100925767806667452523568610116860904899926645899286626559167634960773292465696162308436337475319836341260739542387416146462751981382034326970126769722893333215732337987208783980389620891720892268957541980474400383973460468091608513021461978015934929644845011189693790084750823064550334772405021912758194906557013303621037891290771112373376317961556035416155209380717000354130010173656813594079764802269863996472572231883893010260316315567384042801517886759100836978233413674567918734607081852909608726134591778468236464199641858698690662499339322550490629803758728683660259750834156543761676850175309992106716812295978288413857103030085890564923179625411817377324870798219171568853704186463647311163495734641708878856300308614687958443876774259152467813307725876016094813282836306005023877879319348992865987476201250238426904610190677092388708819146216372554867707075525635333999830377985830636072057569588429829794435707697975045719227747021856832224642852004053977387055481367657998004361031265661438943183520528419985001231154964341986457155592067362952168278799143811704029159352454791936957358605014339390185413854889348395885940707540384725209542679240342119091201823750011970151650941026408005471778229593049330270502753970012746192143572169486806979381724972440211101326633420516702520389250535170772351143799275129288128610297421862691752257514252910513436831156220711556985672064251452577752631712652036533434233459556096169091962327597366655939609696028095003503949978981801693041378130093199619324470931091157135438955776467027046765177884835260476244943487879229773283168555842544799796539588835980778295371760059353171713018217729124507879031906000238280977662366643304444625920154167214100327202692007623250366272198018028740813805433303507287387727307402959092014955294378907029474329552619786947007556213485357733837703197913587693971705678688413971502456048081522835867178787530530254539638814521416920484156725149745929001550544817273208448232333730413647571388104123200742551493105631090452412964705436985907435823306469402014356894736823685481213205755856877818626497134919665134994540110380757517210836200866771795531111186561591416930827552547203501196356106909828152261267856488614303998955344682448517847068870406327111598031047509273502519034243646892833622904708223494623449112683584929891292101600932549181045913886164285968790951153852117221332054403181253587231903548570843834536738446592932668394394471997086104926368478009156790460578895799143686948703982724228696504416061014475298610944708371224043939413976354461329542358179297221357992602772667623824640612715471646462270864103051421358996833543361036840228648179844940257859026635202485746102656428398618890259676051372573940875802834403128631692298992569677036953375493439709130452971057791192554324404215262868816603677502202695908633567679706437697920979141207833144060004156682114708873591528275660478881891940315968279025220721711226389594924269163722712567997911053804078113928118921820218364411422206954172645117017525732961427048720835210035362076865708435156935583429267228858082040558128867486720930819909679259940394471710905900729943394001527694988096777970107546159936200313842094306145675856425966542784229289507847781996959780034733496892485827976614894413371509057568197148123909607868410269160823703522472077245366986673113656722795126675598517148896228078278548234802246398775868725358618894978797535568750915062228475393839873166216016474935927855713494672863187635415929153538182110988199221194019727205776001551726729787408568025935241885889062259078082057615024703490093875430928791775135125566677430257762519347253293647354042912930543164177049345459824303263756060950151229655622554226477492290091806565082839428537286601153900949051876966358175384814522437991587836741963995702734516359734083153214263970348355880507687061703841193759464007537770314256800717816435892743600534309903135954044573400766079807690324970758060178319079136355557446241202722968875077111852899104174985963144103624025623117068827028558137608028757094099825046963131016440661645191500799733573455592141517168978489302845921940787228465074266489103502219256071434332490437734756061659660570835330207585286320799621185039280550903949516361693259186534997898619425331856226258341288602069493956047436751441782259375574790597636434123958997730220612937318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 274617546389335128198555314744888136261863809944959576331445093772001171407716239086337237290694068335678233564348759698875387554746142418194208139962932731105895644141865753410150760075061947564912485647928334682940712023625383652962733857269322912697635631136356772503442852783363557141472985977932615222430608557547008454202925459276537694060158892884017006228269441388286783218808481678722799657312595990416146384117933533770295738992429099243591841228523239388831140299364264899237118175110619639979206798696438434461907383555069639345788794460431382977184191454920425976381278782197432616717639355535918260436553326899375477533403201548944673925271008637918729210779544642124141146223721631646704517367217595286239586614789847458462637657755192594466461839143287842084186452001919435845563011284208934265014123617615948760203311354873088024286757163746782755611664877811059018515605499615333188442884337888960240066475433772542880291156959496808638787133009862173106477797374077255544503773787185661845360938675581993778711014632792002236992393033348115221055248483098535043759854984401673859169150752518235899012287642871884593929455167069085225565061039726954091622158671081443321292814724913915768669756023676032113439489296296987699185511433732053203410284770663504480998968598332454351187627629040452874204503560988936866615350887627021475955099148197201897605916643720204845224431503132706313640763850297540141812346964071679956031845629455464084195561076236286072971613293101130708071246056182710793959512970721686893197610697655080168697879369896237668022344548436219920230665984100324172063152128612584826491258078027791245613463776037906270706058315121866186733524896143673092332879160288769064010319096497440020314157489877859938274730955381880358541795977847441236942364867447785721830124071044230125329827584519290098720090408967265727917315828205264261561822656010367281192516555655782811012873848250818812853160613408299908881274113644575240839148187420516292391519637313960469043578535365125208552608369644377764814472997985999001538662554350910261651992298426355090205579410094540202246448166876374483791240487238404321868738714727647622843703601880162322132453534525844419077506114725248986715215847166244409787363183137044307686863877932632198936364522359598836698073421273018947692164436404772750930799624263485121705463882540326058729357654505447125482637732428592149705394984861808669748550566722422992322005050923015609916612350920008389627395404966191201243691029117199594763851965192983759736144303467001838144386839525310879804761024321923275963940681233483480062590539833338221616250395774990853919202897145626834129276246248215203586596086440753995383383996568638867746320675230432723904955598563026282665791452034751631929400686673923888072436884014991855054375479410587444931153484564902393279534007998336840131772333081083559035564899792366215563951893958801368990913757659185210347572109371298043726405697128016546305375536903574525993546126855041328329109937178420146553646328872115694829925060004893479112743654187158636452276295777478365696999102417842104720889490329550526468422151355941767170712104969045728078348495788872070117398616487660537922651447152304465194849623750278101990213347868585008002990344163001288552650905565444280114851883782720388545451080815054126407055916517130206627559059951063215429716072308533469585891444476891775121504454064977641224952546480509223508492844774633630971852737173539785650102664339228326776703218364144615768942996411282951898479819062442614467637631608755779962429337441160491119895669840642428971925731379945751421676694592073756146276575498142191480878797658318243996943384053096883279126698166465520355484452613092916330729578953513022201997261009624784966350708656942983692295820806182280886541757164352390239189314709487241451049842770235468498775243003938839690620126834848590113228611885637998405447091929959424506355812507739383853794469092070035689184969126631026916914838649067110001803088094725430462862975387660635139914521000486553012199317863107842988766607314994060512476809313020672695242058348003709989885696071938375345352395642443510830794324183630956257342929478732386041877740361523059512333812518828982031190272399225972851286764273765150127102441130188695721868248168424777200608673979630996239415837605862129880776672827534778831003407012398187277886777067604475928607581527449435453045614404730746432053729031441044535167435354245967359762330505402815666332872949042880960002175149130180353758996679891711585308937923326259357447059900498435606336154799429280854748514169646797534242328925295357378062840086274564536221115782964133661449040087025274535552775443266559319858297261709551486349476774399032608766290829507611346510440314269633633008896865087627088003014199666627786831468946502521133596116215101778942501404797365623088015881102102834863868989398276169757082188637631506368971590166162594054382208563528315215617793909350520237746770603268812104367323966429701547252195425378373818491601741760924871366425756363330316924899788753352797260132846482013573844455311508951199666964614852557822886219199110763509988150376552257585750767283492812719169137533340579071804414228332833451879898354290975975215952858454408862757841408157386985995900897364642757065073347050915376171314261343067429968763092165653847598341691723150987043873567651284823859561695197929503279563221816993522029093652088963929162978248362287042137667134921498882170046940498390473362569919081561022098746911528737841057543374498367365077624364694793654511718183142836055853386187596399724405809634397591038254915316225772960219857541217103370875653981708854499146910457239498864814442340271795058993642840063739888126570819622250040985297587506113534342793781394948594165579918496580927499654707375152684158018143830637609362388393629842498542931378615069474524113423385448237606729264056260446307752853950197107536972672124142418178192694028679073602437997270408736592912038912189560442272784965079166492949533979668779431321336436271460069568244916859184070368660312555520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -175525396458112971252405549105975885133908449040349073972926712058744277642600155734051877826468667960932374325448632075982865968855263153498553219798832294428120596935715914024839583331409711799635942618443972067683873922214790738587555339827076397944400951407836747438455998917470712194861387000681232536352304339899489280968299013836723275021291360482127289048458162566981404303998693798339551303783631373288563603738857459878083556575462963690740277413814285276563560638880044271350621549735369938458432350934692738592761392790507646429458477141948872171451781370359859162806749260209400134098248554977646662525124317286491581663100492591704277231624278946418828068301291084172318150593169019402619242221778230405313661609396390761282832238599303435841538568334176751639169391224102843279568332670734717536534178577799605608655515752275695189593907978687325893711456421307947102801176105342344618317077209054444118861866493413558988195557619969880304281908302018539340702323335800861385624964748130216462093451636084892848577572507899524818784032566190842199968186706805611669131992558933864620169308457464279483174668071186494852121247936504265260797048471340315240835418830600049367260826705065721672044497913945678975678712907382170906922681350255819373490523341922159092384024857865819879049024932221602872528149502993847351949927422440783031466007880379789427978451793267511665754525415228086999782581162605735110269359280146875414519375939371352593631413317153414995048482884790543640663907931423682308607899879026990812051808613494203085606844382779590316872281890266216299110430362612666706911511421015977740706206348247541131702381769839809804115412607178733819041079351945840801471112660063777448188263524464190014574379268840823981689158558030942823473107380678412876405754431558365878405562935022460136821289406326500874918299710702600655814388329174796860937257741699559120030773664294902504190599928009183223562013822251487863820109842780205804144292781866106833069909858505468280916952085537592963017331876037421318846223073679008431457170131952163367490395412355753867709947020789924560645653123594150200722793980390932669324061593083089802043702836424923647867810487349782634482888318809607898082259397357236596785449785117012998007791275854293029120695472800208459213187801963773117630190599890016670090138214811639368904094880722948908527902799245951807764134315639942836487204503353798151923079794232696579155720458585953418988404249570591836451587694667294670018223709007811115150160911741700124618520349146133705514197756949437071466222005697973627367033738747898988082007176896510493790501594375549957652327556024991237007791211152705561287193648177509848888977593462918086660141329772631013735986058901463646536862205538398387201100519999068008850710421181016599689363455593801813357047385818594567217988497744813273843429470095849405201412835219179327631724959505223418114264200710806832546130561528508105604462436390729804547320331830882085542250920167370978539101544890846487051899428201230996511637077675880242746364978962192172822460537016530714948373946514912084695731467513554376248611005949806194303965111419221143017550433897159622433959056109810912487792736167286706036368924745157247476888225742765527757642133694293882969163863033552862039314380528869642766169043374705239506371468058461844152878816458946453410370341381100591156355812582493045413155132883877906590087467954984278766470569279197772658692996424183421140765838164655809407011152226677830043275776048753208735035043578895257652596409844562969153350482451087085839518607877172308548276638081993687265545348169205665567859142066301811217636974949748901111539563783721999914721880923127040888797293528245447720191436462022033094115031151279440587089243400703948648270775006917202664328604405305673490424398242036858265488323966591029461036972736446947139668390519327129643691940188586506304090852033316558451698805894963398338902405609655220148771357045516123260976422564415786376745549540201278377759931053538325770373734440332254924371775964339024728871666042183053314317026083437897292637650628018875817085095248521560284866626497714320370840361387509223656165642737981429244380901272273857406090325175615693544493321057409280428292039209064674789254721681098087623531468264348217007061401431082023261820978664941761582288939708177759326321368709686797103470302387376257847655826824005214478428438617793675889399604853822716080233593205965044526790412744857427348673770201038624600470595383146173621225039545419177388624823359768709274825282862592772009369638120320125685167352574292079925617654687772932515258925633108296383135204735414200362393395332779996311629122336602492706854446906402942080081044569253609673189140483891090406817740352769864282030150741314235939269738179138433248382210080177877082817202801627975406959596056456566437907899823143433127496561945203517406466388075062357123920472530626437160833990138870676015200538520646119316353066891894226899667645990825592292610086387327608628138045049876561150609820020093777678855145750736880383904651752528439806520372538924486733069163985188275870188525207978377074175259996646231863332132999769606172157834350986183228422975821815592068865397959247604389316852778796490264376739365193363599650399220483623774833234138277126344038742685833743906303757384095639059320620665697705881577812253854970424853873947187273628811725465941159114632310322782170039545804945534989274954119369325885015277297925111262739750896235152824058490774670646777146902823947151105529633207427315771651775642535927503081445600846689889507390111040994889266327746631501071386307085550392524695083395290990745840228286561338726001960500860083258348136089059744672900268590501050396819506320038381671852191447127827306367265542337917287400196499349175530901683410246546614220603778488161810299173207192626673939868454689661124028856060540653363620700604242950943658065010726309836988936860088709143981852170683696772410409265078297654315551878558848978552629814492850368193412559615008688169851975200436637100387675930624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 106703991946382002447458991917537961763699432438547669125797056596044772098422821399041036099784517136079542491493479203287092472684755610408105166434584488777850971657017518419080584571820610092440699175681064225572382449466501832465976425297775298496570060995884290480286431542583525302576084350062508518395360777780283558402230000769136683492902744852432469044377094600244486282535225377676108738034682659626217680997248710225904835922158089028649258024451577173537978411499940361361350709386023305622464336264625790979410429757066734696660676968416184494633321479202037290841151968240608914865545291135648400272122246447675557358187794216108191288107594861155787294816807206943812806077068353364612194785838746657186905805047153918339193562532674238627311692723119897397034187134387072279650420962299266222572040734932671585201874651101412009058865615533292529726619558470831101898607065587701440452679434407911059620628592371231014918536527181590739409707091256166355831937148074128780566852367389962828840921172941875873640244604590970669975570221988562621566602758207373468376555614380166472581157728267304164469984692453467840614822257834376534628413853438379978530182030523524833485485106817492605258385123924867141843020260274197471872251230365112108820984054163201373791527807520401160153181656599926056617911221130595978110112821741744867570574873609037356555983533197409540386878641082687431549460987351166747627425245588464124408305240157043060241774604850825909245410456693223695998820406505996429043399180134402522335778462835212340203078580948477531156475153155689246408765491526442514173711354975883982902675006377306153469877644943185162919606320953676829262539341288490003364649399884130507624818109846154978288911549668568736776103609197301739439742013130588618008675761294339916917412129094399474162950682360956882132373061468664049626361863103283459314695204189752435662967831070325275713605143847688334640593420219033470226088471280187718862737922501268250671620717229129358207065197246057408801566529088831550037212468087203837433160889134378513834454694215425902429970510910599057959631895633799105109814348870376693541830418575516829503388104201539112799149813608850842134615580999190699967867477395660913065215936460608203913863082704198332539541482503310078052678790843286165012089382152089948894474856779504950676699404705391065505004843094551214375057796107463498428461298915895333680582245196672724945150981285560922841503753655503257993675251024222170582190641382061294560683441046567791592983311182733948742256085773260303585271234189534334380156793496855582400024026782812739565091333179811224140027968542148937132884681338755011403007184953071320499561394987437505872869076477879635327913148560074321895762947081486360908583911772542839231138814956680420050175400614172645355189857117412080781842202911581721902983108655250153029842561191107391320032589652874754778546735137331388712335240036956931116177203602900309613091537311261590417116430077857066754058281956559665717005911064478127682665463280571149053299432732581031715747056073628914243407602761768459838234469161758102680881495423005424699442829219609645045805528211926566546297963055235319499189013505970945578560901344610530413927761534110411309263245210664275778745714244648600312848574789984780394644994378211870534832150679611442988954410753923402991378575983515137043491212388762049891545133365942754248264324158877396535414462100257168273655438418734212981648883656888185851851648225594051815804425834159888110039457641207831521356351763355559882086091946721146601151175895665584165371487367238821863436919827023266863883230023289010283309147093723196040273508023589368029106530222904140269219080759936874384376394524246737479099154099631648590031545842706660982939579682196829308408418624663742709421558496882311006417508467488635916836005005719801834208612260675459362329478605392223623645704715411384287987933835980939709001502169946626010971787203617874226779617502923237158032979511373891826668570606167724826182083694875679199093038560824288417896482417115708770742165296980809878498547745059012678452304657379869417962578214877608945106757475213994837197822745873585064720548752768753368069766817871309637169815803977733596283516300413051228331604642836925772734447504549775009008056828993736144250745878522935382174575703639328906989121628625390847402465918516709799067504418817832259411003981650716671076078783403889817148619791578001306201875555870365989932691745578759621069283248637690585936531235551349497513426957712074345140861384571149741398564501723626219501107703459196317353827632610105474867568660480394681278335054191593021661607655500893404877976378010778728306592045228245523045437909479515098463439355261467177837122387960830542037225242469024908689344586308801552713093205478090123619469013055805147715480555764296075437399039082855917296528189960573558984104964578570079825625690204688952819346605587338923545058636528404145097014000754767893178307961954434559894153969637836923908260639102934608606450094464633037426195675392194407457206390018327791251057968294927427133979297745353837896636720341200685193302441955238836893441636783720697116483389068224859576442259033250549812182348933239286267192611439182436001717490062889313872583868934899213273491743175675262391589966028698136065226067865558173313265402294488785248067928100498362142206160097694350648541202215551525096286068611350387121085603408408187778165196818624547640915276015492666433330870603088816356255433402961052603375333959991168202335845841044326312583682360751507468357396640603268046996098472241875697881638821887629388067239193296175805609735031847182416189221285996392405175889054387989231140212736494948664172683099121891520774370568163926410471456512423421747459158320535726911173428707093506932480327508535322469843559104791026720773350131813486340513747415245607041881015198654138586671123424872362965857068730952376394005621092635058361920869322476465929871449559895129047482919174878126167398347927808171252805014756535725556124643827990393572556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -60398630725158186855192282065233416343677856769990398172450052740686640341317579986821779824780936783909302909497761836991357990937500869510172762349441551216455748841866678294731512472639689060749909806928360567314365151872823899921409100550187864160750621300550252659672883606649563499024365384659523657041835156211553916215906580972207875877827856164069091458008284161449380705631581086056561214316624120767639319544202204309811915323945032889082797599949744398130817887857023740865793060502299855862603817550578855465787024476082611564007867655180840104752367280453821536299989375008135027485959466346094300954054068414103642913441748084815241272522792297173776320654053034676850908283628834293782176464794362503676626429418193255029705823585892758464533411263892845861750228066033994831675135386429597617524887384221834177916575753361053735482255172622192918090759325924984519685339054180913912367557929519537144293599074152562265289024420876063565251902175906318614534008594167801197833774357569701509765448807255984732315515376282547999934934445654027015552996876622458536697126728234130422477362675226834768920302700714736293374039883221788519469007710016103268953471042115721681379808147332880762694861449588263376321292365031841520616361510431962518193718715400910430320619261746903970290181225476543386311016147693376560641944050435105567720267026458702556425656480797166677829658324642933742659903407163500040745711282201329853496148075956604346389182093359605547016464439093913523439014957753171221607069864969422230941159166439437689677952316617542121670566133717694284508618910323700608131156101383343824938353052411075401149157188124218092307205425153822516818605734223134017916963994788002109013291563894845963199722797949549462184515697599961348024669511478221507288762052520789607268387077839879840386575445146324179380124848629146656525457838403933016709904490904034371493521232444234109994418907069004179539317530393416154606891531217827860705696646116136980770490164767770486602081409678667554899870529493591300157776496582117802889989713194932120242423365881005768808658404180707189867224852123199038339996833648674185153487988683251069524449371546736372772668597242214100008102372945274568979323057039677524206346562295900441835693895055019301455954267556747035222312492791904609518877851661431749116727562119082300027333048020983174531243300138094958000790947758923486220864602829868864171722730623149259685210793387924532968196730655506533369719980823524275752304002275895900305254682193664132294683440808966643603220189069931505203043571728048247150938034286763073657542236255717626966021949706382410051514850849999412620450290020416074565615717087467026034969957855846560318750490366974388844581000402730643524662958447710836680515291026638785064537617800187410555591773375759689699086300995752104691114986390165542416391485549790300332720328900860349741120855779430173392377357511142823761775557621630499047854239797807949181082871171802676056793002774172929446812554518802225153271497845620696223919101731656351832279342946817589799936848789843096843042871520057816340366282222862656130999240729486995402933559678060427409462928531945968034337400565673567687722380872091035630900990623952253984508382915765840656689755977717610843014605811509095371254565614215864719039143669667403361846535441150859145845223177347500027864083806945653020602540176924765527753559212029559470096769974095982263778142176431101313010241386477585586701679296872796202097464431513868433375558973655365879250644798129521947655655369196879824450513823159025500602587781559360039945316028219290449183866593183454088395696157010860901416735776857738366713826173530383900608467291630179893694122049640163399882629889292161191490856301392763035663416668403463931484100788498486364643699733954453268274172121698783706118169060657386316448440184316836891986166257818822922438770600261271418647603089796221312519887979745907446653156875620127401067963713689355316260272208674218965533260299841549581089195248759062928230769420765303773756624951373114581546257565554701443734146439754966712583772958151013799899368400303235705223696058582477587421611024469110206864074084640628952180311211380736874217040416145524305821757906330383009352899318966424808597413375714247855583497979199225515498328241217871796842894580405385681187565389289144933094045551685518136912379442090331990109283602457061296289660076639831428551814445968491426738805273615089408727811486692902633506300564356029003404029810083708391010759248372583030634005036739541159687953947363831430220484859161109172040163955659017189952429604333925673793980913702549545680910294984723043211515271368376640905916000359201821800861666434064059648791713161745874797538104030127545708187428851074294564322489654737718272755565424956486431310201647520794390164743654160080099659032231934598674976867908055291111987022423430667565106589419122569531604338375707805859522985667413234283411507499793316691688651363100358032401845005444835508860891454009459416097553241268937544839505177043552061604046960131428830464012213695208915886338886065200914391662113137064649337735963521454933433556068025486308568151068286024034364732919724044365873043369465516024317576636303233183796367382696963388124218087852696028401739404784338196046892635862548362890354554673442346953426475288729293280214389688251399753701467724458163006262479095093728894385208713198402863479450892894687572440414712623468862098950016521855388823899988347508523950577555043106066480566280906213498225916398718739992994408899668939339036038703778493875577290601317361647857822216235526058909823981955751224024308586601551585131414532815386598615897201803933245070887943196894390325377782421096333513775707125289729703208334809024537435937877594444800470270546589985633662517182372738646651377295708521453219602425636385752418329978823091613017487038983171679433137741607762910706538725330450011639986703703537429788162753595570349582533713664711897479092967804502961345659163353985218027407349673313188116370759424097341230239082086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 30015391157064167006103083689928532594140321430128538710921945868469083304513137389838227718441510860401288921082519903792587507841727310646411519436240081523779644995311820245216099919672136838104584638388605237835517457369191254333749719916420808733590184949001073263723764847666013093669958134489871437196840004973673630358357235746534099967151266326746105671273451192662581012432982983422461032370788993092499950378242764773819036540551745619828497889964353038135149273908733581132537311242413076049246878845727423981586038789923918704755984116603629068107039090104681949636108772459382868678534506550313853035730621422649720630099497192581820991017595619790127547457025005414452783578588003687643087051909739698175827781410988059985088507480550737643217651534543706021938652940945835925849055958644373863882245502974914875904491813733724867266818713326010682295172309226364526598127585966361895055632061787293581816800005127515987862485526211531942806864306313874619392802031652329070041517029881946317957509334967003348512377298969418835070932690081378402458181541396191633247505431314438977812804839868043360576094861826953317219378848709877614953675595654458786533959088129401615796785479817490574984314712570304719542462679565050364682537612951570835354080039292516649430493715648164971796546826294945833675358078872451348985296365292840576779477204454611687309373398309276785661931328367871669323611593703416386302921954152283038325141175357234571245767358070868279633665683879631220620351632801144746212297913588283433551408705153646780619944128869693670715129513160742993404495905795881833586449403564608195214225295293778533773328683635089048311196697973283201796224139670168475168703412014238673547001544410694027540374838641176699377806218215373341868960422038406976206918156588054895233107560908875832366828813009451238331645894525362934381054070583809127476595395074734137615630939503935401230176900834722171166797339690346156833512065613383111946331175590665351604448906931424378361200606932093349411122495171342492618583394626534535842142384324996080349805740189068136802477097260613326105780076787420851874552103941648206993284069105983604146233909817107643284146243171669393633998254334637079038954845056118689403137873095813965692719564099840734956736403330730806347902790587681005663369274565120949818169915252718258861011265134544691454702850041169285761975074392964516225496777677612438003799475763631227800824556598770670453744773995322357734207010397570724645178001614580313072960222928044678796003352298434792268377390996545817350890056594586476558046855170089440168814602686657915152608825467422725891518331511527571699949334246639282262835222625885036001371346191005289135567104942933113547642827938043938164359984609533063978209260199103169921715770483504357322345264639050615530116980512671708566567945913335326797019441731997196854920835684097866071241938182352960886485900745188995050455068540079575408778969568304350312960889705438239171478030014650672284260710967107260096468537956259588595624296749099846024066405480090032089752943224718412662916219440273108722514572877029082707943286758152881903696694804890195018881721301876780045621868728409244257718060421418697555884502001141734974154871698454986905197378620415895467563849902391694828844565103651968775768379211766562718625339515126298039383172201267921463336240563890317264277229052408609698922136123451437533155257847853849310561051376953296364282974688153362247557747861581384363373482453930889111940853901091738932945605880715540909937912956575232854922332970528093666755271208288898177763233796986677832098948973641792110072991341456116911941629478542592307073252162503456938827243366519057053725494785682318540613195767466139119237124973052915173647570145781010279327692539608109789674149810442025554483262622874437055538061984900209029993176177908759057683060718842523648621863098695152857156776220301367545374526683208629751587059974311186590978266119790844637224011134064251653888051497325259180692182025178880398054423427669337706163966891551039661155997610072501385208771679453348150765585284497610081721155768777837563814390589906541267024139525235455848474397155334038882921007051038477653341469151410675217767383359452296998210031694440787238339519670097939632415894220862319292294911021214241489864588308843824726549624902248492230409728855242192910325828080622109396042842942025380161947962206238892733121430902984217957236662097339665283985395158321511994839750481109582534022341216332128216086287366110202038283972777279398110316655110110997279655300771694854987998236411970667370810666133814681322490550885708276321461172053533066082844965926602316252439196362184021513323808777634446646748170216933445779094696641532710136481113200045961211271619212029687217835786232233360981790888101992066675556211187429414103415166477216077877381939707496380299575821494677006990995131617619041194410709712882017657862704342884131571816549997246983209182864242745738758692265929771856291664465660510153779824777547945726378469283922405647483552757883493056941348300223072724016978557981815740097423742577523122512293458177315407951592977269616760700945906652352641106918475733834176069916349009280238144580965026194192215987670054094746460066579316378205670799256430333913906169071862563374047313355082183213673111868478438318604558370151475329354999741387007706812764487239000399276700891228983772070572784543613176315020527545334263238159353114557523921865142909255788578875471942865908676827565730107983125516628791403219279778909439308890047882211020808412624344052569689043976127894709461077738138558251431962195941375492212367843403215146257124483841890017222383894308224348305897079181212133429992813814273090710263620279355449794696439607802193547828122172845425845226483325251324443804502952274110498237074797721446984793625978860092462520478124541701632187515980347868860904162700974259927522151691264986452891205234480918341741459154029390977654974170892536578106240919072939267573109978443833719401481999140705457489235586213964939264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -12173855281995699441030891793964884493706301389183076599803181441590139464052018928741026946821396049080062403359337127307461182164777513573616437057965376802152326115951869556136687977766498058726502041339512202507349946726906249979876013694058743710499193071341468794870575514271943326379879687869153469687751877342748045233229813240617717349052708595840892738905262430052114312535243465965235746500376171355900068678879822556748316893165938080411726212840727439263429658809354586779288348622739913078680281567326613851300032699561358057614322953262281696212931279985455175157405706279373178908220858199830305282325692314318521660497922043355701193303582462149469182430414554389584091946334384102171223816053588913916866689813652550772591905937070306724735549778256515778137269743349369474283502447392506695830416742073745756439138370574436265488863119312780692025696637858931474279370936349616010993355708344072219019213070759103098471439970690878566319337563069484306956546790035676306850246974318234143814571095480863652544878031586833492742047649693490820094381427419603951171417106081223656019798206050336796524827073121405636871035986344290556826827144067945017356859794388775721431384395564516257781640110647677656941180559372184009734127146922821005202084089625222187903602754097569408140967909372377495193088582187616654397116928505963170706053034419488670518829908045082726705407923370948327675323044969555600903629505928045431643810478888207491820915869174279709670438907332513507975500743099581061859658958206074202467871892668792301492040434819463211870632190317564946145865241610019755154693208720871564715736112772200313466988682034844123785293922950071071936862645691153795382997141983245555664585197113646069195424613098524811412131328216701541582100240693362942843608928752329699093347406094958966846911318379801566024606092994012160144785609176840713646261208140021536360261101743992175872502184547541820025978417628270883939969712557160022620560580592580036607761812126240771701726335257668168183907683447755239576361946567275702291648068741302993580218402270300251075859153801205474453569837901525980444459393251697189112391489441837037934046198965606803567516260650469446952515266727657107822197865299403153753731539722725500548134689437401212694846148265244937363108757692044922303538906871356235299870107000273632456376464535826201963938179429135509062756508992272476952621053910979912520872202527253821174192674449057660185226627513480295269643901818160818604796694084518237297037989236566633552737838628395756648967588110426278799739131955008661022306127923355423740265296105707269902302728182531224358431428861401396564935170654667282323166255885602424566636681739330322148059331580089706509145067505005122594372072902413540609772408320915858158212683094081938217968261668121083648462456187171717570090134877185055951862182947509214276742684080377761832910703074382343248233482112133347592141571236791110733016785537157092585223664291623726977351465419188352088989037310794317272684760672079467270770776926687281665072492114871193512153264687432928384650203446768871327008989903484735690539492598100459629572399136857564773005591181469898304118782042327124450976309399019204271623512980261631301548250355679488072519139105508240373067018411617593184718065228880052247723672700410581379942773006105974586134500732100799813791246604788596959279136406275673654097110440493236693712452684205071358933033520465931386061936626008621697744081782264718750911300688029563566039750906261032606427756581150038418355527535378607359491808479482851271074402599108041095507588991205722394730603969979820079441253223114018176659305091978470016493387184863903231467615018356780845790157598503713019440850615494057610775449242429182170050641558962550071060434339865267396123130727478177963302502521072879980476902599506286490951537829408396904537668373852379913907903483357584524458287898161120199776801684918792634155713187896293422624404622984876340763944972381332885162978765127478922070998790238581179568071417938482419652754499147164999548649004943599704388856896061401259474632106807182062245065063543897399648768496347060556488826927648403019050975921073377446152565194686967723896362057948006915263679950612316632664405630581237662773658021732301630170508193788476928765201217825003870677802284943306401049217142742812586232541788299679412902642967296583003293739187865799049611783319538040266255118180102326375765438099551814701014902096974221057453602667825070879826337856278729093163714191788248577430241804147407306974523499483164577723566409570784214154447833740204591514614136068148413863910427777803790929386026844006820625401615735435371664567984904535721849416208475834152737829155541665111313202095649467306086143903061530482507283877585439234433783418484174350246862255435679801430908100040375003254819523587928271601917530252664286167297450581912401151631357567305662941299838708161748541717865923088028346045475124785230129549612752046553925099155304153300139641606355873611180015806319408932202310060462902798577834212354679735462285444201613074568225405080703407231192470961507251059249734000638771308292650008572250014641464323456650909190120841415274974282974705088720585979027114102707694340019304239039257186583298670034524985873527228120065808623005910729563160367755046565659317409959813788111126383206225909630592407409592991573383051850778896939214925330694323827918139397765335726879712804394884441260347863375230924362300345948112303469546846877305951409222015391692679875836613890982130027951026253071602042108844181792533645264871272165198327874976282013337104165308916060558530484079566232066693237939119214258555218486793271693499554426921325763625346788493746422416395130504493338666509713575144311128942137018683864912385462966483499939027408437751759812505967538001731855245397633939188998464096017464105200088837523283250141346026512195776548236279939151805413978170326846103492596452445986083104696923808597930587055088063103946167118662109850705025634582953107689581750319600646377334374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 3722740272484190834521073680072076181395111360548116102110674697072192614843644289587818970774361318406040670928898131960021627547873360610774196368522362248693333472556558624749206898232470444108583831835472413699833738361163396836027596730896998224304530509308654342414237977629762144560809521250987001807161179037485101313196953882921452769788870237200901195335276263718770449478217126094869466950470064500905848600367492931964541959181324232431579835381479797214101349879659686843823118136233152249777756901561374320081554731688287061864531341916152164370591336091337186630623136167405185041750202373612728649122712055990977569554516935623094136913470097406448841090293792173951286293021538039197788749805253270002537928293813426945065897290933255816375933334791556341874761698815293243482937731736360474003287456695573171052626117609420570503367647656733059372189016998384114135097476666987489068214583333394361066210175062306126377936118188610870693753693224709319337843598049847980130181528527059361754043141268704705271085614889318556574350190978739389070748807060873637206194617655868797815537567992809796173386873391198024590338538424472687638467008149802048675223320217521140087783971302916518247206848197626339562062725212195691837246576585397796625198101791307074413748670864276309660624996497733037524226874748852526901670329748078365748782744777051831604424378007856158631943741424146975985598622426525690241440307248477521074854816819029765870606456035557831660988155842271942082789639626006802472589344261844246115150526773430090296247412974881840691131014740943405512354577564386361628051155218157067651726021460114653106238859593212850498249401512049445423310235660823396234238280568364466382664358934273056996724641867670828595784723035538751072944607901631309446275423288265081787518392706369986271414925047750480527345953350433424465902315265083645542080827404951132128504329138525158084712457862721146936984085411066478264019334284919738450488864136005076730275073005290788260579971631299238718105481032490225006747863408373768197658228898081647677520704487262091675125846206924433284379820780293472915518549437281571506071629892722364882530331113973402167011340249171910526190862179747893941312474776730231045910168479722182992690188963161045255389801672574564757429193262000156329177600140460075691241036397271029667923018220232930365280928661125820505015406846823587224222618196735442602287299675928017077446157734967977191016401503259696829130585587349683832706272337106497513511491690723098644857191098750565711521958034000048780492325780570297147367895797222196163979442677343962398932949547279147619652799775409463529729040904094554930345338482927522755013408908924529225493074965781659167826841212641387348391511515384655195107490810459598835933312344698698141786839502470403928209919928487137097510464794090205448731724060361501997461118177505731791381328813372982197610408838819337576398558914730833462563092965878288418406585630655817429969208459618892703708433093611020618261309705789362434850847977247209442995448949433350094340358620889029042355406820901623758749514329097466463507624332989093373603130761173762211292236537771890203312753699899505184350754105985860803738137726359593926501712291436931366681660678046921259963085795877634659778189139608049488909144238352490547413650037617060086582971876427066293016226563543787412069674919342184591813858880463810544497193026756054352074286622123226463204182281657168672266709092253980636286175190048139995793809906160754393804274354878670512742945199845258553606572914829483568195179964309119848548095488854304484467209148268371281288864205705631966345824581316733971480031687911102466674057642679158246237465114964287322364683003827719216022402431960881576503909106922796377954062542882222971486895720652554024241795823325069869222042942445492223492739526501080140351764918617511192891477639455274318304817168743163875410029280558306519977971863634958907597583358546118725529076290435637561565274405463371422233082106373402268296858803769295987365017190621368902780705896283275233496111489487729550721088318607523337148843008246185798506951655858217846718946357009621220144584832770376935689707681602964243646916984466999438105366582108602514409704983505185243146874331755077416731475723307068690289576991304362449065555085355181620382306359213176862741858708649529620119005701016130500680456027245528185134004912197461008807134141039295281236357211431464904663670688502233501232817004262805067124159242213297586355544684650416068214661475387808704456001915316854339292414930463911598273743515441931791085658976895550483119800356644296533541927400877250352121837708650842057122191751779724601409718280846981312761098925594277184330748010782889296463809336071052847315170862274401536656491195439726848743801102701433746504789989309041130928157615180507350829950338566886600341129680882773129551598078671651087487560750092170170507365736539762244585268934053825219654301768248923358943725865878120484349571532189927985049319096305583006576141402240117416668146752885692683213184610385845212048635271501364036674806654168415216560562248627993848996646558354331239985628238399890284831041912222042587270508072495716351472655142885819188300642604250634400408804104806743551675838582176809820020637457129578989235729354920779148293755663542375667419344172015341057863597961202836065243943703888832652032012060880773692075521542687313346622858228786840667976050179800076645192897897761009024047729735450416524489187573449798758989515345263100857539881276972764932068603322605573138421663668468565148562611854654544053755967039223769082463079670322669600449785673935162350505820058972976500005220280688806986121537196811072377254247835236631883256356723732057113167964265951088537713080513929013619451736028266428954445754766605568990636564745694145493713873230759277257593356487405727933907054421104499855207056749922375913660469092583928435769217629535666989722100068568460345489882363956501312445074149983559923858931171560808876511828070416358372802560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -762543618762864900013295701095738255276296733086803473704547636041064083769900154022723187055016420498121305347728934416516152228729445676952341821646479362835819269745616312466107203864032515364890156129057185217667530127805489625390449287324890093142359376752567923689334949798558155957460799656938322415000335792075355340391966230587656822598392185602348467408835897032251015022756870077535916453599234338741271198072829128933651549371035798957184055115572103933810569024179602445613560753125542919313698170545381278335655094024458923367048011360905970908983310419664597464179201976768447817745149053569410326423183752775969649349836233380305427899843590509548364725198673327333481800280150725622351731103855228587582781991975855841692800297963551473000683943898525936855255377032790976290893151021015403415844337223072988604089523458966324529627435986432187539210321022815080445695771272052668706286260351589752274658385755776298142125172805755508085980430462212494393435016807359375454498749817221235978170617683483812766326297233392553845082166027715353654331735563409433892462084161149931969185609550051594350726847140747198830366074314694814193718238913330808049882905494876152815702478028244020291913450702866142418107333705960530631469556792691316169558950342440010489355863274130447418477936893336003156509366788630222863034237301662660219255092008590894034837682790599370598642852686800543644549665855104161427242977630565988195088341581654904750472124097943000854788603717494466222926788354128202665472525966804911339066027649346311945614957604400474782679798376968950440347455296945904210658775889970205139205746060476966957978465809087513056441227949611830703676198979625244602190314032769238665669986921656003481400772380413936939666460340438539255521741379767879410673254793974711984986581315744914431159727342750071779498303949143315999098644296118370547148164689900605376851444170338227183575859795071381583299881984111095639287689782697877993346070643909644328940282220222823102448580462375361440107602110333450731377330640217914813063734934308956618601226938962820189261793696055124011093528198905161095350686658306364105343714402241649617782484289540063125277838399054171825517291999596329437775803543959850961219542834139680689430270369602865799769497013697287686081136602204678076546871257034400380531247523546112003763515884367709032682472223067755129995477618199583609790259170684178874261182637966639246362080431518173837254731823971203361587895366786075987000796251839557045704552040292692315106686893428378091775217480967499469409815450543045580606696360472773086953553997692747570931346556161347449564821199544489829852312639395754268460282136127135665112316603561441423411837344222662215411752328834017273580333686384997311239777646117465782551094652969399156579345108000630748939723144896899428218262051362247098035478758304523177467110910449414654463066646590010660529597533451507783237272935840037198228079816537385445965010205568480536673389015100929820613038603484016215770286736806438173041611116685249559183016821102341293425208411995421212296942239952825276435911187125957207256588442001323829132003140456628327700902934510333878142254945927537347869432438746744810131563897294665006760636467811938586954709048751334599590306001770247712067563815422750535134287935996988616019335928453413968463965754607211933639961542724918888456876948637471431629556266154000368656176753731994073844927695417127197226454880253875092919139968118290943536679233126921133453848865307020826309478795163508393491183270559775950303387432207447185800741428411926344618688879942995988446808009397015503846090244045467983978232791775890467784715192130964077975102499213043631928471927465183102661718709815634292334968234573481850338474976149069222667363172200576844424950677264930684128030714806282359453521570156219500731558495381357395467120785632680797710860443625735676936832758180541770925135569234183147508899605748419073255716781640720507003328481609723902037312763624561792126517562541917110797324189813321619836503191435584267583043538376732704235302055289331020159100356285458023138421271213365666494895585996280293937592966471571803137142765014457966720529785969723942724123132282271754653306997644052900062199080257792818509217820668632931341343913669542505122251053556704327013705378602228541150213598802753438812696332362743920733930859390566964302710324627216210141279351176900326264212956479437892874876550215925055655786493153267808227953496167649505723131025688925158028630861576938541415927464571320978527058615656249259308021138653855597987117605754781052287867151950107219293325365126623789434096897875383268759997533174299592152855555637077396452381133917094038746810928244731247680488782958747643941192007494688566897062924476881117156425640028860967931021231537200451379521449233134930800416620514630943049008100793078497236295169689345977148801464377667597902495219407254687106624630016532081940853806902132365340568404185876743588000124032284316937918911484203203369405667779345577435196326793591630772970594901999445761475555203045002694527129748060012845959626664192966010958457674125237871662266444436764962552796021556312092633957435901310863181907202569880334343797402175034724803692284754587183866474251406949259587592155675228072375380560007283978854936822607830207719335690506804982001758383907246689632211330271231244624029795141489071775442295683010684926805783557285012289640521563264035136071852184586053697028915744174517396636120531146424369416829441404009396523910943644158759216533099872756181838930432997059290759034679552100544167541896987494086955447068572166418606255370747722438100012634384092663707768638508494030519798868924053601587697830355077181113897821307969109922528289762742014575215818646978394119015156410981976334227283022425427400267293216277872748288900059595319721717852728463978423648663642484051713515519116005397053400351137208172585022072462940437951406852127792033199584390897502606042523014460089306808908916675499415546433684717676140163510566912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 67668626434306640311496457664376679184844144255366232306356803427691841509699369402546343297628132975539452360222903047067969646173380525985835944470492720848697034230631839945652509260699108864128794518149233399367297501251777269060124058382878711250058176634740718967633730798166593093269973885048256556420175914031832699162235182271814963030075168679494715346800128702904872358290600471083184479296325791043728546310861563063233909949751762665746681908544094070436630149584601025191229213067501053736354746178330432860302262569994781850151786063891482116920444021741871323862794872419119869400004874150970231995258803952768390715402844895432460197466308534274669405751940472239734672183024812041437763418820759471622804238851518519659685919751570979780929408067877446965765419650615117995539976756716198465587292209497789358073672991274792059791954209855919551889932803974639247393999784230909616300052634175048384406473723469134237026443717496221386148458421634005868569526306525348441096303655674341869411373491149230670755770864326787969888644894502785111063209114475626174415632666252544657208362855445334669660080916733282103410552792739236269507927686329100902403908189553385152248973295169222197974631413547721814165711715579391260410633625607597986324528233756555550134332999811101421943665746947950058852817565291480956698292573131289427268035169559064157517309598459094897274590932989701785253868355540960279641526712306297975675202073176053102443172449994757209835236761845767832499389509397843475024863321210305780193989957954360177332786882255548962575028025300964467094980105300122356775380488705806374168072815929876845756460404352519093798776041961851766587496213778061703310742031822622743409661061189447729816187311328526378378263474087355467563402558231487402013796210032804105675384769289910733290740227684817605641091488424548577358217401242768571436824112728857182226688876861220333984792244100217226555064287338568011734382098886916235852765048856558810267673944272318688236941435073976655311936273907916577860688246775209523623635637139323318655591469350214017411371460842306918513231450784527907308098727914185841362616640341623427108717334804091935337825151629948763537538244835912852505250828344131920722220975459713383497484422405482364090752829614959195075932743162233685435610985891397483402006086385706668986362078746166467819534272178157748556819802228812599025911711955136358990386692936637781480101032331177477682134793137765924155535300969136225330230532326408473097715376388682177328788367909119837909329961825662336517616373409856428952692097275106079727023267971754034929412143389495185661700535300042893033508310556805731320120177298392193048837230879308937271023817134807287820624398915568424647317423932149424494373708527403716589073212369588659485993291920579220459231275785106467643369964354180133278576361757703336411492018524825678637986419238126071034975570964380878247673075095538118828211221947604917079354796249705313605315787980643970657306059418642451304239086844222085916757193457065494111805008893138760072052468129057055769830103252740981040494643704744501777394211516548917591798006253984470755157958635167067219371570798308679406238044673732300233499684414059322602679649184247788656866734291120436281962261196137731741815337254205218104227527496141772421334796013788659639915897236026553713690782584493175214559408419700226961094090591579013639992953494847891176218603198842404630618828830333158557575035821105611011287931579332357982771150221129076638368666036903175620067777065446361645138333940026314804782344777721772421514275611890324277568126265784608154838660474431381895906612576011950734645961333080505913996514280055053742133829881772738126020345493922421532796838677935968866352981508374744516821836296957592592048548942614087163650594831397534850222976294591206715553384484326197454081867591712761444124946198160853931414420476158094387499926349021062607534023489275397583670996593555708945409591126089281408024278694022284224612020604909428570770710328998356633898352295128027196763532804631090147209896755820304409398405034027534723091095476698085881497158446530293491391932789477670222896069119272837574036474547774537975686309886988725460200607501272936059930661560907493262803947509624244937304660086194468886796999788182618104018588936518872937780094145418566503034141386366905303872422644828655470815223895186662656059920164633424114450858227363210064630740032949956434765579032279436152920121405569345625045315607561942705029348022435790808697050020718757663855295462836780921314511507571336742908906714355909867691805788037834475500714492837480260406333603469154131841908178578885104462380287878249624077725996453387422666095116979212932143437490934353021532104110601261502514404314493522586022166273389524821195994362623544373012218139248209044589593853137762395152170000065020283229002332602673159075877642621215140027495696177220047502351327118001789360108744267149794014525530384328032028079094735027335204854406565156656138170349974739752413899263144995314208077579832572948251925288972491526092752426927580385124332743717342677161044907134671856534661726225225605915388703247624102175050668605461222229298223032466568565141406523267250628946922862392495697244444504530943204312854752922752341409216915902504022489648515062639040097508328387103712580205546485394285227159576130129615346919592373105566835417424615834799751396264820324673683342359636919988048756098925398347288177577244807902290938909849105646305934328262175791996835695144265526152665874740496263613478341287270314220913508671171483208552545594302103909372076581972462279344482860424796366862991553897747704528703715851266822971210941224190819563023865907098762828935702526412912542658876896682026167959985130186344975838563274272121264731302397385478599195279806048413291964517551387419525771093293194542169374455097612307985738283411709562148134297514401833520271968790717615818847419911881032635184657334087825717258089875504858083227334689004888325937304689860568678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 17600898891310950896437259971863992056901777876781081748746529016198549528129552409701636881318956058221249988125603130319098615723713617783258833634664785236608953524212915803678506016253730911309770066065722247740347406777857004314450948776432879949331628753541921846298249522499556899903776530016922016554484258112235616823444273166573729902945089457244402681312546174274316610685366340586069046369684789515272610523153995721794026344831951408770853059069888971952368181270849019622800947883220546799629679004214969597974448296854941969065779162438018534705150043502270765345590696956959196224683874602293307487691469462420668571470858044934288135138207801454729425905403847045289246334739200294818035783431140728429288516846439485316737124411079209368116349224785961361629576898987504738491488832448630109750747462486343473101587037572504217188263941642008152952704183739716931841260435464751070167407324872521843589521479158703631545335479594587352238539458981225596925599243411360289648541953467674525214563189518756594793703657830621765538166086432045770267599889523612148001701496358791683163843795520803540054222164609385776965456271979450676939324384977647979955923389711749241927809845331639771524518504321793146740132480190198857676798019579036145641053926339946881214163512649129704858720981214601580767634831820871193308829408047135358406404383691745056448861613374005577645567621867767544734171727309905110138561816733897676047688708472612337263368108887889242552101465891388957394304136342136637272457024339719039487775638495659647396074553092667911418720916179615810697545240175660713551752543210484773971287449953348673193454167072569998541812606524831138238323804655593821015903932553216242399962054841409977992244333108960419290702360634315346361822648544458462734444382688835994521782955172802023067294764277446226115317535855446021184273652748947141611041478591393234871535678777736193055633434585807274870398287168382368847376067160742505913128113967867275383204959613345242768861284097111613384472172859095253133865040843199908164904312277869927973401296220920185064616774206004751208143467925468308082856432258671966418519673839771050682017174509028956074897104849379875529364863229291521827978440074630768313587442056503302962333431531769124261677620963653460913845391369635646036505961190708638608565104970236333299632207154617304285158943295567245858439667299964802354379029038276942889528429944752128929707237993421005019856928578785615009530812778036975609998329829895757908886186658599137726372347454311345185630292593419345437201182980434266215593820555510172122460580471170199654718540941811433164787262848956990059029763396155743282372374030163552109810577310447257812690716953571965739587474438300844952742175159182388670658287084708303174374558787902608918861778353628869420041796791483128696992156716925686706254033615448369572934859942548772741555839958636314637795049190987104116555601438385078889347694066990189066923209033392252153489976747979035306801773810520932844263522684454701931501006817025617598959067533270561922754453979726846536158013577287131520631476636580868509622163360872178614131697819837131742859611002848284084399681057015738717939950974917070677758011804518827995326769221788888009274269256428919795546048438190999293656245769465798420498782768411508606674652080790674315206786146135414856407473641516470136787932024407912136791744682850758624665548711383566414537087850744132628587938105529070050776815710075304291533694642301714857774676086440217546735659014761425292686903392288904729826568633221506647452086487071227418164153725072569399541105950482324746782123411346957641612053736077964281193844676447130114027339717558373294409072525013384703668563187653281859025799198178107852741738205104270384137420790925962719746376400324258293226505611264862299727877108986190918661828061745175992488997214680403554553966211170805027805570283497793182148915581146094632944272967389285794097768387893946840177382803754890330229494703013985091933032828493127382130932376972177982835291412127432989127371307519718989243100020319749509408661951918703331472559359312163444650409592293117661149561307684197966774878630590717613686297283538548051197694366798830010358462775773930715182690557900517354581079605999807188111898670267222275998517393812310552706168371518050535307217798691687478843232635183462406134810750569997114205282274528525904680493836965082459723938226428349764743452751936708120657308364510478679847582318525704119087560859660766557528318801183741114094092637399448399732096940620301623539234965156940427061555099872926807677548344534012022953801494044069512240203677463321573933838665952764205275071595930753383293598218123834105793193838636488751197296393001135271540435506856580914999164741455716976708579200544576736839385905242675766834229860800006717594567049892859975865493634175688297972862430676334262541071682944851264572021898462649237997724086715710314447249418542309612449857996749962327358583134904446133967878755126861776521654576371812851729665426405038707627109210572880306432953009813723509043602304305931296614985503063112694761341466866806560318155010979797871393686219780198011721203979821285562764625193648998602828806194243796202522975113007042671484757398791303388114056692964751663131170533187468311681315152092463883069573354590556581865956736764942435727450104396997629964681819384399428375685510529840745044883686699151298164385400971092683334464723083981862314133988047512594390983293638825164225311722676435035918755113122214761255896930514740028462486118583745405346334761244380016982787142357700013082015765983152305363912610623484510170272204522143898584802895966207414462241709035010518059101271765730303593691871970111722837092289157819343877543171806180360290493873244942401456120332151120850820217762365578142703173366214614381532854106990420522272119992361695359780151195814562258351527039291384011266679799737261588012000290076910388336092309387833743641778874445187962302537129892045418107733237810479455272960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -11219065987425840399382063682216955611173732495296395911933173754954025256215397341541080147762334967746333003436849002151663103561548989163363401635207013109679904258521416467957218647260811231338913052258696277051665954078505660880387385167154932179766866419158949222377415303408739731510513354446157072482670584582257055957623698014099037249746238605382942415612198069603795686034684937035240247782792696095925262146861021124500996782034115049317511052108994251795576662301636036996357186921765117790347785876158184726052148180930996339265116435634187019699602812902939532127441870917172318178842796066974967367243067030334702012683485811916447998448424879459387401062866799812294023464831953900274071299295983494986557197398331244666572098392363030901647354684701260548304144568311677852998898086039514223779048731805418785667142960215357846240850941871951352039474499568312557467134227005067187842125774265041681078074995128390797100238178450075171157635515371887026326039980144282410197129769510372351775493327177870953129514387187216647577743000295596823933406713255936933693479906226496249797242637221776288222593682056033162246949399654066718130874323244854635247627365235233210861069103391443517646107767793477590178508501208191998897859057203636548830824634943918604275207397435467292084126931643273059495066515515133451633544623096713366514592284318416939032118579369556422433415676719804065983159141993246767915147651838555718443912893248232511467770391427586607556613496433155599945511048895802147560869360531337826387545179498730573839306547552753540053742640632005211665008128672201600573671106736918316111096468707133590738383357053793062072984347421424425530703952207589713643548697592691825036157036899869792486941945192597018161618068300828356849806560772061598065549797235073031801340739345281710488118396635718282727400495831728542929256774169770053811572294720916485208686858555196823888867087763665832018885057488434411060863007152729567586912404776565907230181456532091801734572762359930553341840681838424149208243885277832176715638747589319950326728674253304193534558758296803334857384597071146980268970160245916161842374544833402543059563158711364029626825479864881990395367257689728376888393553483655618875861982901586769614872276936160063477387085812109333699984771705526536231356710059978818603633163998794417636894499540533529574523311308298456803314875234776046728964354602584127439589288463685391688883965349947949645709945875685513576182951902263554526768614229635544193630668867496403001467223033372666289911431790943646502057145894070227497600528206309748229579032143952831109853242523321069241723377436180811510152094387528002705728493817482806374137933494173633905998292242655240502643695175767108178750068443087916063198779213874675823883481406888925289228045257288271336003178075196283893299118326729206884273826785331755469364869766147455736228106952425310206857135391402664107576583029738900631787437795449410049854694813137604125531270742781086150404632158364563740888008893155631854679662849005203579930315818896498433023476388588593587035267621175206567540680023953606499470576808706576529376924415610512924355260359905857366282576359381531356299150387582050264101234229998920760232271325795746776506488091504074802578007425803058822107768647986687595339956310537221659310340042779424087616484225149445110968653642910739064363253288495496253091341768402785537263763617646028900199484663849304708645260683427975901746676588272849124235755789805173609797645351234226675661034646851600917215836826581264621918921769595220651562000008725967526714960371861661352649600309404965179973763033221143624198508798147028250314360461846404818992167588635081828150452817085700294319256286374908195966182557861350358384220443287832539288052027830780933116898153295471336388905441308659041271265041913879506474308207972476703383060533350839554239500134354054522797676838551933725446298149869612205528372382845634569723792000589074707998848333634781025182495640688900924216045154543644901862223432053399469609134795954967547957419924312257790184041513214158693402505952235451881948631191130585888287869888289545661820067033506492267227655134244291186478839247716872014672568060609491042854552337607808319209826137697719870463872550987944127583176873624156667199429973013867817593350532685136642278124709203246372855849866564098442240486306764997677729835546822427715458537062478564280904224888682236594093241928503747435327580167888810088640441821552955594620614333813237245138935109782416732474828425901666487356306434846168893465189160638189899053062175029795536361336980426291116769159949260114817503023208402061605367555032341802474825734460134798745781446557326673699636695598984013237106426560939504761635184374906273607215323915985717122899801584313608387422108804648036368240229386667430930066071094401237905276540310624157390303945882752505747582084488933676509365773351432002149864875937805663124992188032979743444357396700067612312448888192400680113356687015427680135045909422787501777547208888050746892323912746258359886952897800917009465619751316653682882247125280057675179216289108469195839431828067539011240120021641929333512495991582881729016815635959883380258291198734697029502192532170768164563437013116001092712616698574475785504082289036854612966482667189758630972921261079752808394840500114886073084542152633538798045251261330113024101906240474977884861585592510851123749128597811272820503038525959653509644498108223096500076188122235429490910004092801863573461669983397921171461331419704651451456811758712699841710033770450396218558633234765722640124115088052398419954501981425036826537467895016428467595347345163779201655077797190882225773309438944401837934399320590422988558784482116478202671896310298692036582577902000770021407620739820809023135455655620979296359157512749154666110894484825166748860059297911887425952418348023199506785620062172655586295669174580723527026943633531916883760394140418722748508572637984210854241174902355119528282406100055827152896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 3557798626510787662527177285142955134804938986009117085575169615255463655923321674636383985912472682778152474636442882341228632293057970763021599762582827681565644979741081009228415042704510109027346011988452744913936169749297020300718554552620205608658746162089993207427129515593522422658202433161879059892512576797748987490723903597798473470589049201354423245869475869208071520819731002021113043290119494104744150227568135977926924965703605747505768982957422650343823540323262078962863145956827635529172428130279265882538613421352324266591770476822492456216370956649102963431016942422886492347461689023893779557612685042184299728025105683266428961506498301051253144006985920733393913205915116846437648107692382997649279208276358784091145776502031082020379436620283920348886544666598162707633154878717472135111324713838719319007197517946773891668412244085465271241784686611886261327112670432891631594592917077665217109703252013727777932204675153646709433965843384573974610856233596617017457041181563778103846739686129819900406379455327547704232762700707811608498025523673421694868645281244168154384941206117135870219144429609630523648541486195479462338947613678665003642638524028992160142176333553239908767657853999371042548631740975075400317802758925937358169596124345880208115544652049950703637836386512440270822028896659109808355051332342309614425567769438531161883937980316849877410484155910859086935619345314146038509482926840713160247711700897248054608488331071086891819332271011873285569058395761045483394327474159327027635900355998112963882926953417078385610047917671807989002647244914171070546140108763749249652269306492330427167762204345521119990703229114993841753528272460561000797053898269013182422251386029013369559646549435983213980292232787796511724482221263185099672117432186700543914575143049352106934292555944362905457341812383325843984240846739613351573990536138306166378649932930441908330151690851196487476615863963108127479897138856585268877817737705387463612000258504466045822203009150943347750982058288610118741040750894078709759310822182631171871317616713295014259789669365460742688150826058082109341646296638925525144619457310166146777767507129483774007521810748853869376468140106971762069771296784380057686173313502118465617622087270410346117611979770942173279778566175809660285024014495821153033547339204890255370134268150230706562534126971868585248426477319774039683322309086721428640171384491716407514285585201696170773760530911606393641119451364408960306328466084017648046028019942663878697015230339877119237147192648542910128635779481289582929498847346875167336030167426646424840254595259730184958423273436197028760228364652338170545624622205608664946982320120006502641305355682921292429806150313401843796223406319197874839390954412198903098574484589819505586881755957113359338137966938250111414649635820091423829346862497900167067264398749569400669442357810712158427472019492819382482454504639283375143257719221160650397315232007451629260532253600119452499999189021251197281660638195873787563454525047192141460034679746760332026763326260143234273308388157425761637920321968609981052284708976023399369908700542080412831234967463825112587293376240132324371177871232919623400200321351958610936909518609780806373695950827544341515663745511103584130972398445511331334515669290447457040012275571226724650908647070771137233559396480791643779997024926780769796506373529772220543101171396312504870706633539195207513740125084678127591342739237432994781290707794441063294122748450131699087882900529612373003593931075146568929397838677434883837289342131950109210268924484401630650062259058017638579286310515052304565332559546312071348112523145425131855973781201335146449971475928484052257626977750165421757983078001347277706967785719229249207459049490721063630117639181421187104294341846665055136649684802287078482114977247919457462574367711571845524875188941046275210769785953694188756729090099309636940326560041127388772630749207920974352356404769786705636938138197814199737316251079616304572462101758821108661318167572462267418286866418636936404261811014513368420683740429045507716031693899289188390601524435259627119663785109214022010471217603491756797954425034823387670524049584340741190633455323826768867628986416817018984736107073190294337133639155973461811273559594566925187169025502548063788128265373629864394125966866560237042712737252795700173487842534109083049662100142069856155734861646878557055906167965208624753700491133881780091558953457526460357539592389029359254115300776700789942404508566022172041015064090948156255586860579469383034611325179757011896272183723134463323197775749384250843383847703337792783998794604262062693219438322949552411079055522960260121520319455016740683533329934935157686749660079602469344950764439044407861493243440486440356601296671111435006270281077578679949617839531097644185225242233862097168756234226663164355589539661248235578071477103802232996333567198582485846007145238622491974224883938410961837729267365297237029981171951651998253583112173377636509847095287034311799902624164190819947055551953307345870143952832827698352124737130949510580169329131862099144287849145886695424705129091719446440714512285360840185012168169611846943148493926998990811969885995679125607603113860833328468239040209422963694148110335811335473474092098052863985510696845700362812808188570215934687447972199666629768443971366252045962550059310906678053665857674304993048654981190142511372311373252887026223418643890661626822872440221369057453030871667014212438071502620682084917952896320468124720176996750798918514957193949869075555710482281185009414032501699978339373623722264919255086841808011326350254597458281589854381349883439575621393034516552432010642645537852127652868571055127444521408902181850125544031588373330455996558923925643354392049209268839020290458277622295957056782074523541846448559128624711660634101382626603291509652697206339516786455899057586794688755585286452943829864622215785682271413735533295200482547223607077499791114943794144870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -461135459563730039122233037126262645084329725002367707626436972359945027353879811119465624597278172773317179489995094598339203553070884308031558284547158167483025475725033508413083019359684912585648570556423406403407338204143571623676008987128559760290944482915428833000534518653183965926993771973282761172272470754782533237405244312017666095828593150481084430529082258130971076621212407912593736354672047821466327133963753841981971226073373891150346151831665536135042166198250407365368243967397584806501862871525865295897763853857572085990388304662415332375817722537268573539339728881653845517728554925108047642913730863562828847050991349920668480059684957811731959663004314306962136656148696380277329241102986078991775019224959468255776419912255890777272483696902889447593605226631259276788399401753651130936495748485831844460416478307861380553517815710468207221660004866243271507177543433763229774048292953099516711699770440591636401713775349969746501618951347616851956974850007556018171549218557580222046875096004255760245990558143424017951084056471988885591595578121515688752416337601960289546243727797933627555497815689413176925752176669866392307869025381618877073118365605125736807560491706157335088846835538192066225741403867887795728794801843826202894056171086142261174964915376257034904930676405002557518137692615928402423628904134471129737248273278654309878978161911573519891961838707052860721657717143486149435451107761587276564148172640441905320262009684355700277087439717394799653320372634507170286112455927606636680907047166666496196658070726710051732024531477878565470579855418190967690422325646890934310132287011489131855838182301713884839826820414412588236909849929558659115094392467512596806306928265236213705325749266242726176838524719272976924710701376522078468532042582011937539701832737664318058695036052787194019393025771008746369569050664790772244071677230120166166986718401874790075760724018420343294882801268286231968551032736862493648556576883033853967754327220339234878094913252109468576697833441033654596937822054119548067056653790306263219366144284574620333435332963927184012700401946813740276292274952468251514215424987954475269036594661039433766918397437869457055225798112364542298851647251662155027903980851091481452817830932143451447707919889591634727530541928015484027340572264683407938149416823927816851908805664423302450478053494140652585845949227470858923687080441068169258712747741125388930856023002303229262794471998278773491444986669245539890357192091320388761651847225691351474536631336436577555162297429162980188351165917893148026308415182164664997487468028487260785734538333149546250153800686043736336114382396078893270656166063142198024633525447188938542597680446104750242224171106900939118752862670903477763913327874070121018323172993617444249312595881642777456341561708577235417073141861313388913232379504008682173325406476798423398193327917856402894560743489967222819066933859912239265122371713151301178413463966884430606817884873467752124269394856190415644092838553142533290585980459509687746119056857010779056149462397583578982912103129196812925835805584649375605403732271055298727174357324684965807485768286754996178859253566719020426042849084412781637498968377532393158139013133185796528913468992637037197021154221460212691076406113893993189037892689545074247388841160450996835009737446353587514409948961148316282283090083898757927224806288481274118853093864286727758501538652888281909436997153558527029605259092836124150252212197596754002240263827138822761638592195707604108356714355645252755335434839019539293957826364753100839713928652088785242136165804170158104360253059552997493716191187715453953971100081329590460885570886458311853569063296981860484763248617669584025747210447049492921617246483312574600634366217832478532035261486660922798880194939472351881172920160808009204266041710498662591751912378002570464828562748791510235693078743588667302244581596414881145465547065458774358013455107884140952862755975677191724564306183868416426764780510022696953886313724616920500563386821009586685996751978388334089100802789448581990383156911174760070410893162511054742769448565895329846228471463403938957136504471140421704201476252533775184121913807056031933785932873116768583048307251890152371147417314675376852873674015784904914632322245409506622745766225608034441614232343613615987489222347707369018587539222088953900458087850066949562844293387205740935973121384490502236502086606633351038337931433279511051039397391706560724227999131024753382049389913051463627415945259405981987144699531930371134652101350382446292658091687097049183982461372888518642655416151648800267890687084328370801440593956948833059764387335306182277511502525941571931610832300510114279197920063187213434932087268217195646075605358912669788713254940631393222029225454277407364000406985267194793739726462614006445500036872261267447624005282692360580832643588401409245957622508409728378657732666607522804034571632135520436252985605116073202719479918308681913832904805541821903246620106543878558635747714300645481083276511399831017731984851857423711408952519915734243109822264514217503985997131627669504828343078045465001643901726532079186301069382326332583010555824406938681133184792618256101633039599684424409742070629968004617277868074273008009121026573674229798374696859476790648570391938562848789482970136245150437131375401050984113455025106137327239980817029340965602744429912937996546753323894291246972245868210205732372997093546593305642246998862083005202875297169953455744527853445067341516564254453788318229212454120906818183569896649854604605728387053168665731654333635033024143608836734423810284202791496420653341768543642107589637257750283231362429570660702241513243281523044465356393193715784872181530634378488073281709790225717245126201238145748765821737304560480447882662856970690012864249836228804706723067265571614485821924844431450691661121926179599464763893226481285430441711308236577102495632991938901213908873541895484136936907051690523688029279244779520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -120315612835764340095279205156458148490170626646989897865653879651509175730584401017680591219236677500355158927036084830095582849623506435833103121264844082401967057963175893743564142109152875681605685851490709179528780974357819781252289546028945562386138901185418916497849468370134768256931771034713046017535421355928863477343359317707131297748715934430776914144697650846236188044867067910195335991536549943457904395847364873234729700985099644687826291965675618174692139613066095687426288775688729358162326404080225091180191690847378005719284644569128446231117145133782669106764516819336139874549618329241962841868372072812385042596286553385911638337133118759315367685089281799805795911874345605072838586833616942843230277549888773009240433285573581427570182517024286155209415738041969230280421168257797659199097490342950307313002032931144374172729001827128326665344876539963143834045636228215204773944386935848242741314265848609870150218297651270777633329351811194125234107016600897808353936493524998767421418500199704142230922670801093008671929579033460702665490559692931896679301854919276142017779078561808406613275291069179907775868398248565111663375062042374498913992347228489500193336191452075553720094030782678724690305410302379469049403149292752757356837791528262587848448508755779266697423623502116255801433928985186618335319561810023038206669820440837712893394692954494859425397593722927028633563098237237391599728497775316261988993572885996059513068377698980045112784129481974926488209872776075899078140300868462311516162601561310181998530320412655718975110563721730974908745285663496794014602178916749493836846217883007600448900585069436486280216623908912618758200100659356318915958205339798335329711519851044922520360608706927489706320902774925002622149346161184460906693629053387328370367947438680076559464056793185307592885761306924606481538476492475604628399632662427224757788275665370966780836111893986325220067423506651439145187363650633797879009107227705598415362523105265108683732141053485407117412187752483331867737553978269750439366390331910455671620252897229714620068198855503375090737439456276823776367277472405772392503145125527228214933254913764748767783785959247933493535498312015161625855996239562561848386889980739381397454439778120967256314228869183556049095520006009195609560511724749716407498743029015330163181392512549148638090880218194931854668030625239300155791171023384724021871909584661563886749425671564709636317938560066572287284568425295528295469216835261054389075427070789169179149928200189793447643034279916268914562799363930417192412975575625271231321030686273036853216519252102286301965248695756242582342395987535162947579399763162666653160465834561781126015825426906379998340779352430343655315113172524609680512075348685849648024346071377238183092130699257078429734853001100184915425263791065959870665092251844581697626702101244461287021592217382884716172947509036746936264689997053338578081546523187177250482903190837404136396154407757887408885274068506066897958512099089305904284215066946938702071104309448133766562628084876632721718389494925980307462681271243701037734718183820281489276138263335687356597021367059554389386612897571304983382361081895378467490714806228639076849685709379616795871879487858300649209706067068169375158121733729119138799003746342218681850282279086269682550299946067835125797933347906101824270648511483002918948095214971810556754991969842428130755433454239662233346073796497002732990971983960069280682674568907814648543389907763430591571300528844358855042844776342090702611696804500099958140756952215261278806699077730508143333572378928944598127298506314727252611173098753464044959899689305252909421799072098748404572999413757247415464899915400849345632661492951709886142539518058378603797127873679607078151381789843779465569440924702382164795674021447033378038557935383324931276808363131719033862120997570018668236943709111109080835457813481600082954428142054376280094122547205662377143836599186774412741964970792863043835908887682541080559922286158816167958422002337925538478845662318680468445079413561060129920924765271779526628935215658368790718425095102327937933339349976699850933050049914626326085524024475989679317337778480943023648260980951837106086354650726015970017521665211055828599600618339686117268616216153643864855576776396027691813700501401520185143367153940151969233495477759372038347296598777964131695389778845611420194295465931418328760491011266315198708742926080414952150060940227481163909497888541375748884749223516908923970489740491303374662485224141746457608783131085418432722807637122792663454678026680790083444818269778079581253632445623970448422329735394370865310773280847356275997702859309697428047873993246191697862443859655023803580910404613497152014488214556280299169840600191031129286516195278449307893421108370041798352034812012966273969887493954151212183193903671845288490807427828749375492431252647711808979826222880629081556603627493988141076444071675345984389377173776973272700536780173494831884913072912056672124014582257060873982856417643946752132331300495326301900396951678735556004679383753841461342498441420975880361658912645488450159324645442614347823217862607987166169339033142428755815309252554738242659742196852253902814634606841446100197077404069299446272503730907690711496704850873110363437805311262486718195094939035923222712264339403469827754167597927589138620404736459320722309530622579327963083182224457771310526027450335048242098779637154689619656209636370289476608005905194533837666873074866375438568608706177119828491754232725736127152702163584458137873854169161001790512409414086482184736001470734535045601395974542447385428559333461388673778549287562788353449940749095782255930643585300280023746549274620022995453516441946279221091903802470458875593192859460270623701455341591907978078605924032083676668058033041288482878678460421975475919974156835083149907645615351136749938459890486571353882781336385281920230365004206340159520596638842692651296063011205614141440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 48915696757597171191310499642687368910881041613839556854415265819946941213184218094831792826738815041300570752245550194869419196359027302555348227499722349536078935773236478539947172415871432542923177252261985976786739359971440429636896577996167054547522637356346256852412486548200490467242244912819833714847560629507729027218832970586431791228121386662967052120332517092544856289505749087826091910607900139541987956875739677296439830748377691806493819909471595866968766873398244024857360568542777192547417537156643080454190293010330760329694367383235996939145494049746703074788841256403319769141055197951243420611132901606034621511956553465289491794283249467318222764784699709513026377332270554152362375992021927956670602867254732686107944989469561606230301106498177382371381015688574267274539778532237415926523793348506150050515110142600670486014694736868694425281802378870084698018164770231392103277067990871407439459170458869171031346883251311343601160711288486140016794293802644442094540814570353732397733003202709126698090850518889251634273829511061214898392750693994012943063080518015765298211288375907299977039423287222258904558829227807004697745555530070064921040204252547505337668802058733057432481657193065213575243518511121246383905321371062471580920637285198422627531346477641932037634654407687553588889842147424859351075780483480196539760168214125061112530480233550974632579982070893404182391697702905085755764965536187564402224427052155609463661762653638060937681809893900418516583123258674813925915604478307384092756970162488929559913036580584839442898306514824234412965136630827077522535973422330021828001470024812739356790727395700406436196420405411538567211948471098700315675152029243541670105193864583596068410003793478733970246565119437183896618178968529129020114829042530683978592485213027975215615774210972580593030426684976507929816304590153143285572975082777235594544390950046361598203811271098188191387286235676081125422676502522091067514029440446147458056508860399961722081010309866983603974339871441118762980696953689618979891159496493571512997649115885156635804483407094925253009641344739177118623400003327351249412028501896483804860837576482268729504025037633109519373213920278069562924473772909770301945163055485397748345041370139050309376774855062868161112099368534602615400108574654934635734656015020217130647814604124708251824344773823239078752267577007583292524073284503909965737568036577271977670250065791093203827927204408079992713560587992755682167755952219929156759447274779487820247595262457138942419922804863376381858540283883963760088408469505779065559748966951201818627037353689319252258223341253716132056506240395775841294848367425110307259575211383333665017144181412009309405225263816974111547468871435353076227016265156665265042953596808533129435370621666373109896705253508758702130129049267418962152588316462574482492295374447461380347672610276867760209171677033182027495504057131940938919695231172562450955708397559782260917475658376469232486744809575748020770331272329978901713321990254158792882354885917180210912746266377902436248085983133178044386750189313437335889670314995087414411965511098491595565243835024005490448075166770764296451871693952437868865512517567383945716040203694742139283107984987376818393929037933182654111854750048303122970683804920637684806342943501870079627224920382055844038525682877305167284178647237429195279388761997690883310789234889738249479062510511428715721427049114739060157902489483130720728122518267788734511097780959514094453822731699319474255057895346692432692119743705953956106005244827316430087670417037988067774952196772045128102486630661553457576754493138043456774804421811070358059937728292686698621816454142099126189100758258839413436887050082069763419123479808265969685739022066768812869562957873126439346491359320829591784826032178479063151668176160304274265005804403929883789430911903152365986168323443793123126590019916806975718029065859709797079006120088897649661808164358317059343338636402345279564755228064224515615356818957835085718751225659954894001724299743127506882171755398912675393059394704787904064973705055689607707997050366301371811545448080463170321609919293077765019305506381311693720924075959067891249740421306617525589314495657159572663118859563878121435275678966429852222155436203370016740830798207477969182708249660062563048556904525105634450379188911917671901009916502599378375145589027603791665652629993032410829739217863151399349985316438019013209317152563894923024222542070376848849302423862240064136737977836052272438386790859973867442117730261418295260711519594827723283854752875382445227235794399282676917673686764650266545598729741021453163437702382150604804799327019382210982035280923375220782879969089162629078840218584442288811870701598687040487845016563370501240689039058003408536314846055968853748509188034435619433791139333061845157147508985616802762857451342933012162162304382700757104612593776880359342904451692453925743810685044844428086368120752490418381995101806643451429261504001605743718437101274467693901063907522316471294366109781943073777383014250961638281207589902931853599815623614124142109210571946803923631791071786421396337930441151290751783732153565613666187981735434149182773634825367639596404230174084089388476138742386011084736774947517285455775993496621898762007726996504044947907336671095444258329867212859040379126828465489131798936086838727500747502651978365486199463495554938057193728624815265688489333274860026394298621194931985671152603033716653378846439982576773772409882626967428198417388028970636985549089774887272376506837091101699672589339615500346544408224972314637754440898005613860048642374280218413039755707154849738090241554290594876821319105790878677846984564954201431396539798040785888685622507039196306699200739030789282767182863459559677084155945971825844684993991535850232543496474008591748447180510955512063853851681563953130664236033846051838809704864130990136513136057412197131756568614773970284198295673263658683596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -537015669200834834134899997902568115682486242187893979496694909766565883069713703088078136822248920405878068511160286704860513740738659321176736146295118332477517992532646771185373944417001432220129710506898629931188667364636209617932107644896506303322885113186888496063928946169122639304976516932376700689768693007986222441154501158717475971738347955133317314523964311870719146349086783584180397278599405497797921482738710289451077724051149410171967729953071048616089759896269073378549301445638374690222385557505572563899404361461968202189114111295939893234206935913153472022376413253649622202057777679088025581749419726378400087588340759617549545795229720985222467448322886864280101983229562537283890278956134553148311484478301022895580111445366044589056925481612269726239100526435524490807870914649718630559737440946657707396607059098423827104627459089531262752392470031451926756394027657689754869991436840101157821871326074861217062510880670287175974900218431569309671303047028465362934735336437005646919298810244501857181566335936657211685141036428607480792574930243981503054346044692617197781570066460016406691748447093532927558038289210786637261341248758606865513757619855067482345624774513471963153793710225861579039177858423156447558791098362940443747268298052802432730405972528607264490973407146446097585641242839487782463957029979557572292932395358474727142801310665085519607232412125363713821447461467635103611707305199501215570234958443050616194622579930983451065435143541013451250169213899316731136730568527023960368669261935623420896714822725575064172795618746777051804173686713969651427704078564307255403656962784315988544815904634752548137156907985744907400345942599916563477934607848401266082301425778925645537196131253717190607208879905831804735838803207872707777816078184805926341133830766859769059472403992036220369744884195670631402736379392859434424182856029312592833550197815981959873406765353523388074614917146438414150252157262631027217583583544597487472183331851283432757671269987987824791235271527206529590331854313007942547850513550197774024497499159394086045937289832228699890597794463270052672612274133775717804689949683257476874866071896390703597565458453456490177271410195623131747869741111906546229824371507288496889300874020384425752154120602411640771146841674350476121791688742116445374049628539420493298969975023065947969849300829784627872516580903058732101646986440242424810898754529101763445783630635182894350442522516628715948258501732338508483749363994602117369749127562695660867487767977039159723550610814049705485818988023742664225024571220056090787965021473080872182756449880743199290750554487714780688849326556633708220555983551298336200891360682025432302457474946166539167714445351845953954161338361122935683773899145585146845932509331381399183392839048144751520180941847855647496240761543901902702605389983785130824304009822738370434868188379423899243270257391231867430274202642039977113684646117775142757570833221948191032065828040100440206640441324620145170953689320758088810696111258234030811452024650290678532634119063577077453755194686886908786099874848489169725902130105209936122835522397151180590187968831349137080001133904142733473464074047839646011406649061312392468763620704084055157572034081201404328972543578720971925559964706024534171946498578559610121071014743641658799793645423898585135558735854978069274023432429949220116708473855884047483308392263646372373434866631244897331986881173226638234473418274328396646898943247316432250596486489854799493758269589241018021474774293300001834634053881054837068461420492818635287210649658710373488748314219879591382743558091810567127710986948404229865397679426882002870649820046538252207107239919806795876367613665365262879281851011617532195702048566258252382743880071551834503794673845223210441214105379286315955471359477561268540476676798433793174407159167284893830461490144581483730907640139132004787266910906617701556563074524192182469331459262645382127616917411167559097598313230360504339806116671609569833581081140665666453597065596687439247895495924094137516360126791064764876276446540878775832699411336302046406646970158182818018524389891761618617899939109097781407042105546704967021548239393107684781010775719537312995393349853661124003543180956055502666793856413233113623327079647871950531184499164962763334380820217204472813287594530207063627207255654255762971037153561836684569040876337769784542518722864806001214536682577235084795509912096781153974919005660002405259152661710309713896520873063884460090752699228963228442655816119547501900982913465668076862698159620755634395475102054999180085543767409970810504945421121432432112763087184405715202113164232715430356096716602186200963146757506278903178334988390457715348693667936269683222542221390325439351324937916244779537417144078605895479105114019123898781990039738943357217040651941219849838144780256007253427655098783140142730629640529092244292113528155040242777732196004425603156667607119691981441139858638797325353135809260881542291579837281950067064528337234777522745957409308835158473117874289382145851028578421358196928523168002827268302071697906490311339403762464026566462553064566172298437401848824845939058374031566197949318550340565112988476017292834707093639487274957562561477182245881529340768828995731634637560956521500117051202185913504961904678156684730875388406961449505244037328243778318129124488668829423089475545731742833214263300339263270948933778554367449524745221319165250878011454193414878689517155439954895577999388655119092784479618780176422622036824001143189839906320013772044249847040675659065205304379841613461250812423172419995542826746525136551667256999810163256253730320127283815362538507552152370620958357203556350530987056349965530699137275905776164847079717198622967458136464331736452061732020637165011513016788083615990721244802006340752265832304924400474794716471363286536645381641563529629754324267811125211310182820080989935959696171539687683630246690295963288569394929346805760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -1633838820174870088303445856253147258216477603005794834958735614016437977063769004133836843752585629030804107200028148825449668035751467915877946619888298082380459763095644979985612361257566288515634401608269723397244938455665976715704552672082281456752715271566320172614953660888978701471429477548161691060761300117583818613458481750692036558426396086547775719645659773478046887634845410722472992635609998931079928250063123197088810771632190074893117146577733213022875386090647713803483611939955670156915626936303695186198231082365594742588963331850698370080914832585017409363871470285261330625927774421862756730537060161322930152716498786742324748367890790322061157064849873855494254753951430062690039139647694454192826466491124297443001880202140596955401345096800213801844060041419337285681549587287357289187404653612054182256184267895084644879398264787737543227402269303925106556195657789972258122984907366537610004001238509275860560891033515712056507365836534209034384521149068706352287544376727751813269580683072728124631465728329877448645281493674825118718189123288344847183497606496383013216296387376017034524913650797348122106559350959419490608485846800878759441376509371117801381512807755843062903333689923363425317094832499438242022248310696015103423318338299091667553933921620965984087954794348088899714106466177073381522688729128595572564768369115543974689201047977791526992263356891270583253931848575421770781676758556572795266776148802729848949312495780867987733830944749302917856707244427541145464562241861118205423650502973366948963786450089053071935395387601690758159403753441380948097686559935038984957191921934781153458021051037232491166445981613166884221260617545124283734671539768606044949594648061198497310631180008109613019255006007440321344463986350243996545035017275077603893294014070653944334666623332886650423350868953886862318177010782047712176328109912262707170861466739032164678632504051285161871813293870892112137627416324755105442545261771052204775555853960576253345449024184372257031535940877032142122474224380451912496513970264673233292308449527797420240389559991116660679842821047181759128421450612878871705301904638007278289128617610245524522267535255231766450499763942294804671320585264773244769204629145968762134225263204588165967483355425892947248495314441333373902690193471001724394255467445004684302872510719944129940673266520293257849696790291048519806979606724841383702297411583482416989251007873715546498769741659098798314635842587200495467865200048826336443138826587955314335476435150999229556446484231395543008611420891288814389697416589822567437978985952170671057665096702798220119551724442636849972142280906152410535360579450449130895946041622229173812397153105309422958232331599771420381499234129864975768973231755294924409463053182635812826614330659093746885724133628925865347198604522823770854413030193559965411336283841090644099228017099402436096039133106507328309608847359977392898756614062332159106825818858793603118754742569640395613553281185724668282013653770557758717786721126280852878926265308203181659772941536131199514668402138006667529629215705384289119744842116769635689516729791814093131799671810056774320293604252184073448834607966115590074733312571726065950119970775222008441552532086928533400589289307704434391565472494576000379538326009724063848008120522868857197242858345597232658842662519267734936649601705483755796319351785079863961294329595647385372308607085083278031204940737637329191986341656850515041060498924536149462079622289527749609728526646730522670971876399827573142721867384154707148764903048324297662723479523981660150564490207165359459319605659103786783316745175009985995807827232518761810676666118874811628119779577366803947324003439062424889062269839481037031151898179589512464912353535937735621347439928897561158785120080226991391542528181983273256021368308449886724485687711815815417694607560933334496302799909662904138587559705103457078478173285778462378324082956261219081749701125184160834844814973740122140828820684454890523588684327660908784415302384028568603283664256004614449631067818265894605620418129118818312361462149062596121694437932806849957634791572096777392160933224903350128834127075679288150779411336029657073524109340548948427810647308338587459549793778915718842012609759139401638001894332484009095546830003521152229212027612588239687475689680676807027162305357395605776506951022462004785320735146691931675175874454248656003921893745258633672587765758979069585046014662626035639092498493458171520928143743951935470196184746379348542407037371019182038116342119899136765077356763795852073247137253951110763384373376290373683100137587724123679149957989845859921689059446208680274469653840186288078984745794453492223222850764651115562083125632496270702142748628690669609689545410212918110607990228046246544090603978972617657363425629305152853251659371536625718476015857027705447601143191958666666265847219631100358442290324988567387096354964813044031766364204358105979631706976649949616934170751903033225132960448053008321953330577893775131828981161780273411596125565120758486470698622450098576927354726424156648851622539608932136080375924768182079356078163843562246495719835126547089529460449592051246417693415941534494304487613119806960598605186663646852412950016067439637062998301676061924410984994808969108639057390972319423447031448680653819446059384534508881841653040557650308678057348595164612126601533014394464786593086803219687535665415975573169199330008682345472592668985220681285449953907587909192630750585531798691970351203306413408269010882801830630931163065584803598488673559525772585288200118339592056322054673210929566242562107258162751228534302105935475850543265578335751342448554611506250156443461909072146394025585263186479338880347141993821457685389434324801144550472679078687354564915365661385234676497758829721193549466072775533460572285846908334369871755473489891989417836480847535255859903010110267926996500227987495187626946856911939799926662854197903360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 24845822407352786590169777697532299332121452334203107486999464276452618569175896164383911758674724636403620339935079807429946258105713253232115339247774453110611310465630626768650237300578016342099523881336608504335948685136406925656000283258277476385830431161731889463094882635256853004592681836771107351225964947936390115301669124970320851773122127011506402320772412745126096683159955766450837096621026510429063898578083830314442399012892583182516331333325325983615219964434450438279161651551484028851010780452455109610219227297360387326124926806029782694846157934464689075824372326741264765628272991698090816905421273600081239449321320536714033454168804468536281642686383356790842514772902922807224113890349018853007755039199484230650201600807608140863848418858342705726712915944673689299249061581767564760012466593285555096138115786841438838408517185963806202798611249230692775732379507772024801997897584592509112721686329801236000120157034524413769510743095605697683223297660707963056939911400857288120480147258615729057860438956803596061556995236568006787378506924156170335572134320194018567276767406855893271845402949198334129554936595785524460332875968231594476551930840296158252216753969672391068280682623904667045826984682804960282499014234140686201737515016302526330977269032413041631373414448288600563163517618622609757263187901997791001260126029233237128697860137680204922959452413788456689127596690889440211657648705678301091595520653022377622673775359506840084390321068634957200089990380114790634300168724901749568019346578419029945738960198280932045003257240020161306659964573929068238072663034363071531078340946224319898979853877693014764126846380073355049642591383395740613097248478488102204224234463450329530334989299692986912511786678203189327943201796540398853317533203692356173100415659579919425005248613255333113896541251606118551791526080155735157530633477779143649089571706512714519751664928021285592526301999402531044377774008655315642003264241769620861548646079874404596426874643910978019233044099929177683655526390320363422659609074088150986182328324799788257225080584867560758642586194624796944239134670159561274453535840735364058086972856765140710257308747396837127707370463176462423678104606598074312798589684652058157691089694253146883307019967590805877908927342978766785327727710206141044369919876865599215641612809528399263300006395658783164898284828896108013068208438904559521610254705367609137050413846573866862074484670703665944560811364892634519331778033787262292304367776874407066206686603251245857154519986088077552138532875403161015014353318317797661708266816711423484112236727466503647005841019580089915530876376253332841440807674768996582227863902871791269514080898597264258099651897588603757393926720155816296247674143681791331586458411358331368430018390252783904458536508243815179942932936440633056382391005974190426061652922911755873337390713189656969184227797536206489921365258266795383985219252566350008912419459598294804887583494219659098777191308018260459540018872754961643063062827700439737600353813334416335755903364329497413159291245176985659631122735355576856840949057714332238050270556601333309268845269175492402810366679091041311630939486276713050437845724453772455021908638897999688168618757333394249517989971078445583227630263079129297923134602484426522805572527797756926137174103460829869494464113636032049389787709866105836964802098886993311317910319597770599180492725081860265965704812633816904457316305875729954000882669129096749554513176112635472603410939431597577662633869197248960800998615429928292812424051783376545551894855964485609612816093920672572354394007696422632305286184155453803461914393619227315086068687109313373489639138777754054166972793003445142475922305119997441261834855334362259481413974932496315831062890342427027232742239147769264108926730661084832608139117125703390534678397288054823014396920305974567154368261770423609616934162387898960229852775329037227880467967882407432102148484371495935884427627048098596465703426639861709847652131069173741033155871384787132329898862650944348859502674676478837712501495709152788338820888398484695373017743220936601905598117499485602333237809980180767691933785854482507376218814699737503542853643401452591383313755579944471138635002994277240319631542198716014818087102536188125341109419056394472051695639801603375870749119530560084027898703031733947075878847483290590202528901287367400760491091354105026858602103600615368946434710154655252897901489086391129528976243094063230074029549416101611430019541467033230743321310387411887823237885414664086576922331445008444578967422803787573942389164117813303201084076596790259606284445726625053402048196826343631706360833827671437315696223644441961968051689954612605916821956239005206537387719635273398169095848764653951412292744791213882801498870866182530985444976208291446387840112780713845544232760407700505089942648204961263786755012135894761556281308357677432701328195191677658156268334885279192001839616933271542775547476298059712997353944274068455563463219304016303847683739218756266154630743473987104993011698326455408708525506775382276603323178126175643433280280518631549876221431442977534689665436728103621716112833601806948967656605089463789092104045755289443533066294059982670092914356478603818240560446816750194794720879936523008740837652375284450152160788072380078733901142278651476577367975973670043427966547798978423401819951845430247733187045084256412194234108684752083920137270102029174397380850782167061872289162823808377124209344825181659026449544391802996590323973411565286846824216356945630251024365254035686261445538236803553204530779396050365656417818999039990429808571024297788148452297204198381551758647601758397024085755972193633779474143728971192109240223485475705860712518257519228143994403892294993314751627350595927160755275990225574133599132865464051227807046587501317856250612870546938247332287821196946763439830106825301906451245075002961101606520796274570556396965724160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 35581159323255134460759742194846704580824706216915040733845620746103237297635460006536139303153021712953717741649146773145639147517436633315613028493594111256550881305880849209892713489585090606030090055601278727517734022394745888331335617454517530081752732721849733517977330622393104739110676360938320153509766719531160361840605749094252909611353372505865109052950262560226671776405035090246943897849995960539525882177334995711030768684737915431146970892989011611451923585581171766140435802306420091664004925754267326260120796860145076355595218669623575650468067380354132807766129084564307261182973062649181781058645071543789716531641271442202578612648047258789888085115386977592625451883022835894251763360991358339627001092462296310605312090683182208841897847657907514869676330513149841987676101890054023014113983594413300734440311275048692029776924367512340326157687073300108894815178567148412514309699631110258173280064713740279467278553769737787562314870793811947466073442421777310763646266463084409161176645636515122264455659074307287392236511118709513788572330819427440240959974336634374247276439736930467357822842430414785279005928437755301686933435116066489625640892510495421699920755621037344921448012370198400577005521957518272752846362878979387261804490424407880541411075306470126707518533778633476912122675863452688571518261064289461556131639059425416152964463265415795252178759137221671711520790928129573026953865455859158857555555694316658720364719484413378435743334229857222962335306762721058446888929549139180830130689591038106730331190080094596455671632916766505173184415527858831216048399748390747200783804785742564207343838285069057374250915389458942944970328751184821363786466092250734447052436462268488705734921536108914981430588580162826331149762790957717184298372471832789356956606619129469877537301883691062465883628810634876833239014808455571223284365468759665769375166747121414529065974085619727191653198603041453044142390170584053849076155145298354760585455694516809819985683989942695574317579143243517887784840869276420140969305448257358363802229639284371722644791795639836578268960886302192481688248658384298716951006561975706612015886261351620143471653885785459480671846509310484123275249672078832222329992570947021450126824965402525222391301129766130383748647885773138747792375733223105484598515599804190727270727951747980213162669129982395900844701621210328801744399260404992016772189351526480439125856712990560636308021461641777772870573808043342640223239284632943148249889053979550683335134496897419924055217911793637540950282312621313658009495557538532047788744260380621365600997963971156289265237398030693733404029334679032745193595435355411578832728579231007499534917256789486163084642657050114187834208394035223762281159574699025275267755251256471041734570452908020930324247006429616010774254286501597112622078804990252890207699924602202912068646750273304727641184618033672538431638385481852531492686467663897058944874057067029750897790873515753194579938867781412358696839034101300786436695776819931967529196118267055425928765409297790890982474992024393420362141096954331930769286145633976745197962482582994513340135954953674992860601615484179191844293981098310957311856593842980653624026805958394182442166754569995633668189846844333609417651053777695778788080741256200683079941875909404470404685066707562971144284563867310310850013633987345725597424437437003857137041676965362144439284583035887290012053927828226573343358750693267817323751507014112146764792544730330505818865633438737487542229646915658694043489519075659395137847679295118212200504084613865631273398997097865119633631311402387329923059666366673486817976014380258573750369032933228350786828310792338517855866197607367937584949942810014729278443001221434973236628532014357304539893582444508888965945541457293849802429669567508567507868581021024129054792673503140593583114589807322562314761905080962399282568870593670764633327679094698053079120895655372797851622460235282870043268106353810396265234975254017136439963717879349441488982331058669108796111332332500247828768667968129783201484468352745786394213037694048947099615202106930426890874574823539122361426638580997804217137984775753828296005432003594050031432120731122315738759863773905779739150145516643518841687686819295643145791272122302388377540705702960283722346334278993890325636636269885152839817379491425698351137058850441280766358761385321197073495313731193520070877379297946799902513801991644300749726211735343239816601805572505011951774305352048658974373109385906217341648548656484613658279754761236927072637956271486772243671257549751037599551504974168827616093857114090611391432332300363434572364039071980592102195513797758030643909293915884836091744957657159628179646152023330446326852614063684030725723351333441237389545113061444994605976768295709645088297403889253761416938809357462701208490230267082967752512689006577211099774179020740562299355784675304414468194210630820726030007788017028113737635200013233858310642640218719274076827450065623402118624475419530532860048954392049206973462379271496243298604982063039743785994615864584825252535927179820206509996843113812670384780613177467319962698773268349652762148021334971468938631174588503409658193484490836604720578193047083629381475033369113082293901204229405595493642987667236766480128683366395423096884850144273382094377289272965251141126213850500565453017792975921602699134273391468494281508814595699383546877745557249074333501131799430015277005707909208703687010726699496724136482673021285009796320590684821584529791097453082708258742797899810486460375201601451780542409998867248961118128519701621591946633099262685825105384167082568633541628068778710425965688847846445623046915137314078906271640669112199118885799405463689508622612326768336577513983203776516887976305511181766358963378695189143286372568386699747551820387428037798576072177309914357896285805945886694105374569166311456867037627009646700883809294335562732225375145820160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 5172520547529940813616434858910238900514301035931698582659524639568999252641352451713297355319456292063505674443116582740744870745018683587734579948296505568912242493352652917092466228372860155044805585378716511751955321291021985606286212495865048025520345275772372834613817405959857918254726964661138382873486323762514958754566017735826177253970556379175822222931064374010550436906298819023694546668522178355964793142661628147258807956407287123889537108415023794469723720877709562163440318593773893796726231923491079506585095270462088778370752191759170299455655108771753820608120195364080853721002051670234583392386671055468693635534786570059497845660221389887232211722067313084001736599281856515433125220293105214794428088698153419076898445736761364582933050098327606177241525722058347749564329802819822005910272394558045986003355762634821441038652866990735561368662725080883798770938347176580828027850206981861235168894966411472627916749252244477465710917626679402522791064166289087064305762776671974254380755607745992829238090931834029717290495919572118139650445279299634619934797239956964739010029621524024723850727151246123725423563539228081672863278163657350362650528445947697706828570742635568638774424136542328473431571169749088599915496362195844161145034552422885378510984102698333135210725312472708952653145136399601317794297169556762343042835062587588431571804986103124570587577844902733907503726647206639024498438760345653836972527459602515857535895980853183027750916674648195365359440965841767626949842948022666441952538038712404616772968785826821000659347695613647857597549276629439136248095521166829546786994702444145387203403424167092342550923300269252350917954621940834828661687693051859431036882936266458092169384984284275876829315685221689608412869459554946000239329843992710198865443313618060741896636669276729605203254287785245462152551395341283936936345953437593056648077802208275109699348042866328379138724880329876511068092211179796337210328937906966510407213789939298711966027808043144186294108452279540569789340064032712328570760206137282351830670082744216704545557455440808947490244409909682242753261976755943260194193188559569903585963707340508170731272590971703965560256579170250958365680630926531473270643066763770187342387830943832269282156131322365681348835163282661893411188783413649195407092270886220317717563086650457143046530120935665984838130485104017806897710447989929321365420170525727905463442865736542269876412506029636867788281667095886638809227831530782432428664971543562689664555446420188751706775538038172018094706408471451037272354518721765912827240025066958379774222525928866157268007207523102229439672108870239081218038434186479158328934979763995086507427075094816863639324658724260158011387823620412737826582063537634567669138324133217393278096448052322611633711419325794328610199552455157339083429802460859912441791578170629986383769941465232602243496184310558467312003360987610893578962136610952035229434891039335850183136642908723576925325299708893555467607634328990390413179054521418811272006502862251660895719631475498856080777600582951513342195953840042991509302387998011686807305446256893016687079364690510155481158397873262475377655453810728746181438615126229684695471432246603357468150173174343453801308802246981512674628384766301649314114316080599531250729315841800648192637426593369159500068896529686170192984272396995799644982842220610167942909981365988595744921815388271840338824113436450707586217682465285108278369662731477031750911363502832939068172788767640163116925107561442932505089036721236785536775129363770838132106261912800205896999911457179139324040907819769693009835126285513185296935009597781660804529228627904107039947224277694725957206659284760931325299481494695282674853612377227468567746170199954551111183053402256901734672460635217001022964747412052736655130030728229204601724673218664924164434139329910998496785567010038651023772944039821208452267605165362305054304318905992714129734878241518492094275625251315315827061512112897513113748620660172919963662354315494879804585633604758418178017359133288627113218949201353884891923301770545062106041277010208239827823518521817226802796981388855102990469697902298994172945615532750057276676675508976758628443565773526469460309398239805218604776316424074400783162692620987360940133780462454321795786061292217912493193534718088063708504609825672407113283547371415902478318784612421258378920261167864272611213208362664568456494503344117285207777845855228481233104059918433347695100723544024641336860429726007281285128782821508357572316941909444809357446839957502506510330406709106997033821876670632678128788390290915306905074910767766404634666730048740647882919239324131566945878738425702140729470623559693617345562189752554330057351988708647913630927137649473597990222603913282285258967105799035083428481887339036446033036356036398291043126757656804278855157170202051906154309864845309900343927442609301560000041455461517403117389513541666490768435149860624689425349980629547322238724669833559782625332655214970248346003423191012997301382036726592260532311946627072644497909029554217205860368115050773836715206997626057577911926823656745771798445988870573317895837213548927553091983462576488698126836354204733120118212246083601398885425554383124212180382081364098922054703984133638382749900353007344409409738256789951648854665985368209892524621509822668735778276895654304914097735023018029154271471205785600396387845701077727962778957497035766056181081852279972436865404605740785581954444479752849896357005234031108796863977005617677000246865317903774182265062576369051775524687236230022933865057164835442096687194457284322214211151118637555251233132025425241082059255442167832875438814560442042557593396218360584194952911351782226983144176408480364032371962782110306028992356245196889627795085700999037873560269748923447407991037275198507832167639492890139984861321880220604887357986846155761617585877391927812830531460293807437699350528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 601935576612353693778482137801576488847574070671651390041525191930156896290972454266532709798545905588305331438621622021794765110875244942205461560757660766313161618361695512025028668630369881931288681573004606588417376210372404866878546091258716518439649097014442467091480752904677251899029342078379155596893878565875840931636692219491830654228003762832900423099304051236640677680777689759404718712692633130884174182159933310650061492901307114370456745860477014364856126231148513220640205927695931873967952998228351537226646651806076777831548948198787233202840376065567425331740630952015549006010882193085247690652693156937984876845099287283217093401668075046146121073468480762410067107779414585012449111523824340213400425234423432411061409954100302998979130702947032485911556326512269873134850297488844575244500036985965920486183530606479312065738226965010674984779247174886979540038900429106484636590331598106158195307887811709889334704366220689401843810207947293579503567112256683798076151486316156948217119761957123354230974679213053621395771451217303137599318587500045741031470654207573687675995311602717817342004142803599211825416641121989236599779760681100657998743488858668274903269395049740435705177392791675061274952607293962833031728912909539139422619370231906721588576384802011677510047812639555600476937802586302109810438969735272788073974586327544798381212024638579575087529074056953291571566787031249895860381615865795924451454143515713054526419651268805250480835443722416942252313431039490681736611056431040258747081747738107279228348186385250851367087059376781744056132233131903283988886851331818815326480371837324839431325029789927640240552255934278374104831168836778424210540226494543715825224515721932701448067383244656395234625370344587644918056884349155316661706966349276122669512512592517159448701465336543221892670446818962078340525848940305863485784122628271260917705250023245167127208820684722681735471877441480229271247975036760725650512984712562122829661022941514022811607309189269843169104812016105760196257880872516912117014934769322111539164165616263474652853706657956960031632894966483261340803962847127500095055013930978355897241578914442134349787705176882673033081295435889830625876377396536831785695771789521079036376597876406903197651553601572501040379957958020164994613826792862433805749131042328662559858410189665387506840387829370387915151163970464676357271949838082130188836711931444224613231773384063419077615520765945522509477699099709993543651883383453576703206846912658911402968074439308001288616697855938867098229777546109526912253848826927525652963036031331251801398173414015753438151591353176190957229267176417355703651887627111247160263215841722294166236445602621972883195284523942631675801540983104325386429143047213466947329917615940838856217867995604795656899558434293527082742935859352903283929969173736707584616661956923954181801964957795066341615292116987789343188517975850708953621183943288237504683000150182835194985851768825706422525844286328528791382794390094405100046273781655976358944330138312979275837731890851659171954209746238221220732891173380567809087435742034937590405751207047502715690902744724759943319629899278193066322711925476384705237444486280363712193619210016622146382583644095578300851028676424380636746661408354706543386983027240713861654503629614288429669554620643140929804015279813741415017432542354092460226443887048848655964074494607106095849595991083087432604498118537742019600025449582711813144465173464372954053239732524785657127479430837761723406667381246381241129617715919505310567155623879115554902818368940757583949079690894804541989916332615954600315415134607769780624934777646035187798251473941986703747308868807322049605099912192245729218713684050383186807687835995941460485397520067659521235343755702386727720610645239434052872790548010806556230730401817857198453127425384716095089123874127637591012425363707057985822921281963771006361673672271668396827813450525246694713356618190021904170892485461553384170164508836228660806353143080951408173913033384738104833338851440819939377363388156964995865286825027774560448499879376942117644419856133516813592473884060421220323984610773444750182032179069476303826281244539963746253611866023699882582395923583900562445975758662294488682558215142208672831637370142554870766491415974609721040527345816230935100348529632077828913155982010186115423750468974725120661601579943256440435770777534154580142394516952499097558185144544558189878985411642099816087805144757579460641913088836604976093306005703043413019580408223147060878041045116841684137141008888647125717833330209497796140900767346173623593838429042804053031929895706235045550613964814906427071343687739931115234449625886500027753976466790622429678665104246081179855315517238681325494126309464327661685673017280095986281687464972301028279049899302148743786338822251962813636638094185400470941320587190215434360196614288629741586229515395632332515738334781957399968466981175720787634400445561193401969867596641849563366679320533267031705530404786211337612157161846870021705550361649617650225481527180331620143448656460203014019536905333930841802350453305109837160245089817235410467106760598423783100300590539999873087457085815449268334285232321176603436224851820424649241130832102416635703964008801568085529699865906216770091934625586454416117956156223251885334665647639869348542369114654438614383767232031706825782497776441121298170838308507858818495850927570835602116394156835294660602136176133583795811242998436986513314909663913975751610905229131783687634146674491439484046878336548448017151990845870277561624485035262119629491710187329420550639414446996143265762994854506298881652057717666135076453267684840917669192521206638604186076418906376104232312733770902389706220830512828013659879305523436561718297665314076255512044277629225238018972047305204379001986104890408351171072068244473862802809487291464394314018512622549443505531760408457357345396297464754995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 31157954934753634809180091025246273660106320648492171198937460370566280058294895882403852722740162069173156380053670012202788149785651657815313730456019818388318837172150412202642053409443699643190068566841332837376289463757127314932205525223450857598615843861410520633368950079059566350958907082876113182833722424746342300585157565312765172095465090461429482850923144440663544089367945299652156729370938619238577486063886639860638747569227995679858705253502471334557252079968608901751938893933296517833672172926114143168681975872778833542417876100963763770000872509068886075021176500289399296694205097475412219286018226827728531552747424307831230295766783985421789058003750675103690731820448494918906907971248895367119452918031818599231415190113502131916138146163440165170907473088696314515343390109898729706490065330625410032931384419506319192590394315167543391516764115019723126907020070187436802445164612612069442828971643977159811009693173189452134500537478449874486174403308370076243720951079814808557857344004399927464376453835403520460181833419433568877874328642658611138573886356115543768629916469987029204811494433643645903512366721710154885341785646263893462942852617155153784080701432095041744583016648684227786134591589065309485375967881441503775443048971986965984401570818161823546258837599815590439629618445263455198919545546767514653943930967334137313793394040825819278408086571522217818622844900521558650178774764945338021183487638195340492900266790553936021949884681466781813959171266477876260854047568769045811293105787242694990973653874285934578233283842277029999959860338747381093819222822806649362014569891908434339209113465630877176163151072437314678951844182604635541027881507984601684362844603751320271827646435402231529848424117772156075090441715514771201648774625966198539186421212854917323238088532937953082986841570308242005292229653208586110612149435933666924235202556516374789737653925155014103165733175861778035695610420717319891938225880509363852711086253898222801298530181702435937458254333351913717627701615709149525306216333298105310178176787042049386155121113214970933678239578726203147155994245167857843298674372392297165836888910094381598354511776587215390697438636418997242604505933090859761588555224921568712093445800638340120844728637571014936017001642332409345551369145553537206484976973675412183848488404673602614409125492434266193014581074288769930316025922044782226651385084675589970927989939644990362651959827485366990507484707550792045806493714257975971843869844368501254031261038861886866533093867913725633701934602228002622828580131633642606551401392692189053699564997286344331688586152725051215167592228425740290316348602993202952852792909612845375427588383507296935271720091203560811192348927212731797743479636173098177363952237917483822787554277346722050151308800787328148610427622821279404656584329748778393368833320320566320969750393880489986347028107674014010361034379195240570175204968713759951494599834992236036632198892237491588923684448317371721938778090409212247820807048629238263966110274879726923689137162865076018011232446749763517307190988562013517804469616452008742652631966642126208969786385875168843259318449286721844166244948996890498179786376143980509278766941344236009391643192393992826160369865465050082054375041885337532539489374433869146074744179682123997567904330928886123590083546086166574890694363310078059500377294188648551389165378104152854483533172766656631506502045458965158262010896683434748064085380720365548270664285724207976472692473961723864798061324860985053192461159582178158329742563328526194984860270946140662399930585057897568510657458388923117130211499077071274566274053763424476566209632385364999251949166624157841717103886562465790644534436108210309315009274848991686876942787355366076493460265252189374606646631953891302034976078059053443467462819395724584018056878793161840126198736397349650046877262117781874467463139292027500432363899462971639327659420372854336449405927962642980723751595977085417762815724451612118645452270003344417072313269328379455266669113172744005865952308429089812932926503096292835031168349902316023807555385707205730297641723829715041301354973313031155718172776033719601880783243264032752356448727435048836327841178207389650187830232139175554869483720646428536339906080900992149440931896934530727189106581498926112892277541417405634721305684833866115815953437073382330754824928899442913020508480276481565821386179134563385623780374451010161718044624400849256585584820173175213054136066279576959155261502276151961792384347839983518447905911464414858676051776682341962122081608368545864986429139894823960224442505575723029964716545227270401048675435458705030163676082107089490753934827621587272501930344450236292071920373911564445859413297835411634374628734703478162131053759738824338427356115985424821523661346211947465482950270866844917333933626041114306072631856314031161898900696782298566793282123825402941839661098919831094350018446502916040954296715770765477235464886836167522512305294256597270626689716871720063086590455025234244287749591853157904960740155005757768145650108148995221719461193998647830246790316590252807384714658042711465724921522871043031777671420323763315223542141965441122076025682906985061782603189311006120296343776545487144916706131656385332404824973739810747974372117177052364079872656563252737794325478219101304952266896925937934371377417862821462246539219731603144590183753777794141791137145934640794332692050067063429922794131961424350318004868054840477555171991610950007995317074876934109247868705050472452834866609520356058376970806997266532619304806845666084671590275798540723977688352677529158478818071278292331926965473062301402386254657068185686126628425447592290249679580069850491048862475805471606551555156269479058526135610921093583596172434150581381017062609690662570801826826722239911507127859217192292986566624268451994116372767179354042900420714606985925987891356321979618596875141120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -1844602145396195481894187950248351283018877248856080439521618294824678121411133950843992384641955766192158069450454417659645328561056327861043801080609559745309384478015157261369249832623325956014024930168620189061714838435927614013674337166481806255082491022207994084522163436196538429631575223780910975734160707494127020553849211138209202927235149389176198790332942761374046390477597346012739133076388807542507971473045845050073399666204457105927461653687912221329998050053236221349772341079087135406599117634310031860999534028020209752565702943447360459528550307915923463569243582608157036643243200600713449473149714012765081270879617173758739468260658117159802676138066708956197054894082598100275204094192648047336962832612275686713432059780035857627153325371019188946411115227816062144704736112378120786269668110605988387289289771241682927400422460058067060052402557352041389098805042740683957441493882480942824596607114593562130611431389865931939565015239251670066055762059962369383438912132576442521936378084794859974036195234487728972522642036415233507144543172594509005030408623600343977878976840538611399040854696718101856553240267941072525243571897779498030250419389304594641760012646004111625160969140638486421177374814331294528483029210166080932915224230941735938296966739781509553304267969983634092580431206678936164341482731875088624792726774177148746439592111323602909241246538023505528462483540561778029182633263137711410524783006585531413838210617181178300414195319289797788487045677566823848098098887953574669801151430125600173676863918768260899431434903211688311509097736032868199674014816421267821907645472261097378366239410905055465234859604310388855158139027687085375069024661754127156894853266944606209915101188939533997586799770860269024263196480925140887344082541284719995991892011585704192425716594605450316378284933456187938120822391579627089608948389939235700094828430473530151608326006189122260218338498218419137323742556081957696295758971072440676745180556942569601162236589349706921502948797888786724003523559274736077534990524645359520322590617937466141666509208023373261989706441215619244970557099967673969549525596390996465564728711752640329771801621852041532632688713724722145307936993114382434116041046764450158207216964980055802118757085705191231338299363899777005683191075989918601822189471979746637497421360343204321558120077619700115638617351937400803857671144027915838617162029147755304744101729327693112863406346945954404301657532807554590582797857994109049337857065954427133243610697219948946218631935441013787284015416999700830648202456108288020527836490278389363198877296787083361358454467078332641487740201790342547054166476361404764821815953067118045219501605844770964638467826480852262830980148144544651659108376124727597254632691099079181654994137269171179109978270065767593186618533923242181283261877219999343068217070095425353662702334470248398096940072100938405744806299969868410988357365032885416657223260571759633286960499854712050012006742487645885699019761975315643583906504156297599938381513191712029661416767047997311501485229063724101488321441501856470881022496088626476508023881357793153196972571577433590265898478232895283920545017264271506649926365608031648613969458456254826110869995885529378772112781495628927531782648322450740831445097255793445736477402146056863042024804162491568330052569063488076486415880941986032604912917799274026714205848062381375044799143568162316112801660027793731111147456586745773585784550043981635764328074788547462459711685217485786467100103109170664361101186069987545983631049880770810280916102894804646299236339961714055800622117984598780022297742656387851417089361296379689047145367040508657629860716821951132824066699850367472794090493477180507465817577477097374462730814968153616915314075119399237453468364056956386887716874557560738744082903626948800410072156533033716650144602499497120688617110487846960287263289172289085172547150744892676704294118821137132201360943719195536083283160470677285300531199916026130758474483805431739262422792032208315429926131950043720774737793679441577721437224070086032917694011040759042550799813048171879760932273711015434418533818865398314708009988074749318691317706500942893170428863578680728681565890275172779753093016012013797088723225949419314520340645548998235256678471914839775736602502374506918557821566112529526813175069193908598110124808190326018997029000762431691295801175414321135649824321723508531573363581207824162428240486419538423438126186798858663845830502786020144928609887800860508014670128580161149670551266879708794454702353371260923565271388755936914856348091892463064607984903157551253248696912930116331803156314350315296267135217096292888120299077754808173476334702539221079691345327846510695409543821310633135315930015665800511516026576679179824297138564803175116326488435602867873761639959359372941996624629302490510150913570154553347454832935817639031994959725071654478538458500309046117498139201101026355006855283104312672739429132740993257572563976521620653475777420110689958534843761146523939044810940421319762461093116799916084362119132078717102479965351316087037854066508881180608264327019548077155093342861576143385277616436166993663834112960486672279862541537171717689818148925043329031280738138795596700054894973303480116484863704832476461631544430016959522637450371777503216071510242971079418056395149601943078666360821158769225829780955445191145212943877259444102161555411870435661627595460487041448545715286936689061272423041370269456978825482683643761689572478605872635651026810466842003382827738221484548877192696489880414815794079009045928862458024040237018517836008267871196574744436335106039218549121644595271783099583518549604932560156109906403124494324011660335618489643026244785643024097658374176779533715405742996329087193329536638641501495092530232013440405945444611849282987015537934839513165816954405991907740384405178123832399784347713595469570026530632892416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -256033266681866719098039624459646844350180598426713428572213714582695284227653307442865428855842921800923347926356757429135762452771617935097659469436430136556843130961202367446711672315881973827344424707900233911249778839247725342964964679843157597625913339302164138502815113402860681173402317549901918767022189926554690289561716634184925031136432194084764390770575666820580270823468138043308967121550593066647293911094637222707968464654628764675996855068095350319871260554962966656618231462319666247229021587013131028754810533283104612696628471017751926482610327825490916289014244577067074439904101463896058769005628046421130514944972720353736993319092741284612753065670018240599506696559772430713590852943874628453653026612014335242996167442757465441298376994592925476697084356556380546529666973787813134510426386837261780654462218066163349348518947463481783980527311643023473447871231511936387074907780387918647115368780785689208825514461777450643035548773094976877624072443125382133795542200194635527756194634193629991373032113238606026940597816832362421068017260483827333528349277332326199447982227901927370259206672304745287735012475872240237508070251117588897911673632160996429753850935778180868792015130658607732627466379083827188769090515523907162689165667030018171445048867847640124998434269841665770766144051463925212774448059920665628974698594110797719691792469526711924718320298707769576619889834825030142961609663147770935474185254370138299903576017109827327743673300286493623970661022581877969056391772940622525936229204392344440685349485888887656186391330382706904756435961110805184620786013338884786858814353741996609911527486379804366535315632845719585433769051922593124258913894335906530491685165215083165889470829877239223129662408912043202153939857587856305943988058673145416218483827551241820458666104716048193475164955722339912724655078536781018931769698183349772754529821593148298381587443652768446872263907811357839816940815629320850342970931583628380044255594119809565208224037354835753227189408381324077648560192082625666974125694007014092331549708851603892898740496400128527613989662445880411837555467494857831380901486473862345337859663751502607208388139418409111518739712913795897620421049330710851933791457541297598145502374422420080183953052034279422007822452667399780262679982146801373455762971866696833057017120922450486004129445878724753802853100843054575073573043867522009497647466585609318621382232561975307038627914044093701150686777923287826498645905359334529745875238308950041482907544824599330267630481656181019564528530641647578539051070543744649199864960957730728942736925925354584168823908404047881988749671395084082473805003005135617497026005696907547580875437303707178609001663209041641625433152237577662557310978934336443235894364654531732326044107523258531725966684718297136955660162909057806308433487670420957223453306231285025034645906776888084361653926764764535416338152373481943393038605412092223487772382469041451497415945076424469582467396574335986863147441257307675793056831446658074207230305039835434963447264814024494033365782199120124043639473209517965427744818513865104244831674559510690329842053059887505273357992798704465625245207546775771088837870788452519736077939603313207966205059309406681564853615707242527521302973057330214414100970115875159577630203818515757293909264798178786924203306782496167163684608820541986746484654124018840864514315830940856374687408238014002797983649474364897371013633830189736592271744724527554702117939208313636507886336841594442930724701366490752848921868203047738573057024445742642730105497545630428430778712340280048406819281600918054899719944984609284235624705194328558852967726591709838033227109684747369042185172522999573439000261423126417001771242866611356620954219284290171321886022379436417005405703772421921666036484464278044968397589383407893677324436138127650548734230617496117765720044171062890839951549652869341320055363754091793924006484140368305927653894271290431525424938037486965113128651639096767603054962534224001502757802108681334852657494000872095704839509382879853454531729422795661679681019014704285668844866454660952065346792431429335668571869482506001810553855931887372300413978135321015340024034441251130362295383748248113457101212692924430311301458508975620511133929957578165279709415163686280937343042089374703014116418455630513286016058194175907030348882805632683270382609636719205258040346932288305988817643569540657851402473141198762591034641703087558369309866834124350016114952686258086311137777875180218999885209965754243779618039758559790771998961334615783259954583158932903911159577786329639279227848534108506746275765255815811386128083819833792713989705357001337220555127334769432727044346770549304695430857605700255212899944752291912774596668527267688055842716417605246631321121592516663554721535887095806074966441595615858840304446363123653237436000723325203286607729281023958041805846842845246137333839348465576745513400673287411569368201643511182710203060196424907179870993452335313462969057194023637895735141341118407487853267385463038593304490484049624257338616730815254522780077003113264505049518914032325537896867254278368607837000968918819001074390016943562874565825845486691644512355295046855680780459603637906870054330252024211077329710223081277798917198299039138091762694343267374396428229289015700381673706192713908361353161009613821780736082796806933915548401154705738714956863177728394513509519754644386514907942742430691975102448998668829154333548801989382488862639985956839771958429678575758141714130721898130906779721151175252760775463416794046389610619860784085837016685308938878064026234365270333143607090434969512371597817027394772212271043875758600414526388327580373051262393205432216744157266038017160581776512813567656145175367007448182441447132154669066744021365256431475472666583486094352465307128965831201721001252637958465473135375017090437092847272854673095213514359218529894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -2982539522278312909390284247176198338081583581205424724990095194664125788429834441650523200421799223786274142133681032986802880409292135307468565358703000357435997360002238044614416812634750707790254449680361240236050410806429932782746467674933066753792073041098436230823153810075203624502453513204170609011864615331519668207569732740300365324039884973881736831797338676854926031583928463593767585257763178314073833247540967536407010932091036842855257935270573162405870750017010368639682185334233688284629611836908127486807201234819939268723917631537490746937509430728145587493920757713188510940854247961634593920344005541691448000420282576792338479423623808005449014222494318361973319348235869868391157341897566388987919034212967496386801718076894812209242674626843923883525431163568515936778559966131254021078032390645566446374922047962946077369131840315751422329886797906996226038373937257740553366344276861799818721412213785177413463864953530478290088729685196726557223166552434268758795555451135592132210876606203807699637428586624058394415565365276322333129854102325989664564383179075078106254951542116976549975431385533190588981850512727346892381386120538705594442212893337113371338129191902937270934238218578462444629721138502081188994781836153435198202279647595382887379957142484822407650336228975638911379947645056539626174915713026408369721378717673556067058523591143392459066060072652104369868295977434284239766531978592162887639592434861445526664315109251536312810293461709194700068280103266256392813636399767164684574325872031269251206064218340059640515174044816568030046690139789609854419979236451587401369460946673817630370180472825578147589927481355431746942647018492246087357729497977879212672777512035588518189344424227040002809027871247066865151776236938499225045129268046198928514458459302205392281100785041450884956140976841411568559639599600400020022122388905658506671117056895966991940030725428327815587878634625585149649535549435695701658713157916863020119096337096416651507050729040604707436121501910212199221840228139236938866665170605748827829752511744078501186393751138560728120323714596963046674929604924061559245280974976819425330127667695071605472672790004832714296354415730662547695172624793488724236274786092914771884151481335558937434663829068577221111789100708744785154420814440573928549674598803579753207979839523993681486690080942032020079551873393433343316704820849856135558423222545841779401543705534590233026233566743567218040678585264148672964921449810081250485260392897313124839970042178171438934959184516153404462721986622402236475089471104978539969245859799939499373076170361674123541050175353360901524745819496399172453963037878625695679449968581136112517582933573927760625430271600569588407876252006717317638134518923847464639203935934826724232541428015203201419600920611003896502332284818508698710198614163959324155542504661965357834025139792100021152266060787014401686300555185051380114323220263196971587779337564308287893471005841463006017011043653779312080320309450185949088438219738226190345740981600406075781200796127051427506694207309164974430031278227075433031233695854525654835790554668362247023249710919803813080598512375913393108137493005848258008127955407185861730354062002905419900063263529843187265656364024546252545795694903054400078097495415163523135811529133084945685830512080249271325972724297764698410960777968906046582650653727139491212592551506106456135543627947020980399633949258945407106588351936845515928157153942839930081432387071245541562292867723537120555899577091501597136349716373547040053957579410630218879598245821483908602122076943426085522076785320087702121000596839609853194703462935793952567781524232183404913896774103017471288037528385078031742405436369281949032964618105147243124141336483896826191975594650247613171550121929795898410119548884399887214135665087390103302285652958871260349942143032242759313754115710703888853975374061786389545212371195656558206430164028282915591628156467990064566554384812858793667676962229183762003281354501004615395975466421029382626720636114215464431378017156457075245024331757864098784287564415475911469531559043051803665743741097562494334802397359569162973695539149544213912855310844871405961093790417139279859764392686584763026117431123274576080555940746904426996216172986898690784808274197457556017554883849658668120777819051146576354602598755702834426345392167924770806027390894406074439132428330320803859389702951668790676473692131154839283693987121879623099733865973271521840904491497899760175432881570547892580152076947385172671188652635633475155607427535849158332773845534514031096785231548384992230900501225511850626227698562052586752912633383210680883615931575081092111979149524110406729204750783034568633555219615705774285959879313558766084373923171781482740496483781681798789313137311276956532456178629017164203158089545661610012137260303486895894103629333076320529564416710590545245970027969968354874268094110585199344973159653922990205824731715019931564138771580097606393186566989831011649768254306358010176575060145902748704704798092984918709453082655825585821641594288938087692227077705728085991824191922065103589602347819638819661142729656760245306434647767089188253953047008618844741980127908437028822214605772100051775355606251798700604924268398801988614181262924043080770643775682673374055153382553134802697506516393768920674843296877656384608023628371078904922323563583956690142616605378535336477765986295112040981692826369723509178345956352821926080617391094677369650763261384839610432701028778049288353332209079717212652279804187963917540076688345155217170696817853763740305940296325592124343615510841806318178800043756364538804437300010160307809355082055833783912922304184224974816740586205330750153942828291885689696917339198498176796246951551119023642221827820879307451208379275481887466168627942784361816932953774671295262442639336912070824496972077739940254129783734133908098756116480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 1161053618937233469801278215586374116043291220269096720221880334218815142720430085999185976638999304986139220804306979733488109023502461301763733022756131970259258864655512678064336617211672100481331609780038796111497444326613957680876702908995548296635676381456163478202578090815831731836059985786995781142446207357172287343980564186346675262283323953901108961745712688419101444964179263851370174673623870834073663398357522827731804485842339479165325533642266689586655141407421172481218844284396545879406994564798545179275300703991846793094697026234090051536827475553415196133451339886443333816554554969190788734621945929184438067469717637553056515389903866342811873514518851398400120828585559453552164937325400650131521508168375316583046281673742588522856998071592912598542218216825511430975832716336720081135818648183522202951877754966805288793549351149987120808754942039371787794983959872944611167551917102391540769262294057076294867437757037510030692060499346921339873334153182932879299045179817569542099702800037988705781753987823095768563343283054843522692095559584271152595344979356092164805962100691776437819622960221747623360955126959899209063273534702533205618567593174519053750461834125326078675800298513331193477379350804721414193169162818478568754716185895898697599841053712458758391970103510189215395003509162607523850492855981936207086942433724184470043447781106545692337358713449938363872395322236454109671428943341368527612253176836083541607738420045346369446651891928017887077378997517163957671683696675196536910318555528604776158236994398067083879189677932099754443906731578248855741096267509644921343288397957014735135161673990739557517130768647158753312022067396286109316274373079936538330355538353517955809740497915410746602800447681248975552390168304178399875360071654343298632342991373290971934523767417806925827108680367274147730024410728204316922749389153630161104431946298603432924729443480500957712333261553691553326292357212821147994287374672133523435205845805506684946104170237014525003136621200495904567028244796053222813975629780720434472283573568034271545571793631151834112929955058748894815382081334932811925172145280723467170175570298145994739953825309226062824830649354654879427480945175386231522736998240641543510989408023819545358791754494232599550567926738298864899472960522624015164799840860346956414355559960150228188658896099888811806776026337467163504534657075477721511979432741861866373791434928036582016810917335290959345774819822097111021137836371720843039479689070196669128414213161608760241266431944257874660832161427105598721366033047429663485115372569944187682672354685551611942287617822738629203569072840498202129261542858839123546253956057408918601551614656781277680469896940150535904906113918105554418279711292371404905290105284459996689839742591280566910206086601408589373846853693815122857970755200517054903727932937205403323317693680690926266203206171746857760506641942459146053986989090607065522137042027139391038951895341558823078148581617316525951873864124713502069494441192792996882206804005218772010421096910824900492429552208116518537296198541968277295009233498787637934743690293838310271531441831604325878750981818160343724404931191450990592255230421160818695664032425350207139313827055940731095959036512229459076380213354659617618323193797870727087984926058570436058225506931946794442448876439866459757570327124684733747357261372069285060637985394654677846020394019745010194910559093737927813032828488785812553483403991150077955249393985407295962313922620926237382870451751086562876864364357189065145423379384747845428875127804173569117147488791146851951768408413453015268848857837838377252446419026122128474512091299744364188747841779541853293523537586103475914096094997160498597752227261239466582707062538063558048874699066391525421624809426394803616351095636698577942576317605868795640558576402426704819815048832452840268447600104268592800630842486362781843281046662228939645679524127042679830459896953371646529228614323733784788726905540432380541019919001189823437362653772249456121180001607173561066293352015194192629757603712689615738945533545919835240246429322416835049093673847833501510672397879169963509256445450444740055142283001564975852147834327666928605456648304978924266495259559324159830774150163252852773947996858952009945414125475942755427260547743326670490292477530704435264007448090802001434014268724486124305931478976997501833988693628191490590921491492816684710063495381467415004118486133401857356391352322018707957118707461938852024164774932238440129353472915271045445509736155788232542678987371279555993510738446240185213509877931914492974823276335177664684658680261550894619894993839356623126871690437088705525462907391999011607636483216498993675862688599230526487798856393724526112667394587928209876863415218897593853310941547049497908428468403331516478314900353585729010562826593264738075573118593040671801167696904220539463689109593144194029766754701584204791919088044001734570896321794442744195915762937615189916602196113141935442771049147357758045144347662375333720624720939943320859446482668540514075255252162080208034892751243418549244061888173631003532496009613174585215791036342243608442236532754909002430173728078362346791461108909229239540308893677008104385925531449745997249351088344677311709665440377489859826929469097992406580982301981055269851295600886852622432175148137680736941466667775505863862536513462143052518681466126628131876317939485286383361851489220299035625606596402126090975212310583394843209547894536429374704998831712227424940600049417140410039020668599820540025297710035956728495820326716990208501218955794317277134808127608081230055092431035621591079420710518881076657820575540218012946883077491630652397365135980634414588814881161398819174968115763285176935562720246100113532590639974500096071545584859687355984005402296599710478888676949919564592678127620693258784945177236705867988357532585154003861504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 203324451762888462805063631724709494211587352225754082498379670061036830126092603300713402092502113258462116835916277441175996494494945199194516935776072297437647539517354107418800295204248538031361354357733308624714990636047222799445343395835304497013522817193187058564180477661094684737419864436247152938573937143372346638826444966235349428560413513562837618189226155495982644103155012028437211506343834462345012579872610012902643582500253639225681962050861859597604683722641173564823978949848154955477267854321592227906771898162095303722432968753477800786815133068706331271339122429970692054186438266207960679900621909047613198166194572974241271783211930186748815375751657556683523292349617146928370725127956059037569205811041652555248269129522485468812900482111615358502007450827480614977070541605480561142335065406538391941204964617388313586872598898125431238714827626175549357859164388394212996893191896307588732254281126597434227428589362560117772005584739794616963050349137128852016578029787440101850571376998548192118231737002149368701448164777587634345334784969100940697906935843497227431888168128347035036877536388567485821399902508033260173788300180836727960796609077003644745432675966634598964808413496823493643002852314437781735062689239731931283726779459568923326038558509281798865204419451382316471210586570524198603541474781691440172529732890176023657018280602104878937617132290931766241645013558202494685851410829343261263038738460009768349857039020819827631434311305931322305525556329835960622254432624354294140638626241433906412029511496934156375082551605022577261721440966636136010796655253428403151971937774258240017387222071675927838785415616896041237211405199354990131910236171684516350924882896998726500016591921982891833323257768239064542460636688025777480279319230099428848922806222400828963645652709296397044731889615144054057122537269185954088899619706997981110572424913771156860590159896130337148623373633450631910679166923369698934654603753318073281771432220748409403258617605580542674451349195383967813808264987394766788643660858277230865244028025742211059282288196908512005004327684911918810031838530964351887182295428664539679566835468650434366689420676331744136421287725201514786265772948627380233023260467438549918859894830389446063416153748189820994438139538853152278700097640713884953582427487470742199765505917716463884532591876555884176637802040745764437265348694289586980374896317180641392047947566513169242161202896159679272473521080517642598948702126097741961534445114710355924572839531714419006179698988560684888136334491088383503455770036180259263498297062512390190730239191217703797871829697034154043367748473291005850087527450777639932683121446346484125319612192323394008463023397462622459465347823498441733668296916806722883916576566413990987442378198887015057852889039839717710229264237581355452170642475953244743698628239119409415274367373024630768095045805117680786193809018622450288178276908747401669723477633440592236839905950070160884341367763902086099571084681312894904194728157531108002160829179997260259827468297971773866084399417523194382383687769926617631323095365421942559746398371632735545385937805038683486753725597874904149876914307494060818264712654170381304785878243777168551013036417263520821635455703685037262196692992771422064081251217394100714637300422528315838832448787991465028658307724499387878169808977264480406691539170846479938221669170430973914591795718840790425479532060628993044369472909887255720304177329258677877445413920844314195402450097818011799472953136671369354929129067260443087524040487267251517737790931811849474210457539383653871292504177752253926385973436701642078780997590965133393884889601512716297574683279371148200718883674659091491657043857239555213886731240150518166625660449578553110535413240621622540569573611362144546163394500050347523477722411299100565754558685101588948915487001415355118298557921273324672741643299485399743342342283769043717665590195304588920356028586568687502242339341891948789593664848326539945103451963341821085841415632799628437063504041159404665176577703376948578977519317321270087648624306622062690259275081234245877401411423669397014366304693730764244058155727818529209842632396761268653505386513378906731487008687904813844152113196969819134265546499050375770155392036237538752708525549509564496376480159659958291781730241762818112964592297195553719044133630440416388587841060803972756044705681736125305284090670862296824094939209812548684278191073278660365790570388069767943759145806493659594456576419082017791681845664759778072802784651588212888857014451633608612412122805752142621924368415941538920136496471886592167911903911799365986102183282641483707362588680339049973277226191470983426320628602211317853409697559369384836432816909665238508158967815355003382278992716138337328183029601785077912255928607964945826331484684475494605611585144029333562185438623866605680591299642552149905356748979123998327740184159751961928131810222162350909346015658003384549963745458741055348231974144927827612324489543515013847713592414081217088675895452626139641399331690222420351117989443200841933951359005255441303120474480747119312364604317071613018569703815841509644779087084864558923149148752195019714425852999071430450608277323178789752114969188570272224135741497956425823716945865308386450995792459245995163545254291340843720314869937060786220600715899449650743027729759923584808020093531861169346939011013778742555190109828198916469796178980459605841153252970068866842216313250433926138123846888541768356091670373828066451799175891274305170422381062507801254291170093083360399984182196412195574756504670886562331153675799662871437584080738973032922948478378180264470900043741985193319565727285608981557864402240678691704789124460795039380188815539859026835117746293787459968139689659292585131980919987511353133546650492067910266378653568809852518305326769822448370887498927046753051899322980053811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 11309723858456147248707054689591595552646910076320250097349007715404012602991223399673304530384930738597935737940479014191285371446416758941920988558564994467765717473760412066313664732053208203844807316620271891172821569568217966534770054124200966163640011224203897749261824663117526684809930551450233874730566774751837046594721670188104541187932454415880980847282556429441217939006537148122245708151127113107466393937947951558453725650602232942220815897706209766969149641908219214584423903986677191080302451569935885086319772142702594998717109607334724576950670491715300101799704470359096802983684071499745757782326844996354820471118964647851804286852600480163535281530619661362822172182078388426025907158324796914688659957651652048440907744778771450850203978821500617191854573584994406878323485177005368621626031773163840916742927882109129452857873400380315435688938201020356240183953528348707594453580181687056315028970274637111084239717434297441371142401579488548308781573065102662046931625270849677135303861172623376058650040273040899046629795615362856196828126378370307742357330653264615473109628860075531151425595827674483120825827420766285754096504535973041435800742927575729206843911069540249198284543993172422904992588564043654800017757752232883082925043092139197399025183790504533993521048672133847507237375356040652363792964106936358705802465310259448315329989959842665572235664752841534460397023932292463326674381338264474258615094693168575273930453645567858579909743666124929767294842888931452820659425506914499417761069036552244532249994468898876527080021495965631427866323119936836952857330645695943301598942560859406038128001041160259158239355756303921891445020473565417512602477854296511586698107149473763105739166635822255764310349612396422697801130914347453573249933991042048862310825032880640163578705438236877414203633739242937775039150847109795892907930318446081311062880695201480065429942535473691115175913469253418873123680596195228841102264697335733773575953856545339366274449852030718237763994083512214143782906789930128729946800663166186281224336613171488631355472859175580584576334443947924618795147596933486658352087144869943283475598554279278793955952533820181281069064480053876419829716575704754000140824738721440870359343695425034200809906800023735124656101063899405984811608044257496531544323576354746811445271732032576749115420922701549873323699490110020357040733364120006237960205614691559059474992339769419085473923037641954755604688685018585109340179690767690851435675566865689220179470703058136789419967456936474094349482761596791491801484402161642284922140666311046388878938306452581930628268640824575380268226024168278442792778282289605734494956754205155092117987243574035219555105870272197170550656901145626541821772552202794267136056875867965968264517427651477369247749498693800022723111578053867876672421592334090544414045631826874314988117575327336326203706399855028461717969198706768410981399184857767720579322234310439611789055913133287831950069675222116805396581625940455663418881080112226675871292421472590733111817507718262566172044597596193297964395117177885646367595571437451087703781406085471869712338302973049118767869552411721453586251109888334645370505292123282050407595131309307911952753165074232074472901880565570751989858654506846799130623274591485415266004451418060642589955544169159727696720692055644447034507713918311459816795427978661919262942074124147560737440694183620452591698739837255086971776650250755335543077318290977498400147591627051855043677546337459719777808750186788781833082379797618426386541312474206081365241690097599651092880544970353968708214025345669377670073004652151986811476257773840086971519214922640317042246316639637407274820716535492731687939823481406268601730283561321154894401557258549142713667220753044060078897560438827035516230667757478379167801805500927465614203310911348157471920082735001171553308226460005874617302110260876439783182769287651380664201848083854781787229094891443571704504506762986944684734667762802794983637246879846742312788821367265963161318652772400434707936540787750531018426524487306985745361668375841243553488830647459936821055388031626080382074036708853132588279010093899627482343627189084795899184916921727334535581562912007489435905565316522035122422378428669779763848808427550236289237776234398268852937778009183868197443174070307040581480251337044135071791477083518905181615635598872557031771158736805879265695589038131207270743371355634395229252041001821431983265932252433712627517681831371467216394225780186843111512352784590058576342892780612890359496901504914557927686302843237822601269178589427411413133627978256828702656900375199250854897559929240189055911570060263855070710884357997982133819205094508170969125510132880045791961744725583211771347075542798936722238124430465598294143288820019801764595160091069090460665235915192050356531980974464929577598631801547480956526403028297979207241636689032959998379387305101180097267530144398767149602245636148611287563471607758601042958430054087072201473722383392845353645524232318567969098643285381318610250005583368238447153720742554742972997332075262715927849211448466889587369156194562394282477257466720645258509154896160638618942712788778377749226752475294334189414870808158964849850229783148124190920771604874731242481992910145554138811873903788281432925341992140901611216140699627115880926767327157150812955435829459583554778588696896203800296482427783427304488785092247013146471896938283837902961980006484175921249613575308297499538159028840713154349226043132333484721586316117971201349181786893910816054987400384918950210869091114532752418237962514800115970299799073361866055631861793554410515702565878262527008308564265642707932888042447600667237290894076297373637841716605410751917967997422294325821460548028609318801514805775192855794035728892064876298260384405808701884834073253549027905701075617093874124245383849795413983887360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 336930784100269978737815929950991720843467904136121541753709675390230026737321698108886669205001693955708526350401038688817378247306641221867229086417924621033542016872360287873538087585027327647678047492193967353028691154733056310478315193738530516040126878566762450930113802649097512096612277379612481727038494279259881092739317270164136856161608659291163869084736612245369218523235909672705889295088544360934191369744146326398968714244320878611646721118948153109206891036126071921507367637955049280518222309502225062208166530649663613562576977890993749438880654060991040252151288537888704142608511494687708320823037357336772037656072474320794924010035582397919084493424492361754304313207701540550052057413600660498723350003052482913447632493900351923913718691288063199207375386906286765938782268704221479632057728201747595787907703813027488391438941116553295428437814321421300256682385577527728058391089293673335065723393416168730083307929027522166745921653209109888245745207337548948906436568017012594554591002570242517398294066605643330183533201355191518245803134606556988937634795268925085730364012894931624575928470118003857326008767350201709463858619774013638983692847193158009040467594589423038260680365199079770728153499322008100459240425685090860824015400391113265823831588072996740443126959650850105341968392657997951192574830048120916392983254728335114784201279019627299119364344811456781002950872487299285264999457397467963731737678914648780919103226555870687505761944254075553544375539640853436041515498179866081097873192579353627930868758985570049139469052066785993967059246313785062981934641675794222691691373727686096959187233390920592830202386586820945714437819346603566803179111536256185124806484449734505568810723562190582557083113213265900125195100699115688670741719310851960410308123628066553208996073096832382497650269524353275948628150632857459890653050618799350445719181159914885023781200299792560634369233302516892930715057582501987634551664204247922271981709163111082601878110952636245565710999245802690531734291020523241756312369470541412169678199116492555121496852840078431953271844647123236755552491069959303181229595193729755711099666343693769639127306718022480351848165135285570907558099133116041412099183009951916195455259472669117204334837588754455762219814391472345515035998139430370573629612559649435072925306808591118435118616239163267339251008000394052823994854514995342144941433480381308100286303403074836188850370987879193584887517579337899799751319603378168183707025144775867456024259018528576780102864288159927183004936381176744386358275387996173732974519194111566492626223086475925768534359190952414491952306489292161733897506209498002478901001527150085436927922284057822288441208250103660147049497710923511716134460242303904150306328682932115875758395327981901102347831411593845346976725962294515305052496947552054242380815124531733273321238498970221815385395582112349318079305613969754505568349582974169975070294811978465671978980094974107698333436849924618438516892398275956490777663387803818852832858671165021607109363245321397200678542110879025442603843681628312420508702946161747051391461064347048425024431364042289036901883349131075964806749891441857377835734130757355749649197703891814600113162930675119639843458247773841724679921675025890912368706558393485682178200761180759142614686516782604044566498523128078245019963855706925265245016617580053225127278159821806279105377739808920977623043048630939259654794158245326974986853175823364539792041273005946270726865613424758438883374545455400878078052574115958588422107791748891858856327425023106947068062413183787899915600565687402670367573141805638484172160492983422224264782253252435438797423815407215277044922748204300000389438773591899806425009658921949300191130233409156396449925536223964052737582749105663664676304053374251623795008644566261565600945765935699748518886644404714347029696195806645552293646853061924939847803581223573603376810703249730764558767635661137156918450246720802396464890970533162564978475032513965252900411340904443274177521982999527510611514207637349121915587553290120243657606354463616833465778441780768598222000237648102466512558919199202190153509473469455261147246679118628624222021779275737984988382872700505332186595910235950090612596476081038249574431231956891345762416946797935873917423947213807937895181529663359555195240434527206688759750263047429123292740483444281727456933978224094635565376636357919970572470405683017692594505809526214976458134718310766715772906354066620290320069409686792556268861296855490931663707452533692058724445825442195969086268817058843727399513274275471557704429550639342554059827699574022369994489146628156015191416948881085975619321147382580086530684599465159495858383903782285485447428475677075226709752416246435583484496185207673485186488028983379895936721387641542520220808510342295228829173607109533061287091465039546661074675807545684061952752565055523745304629429631148539488110065342059127444976349381889200077244448039724300653138015013874852159476364385842750880291111858742806429849148773501620759238906868912064693462823703826977026701648999931394249723694562436782427444815643354754254502894732926044305713561919810954725661650138667541732116444781100123914009426277349859032301076757735081739408566835034952312936541541845457875044061995938869454701113929541951482563724143182049476973680678256085806218221243522642080481167225728749114033409442032901789175040488480247833186819329960653338960802555813890472889105148796432163355375821952107969714065893920062661856751128483215644719009551863085274262884923261320404774644755257081469241373816868809869475529018496264767387426843130708433986358155838131221084479759089020775346024779576327208186120672905957145111099114590009695148824872787430459554009765721332586584928743394034193297902781485025746747792559567889818656638329822902922756015672759600690778536395029872640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 84566933127048699331182784547430979341077188464405329095239689199422967886745852135655887331951200552118855522241298554953605457902381028627061929920366450539938267958484776310202937708146361771163518217691732610616003520467320103906594562736889836022040766940526212247498199086069722682078570851274537942752951557640015211976238000939162679410158805833061944688157340331088039026970621947977504434512626239899364517993346341944052209237671558482350640650335279818548287728815443305881488874128835327528689040359616195653210709239678322678703681938612343217038551907056898790267793736464051205721170832325424366829322172284411475153609837528255788177238758164003995883419875679563821603276540166976959357274122964958134810088474526047899220356763140455433541949647690165227377274379969801057645642248897229510262013161404618347059801498681322640850630695867642450089231606437588752079865624030502364191208639493135898783680100217530511356278455319471238451510985548606717892799837706901197929824865899697147588086998590281140475024039659016348278417437502234146370925707149907452824393948011134060084568182030325461976654773701951150207648998243079723513676655420166838110658484699643365205254057994403651391917751431851079528997024876423910031465589822133593971504072251854763006463400522326169166525139832637087224657405163777964135724448013438603047523368895789680826264802186125950009137392712323402324750611283133547363609184509331262243294592221221546509033333405511046592431731934520506239378591292385116878905386516305371181969358021767027678084851286551046187052422075801935771591048432396383423851197128597855271385678657833405870379861850028065455100120357623732816538945345646036081866237449264571853762727411763674451257117264189679668445762281288586010506779645673988986612739513211944016876894955384957978403682045352998762235497649577916499213296172388281625381793967325037935582954375730199424167818325675862970283008757914880225621879234573727933424510198104740080029830434845984800593999586042242019940254626828290653177140021258275897055687100937714399461871266506089591489916093688824715804204418681254307614712739037965612856507602908712236741189053181636941415756146076522587541328551409359719273360300251634565478674638780217189098221071305446985144146528580311884255478375836638671216643523459343633983399655843797505258076740371133652064584499404304305865472040481756412496255014863941142574223762193591223608459454434398794414940965200903577419507044237489389861296559123318448865124304211474645389929704725359471380317849506544544325431761794604569112764307124530571479486225059589482431294116653231104173223884984324062065599847388627581292560333456503644110308021658045830749829557349262930392242986860147293421124872783440626556499030478906382681908250320074064470309040329907320713730993709363651725561656069251109325928941739437569440113019317806493802696833489637968747315115461179076999068701133278441591747548356878709731194581299231540780049222125888931493804845160239088649143629180726138995938838704393492739503575093986488145395977833408440590464113622677076304494144093468351373934915730255144890052849652110582094297896700141659061048902303481927866904475384558878109787799693497888319814199485446006309191242024334939979142670744623927577357428348252009933285201765378537013772996597004167972207767393074228269675213198698097549561658931798461820840390668766694499802289041958027214120344453507397355404935750258024274755900316234942268440977918246223945817585929563183308642157164449640935990801392084255962300710109364834050334119179491033114166205577683834474385485092008395373997917639252420428375934934529455320333676068699219588475969351858138173127130641587918811223851225389394589280368158541935892804056702685275116638478541533223520048643944273181475665968304803173036610174662596111041473877060593545243068617489205398397149912494972398715742827834547726081520600277501509122466774705859828957326972675685515194949638570428337153778466327087523877433679512198287176926739418132196361126806894295721188444673761507173992489969732941010061113468530282531512230642924019903514063844431511451006260656127294999812298794600290652752695857770464125211505507106935737096571888986432436824281218425876770949229203097229950343843760839896501575592933630201507268418199790609394086231499241758810967165646704932775064176650264859472336521911287843242157462116509103893093022633726350939797039412925423153348771246500190190881861587086102908565310767152984076023221090732739562067632869438847336153251202342513808855018870669092516134308043206415324849956936129498822499038988686118813756311734305513442134978455672784739250873407490582302300343706268167780402870983711837033927830111518645139538953523685026827419946966370908353380369751226546882833481508750042798978322059758175700979682574061253425741916028834521217918284345227853105348693879803685768616353626092068701535141981236022102950541293145987551536277253602839243433117607940451725684035198733212865420748958395134366850339568914645519277261041577803395975657448246360903136947621697807158933865873562593661230927451739522740884620669295611396872659055372192603866994371544745174170319408875170597429579862022130556783370667691085268828638198092002273368150186329878194494687631478147847183015399122260769345412564739638177464802719569386517814436083568548180979666551982093639442193168023099769979981233081040829391752449114982543191504376884816357673335420938590433041190586472761537449440622712020741700852041812768066818806255334276784981930667554116411520577287737071928624183738143300321765590313678581739702823293805107290706220065952191425632109769504922361534998755463050989554193914297250693592407795632255074393763105288802176483807321486201697224951797882005256296751000137850425996226992526653297652135786452842877839501780100883124744011639550477122330207855534964573403356122316800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 11160485085965315937616231566119718103622230241422136079236211411999556456206601007034451029649383036566381459151653728543949894017185735440065753470167270983895549404180204218475026726923470234899455154231427101450675693078125384200852364709090101087497623011987577655023314389566529586743990335586643425434136083685782760882717481094365873972668410949355088812456722949247012335409623104189862872906796665440130596163769322189148991578665194553341403075400556249378444812357992567806052164586773285801913442627797194573312884926734850914675423329722060523904937644306240831853345104624520359405719120936148879620199529556304398829409790627812786892070976624138429327568495321143215222534401229370362247167398758840443169173016947515097970056820550840383518945522222282234691591244614050938255658573052367952739851985619395369769760406218995433385630693384543337295173688318473564278777706388489520570500879415230238787443945614356154669611584102822780530250910927798644330574640106356610470938107698159291076635135387014325491796462172312951156150146221888795823360148299623511145409966500070676202602970755408113116096839469235343314544315155827798874029378446275089335012803013278503715385626874914866489479419139255880488257854064256065841430936858210856988596666494531678932412931982560338370790713553315466949934497366758471560309644343348203334730914925088254240162602532111457932790881713891909728894807414258101337272517468423333033711425951361190831092977149644759934075831485404485794650396536460290056921486421065410061106053657753208615569975316554421678618300873844418847938475411042677239311494252780684048591005833149072938021218515800345729509528899728680060108052124598662952024503568992164729983253152516073966045066423439494818967634897685571437165710432258856051191906146755804893840677142673095046488361361856776487579300136362111505764014627187588897513855886286382714697711983043393834651679618761949201996511567627131950030667194874868874383400905757147150321186348203492906991767639583448485544787951620619605531156637274781187922302291684743943295811551491116904673333419027852920002865779728556040870869841535759538849501808584194781402193887914206291147199589118138050037506952445531332612332347179910921440039523295762772224803794940198963673051090556146740012757356305654649614718774253706320387486651019796602084045782129327699685715760722649720863721348800391478645263024014684559250841408107814739268851351717925377810635151898477824357796916549798496543237078814235888952546599181077564141751520101056968466585564669212769016965450769660075623752461069516236551300442535518004892302318372044591619324021794885503562387768577990252946277713625686765459639861204674683113291385722092952952765454703146185317641048336340020682147703348868841430368686933236431845971614163678586900148442999746722121452234336847557642810182751764836180939539149678461590849752687373493576008785206348832932601581352190345324984956683188410796177389385192800900793141296245528568135755565892801832522420036974504422149967866288482417620159901338442503616540499374612374362236088871055748736019987638538105670556179876786772836058858264712220384127232746903414953592293706331724556300158985626119948897849826815349365698078626819453698452181183143052478480271871787191393663795472095501477885826260225686150254710373327995919729481712893381152445547051668435433993180961220746692997585171648700065445833073115732581233763739423658038978630307466488519618009645326304140272757424824751652151757435954373125990213678361962938818681087794637004225183688261498199640252116721906022084830415527398419138779196516473453354297437917168973105687081556181745004955041503327233674499090104231813856758067118736418421733864160932552103379272010102935652262250650960036640865784840936775041274651434614259083951391906315109294238343055957723898247855859286438975903478164808868253531022673202194268759069533849435516862816142447420739804890506069804618714335446033343874062068085328655798010568993787410573421477094627031937385648308141225108598636172571142309901466012547199563525960434353299874554777138765379486597898617819536509399867459741520723256546713493911438641559202531510101036823156020703674567360963118060025058462784438071017859879722572095646510431971342607277477092549985841156461442978420561132129845426807309656288003203424031572111121743396015742033501554186296775714119911700701043997374519303620756841783080787124819790104239123417699829836035477269635314579551815073236368263983910840229033672118936806543586562126666252067066829354177336903173457302886015049873285458034151834764658390704162498218011140285581991784234314915048796643601913093949334169334830219211789072440030646523934128053804039423828097539011201335245791625213988956939891620430948679062127120231299928074061340932560238490300742483655011446464466614498275616319761253057916236166653995417845781061699690081146208051121889260297611939665526205246902102736322487210185239549220209864682647684413054467043625626672553505040393055637034746999043145443787372897263851903370335799495095241942416327616893550820759010242730046119731453324128702128186608899430543848412389123152728345704748682237672252274533978370796384476384038024554355197723246106377287495698141787168603904480602914814633007136609776353496745165573713505698244934044856915613581133998166209083912629923357654702789100913730142130229972512339376860166641463224198458359132873000717458696913056260434021241352455254599055926697332478298450150902384627846447612933758252901652793677506371268130631145599739250349378342671141789159001692280896990187658630951273893669321861395691444148824830086778234608740751967779989701582084971894151348046186087696587551324174690644935815511024869550746901048795091831393515048874201621588996220570998011802748284444631096975865060612441551683454902712166255441768012617717224549861289807065708932230021120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 491206447634359044776679094429571607063391806639443170812262426392156357383858679328017086371922471263486433030004030144326567227909260860297075363687435752295528736545649689490298411430959710390850392303643566736986415660613066919534459097626412743341969169672091457743823874346405633354518415331152852026270890099862960298258082416709308491489803561787067766149539976717069836703100991459691410350530419600411494713291404369728037167771872774549729706944557124481338809419309847647422322645821683699906082513580935731692352565629238259532890704127806628388935237840833285079170680888280774933052043030838437518416117428991681445573068234047738393433291529568668802016487931496951677133155704368450729860851243034797959623153084984276404757874873152921193316617798063314166587275680907068541475428932009191964233877017700023374711042312225784936372261580534887515857739507437420395225363233416466583262232531272088041425087153217839086081068647201121396001169799899529741571830930156903586198168543147953598453726835982033565796830428879424417245357162180032139012136921550497802513824605919527373077604826152488464028256414896109221497407239043295392920478212093325872508348598933352929820784308257747977621593561756942602299875696416507316732240414108267288636949096200763213552510430775080726717189808518013799364517453419949503668759187010874009293975841160675869757472674377096406429528205102122845854862408158694622345785304483246903869689331137819157498050804973985168934888862009458414157290900156914909453480277553416378354071927650691398371184485012881335030924318027158899847812989038955222964082050515651687184042149411940289947593282084461743223809182270477325040018859022165132284014360569838502063499482511131309392010688500441578213637479947784439824116482566253400959369524118466409503539480077521223149176959119704129139248876032584593310671873989452090042534481651616816912491620541027371284337528140750954450315865670940648115323195866147669117466609970084604376587087941935059377878701512011848008527400944945237023466930749296607776142628034781135232768208505343327178904018136954100940176350667038019020378494347562394937029182241829295889321767485342926200808310358132649367374771647927050468599096565110734076988536150014544219373466632997860460266160857458388450969103232874787119812737616452707987479687232705012054943694388035139550951932141714290740747335291521852938880527947008585683159162984171942385977339146086603830820295138545205096973609601725780494188630336313487425529972354911318810782269138726826913770344606401690580771839433156837930711172413595188507991566041257247880364621508088489189411056177017898058781977775887541438351812190640214951167439850390954705035060983941743816593509603953606790989635559030138889670337359585291462192610547657178943010349635294857376509951944438292850576992460718074987649778640160408935606613509455281149313174951422288552291097253222853298718240311807857145018152442824870474432141580258920201612287836371589753071329287047689947516363996235814164066192606393432686997490086889562269664948462179083661588167697581766697403859674608716560388328117936266088000413705569265062013171470553379908277107248432072875792777316031410860814793927689145668053946559598933960128993508011696881447980425968720533251994491561484696833380414139999287750763894836750766391101356643234502154148544950768409603688776732419523657997877847444845178357377666801218428970800994291663853932718698342605997891681677454784985052020679822674553314712858425151200134837655868264234210533931029834296429942256564079536524073174942878695216731100169787471333252002022101932184163189870376164090725615511507331622559225314877984949380537654417055955248269137455715419819487064281226801491673023710297264130930450786931424525804456245809363941379320258454669528349672265825881057834000861668222860416624526957331034762021982845232178153269534758459489075583896906380365591057244099537092447322840349299337889895308364549896786652797950796923512953371921914632121534761719106270067608995635169783969200648268433501294358536296728832251415841419807554533310807058955552711677740440218060925418890864100232209998592707667372787962499179398473155876815373694714180438470134893445938359096421962002511086294440201763653691766174952079570215033719904663767205569980091872684856710230956688551511499486873427965642911277885304412206093772413899208059925194509326993243021658449228477572345924603520374846891432081186888690170118674411687215409959688541465220447787791730432528739736174186104465890877412950958096262935553723348234049144787625201062902298048012412486347205863304897256479787083418943546697487936969370788048616435936086086790373405725525284082638548577834384655250446688254949376268114636140301566537911853886818892713794604183564318251525153252821945463812726384723195930107879129176476541669182672286112933994251668704184277956370181281567699012579704850342801603475778174680402784625712877434267995639079194411801815244554230012833471859071404838240047706786794944528401875853616394115759456704430840170782731916382127405349074261470053222500503532448444514128930678728191465473194457464206247189908555818176748773999854477871813594532251974387736515936769608702216980782553430660513797150690382456829241059621702271503799341205412429498622350257845518762526088159988179069637456085973386481108482398218385892574482042717990576284600607587052338255873662531867513056180074370318068567820507420636367881872977135056389792988345919637111617414427230038400298957319852351316246614612179620501809538063265825965284660510289062691182963238115263044403135609972224885180675615925054614420758586602287466732950938426000107587790411027345403075445057364584122476629207150894298939874157807376944614813148714443745475291034506387302090951359056934051787083040861370997149035818286812519029358288941338546112879346023621232055982418296832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 11404264627818915842723519775942083682167814209686711420551283142521260875447883940198551529025459357450886331001363161095304063381259759669513406628879492325265449647055107110279510324729738506523888028832444361561298741823630273147388415536451182647829155855476315973512924650155881910668324248433227444465235764154772411694776045154016056372304770265391456365004409733973402840782127093944879323273188274435249684840868883869616070646932175057477261160624728428244833258457538203137295789921485447819596615007527329863276044990444156079560632190268816893758091594897631730879049324470952841377503569904365498118579846126795047335559612723254413055633773108039134803900243196961150936526636158458059244111887497177632967943275207995056442962802191527720597230851666474854785063846855222715750408062530101161390364374485140512469367309251169983478224565917680558192224675570323727986059066683563239452212420938650828436289818943880596243982389697883703508456959061090800332013982346406016954719792869424478189657800986659387430273280491998428861333785969594041322416515674469787169043883319414869044656667103837382250077778910841703662934614607360229772637200002258558536030093175764493554229776353204740779991658275540709863413315041493844183714972159064655794430027953807221472378445709561640884433558272457797208311885496091982960617545650900174042108896729600088585574837714336875172597439399343735568470290793788560759271704207217704393701711813958257110420505152011335896280604921387093812290998971439424161481592296983144749210740184274509669086970727529077790842539163396714123958084238878109418305695044602753093604092210399377016996360408406230262761476782728223320791829652226980636023553720412727609788555958737789098435937001575983900002948028266022638504407920589880415643231321416493245348611746045664736113316777930977222259969803683012121609421823278304378953255987607157306525765387717471420736749243802848624213411370593489554499694232765132589000774086178515121489172287158286278309245784115139277295250496454554040011134889656572552521405507716739929638685783471136533262801953676609869121937868899137903162289913735536562583780345321511573024041512802059020868328562452576268833019194086680273922808124928946515317829167421230636717873972662919489097553524865569653072334227717559028143175794702718260159354152361704495720243272856326075256170538610821767313346182274086218855055204031386883933742090591928886473888954054783148861410586475555082824313913469586051115445821383272557571778588487092258979814707682957483672839581524922684821308657883166676715649707887836903265595882007996673471647595927047921734532277921851243632677055075762442894081020394571650760613766392498377085194197439204859351796754538385340999207361678495873567380825874610548298073340996159379402162973097539185639437890616491363055815139204627800191118810937260902766709830201545693193708083868521440592373806894771808204756570652208350873855398513759996868567654335843311019235581827531063889356217961728288384173706515411447898289431804982427916634967686690604130762110602216041303796103471234763835446178477531320802097121690742387911787037395414519307467919085375467967119824665167221711086754317284649331102949808183752248469699427907198115823976279391214755215010014879479778116502585326808480008157661025501000059655790777991597053969861732826715680508204099432061734206258319354438781061428601405485835552626959823319414570057051011520926364577228579270667702361109034800070501129511349059745974834786286395216611437904233666469623455236240948292255956764464430418251966516108295228400739070906129615501632237123925007116172988524865899832253325756345425149058720583430015915350041417131512187160148244059586850401196673291395867485228277351264030690713679137809407756200448888044046850041457100326937285598160079078000745678865221778575479833636850889166682750026471956967498638539729839475111718469692869018948700281708197821032183350666737172388275891750550769146139020001859430903198921330365477989515957724693947004247153415650390178566157005762721115065664477186012476933686410793097133227019234491709316940502833543292269970042236843897169190482539059087795398977316973259840850949790361540117147557718816809217041911821168966753178464660120826942080180491803910351400929726398408032036650630145766157020879169690690297387712122763220586717514793256566247078114358679776647462440913081951209968415828390509267775578633155980248441583981791616529990140594089359097900718791013735297590333325183460354652325601059356953480008480615104431145530021188586694068579060162996152909564030147615038909561385043123171145025066951319248022952120680425097417150062818465606729562610890008606417054061656286599258226012388477862376295921121691455386559985085467034393530941500331401499249516418012643059442999287134277299973588627427669953898048905821912637303597997823755308156654711197007444024745427218530808105476214594000641123563356845812780711302430076661944867648156941534203632799117206898897346081898472541398204768703830498614878958986041072911969807018074555253564467853660558990445828919650734229443364511755317236010427233041805459643567773504100126957201950489390073161193484468323670940950199492600357722946564824672162529031366428452769072167888223824270777137399879308774173171463175937847014579726272385797842463940801698722758924021014135465324250229988975232043089806067742163331436201548928233141751889976691980726226971905552042033141312416378376987002355559728272185344527800724037061241358646332298269311458569016793328029221237049593122323103646015054222813831294427880553736247158996459649121743318359691485530668676305837013354046451626912705297779414600714088449446241052532776561727942226810839496155312738848244218922085983052650446141599731612926841177459615797175391831691542036858597830635627401152828629343994894872146037750838845142555831566336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -45538220282123995733910855030173715418286120853090861268044725152486250958413386852337497463917933767118082822313989659314794006111402753634070881233739343826311314148049186570614470833508634713157356208850929269740010425363327590934350183145213155549273741702416482517828590737278535393517731527517869168006786166944539403639956335267218338626595297017435746658863077788230221394691029710390920682042516786442935688036040054791029197148536568369565478763057842087469128734425918388864405881190315363342669422447882994727701121462493927057443931041064555431635673162898913378178178515180702758930380221489688280544366885919975747521403042075186100730611692790727785567818146921548740848062852065612017363462715690952164185275765778614246352397102734448208361138232372896856528450019658167688143795069265663655020124275860850978081890135534644300683902683347857931104088929935435080163988881538249431498455634241853085514870036690740970427297730396560207700570429174233772768084560787989097637972195156503913720374450624339314105624585515180596141015148390694784372625173393875564436216885695304259204756935829099758841035930732975627747908114448761313947194880350399259280863460843954357562274684063015143461239251688453019345275702888750636671142251578511892400951244095211631798574922723789820147981543496603113974566199340512054675572090705089405116493009679945412093859405590394449534576203800813981310951789348687228428355211028905584833923581922088757540110791974680693458874650596925928570770550172531578711415481818801950324319929174816430172906792284642595852236709301032946511872391948317254146597771349294870112675255496940272780266912204844470159100879080420813134412970777552282784678431727902659372099822152159729168123527212191891588149900586922601323159274633039219487212684082960266975720614053190988897435565001266225059982029137395607974556315526806038136288684229646211698655158352041934920080998644689731474600945548457394092938872427878178971580635074001952891025474025577953550617525463725634998933144602134190768174132471574070811050478382208945306848776496987589144433596378143842593749837892739491974422063322081175390078923803188913236372644178732194927723379589238732822542684183166106569069111826163127455523306685066547216246990034584509950243975324327549165352368363742024248299370166815481114178827075153330851662350812223420478108748291356338367195281988503748929354878040033600318359149107544181781546583549825411609350997234792397580819427503588433435942915434152240641008779732221664732921170408335989431623983576046707580408708704908261999114614966497486813428093345884860821260706657043310411026371198818266321447567053820072170023369265493865004291432273173559718752948755986242170500824459816857589282977047157392152271781503475986045792967312435370738127728358253531378929037677881687899280418890939957869306848403369219536675047691031986381775606110715561879324906720096447170228572592276223642227563799020324218320469839770561475311214792261613641715539375593994312457034359988435524167920259308390633744513850879254662699579123894277462009881788144190098146286221827880514022282244903753771010833577265985475985667001625819503270047543814702767866835086348868900526525470249595930379905388098460890770224363531672517597762864768867515713535565113692256289866995585540081262466888067074652648354174087476965838178047701485714197423018756906312734550723054585998445431332993231848132135908505814374679218556805608022201669293574987618326176555838702795898418348751511312213859875340481564578539167213182141327120458522349375396170303477850801992489224534133947196673271919383774390262033134144517595431868829458135214672348443001859054134250890773207900926252984233464906911302291011591252306544015002579278880495668623898847031155637610700110073783374172586487349286900155632901685396254794984313242162009842915628742972682862181575083555693245047629349937315377830761167879275945026864830993542017255653720087228065733752041137442359591413366703787963528496399333418268022138445666995538336736926749474467030731284077292389191051317400235125917803855164807894872560318900353743518776118410198474956588955610065242053962759221755472990738625780262728995344210425368449875283938098434454964491230978016431692273437311498405892704796544654128043538899784916316596906988161755354984671407340438187784109942802104238371257680157087315115653080112273466265451260272812857904823033255069652415995838892515141601524823959368923949310465888358816706189811535387591600655376775305736689680753933264638774537525814155539749949733796233763608430643111183480724846614055521540708082054924456644526815873222663933877182357991738518975255637882543858152754258059230262467132186826785130435902044245857138883764244845115369327519623520794074497955246289960962291934786218262657775417877465136114698910222468683785744278700537215073634819517697793943661386605208642751255437211414651583395057738800329499689371008356499646424728376018371439813215084509540505538060945848448646104517915630499364044702719508128288499613841775457188652685670126540361536510253685019278966052666997962733984495118415392320102757724158708058085981042952892154897827999459309340781339308293043299238311955242641591394011306740527328793800893418417131158718356822786192183151053875362691262850907775233421668029876852256803855544197254733496925145744588057024915089988555740379428503734481177060760990319086729027580070982342619054630693099228608250949270438880402578373740133679395327944148723992859192690340608844606105387836681115483263821921565633429324304690745446240543397263924246479006437755507153906180175138401810067213396217578949073369978338561200898386972321866233246253305996600194730741238295879119460115545244036283226529742651178907419029987804520672108424083516432633946564494314762138001265844263734275364585815370237659964008038338413757836288642252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -8626471661652118875408490454554663160715465714810751227583429476034263873684056992863986199339646680102198079659464607949840609262964031612167034346930036010279817620184892788263625372701239261428162312046902554107375747109516769528901781644362901903537143004804238184993969604319691010862106430502259011643239133467151363555889080871800222177657312832587393280974391939573742651507192046119001115300709059367034074631210767173376851229634263436077010237537742400153457077357224492666840149859498967808407166375245120450221673372670897925694286435931284240690833984325298609473205945868586453420879459206660002151907822054272357389352197767801922342078419751521531154268934058237016145959812760780762611970314427682278964333399218691627979934407735750980859459097386190474563446748695615860361619862567498470663095146638625357057487912369631240687474760334699402751891257861845710806157365827068977557450306354407586517019885497539070092728068153666883912408821352106641456162207365680253505369686197554135905894768793901290777943580646469638960726874671027305354062451299918434559923597614930429287042536802524706184103839782806538033749854768459588683675815875302683328425239444104104131156699082534143129585990816826849919308386402543432862532875022572945271854304243202532100326434700616070496045861656121939081683996402091130523587434029702340570320407694214281981143453242634345472925750366778278958843682035465403150523288729890559617549960055839851998483427235731070549058675118320602453839790835909835653217484667659018906948125579965068932386050717483100871325136731728122523968319521381795865775043897274308180011282011997771145512644793866942619388717729839635587135859848993198230094054141161303695546626526004720579213341068641668528408220656477124477074699440414888689043949945106598502541388033103623822224754782985370372104064212608718774683733777644998012879428693037205103693898610831734033876062884941624915234724464724736431524288654727516578378215039923582809879716379372183139294748722077081237774810475095388451906747095613761052810197136696687737973143625711436470044194291704220690049807050868423707595529764574138574365297368670899188230260827851660513353056021455996953789834459767075622051958198757794663127423163772618554430310373864953500697218655988730106957770169919114206200257872913559578993986468680916664201915802189524361374237394482381526955179739202635988140232564656622829776161712366476938717174478438784473335836858904907585393909265914448979543894169909431793395283890514474329583076134633377355632887892493940977886440911315740082407250694888353587620277742226798255138688675747138030745151813970499504810326727601407568756566134423179933260145355381316314784847683785426827718051336175079163501614862475847538932894123719589176772962980632879829777648689798084333922046713186163701676066910556270563372618304298294281600485404088587412156207525543570487480299410345216536655627988813533370356482821641948061314349737592328070802238041636495530171734677008915127573105990619891039288333561258993941599528048056835053540905421975779999883895480174398301387536025963300736975546126664409108289817812053543547093504685187661704631149158143575275052480821266858321403409853478587363851691990777596452550246960341055145280760683496552623012889993936884906174171852824999791690242696952331826720131095241351003897225686017978963533763187335544555833874374371700924968495249985152413831424634782800616819367405570971969146834333010687017445791250827008697730694342410602574762044302855464782389383154062372669097391259881386025964232676656985892816341968127699946121207118574290476045687251073391015722296919367507115418749579165759864746469896702679963887261058167551604025345973969169698132104909029315827815519773459665267100496865399992623932157791479885819915037208131805135031266733470880865700006074353494596951143310485289508284666927737870421916454609166251104336321742459668526389464015748612000570140985475653135807912232403232996167906793076398413228624299005231571496160032822566009135856698998799953823864141237246823990734776229707138300091732558232247346858059807306922242499049123530379035136050263822615017031656772077508350022393469254251425271939444008886333417541476137050486136568992851919527174002228170238828566225039621969482676853556993165659405022155339373692742503049363288726462839775348287500703738085738351290933540469539418718758644508248177960393517849595449596776253480052498773507950487975410351672605674835084764239126307219698357870215201376745373397923501144974036854897835316200635238448790449924806588303765989989224317173017921621100314876931528480747772542144714564852238475630942002899410716095745250011850992225554141594554426164413383681532026728740849189314052637679136732353015774385715924409184509245416156272722309832403290670291896123418474716636372219878480335502866684632767989882498166609025880973683314500411414443160225525180701353221147802294767874443517503458825879998714713824440812175753995418831050301127891104716952573183637765240545382737925974128332819211488196732267555738116015511222992438864546451290264550956359666239135516604786298652016784992284754616761375690376107413234634869817239906992753725647828288663775791477960705659953643510783571221946917046803742532656655086829624701003037766359640577692582552482104369701100632853747019281114266069972390732424590190559138361751462246789723532251529937449765610085662042807104827307887052466053712191858929469640546049059803878104609007602850771626925658157233723025528502664244261051437641999967965653978405388210248154424128577806682912294330179649041651452853491310391220129925540667079762418068616561660915868243741960869812363465148455285982198612058846559082334938127325537127996127576661758297818670809980637602344107526757564756343769134259930205417813700864250931892690424383879464876512748990212503240704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -190560378591229802560840797987967389628680734282213037874550919014402605380924300813627120665152447420383690566003484448639315278093449692408504717658999391551848296344779850829380164109361794891771390921096003913442256896915991480604100155327658545130634233965664621261322154480586591083235504228054375104149045134108346512402474244962235533384685644552665820617055876482226192033231228918462263904743847567863040033458486535076328209495394454464847913983791383359576202607753206156999730224950894073885330519733974427414873036432508476173434526320635471368347446642814073363584710135285174284344965773385793972369686352118527428202352775243222082131631922826610121196609208023082643733055817041468611037755723396762279192696517371401491028414197644527252670665149025448623728293713425754200342442604185038687525607375342055160605217004907956524361276023356086393572484798156349029438712655269882095994299320258879631428303572478994770438065625107462576954350818891517680824346156499436242852875400128608866169765511207103999620645705108615824110895260037808331237167288048270236584473104431120228563935187772849582253698965297057230349373920141185557544629445033896002374832778506643436128753279068375966076704052007121782138164465205479669663918017166959681881884286377668801871734484565446760224259815049840144496187978669029136810439853597825019299531515613045136459390927547190152198508182057673297371060065909468322855226435745233766581280932967160279679968819317444546631594985754148018664805788332151410290695941291827541696155326751896545651221847495570968892621907860255742418231567351954157282555026929064169772427141838460291903859234672472793986498413641797109779573005015652324323330647676207172380786683309720204851305014779535269160371367200718111283697289097352183695896465418255556849063543686404959559186389849490627716656172792194692169202301452150637769266763482602928544167237625725553859318453492914095991439495165138116720851193381397175631108870816607725745846256430799106448113997937404934190080805737050130653906874341689570653900763817512514444694456626115746240023897393800201211516686751533323928781705309904047236918326928771016638150583315556297456697085889876943201997999123626009084188048919923213702017081564025588049753836079945830076544447447497319068865208780415994177996740157277868699884427467934317366533934946368531357268365306985631095701603475058588470517834672412504460006365486322344377089215919064873774199164531994144983945414135215534718187694888276855226010759645743882170892832477902007594595647548793663945816256910030676087417386035466498391980356361927653153794488362229067469276457756784890942023783872988832380335292894630369623992331738642588477905702396936743870210818729784519203203309475174433169460968388559915979445030922523828685610755395641213851709120359116733056260721190091219511689868795182865374572929554082944199412249439955878216999641300225155931217313767521111417387025854187783270647888553944654863481798631006067232438878760724871800369675749511793594647966616515669519032147013204520486775082500177757843503927949893384498003401936638147825440412784145764825290692649027720868566426953006663284402335745014634945101394080487966928947550283976784694361211097492052237326824424515323845988624873828071338262532534505390709325872165904189961719539440997502128695874343910268745549960105027434018664620156709632287685078253179399860150334422741000853978428667745156773907528477201970175937249762856715495292478203303128222075246919705164968818615023958760763915603513925116779406284405203131312906653930934203637144285887280975595626699945351254744906235359400908197814755260545767689034450029758738016443542948166271534564842801142982033945405601880770808302216900513065308492271662446562471066953184449127589187904526509160017999974720619078726517342575719824137482320646480545331852686064480021361100369601942847788652386082935118795090174520703188683435336562380274974396778529846091047035785522023229815381204912543273827184793417849242694936016298555310695513761488997878486553988023650053826586197820733034478073021884764110872261149380107960087417830702296314151130461493910945043250255777231416503205530244733044832169754524809568420355795506594091971620764988090934660336514575409390285033963959324460552493535334959218401569212744291465860851086956286465584824571245944412163713589943418655253835820451431238561514584432505055008612548457896478881460684556024429538936767219762272866583679592531095397624167121390327214397866664151789642261629355751689564237682035836475178067604999989174382199696251994538751808727725229082491596702048055322501785717802137809369482692694307363509676893439336208558513961963135803852201079438584433030588703840064615904307206193391796655719538472555495141795278087301699053649630615910089649837639782972546014923297664844663474626874529999087847480556456210081162098320958368780080016511419476088894383657642155935836255735934361994465436287849936656916163013910931450296082956897374548338339687606291250459339966735452622152181031321737669817946779379188092034961909392638699840557986611394434621656459255110445104825934345964878820295837965464802472922731964653880082160973808941937355312900127321157866967089130571293733652282320833896847546632880991567631559790349978270696564462372789612404622759830676451583925771943208126527947747279612257538063525070913222157654562500447837516777137934456536435119531916256474330728932013085671268308872047031093061191201359789500204871547969581173492576294433228866108976637553618245561797764738442266912656980885332838123733439162295417299174340153016488546781704787229756787291051491303238611311442973113635766166788969418939488374725440282237930157741126579254778253591925158546985720561792152918750348523010737776088689617055065484962329784923040779750140584410730694765350115738977440481059589324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -1910067405984294093402363693428344642825289381557065521558437794978213986025475004385395824497558749562500017373228041128159063345917464465889961729141831437364077283846939418407708385489002151731769376873107691497523755715944064410152027830229397656518895255945335403806211379428858412047836711878865920169690705587247260726908842006370042455986888379004696239453273064006007326720205301918719009992737595372527153009705309350861454072115365715972627917249839896966696918051347398305972118344869051798077553638255377189930815850425932550636699094622766080600752431747607169902674373321774847712436015207782687288441670647126765339130448377128789467754025994239799536571834279893810092547660333560592035431255320844751126150742708132500617762699367750984489942397929439179104496542135844206711179342088157883124336554975783938793401676040910001142611490645885917597995617618044482791922712454613265914418748248782962927814544492749956309054587475490497586545657188787257338849292379768019545086219619236903319055893985235508265933009709447818518886939804955552674853709059325074655792501046171000554755917856655325361564841985547666706637554896911616687447294109299172223420215105434694544746318595020104773347217258241221616781012622925108980844235726543407944771924941080253527958125370078053731861386671343818527448104411633052026668702289905698335784266925807167128991150785548205857453380367176852602399711773666626092351818611941264924693175443718083441951303169036572359027768655386075212235826062634322838341828255214733897297797922668132061373761772940856724550309173631406124097253405441352177532152405122637445504042263821998384870628791300763333497539821805745904162348866165336787465502539682557805741096792556600236632641342047701729949630557473075851740255769075027118571269578812744399924813946182873485463415417771944556865202290337544426051489456250694693990576301814526095053194964752867289272932538619887531028111060284775643993944372653235387243991590866220856757415135196185088594383501172165184874659511240921817853786755946681256657518469246604206557980173270252317125395158047274368917523010555845905014122482595844890513701825387238005560525917900256942529501117474795362345091495420632624688466505469133081701776679815010359720425894376946588671566945235684827082759912833842604767538166940637625999440602252538022119048891108744206672800531602217214343181682854616059511388436028763978700442673700563324076714950097203872578328636581397901477704319181364731731044910792193799324852232725279374576840731166569741600269766567589968769179785459734794678281830156974048056340668074790731778697367439945897806315384570870244361518155222572738062657695870537722981778031052035881292344907353361199306217816504273625573593755123301245702272825374261841775023522385827080502302107845180747042706422884815914592326860811925661333558953082422664589425686666202448442764961880817938669305487753862545156147393597851374503569828820068918539613157387601263404078748188863914290778427684170274434035824700002887304999745138823436916725759376768454428629172282954338470365107347097197774255982847957968343850206561538113447344977828573631173484317862077368087353474667870076061151382019716376324879154611675208633822477694451634899634914992477964667677328488062059793424440279699794229357809518184276686391217433392801686313627332345096548964717243919774460864897529740989676579604655899431074609710417374593801317306935242057456343063785516825262549384989196522538604852926051586246328535829213790875382239515632723739055914013308230796510735996125573560629848679703114393975016789663855188654812877238708632023666513261782815971267415094201607231190116524719915595264884584748027966000378717388076319255120872324511565850216951012449453200258717355550358348220845853693751082618634894001278739647123965043127167086109063362332857393381264286681157051720499028500146292019749699890270616340403140542107381175649980334726086746370563661288227587911704992640645711855706050424007547050555914351883104539336099640660647409072314241346770390481436620471738165487744395486843523933114480449547095806235454529714350285123073925162934655258442202138330132029690759988272141887570556604683918687366304967332587988621117117739699013811280918248905972353329240223276934524778418008125568083659111846264678035139773289343704751923869138007351562985325457189466548188715374048063827533136714103835556724527920186008345760850933455263434208943561611606141443344337198630376504953493150610400174837999006996443483017505335373960725516660618308706588950807203616846719833941557056720529923379540556937781130112583867136533763552885303217204040451958302210840562915491337813214508719113122878759112314571771089727495953843218541117483384462804196244735181789385760323773778407275890646366002174262322808612286326489783631554081620500504481359098232840533078055586933124628462815446459292213011190844633988690828648045368306791742893073562556327189781451288219677779805893111648177270170290546561904972238312152400397522922163370077057185300965135065647275687156850589230073318528188898580807004880186829158236312550819203129701918088631351651564595520328673645895235705073467362231433037799906756070751294126420868191857002870510208133410471170565639906306494620789834124919110181262165693566776442647988085192494435696467383099886691061122064220328120175883299232723024541411399959203880582226286504117346554681736386580107656473632238678800608023698619726841878324038870008216708539843465394690287998816579737406755303104813112337818219184587795022055590191668563255669030675265789011891227434428097485770960146339594939319162274781759857925767504623031663489218757208096313625577321007673230883529319877389610581461186327740114708372694946479493242363871722538365009269537691636497570217131602737947052864962816277901512900212277081448119985449921979351040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 24290222537851282013357948400765081133919728680082049456397732908776052154303028610334138273696173463313504088346756665482653763688483274891248764159569371656192654522652346714634690104531633075292800315196328071571293363643276244632012610691960311675233778113800062287541690788585969633341547368234475409003946082171224922637837959486893005711033750561345131955950236686245085223977510107100307191925035233154383599872688376930620204644184483799275534515241041163873878998263777899763461533063718292965904015959789657105920339780638178492211007329452841933388120577791173763332993964519034091845729464172658808428990041815884656978218387170597988540448506656400499025115989371295321277864463056590988875624748820683566314538120062518604340920734060831386895717324037892600565523923890784479780396460144007515046706951469159167912763262040681930328934167180833476259703044012442980714843828019687492958923378308369279672607794123082715902867055217623522424837084119594306782889040154848090325124828386456018117518116351520799020787294325202120649874150897090047402477539868907323496555854524428687129104900128475072746475078846451748068944741558084903129512574773370234462320648574398144889038218582487563944400524806175912899870212013019958612167550536987532654227094469717775712236511804415046735505040673219474777647155548930986165222657652288850883263505672006025525485955157254962550242911844926728508853746351904373498791873236323558376179142775587664114264077923193938672003671717348784375951654008961420956106642874531128425594231397492322288910183633656913286040100816023927544370094913968782863028124406119964854259626343904116483282995107096093065414317118773237695963584907758238858290292073372942209425043334499755981817904863935050128850501528298649555093902229546739882135740374520409850110671234739267927114861041126473560812069588140326924861928035637675047045257189311325879530878568524594237957401573169533856809200723218329565169891828856779332007930604600150247167399232515408088054621530916041317356958178583832403394814607068865131536521945797325465904241118566849645182755763560797159070907576252661212169322993615521318514711448373444039863578436935840767190676462158199598418134171562287702825995279287181925509191483308199033822055848445165062529253079489261657941500445863133427001754323249811224242912125797477544256552425819319075967644480833442388625622258974536096633229575639279715134079255709734913791816215020462449022131199746975420647772207233929463253720047292353886273404209525225891149367528209729694584997106762323452194183282396794984637399438111552657605679233503603983956985155287112995157775633947912248494558910201156938148504349714805871687988373958757001780337344860275731875861202759037497169325535657417742108514906443618391964267070748236488390589441368015344755761306580430403506817842504625543158473260870278026012181666178019232963044631949263579589486402059433585053713594044239569837766053658086702589901238445094348394383243438593833148880307556866230068406822015667471327892423314100968450235903927531091229066189958290772635781423732878720593445983235619320209657912854955380977110658464132837754648764491556643547210897430718460724980889510443797844779989214020079195700069314020344703084535234598780050410634536803679129323487606674519870981619983225637530806166694870786529483492183529649258985975698352125788664254349142487072154612981230440358232874164158629271682787546198506391445257842755648311320776347871486250531529817071945219823811657689177033252967174039181218446897381398732129294738859076085744630976160057944923630822778073608242378274807882881318873686146136383759678604664638182342975114438074551075191436349261995714428639975193034405803041957573726187824951628498873892846858893448962438543901784039781702060915667489610382228996245838007572401748698045888366461851611004976211935354764371912503048116879093813873617929729766719266445298435303319963008977263820662333866063709083448322654301892576303030340142682548699058802686342378366219295055066306359170225874918957292027170376082194921336554881669846978864775009746099981669674411677185398385605668579382527445333614221009897734925884424399581856669084089042586500282236095464864196619645529488303155331883154318075040200202148444484095140432394784000292842220085818181599655710209001324639065303022115805595728642650068263380528386770528863086387089926615726547880969093151947286213040115356924778968720971617133513255256606943305251425732100775610346311034354631050219728891778206389096421381151321500243633385570045718262430439660728989762785028137480548273431430637615818202256383009227469238525770643750854500948786947158392996350946819007502636835613746882541651985512487479010666297271355073632738809196320573222036029626716534020931860931042869091537367425429947912517423264914644400099378698953379241195575682293727161249105150622378170652003372196401743566003774418166580405537327561800557162539368753938414026245295842434162689219083956451063037706044807791889104389333356990461892323131967337204281104098342865478029019887428518168326199403539291790931410606139221912463889866320023306783008733738990051364326304357375778383316653831258454267300456662411378515760850444523591110893051673006771689079485913100599403651767641886501070331151969104329118953158230558945909524999217806363740395976546150553142912466367784383881494307598788521327804192997226659035993835557223714097410722187499026849544861857282095968524515121607170897779584859380304345089848260949651770784033403517176151055359161916821213857237697226985892951932948557203954546685700799347839338631871390356726867245415833368431338929464336808759612513030710435187605884039666223797582865958793011063100164050244130643232707184854085028004434527910240964366208599223137010900229995306258565124455501766788645461067138465817199685522161664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 1586282944986759015982135681520429426028025553248594454029685385873624069708899153232736156681553425366292302629103086454981082563896617331558515962253921208021367290162878909313300349725732924850742772550500438627417465843450995125558053270562830902586097546890583124415684569982461672775572552946405161701338601928007737916111258678294344382514396685987066899912429069184700243091559835114360507798116621138057842809662198231072405382306220987073992693571844345014835129714185430649579773445543935509613867304805802739678957034716559295857195007685416485625068437756135415559298954172869360024792768352295837317741927935082864669578286994914251887679589252983410770155696331922106687309174908701000987045674858294690507300862858700675196205750782562365300331012464784630633817426117387429812245861122358136446674906591082997177157880719985092117362800526322110309187688036319295145361600704662145077216225036832897927262131431872227532376569482749740906557258125074871594580898501891471147774898928791455656517755547220363460537179583188579269448271580496338983562872594973451311797998784114408278283255102703804750121574352315828229741937099812673135847353412264581554975032680169186439172491780755249740671663274948802565696538032310029195589969971081699559794142947940710849973044574813328488437274564423802894108122903587470820930774161574815440450155423224485937591284858350558849623643064435926622803275031253921351035197382388098019057116105175094247507836179623655006227646081359742903555043491166627240258833352620173629380580551266289288524908760694500011178655641048983071642071659237361291236326627147760232302538557535105192502490679405673888463427033060810994178994545531283751361220774846299825458394342150091626332210361948418526684484469826316155386692469006187397418740006968016615208419473432636353287079903258249537559647979707437230536620513570612247307590355686483343187683964739545391852019735725894000894914706674615017606767709992628916472657955177483079942119084326752243193761033869705529143973923082673095585041481184807057329668871507291483108199434692595012583596904966000882620250005767498697480065290314004778793243004742346288016505192632947540587795285955417194403501659367254762693620882415186920250816949692736756270697979879177450616148582241210524698639528544217251288362424670477410826420421197196712754160087131401205317944978363107867768497668438884110530223101210510664153928498036359731688588285902746336524646962469219815494750431433475251175449850644732047914017721265750717908822912763770853668846509915691254847208317868207415840497430698684971617055162761831493945227386159638145316740914058779106937032128064656231141926566937247437739699832895055522951938384255792048710787804282432701548142943046746504276548157959661710685372095673848887752137301683997647136747895818146675869873695901868209133021402688915815225754278377256889268856885283762213988895107622215829999163002249673420999849926422559157213792622168900902318646107323322284941405772271323175048697060798948373798090056626643090119576715687172220246696415876221265885203572170359216131058164756610040795421851989681550850817373871239436338733435104677322656397951701185314351696548221307058753590907091609314535735666352612011729543592183992309676575346655466492330090870651401095206674889606334463758664650539807815821004739980333339315051159408193827486120821955214575885474729080259105023381197698184600826842711031467782283126394784171500676691200483162198330928968894668143049946200472898066680515750847686174916462374428536009721785066598808827576443376349553000897126893300051842057960525336541109654885409436262998065886563855550231914364254422262897329233444972497531958892884118566882101871382451846576557240905571420339105853375748846541469640147431886907572279861309018628606898329589388935726609139192349174818914820863911787822153194394263568110858792810223735140615018677724559682228355395850221916871620787683957820262778541458367495430545380317382259789657294224717500753455130042480390159821080122234372131883026202976734533565197530694404584014891647763385270511921393050411286609084639871827124199153756905267669851567371458464611459770750378762166987264544569566557797121697599908893756919289835724559820001642003080659891892727670568211701147693464332948247411497767246593780077807024539782015117757179746666862591703783755851482745428693724977960830943917772234510740390492786133983792741946313438243380694330531609499932583554834330668748631036116227710726528179577144183556369007968041195430873203470498779528629657558777465558591145860133230078135116425678445705536002690622684602740378602886779467615539372666466404742352761121481352133325040232914374531652649581270835789776945686911010135606227486173834198509322550247223903085256012999287401806602635001039198368707606369801322051263674771609217866871770591371797450757004436697727729653251651218493063117964583507797193157124209908618675667200558137038687879898641287646220022448036484041192075452431087163851458671991870287296366652161563414916460366429129802262107014949427089021814745376557493502284804681461361329557846610284281941972272101075666318220101334677308474334167897861008897997729483488228882132325806723024235515877214395397996447321521139774257191320872908775222931129135467160130115922931230086060791228406675495411074878082638138661566810147406936298778785912290252925258670739182141560683196334270265621219612894051906235774712519279187753438403409775038558806919357563489235429490931708971325674845668266995701813103854335807253878809382186440967132504918045743462757373372482747473350163527848383718386978788139991647668569253174089989962170621251880519437606535997738688274944988332172034717611766294266104755864652264048263583950649780375057199495530801259829015648356612471875947576479980403432414722426809265342419409305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 30446056924169745642845343036249400193589959290825378916358280456280275627049153241147451131067091916458301968638051782550404473755377898208469864694570135017507484643653404397724878267621165146897665602337656933605997418158828690964223347563122751696513887879216234668193248047469589914478088140082520671735471634287768819566234451556590093473988212570987735013745211651984255829128859658918934715508011934641668165332434087177149892779162159857115001713923984790895092845721741872482555487861230011450363612956555922681573064634054505825676480840109155670513539745218505246918067584875944730020267592928108718649453021710805558694600722419229273621456097522011254064048471539494707476060261943400506764252096707914399629266361158405516185188695032312206613631396851650697801100902879225649082509794978807055027051949015745638873842485745815260603828040838403315976556946688588599971928245052946437139910915776798439064473207726702207635350200176855299992893480499965401760588517437584957834855289156767049024736812626270033023272478184999328954486205362408716351635898391655768481553761746462628386065794038832759725936869128422333153943116716988958333403814191759556094117497898661148714628720679250285224233872323251474898919487009240353177307112097758160460408563294809070914815527743332173648369492990774799522654065152960740633833102639362196844987156954926899373759584345639976569992790753749048070989899353823098538676401773035588768847120379848071382071996550048118272564323574535596099122940705276987229009071500915536227549685068799299569606175116184375113283993650895252279877828553598113760009549373578973879866756796383093096843734460767149860842606017928649630167872941485237686720377097357132377118744729726183146005475229498353452249350410596913230188967228623617447167374453114266280946006398716951189418702866010791218093816013433681338289717283666952661647336221977506356056479131788643992882576626600962667710582846890612811826112303489494021535435885644067653166034363682528757388243342731289355993843574638856730823145246429280656933947180351971105354859546213898228544087828038246184015952198289850105486407356055167758392178600818944260546449938281960137460201914198475125012256044605341504724745178265036912895659733716138043890855770463131761436308182660652459878962976088276117111113643400624362213758790640619910838078703660062290189616285980968486534429546953428632870890604282257460373038742971618635794939970067591885235848277521439739701981059271872201164235755084540831870505851355683973466679860778805931350260119202658314739836122239979741610884534762708438533708743457518213387312401450338319104883435126941683182859910781402314617290258411399307405474217639648322456653911911190214910511163675278647962612599319779657049862248581334015832073946865251775325121810523091869379627304358460621067988184630019947344630882783546618429535805717914886944430543477493448828673674858655850126399468605992956007338637644582965478230237959876531148767438615038906690658840162363509043677247442221806554430342215549211042419187869256556271843805842811171249538422620954372573820301284792948485854771528401485162781672378507947233877709880584614480285299560359723829694743478904900535373279540420776306193919497229568177422025001369938084980315782230079426992642621212512660952535300359593986377972745038748620714325512326123605668209974183823548518989192639994748821259090358673405656151522821742715744636996685261839718229681476677194842756053435059975971616475120474874549182682786385078207761134085951705658258837018011165531008990267362905121509392668427849966650326824237577648023765092515930181868320628984431502027545410846595017946110433431196052421922993364377065304032700934454810025112203147216744845236918638860095537282642012710283098717330294068292309442653720929114230633180763364376348976881945202428163665218584544485581311122079661143536435358108011378591658813430730332952633654710604105500467801071284054041460145245079957145365562660938617595680047079834867329473527608690611800266507010909551742606142753385065079663661389182346609511729568611813813191795895644201635139918089023968988828815606902686178458358534819611146392263585016491236685955868927801465195554666921014359728289806418120347518942926562812851101398210682852303503710869665693959885090191979183969256192896090475332536146935245811372840573008216544982509618086704893949252068167005555730159692079220422413338170278946081296744099283095982885566775951749683764759812522306394011186412988065101891865536598759844817775627425880277375048654929831739022962016824246399791517268690111367593643505628026668323764191176401663268282837940995886808713902375947472972927809187849345001754300653890887196641571704782212715407746268313092455143330624349548119527443436603453011419260276432718933989879857915911406810450903234055025174293564799651165910524353552102179660826045139192993090001950102560672474381193257031179261047218449247090646823382135460031106259241966042024553886510338166003667044545840784130835806105901382366783073227842424979141084242931402029139875288196673094276365063561423117608068807035917727945916935120168701053297469809952961850918392786191489115302373176004722344019051112796177297183083906204812180660202960688862128382640352338979763999751039229919932154833816762266779843789779623385425082612851359128355120204210484481561968892572832296033104127363911821798161865489619423063238207092040338341922914871679798933428778825072101468940274095399073627077564658992790331878133096272529582484692661307318651548011093994308629663376632599101688157073293684482524822281976914561514986015551818035982253882455212258258435444845923384246862621311220302652432906974868203170873312756625961877882828460258735181578862180053357008736320996839700484524049827362850828909068478755830907073146803479666597340119040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 320108063181676607089273784830189875346326237524629134946647793973275502072903362766249439114411899820349329857386704101242204586263967646559680180215503593680625133882087730746872323734861742082450210839552243502508877578425490465736749346036509623701871934815304551060026104405707514375513740157735564914171162288224072525482278644815760307929491130929887625143225312903380076540279361023889113224739143717049202601518198020358439319902960963869569425885687209426940848901735411563410922328468482500451667477319143821874934902976485015882570241226732453320223724490902518622156896567776753693819794059802837733577877429551646596829373480237045723148407051135450997813478167357059505725278732628538874721934999201612215210961945382190294840407906367154952824862784014029706856556721258056731686989947050886198156809180714906343956540493255216633242867117954638101927274310898681256280969120315396511634951585486326073757695095804727441840805025767721103140662436266439043088532876594780932089996675440888869846206555663896610629030017992954228841795790175483031189923711722062181782501257491068144299702763052568585165583599531661216671053582610459326644424306512714256482431291183246488203118487323579822195139432433749217002453481621450228550600447951570484253062087746697521076822000831937710340879352155379423227281061039758952309949148017555749715495719234735601491111952509889000013772712433853283223715736578564818903739916088589095270734255477433718499290850853909892537603625098475530670934241717332909806625086310326285896734681863015582763796891736838684520636864120897158663630880597493461692827612017538311437570991655664387754333462469542953638968620121380176585080294399943901987171576952661791082779602311326326714011930402052787242337730624154846520522791764456560586588575359846206032431108998113265510514784768638664858346072283293695253463021605464368595837853990014803499194742725776968296785144459057627848881435335591359757802925531086072922457629480255856640389405344681202155467807227294696858362494755389141976891472294858652742165835317047710760223098757280442085507507245011318853575333007093768161278504644581948244512256573459027193226412973419486709990940045866509596918126874113054600373007233647384146683455607571760743628172452439620191623548090043910437910869032801530618376001439093971714149006618834894800621850464816619006839051799228802083292545530315418298849127719528528168907522953113057135136188798307125117897517358466502481288351680875857650555617029958644001179591793500113538236769480282730388479296250727440057313704440718320918817049499666064700635706995268839616766197143521691670684635026147226747621711542411620819453042037931475045968987166108395776193337329818306919808983844304854140800861871306099461309840822850651579171296461437738832298785507646115989931127002003042603016201440200730609504419417148896205100429169417974210928901114547382860270519443177532395749614075772543141896016407287018181389604158971430144060059020513238171815969757554767211592769461853057795975188877877355917701751468437868451158432622247885651177865841828488750030612588451189838210592157767594564888576666463247631907947271316833642031486670609174548851603753935090466595481722800486849877700577844253450379067687718190285918156305902605573420936161493372598729087924347474010839739409031709319602485933946427807950386298234539189453656900723913141912075078567418477314081132468503992133383160000994987439309980297861104805773867549710557394501276177887197170654492063273389195960134773504449329945882832175088639287844045630483593457667678927213398354189144937318129093866322541117639501932601537269041417401728204356483650335516395111763929565168852179374494178807183447593458009066189875990393619764189707186291838706617226747696274020082237302797421918515458227743505129801778412359950768928244982805066671995874387712592564755184130107564159648763102008109419713947257046544411342872955439978934078895238734736225491574170911739980216505477735473246902416375307020451199867475311862244634399760598307226631174545035405964655606697954392723475122121186169613098382122182602018189319263852467345900342241468243543774895197462724800480980789180986734466991370281286066319991809157179489082577670305092476694800669010880071595537242235175517485359366698462153553170766983847077553781346813557345623784980182781069228042082039571179337281984052369104522189015631169500328673072144336495683846729402684805091473183514241428610638033684636617003210671731432260161696370205167522554468695231909028193094963626292171981419553678574502768563742197721851710727652471976213313349661828089708629872106139256875213979775851605380801005139705339370756645005396195730639871493491748796182971395993508654822198798596430813461481170482776004527297205785428070868850840660192291894385641663503703490826717769515378992579414502974579142316994683082166190117552722363387029816240884527836079570912334642337618189939962307730142642022479665221389334430341029225330377242301073190177167501917058473347423801103607874043572751282869588432094866607382414057547242425096232874815160633056214123257268118912330391442482193245220707214596369440170073061365404504347508767969901327696962457260790543226880111580347339630239267124146328164494872286913650350488350039358089768475277931975441214934009154081107129632654564202971062493003097844149260505718317102591000900191574348651324011742378872902756170769013695095576572306704773052773415890036045379640894646568755192603922658425264527996902335627314604841819360654839493773643541045089457345553234272277505317678191381209543913716829947309949919664817631880612441965559268294476624629410312378019719256122384469917154835903711472851860421288661039334765000132354020802923091028560423529830571799270481054776860969528411181430478710792580971355735294911203770368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 3119537259388569725985110664906790317731698031100871576339413205962089837073178415846902137776305034085959834249812541910422796816528167878025037227936560901545752780514038671739975835638477640107240467350538641272617928845369703022512992744372528903384025335323222109294347102291990770837536612707034446652947504565769667116630690487714673304379304711617239087020697771147920309084578714290980680589942044485138359680920782812396037443871625040834688635071026375646122457308060054865169693627487464859536249967088541375824859729486870932849410549981128938254258178207214542370648067052481681289923877452668428721203017665432524125298731893250403290764386494165083549021375907774988825909189365065042073856501950497304138994445857921900824165561033492676299259769686377575166728530188334848776709649956075705291535814029755093844134236554009835679373148226374871353047835581580949713246982339675491134994839998998335775395174358713610368040697628747748952912215985703366087663574123916824059393956850332906818095042960684381918279179278764488511264661480758777219594422888766883242053778815296517454642708893390916570263686937807735034501612096417805363294662739752010029592834773887474537267970880404129974937338290025957647471763558394198070796359002351787761300506084290489984156065700398501500112455628572911004083614827850137644673450250922078850015725313492741757018837059142032447075058896367470793300958161892964679294547621297738584170684750908401283653846234771713231887609818696727163609573251433497109404250402112329841252682883303676318672178026581845346457113453660546236092681446701811213844655042312971222608315977328105928461474624634555202089518763517955709668480920531329527870080175458547728889385326969742426273421530768926051930330325093746820281022266146000349460445383439210748763262159023762087127011357951130536982682175919126224243582955137431433169454085508326311811506947185366026569078148103610721603550692152063085031093525411749905426279368357706845193440256370670864410181535329568818101024151769518073553172248233714998083424579369566365451083953520568200983369067712119315482989647076100063573572429344395436307808957969897641105235918031055262651489048242986903252296186392621297993257257246833388092310984506781346925081165895922966176547088659113700213195634123383312542775112153234349105116835292655295104111599562940103748756228583477238040506856989748091858904723137414714348461716226656209792577169993926312804264960007728391682514794173571864124027372050201021918650429266883843302390157644874682704037115681154604533352052874715310097470835353086505661906508304486972429862109456625970989968062530195507883360639387759009591881426174047300681678703263356555907230882555114617896324910367662928799699186704381033205754596042588847722429111245862147323335311375024468982596077017456434994920541590584726155300813867799954627538306648507809667854789788043537106839716585158684526962214062516752337387235894913689141637863130146561107579125311470675161071642864454035936251128213507032283977303534747343197199462436661370778487072769686839472370286504626425747452062390712207329999262427043442744674142369724482723500707676396292253845300494879318475060010218934137048096146581563298726999745537101840484425745429525157727292861281721562386250347691960456150592556552682343561292229592427863675693296887046791403737040200872591776905872018336514034992255632481120189546537460219047283114717857765865516328021929591186483190149384720017250747296226022442789732075170251213841223181467298510433450897832640024500596659650902220753660657906966322312740595465077010540016144982945554049463628680369180094883327474136100113669802068537910001394034776085961522171988036553918729192668819348655986440829668512323640012739114496110486866174956409644770414920889662961037244358872760547032943746669208393211415741247894809049107770933957622427128007449553173723787544415549103915574024159973071014952737862198401088877678262659558291472598451454033725450131576157731422372605386149832593836007020723103871215236544866088605266161234401317655618606221596066269356120685429621135352168059613297792143110786425673095137901759478230864343234233266653467835451407824451969126999289255661326180326111272251912176794829423107153981485594260688683951602663947335717350706856123019157441072072245052998423710034089222175789429259559500391310807198882328381620819980497188502406322695440029599723488598657965589983368540424212253597270567752134158909522959779136332598512341384710463120363892548569714061311970568903379386143521048295659471639186327241425430809475545465797769635519592761538528604532598018883036725872957899022792565167237888821165225846334008801969401870316167137499740616662729057589879868271874237812263358605614011237332799360257807669199628247996721541626869550335945616306552721642720915463872226688549396726251689798181132599360375984072176935991019815013970341361090027952854817720730521389125478951033438848349510520440575360074945254451026619009404119709071683430820568047569199866984998470719386433851507414608450742716421532121914351838089351845238877350097820159785087276398079315057326481375874582078176563425039337472605197376266963083956207187465611634231576265086660410299850375752357516719420646864809681015862112178716602317569504473771165211006652732160422016074196552570965224419497890372230120847993847608445655988555088231209863459893262418738801758430272244174116088838862343384170546411971008640465774445496308674821032207608607646940804945132829326933417362458858928606806649413558229835264828718866463481987040444210487525004506363828160961468112938807454187661723155012656153762848051836536822799635310432244180534844130919077712253840464382836843643456952256310776943440975947551538381105808462046305386131312004456275651754958678353543501271385296496230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 37333905199807640089114015470818219267937551886907033193355998149287276715736671688191602143587473797595267151116911291434810820708259627402498730554222250337785081755443825452557338913297335284212341580744241668492385119586033649855644897684250988543980996698613653216122085979178429301787462370665952100576647513220178820411794233010954253722879207047425234625798494121402427211859331458744984390269239018269892675324833203274188837656164181213409443860685435877018572029000482845533284161803010904261503350310473263793279920227651237686638679419697540556996562461164664043508451768604976515397903702679514741329927644483765470681930570815451945745885906454400013952012110236315309621828730603556598793716861935368539884342173486336670111182697726359774811299278974818220627457802258401151595867957214034881683768540547582257308872510783462306896855348891624133518926987641554550313828841268415170051098161092476225386608056024590531655225537288151067213072517999788698650195228923497320440302423041313034407896325173068548182421964467630012449359276306635565489971202433839679118868622676747282516915068003830337245048971769505675679177537602955036910860889168410108419347356004546911919572390972434375898008479861928394421759730327008802970295704909675290252609766257314806515909670813955648631271779309741632067311802257664721653784201871489277811711142143507596021973646111023246785059184736556697775201588476135303185707182386083558272475988614313800203902577536936326008298000828895195896150331521665867117562645896126811044465216850430338738667827146126809212465595041134278752371167545182728294798027345293744618696564039407381817326103067408958849748775439079895055590429928340117735238620530733260368823330295853265816390088446662700677403098338756186953765358495019974479585811794578527545197927243384642270930966695195897658092743790158097228086824350755166828971320894854502889510106548242301216099696000624682531148485372531282121369638546027962384621348810354278870946848648198407070998019687396158402797094822783795292825338679195519774042052489918999023106463321665498101664003452536708012336550548837549851515846392808999061094502910827152991502485617160020807925403771003105598726300346550083981687182614183981157104944175556242597056008081494937902151516619936110491487180593236266853291921738980213416856058418830124326489250115760218352176731429758372156818187941658161532311176632506546257356843480840804945654866379460043615926019754881647156339432348516180300435242693361676567292759957627085230869939486894505412411180970110690342640418289881385360881681558402494658381621378853903465509324181449077705797881532122075503983622003737747592358999421621709486706623203144004809630505130293260806003151812239945442367292663132283813955700627389302423177399504760397482725513739882865910274692800244332726465291815652735438028583794612474866063333930426006068498639071046284523173431568369780705781325477139822119851404546634180961227558428134349040812878571682253011593398903614058495727542661969657178943907649662120914087816997954408717172533666890845433437414123398070605598219603963381792456606059854306908535835227993812711858709298834575908590906106097956385595976569529086503668185872023966594021297816245186260376582001068005739855272722507414933545330735521600427960190115202924929531271067326986920213404250835428645219276574634495068957709937073178016731682380338519084577311231226886898675238081428192412867485424924240944291937749626439147773285956731267457924192729914375103116677492154242814975541712516166649262411721715675123041208352415491615914673265529983521787764979702134793258297395155959431384076450487130504292030748316826040093857029597137163206073552045829661353154909325575699685369718601215892072790557986976987157527246870908895970963745872684085239097135496920277073363058424310468253884058459430404316113712922106257876300916968969042903782108930793240764762858290851058889807228241177967579507138128767657416078716423025006503049794768703073068189354081239474026456595594240946227317300230363567947888734943950689965474493478557903006177703522343670653355043084738512158524397641903942357460109863251699180022433062265564568397954081741658736225815286475903775422153287675746560655867785141630114111538487838181141608865392773075223591501605459792535455552001989519254801534985351835297004372073558228599351348519115039062740589353452793620095917820014351385772753901186441848862061010668666076383086596568781147053463005897261468391584830586684574190340596774626267116791218387417748211820665458572808680379569945557826278829473515905448634031815234897681245923999528241678475096676366399867332387661379304527897555501854540501138769827669105563364113222871002143367209208807377991641509922329885869504290254467536057508472243421600140712526380757673727427007228571055860262900225960031889191190868688865922440933528214173527078214737753532634329491719470629089463449256708241128888425003305021917478351650084363186843182322406487481411641033359165673314756037464838399484338514629187234341391637904433739948464457535592096242688609243401323581943288100962807011513059449113802283959366547806001476831509673880629157643198296661909476593038797407870121233845083940878464396202367105095454013227317196725505487493606730433043081458780883692713187038416793557034374986232394887371410454438525995625577431907947789397613292888780914402317493970106859515855999781949398130810480461558927150816309246538760336367933278710851617904369118906138166947878137703232021471854669157175494837326804619678478422179560269471510256939118379596699233509806668949070251239083340476569271760801727462274059543713663341465113691159536925018495091148446038177833336490684141242009366308168887129751495893781744877294845193647297518352292605897779487629384464763242510704013475840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 285353591108584879333517608928755826797046090998347546210263287745945505803579084450809796173950116920012164269796810688834611688879821129763934657193555233026338688121843763340094738162238825504486277682724389881832843330647137318161147910613972734640875668885356146569685118956750379384098341204730794099780948989804039352052085458550386075134926802935296638452809997296663296796748402099904583146426071712696110803212459598726411017701693798861095433970491997147471036297874412285025921903046065567610979169293853692653483891638702677569383381955146510178836207375843981295329382477432204443930762630088039946193743628756351854838414406940756146462931283828976565844388744562463897500156402728899153495508045768392266667616281098970730448449299029174613548593559548810550994540010089759090794496823649154354424251303595089435022738235406340967136841966389312289008860538750057555405602021340756654675542808265194581267798559415543287425749403940391621744647094318284292650023069312484922294899049974033224595280611089404441875316626262935342483497306302978054629664763319537556326428127529264195447994509594358314742663665962339125710649158228669118985947590807280493407505524661330302640718348343861893030398542053920521782063005182175009574378636332243868797510606993332360325778052033985003620195375077009882836226035460991212705672304769764035247898753721241126701710681300151492593246260667717288407965615555645192565905047381586129939780237711488916138120072021860074253224301398121166175701936962146791991965291171602459561821276035951906860288989253049658150159812250927404843350664125019688967034744110372853743852139877895169835523045751865851530329486784525447940932793892792903649993951357707331540435811878941865615443564103148064493406120747451134697927015478471474220045162713088610631609980265882511560101049080427160451759629809194697869391785951444923826976424780737163861255342170424142843421886851776837004066622154570855863314225005920523300363545212614967182097378727216101339337985945287447980522606908154980220947825882166997180460676417301266712498755108730367789173389376892387086233437541864427116677735797534283766376147899969603274061596517983834377079965185426622528472557634850983283661522036929884270240957400969263010156512231955005578400872088734766382817747442160575339187301765275011421202566115973836016960741598423821254941916314826049925228331964364423646790292594027663109328651308149143541343956266765205348469562019186635111990794387959915311477084763040237015190309852356088478355504901399087230872336207301491091346146949181438795838431443763543821191411966930936287076027877107790554272455773729870463073507671968638777580917568021814287159804992352561562218009821352861160385726341632156264685927551249566731953513607434014292885630790528714725262462154355329845605343592155298229375076796925943687514228828630841855585112307833787835498457245120053151040517174205396503404472075696838941583252488264912957864332356984326382471134586057140882568086185419793195651871263204978818203748831707948987000340940107092960613855883290391190171567913088114440999613144576087457745929631768601396027376159873217327156997939285976444595262806269988220997276830161054944693822145616923235540464885892433250543070390150631364466990232446789168191832583422102159226345656484230547660477064010206795147395690839628120085741909011991940749480084872055149139311876224257124711618054920831150594545174391340505569457210091739127764784121403127122082120662719171451912830120680895134622254812239614462612734293527824863788612471770824486702704106909671825662917029819870183217104347795141123725882495121534417150518661752932476406599228121194984263468861308083005638153955627223481336783010056436351956513556167903848161708147624707307389774584241176729445844129860493297047399882621688509421532572138160230048186921318609683301091976315559432557002914073558053083741041736269471325677230404143811253749680253321536705289193053304586124339413412577160428994240231780512834169709169268691726478324772528509470232704227136699444760218111617200714135980650073531752221052205392372404506576677466694326724946664123755722125594025630129135610444833039022953203792789592121328685466442716154710506023418581447098764319803805658221469220140971105555802326141367898313071825396225988271932604085285155491294572013086990569628878193756758667559562164440399263391207610225587428225414254750601389719673007277017727809245142331223451221071622315026678313580415135853455772193700119415117935254829029906560894017340008280638768016388449702752983967175194926994343641800203094292520380749757205923516518481603480732384559520874823023541419430959846462945832526725847535636943095496841342537399319825511199001180697839728078293127914393628698005583683353889715518745022798156073753866550466121452192219234173355763583990671270665376733545872270950866820968575923636263793744276204971909473162222506468018856936970987416353807559564122112438278656259457286022928493393498077032984870296073130655337173394874354352456220947089426120308493784768752628301629151151512969565232273739167367434062218143909979255038366565025229702301853420363341919106760564404399825924024143610778409526453123880419014399042637268393521789462896438172031025000675455887669112733050669270591725847340184232667456885350447455895998885805166411239020124417112839188795522715396087426047470235894970668439354937800461237907075081417040239688776742634299455401532106564045027797415723527071344181202274387167676918974360540658688261005115428385590643036765326008940652444709038095115302594253830005330153489164508239486121202198432857945647047417637668042142747899410097909943162560503685427036039964889679053371726612756632048599342662147919877528792416422986282993155437575514514969797480369803982187732647119192850432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 387447676335201504937625862537979144189888300013856128636058699449168163893970504274925742522088437932861050792404448972082217953333396167967210597590797261193319565148671176404965677802749872611790785489423221623739353837192794984983018503044378353066344350182871264019448203403801951208579873868792243633953781460515687461387941544234163367887350971514324949810311670055448934051183374083513633918923068107951900174391296181748586668271373082930874342125161034911357255000770676138923293133265377221777521086419956795539785375395337589623396348827705109214163755579906658802969924916472215158299208842473875730916102592116595688963955527644112406971675839945425941043486966351906225671235908084699028616871361637289916643852618315396015243397685447588791217153521175413383626355140551945731395460327317845453378320548319268138645015833018756201075577224457161318753392092126096117647420816815227694252766639710588309205145389724606642090898014186265248948022325255429136067560230352391778223853694290637022027896848401984621847559585546914973392680567889323005196095955962815145905865818997231881578544816327759820849663846033281680855502513720441742258792427788064888712893720567957132829216340186718322096267470408074066240178765280716881249349080516346449445821164281896480375601300735036410012019887531804275374480158616983423920769709515500210673207609659526969907792481088129545260577784197015344599619360328898371101264208160504369272116069188411257008654878653734953448280960563205425979208524153062552796206476492513819330405389353065138280596928759444809145474785428820500982876236441412385084274075650316987068316462078076336900954016595806904841560187460320549028945014564781863186899391424195355377820258252913197562028092514600432980858316044659641907120754772082025849233776568573487872740781555257689814794388070750397174717601886122988735615974791483010080015823471779546212307943701154519784624352410610004180335519457424949013181365477383682185253130131013779008939911829404532727551162869535047161105728996771489475688482688746178822547594912608288244792500216799521928342775615250434675320462129176368272068431295417957998009829227592050912647977581225571708358322361485904667042331711872255432175516105625864083511351308377348365891284655452873244480267543787543131328297385472214258578044978356364666360181560546440223115998990963590177728290145696140560301036734732188563999289718512460801277140140148584508027103479947799498501960586516264021884827462774214187861288688969228872733086172719210672740532628979477860631294700019696136680874889965522647784519113946002071770726018187008614479533382165198398560571213330045495261508377831953921259293015888138812513429778240201576589930505472843979456231744122342160871942526022145065870466189389479520769653319291894349791145965102828651443294804322495121613887439068084627427000661564723812147375826444247979790573587371302666296387143252304198874303328806468315855011969882949330338766928881979886828774621956586776599203493549036599490249019709080140214919549186352697010397767011166902832459308760278563792747338778345179515954898378711347598445010592805395100069116876616976913211262653145630489092030118461624310864385575268820517119584361539608412894718400938466019615009078633761817571438686212456414668625041136470282951667573472764549390564520573358109270812933501989189790938022753139611642283865409059134467979185449992030056340851644321488751807252278812474918759513901795160359771442398165566007043054467724239381517030519028681772168063800065662702940445564135217947400380844567241590874979054746426827204543729095395281316925464614385259625585614745062532726654858733394715883378214376130516977821088349848514870555941649266081749285513129190440610894326853053282830138686198308929935343653606877986243056424068189054363615347282466395264349974560904551514632248835306670347647832379786273996137604004585365260339285584422838640612254343219253645158523485235716740236635380074829119264847595746649347388382941973350549250993243091743216132883731677011959602352155979745694193639378451418789823858602825989990150557635048497524715865848080346035340661188302244524240044984683069996780494705831289654627852252543994622775457039986142439154541041144486736580461130066914353373099587106957507991257660425573357456729186275386958667796096821417784234617563051163669780457243932941025054595828827827937810651002331786771500463554759667541585868479031575396819896432210971380115156555794990907515270385339059815232429273941124643117286284911700735909198641031399654020080418409396007800399003684810884244211990128783343111916715002887324312645564632468393157942794393087180109214131361180849047145854335673512477398157683281514743367708647476585169420335071808789560821392370777164663901157687122664904551881542452460401905601473138106827162596814386919308195029700016007472576613077407653071713033674820485700738493851578391506816396442665707941876271024387740942006812918894078846509575944962963881288773589614008525536342552236913328188521016247101069506225549686989095705797772911017666515523099380293582055681746117489123400554829103622162837590566895436846764686670424251275625254418309812191694136933651051131678426225916692346484664507727242597421395376743588955349536118849759745408632546764741337820455589946410091958953519857742719821992708105495095826938489203314115168410753035679257545685108614013989914107944373711665009581851385457006158691551410008660333777752220476460467234829871935319295503729079018924145784730524760171837320550123869578595208060669199369181542185938137279062187410083389391035732599043569048991762834202224560980850704412394141991541632649699236964992208030073801177640961617616139060539804623984352886143103273216975535815103952383806172602040143337823501274001363308560095641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -6595242022645000341515634926677389298322247441559876536999718732816348141531387287792289494790938860913318099040352841402744381012508993554007940069197882296103920202044735133470621310300285939734428496486676071438140950942327056484218032755173891224026356851680045779194320816596456678036937677024012148812443943556734448930350919902709650389577436693169360742890466463108309969887173599782185548172718559062009693155847710666156681757429067174931931582044678521237454188809460732194044085683778277250144783598219909422310461362881462561041471915511747148034883197247614180607667568839440213038237615205170241498788776537386476535831696728284310892603158914120221033319682591685325280564803848199017547067475888274884200462738720686058173858231637693326999510537568203250013109148861013362256492564063492679302788207336449617884850244780334994456906691239758494408557666153527126341808382233727463535104762829769797288867325806140593818201523521855270941280892082013430571996592078300337861239453087885868639862555824477397433264774044056608419082474690313325262199971056797782162682972408753628742862634647293306458270870385923497301658023815594229909273929994874479593395798942018800724290412598014776717311914337872706441162427477265351544535051501087396283215238095539181589112026412981066855559966387166767740619478855757193498226707918751169728075122806561608006891092565569902541984684298630445004558006440264045403608090922093216654762651543716391766752223198045345727369584011146941066814813753176176220886011948567853136898836470479226002064985519798904335255117351608916061568042263671932180496217640262346928552419606983353927909618709243367166879611612804319601328649016244755027075254030283277805358828281204978289414286669278447364665014954408375674168186932743695548548702455769825286844774323438105762336968517003872662019368500739259769253911407742395839963086260781227159782416725715840362539867480282817891174401222703632104289907039648044774362064558028631238861643709762788604425118859251593443414431357042696452715180699820164140137171724301032758533564625568502427616072111513741576775868074291718589666503413479634036049862525524780098255766436405902003592436178210014560910110032217844962013034295420864352846377969851460569369528442870862823000416995999011674856767553377146791373954862441365171941093760168144941755051369328437597797678733197861471198608359523256250067105295501544579346989815858458119151259625616757830189499943485421967408374011893034219067752275984145335776202818496581766210628680559684548275012449044829106940640426549305605271939464380844612527893902016753380658200928854933136067077482262308961534943135007999460028572490367315622603692565410144974323766318543650644105747698067903104932566266988674223989312961978558591254663075019279044964398213198222481968026718101050077912346925621850555034967298028690600801682526361501750754212704163193084014108534041184958620834038144064451288648815328308792777072996240069748351984846217361392826067993127030418147255010401224607102607245060859947133432043155911154244427883214436612393917767418318947196912666546586796548771407667973830235902622120770479579172923720504304318204400103912700592682356617032015258100994412329512608104153386192047783499348361587086386734008751001672637231221722616647455842643974814325740388009159401962172617428889407839752665806020335301450699052375113419055183352094903733067830084442792520174499158042211287572187175760091413221718156993390533180380267851702655748644047435199692754153039842891485639173336055985398404306809707434951247321295487710922660192387380130889556490518308385601662066962414725432159018339836518966679983470241707989830399492450523038956406611433651264007010280859758851258471233614533453613674985022990803110184802135152002028668987252128659196378722230802296591214998840551973821660018735091759270579012395946618532317788971235274668674778497481946356459924846669325893451885685981566060327507079505177245067195880835012040607116857603034065612052657141008767559079681945907060165474417280630577174520643817117439371163998404856012350773255584589371202501695440015908597330388849975014202729377015105290729033648936951952164766707909188071845214811021972376144647249168520515406603132511014460005301313416454605750114457169841530336136006542117902377196973817338238311907205643699456645621136280693281259353388734176654271724551364805731476135108657615258071596500747332541344066621284584519811386588710296982273607818669908167134118898367870632230778715911452793425973824126860920328286072215705395648433843213855452762380340381185662847629317029579110895921182140761255116257823609024318842364467940344787155208095905655284215938489693180343298976687882466265168786827442181443798371477306660112645691012883127894532003826147034565374956978483616107661636177394553582754239967165623237446755101274072973721763667112245587002828877837571610595193649723544998030628020563552814218447301059482893481731582642872395859345592994858711399040738335606834487659573309561017143736964057502149048400215372467321500170349633925531106947342172007500066667128408217690628035634429072746947952782558850364502917069614868839207304050336232856257520590330312424779586599125904477657829620670229114326502141771149021935183461549718247060658028512981682140103292412228280573135285253890403618552637339480516525780813899121464781125704268010923700335517705617404552520850654152398340109106234540223082092008276750451510464394454970514380638055722950411585980986051850918550734099387272201155712616745814587299203634405645118271986420917354099284034985537915099034145428442676603040839249612507498508356909325372158890479394928531203975461023752500634029148236877614014366858988802440492753286218278237379235742272162491805303905824537988586518001745920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -4181970905709434717639286686262935187437564801925838282139331928159753071882459232035788833378230692484884084561884122651289614250104199236796008956618242712771657147713548583554818350149301399093256486234866177743950999302823836626401855505595757967220001536649835772255111734071730337062593846653874340292860982985274180630367181303313147477582859509295624327357551150999167757713808273058031545829419291145947220326689473532178337731043962406280406950681811888662975818891014168969991771424820959173635612096198141485847180882395147864561025724918178595040395649947616648191837611921469790328244805310144378497474488854267780216179049361789924257945459629248352951064885190280548645851970381189739653497429244208156571314236146341811781488013771105481593292015349331200339122308622546691649341204904355005222414283764191436520952017013596852207781439123569453323810617272101542409735445882251542017579969569107654182270471544249043118947491085995097370038161977304256846979940623291691170162171143246908340970862755246868161793451151514353512857203250845075019512690659064299744561948328001258358662095700297507385077932550579951816004291177225575856746827918968253671572395122267628781316908144514571249065454052973505433269422537458019567814533102346592189161284905459667210909578641323575702217745195496354165499371086714466258997913442276404328191993124142751234110008835012656540062681646210055209199340297095650540613598743277627776686028898036047150543769925672227024313331779025097421187822375422972412193817086922276097233200837147487717666327628837824115144125697726995477882874656528413867049030911238223670912636351147558202726860135268886552353050419618462869237238735978872557391304387078937392407976907554155777658590279131272410649717850012074630716709734796353673723206482927473556888892354989331429170283651827115250123391813105994615495457063345833370712083595802222538369231105528061173763151611745508188326936096652372193879468790934662122819256283983913881973514271956580409475539145382719461483657873824610543625058342814775711114765286754948429739818019974119716827527557634355441029778363452331469709620092034517666741317786216067071542526708627922594577474259117379961185946478576788545479550024170868392761639289010477789402204299201770118788705379937852126187699150671552248212980250428468933988903587545288110962825819898113933035996560965922771286139813131572294190333281274039455759351891107247071396466820339518684621875532937796178411517535849515019297653969064977502852919521248711082983641144508717964245140988953339429840248695216938102463113539510290359943036262357798723314877472176866221851792123141907771448235061434893746393510393099677181129722948786764446063399926558812913187960712949663912808576317330163857373075700812566995188300400547559198414970752756515387967202256315894095886337190327861596146015407602072352724522593192143552167099614146385602938576310321102800787351145658578129095289718899774407547792146641230152275339569892917541581938065638539587642294356925449516815685922860923181303404175529100984413429270214335696030635991667543168817283023923396026713349809652560160836982230859716738286460967290856613838415495829380453466759963455482588157242099569419599723326440046789466993651258617647495208087816784957768219750318631261701053135600445565551470446045482141003670252452420828243586332423333968321558879792005543310566150964017525336473258809235739205705886176832736665369226240467713049059455957326783396076967990525544792624249158325850270255719320079949990844138744148942837153344562331739719896944652616901483384821832431662263504030019804613554340699213507757565956189220896015428258409844035493901167937665301586281922815044492272086738361182580958690962762327913536619210699139084895517422829649940529530835047751172942611233136490893158190755533211087857531286752501114901496695591828813181752574320796651581057609442390920106666281925462952718074371325960782705497536895485105099372012349767736083293540572955679609105893955569516661190742758979095793363098429643925848488036280319319459669648975035144196850390129233123724109851534541235287932284109052949063440689120733840811310337129000340303968365440365423960034206965922087024844878024810605871206366203179309151804079401208290428635445164115990283260076666059355387665025325164325021729604207674082904584794628330601558957138462646003884849596363360895870953209814993057969308677600948739610469819505434375835067090618614753623519138596839245760756110881703216014771569806126700968126731694440948631764330139223317583175640778267495425919256950795803024213422760347101668886125378748944703819943977841677928833298363824024889635080441804515190551223084432279835943258985772086439278132276520640500758654042062501485778707749484211048168168469222359435839699428779348646273476160337231339247701136789588557487288239410143590722770706483458569844403190657402872561067204941623325824812458366045831198999361840512867942796504493188225456168656333262305363698595090795372550520703189247164742487477942422537142295344845112337462186950231223070700296172786780746726737757060624748643747608867032820721177073206046594086790491487649459970056558080145838445678642600740636464280639572053025216807973233638475965699834053026039437160777023607513634223670593500629324014801604147282286443197220292798735160238319664966824436554388115399587109799652834096152327074176861712262053106311222847003255984697750810912925493009278259509356505372235111095186624124010249820884145905211231968945016903187817269918069483870662496759231636810284051313293716450912808520511440761018057675757812316460460392481309177054270174468109814787025852757903741299330571166194455427603665532963880315400723714622261370766594161674818903580524744729388210951795119316053828986470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 290784019603417002583644013300751004277426842018788340659584871090898714621454520395384571237009896301650602227043964239824605170658121437241700017370928730513616660709080188206974819648385013813064475870062966893986290258724703791119743970578019248810393696061504140863373514554040133407687493554101133505737430248921254551245623920020142313119207157333905768727182627543859352579647328129324995233067370745653716516250819242988379950219754882506571339972813581282756046110484816618951852622033487586235586787585372308754490032392159317140559638753537025552832990004868251718198640486525902029667680852825762008774186089971461531187003525934549648678031372615324328817404597486870234870052897655577913745578538469940877742585539498380244830940407824701816262977478002779308607850482882847652765421345352453137288500724676583800373822483380230323540223382894401628714432862799225041435145554623135874835456507803789045991715512090337841517130416730065968256247709586103443070084527460526879582206801133818133285700914345065589073713507476360121752230398934435439408973946668945984898662727687566397039333372629766364627074889225602063199699571973633352514874704714704666670304188854550627425583491423070320361595439936845048957423259237934920921447229666022496275019732213713961567128220688608944400319625100808815590377521343798932421846829012777212406273206558085572165306035862196472490008332693317658066920043164889625881741760957243325265317471614223990546979420222049812469633623686371075700979021639378394539224390055118339638261443936350127516413537775861098882311794224109241611423806940112570531542250201661126121918155618748514898537860476938481523958954723139442160229508043769886369253834948601432632421516654241997401942604128930332294270822639826552791559062254143966629055567589293806165098031929911840464646454229205796441564219985514141418217263779110255546435619289504583855047616678816228896271056430354458987445034601222701791271435286411639180183445994863008129077200830093510525817071233080163138328691759632979419574775773934629773200915004798169514181681091453475483443976287621267227114292658675111760335164242466175890992040412163030750252065673547195931247992801603071486982893493117795370586938741832285418255678858398261801713807761343960343071977180249227270306772412566046428750189745851574710865108442368336491621712942931972454975170696669056165525983918820108732988018138889420789308956521945493850429775209445843790944363715975801526475599369613777273374299752668152899272897427170577061314574787752051028839600053709273720122219093467052801080461293603009275553988144500434046463735450724490683603611979619419403719367174288273237582130819015223707515904899764013351197106697735584539059578740573069519479301056721767711614533946113367812007202180861558269631393186724203213037457934919245609943143201428665374657336291055229415352938205702777951256564241181188671264545381255626800446957160429359856726604670871148718269494291309474506824445711881758265931928519389626649174399213877573489102168664054997713376715943572571820558881601612980115725779569280685324171476755931305051336807827577530321987009143763785482751739742638508129513516470914974131206847659210520871549323196360732355080197457601393789154664823459290124439798983541347971404053890202406178849466416586220392490397732351416466807118485759912819456192017327273371754814445539038962739669803847985056410716616919013354892418962501029364129686146524697016695492391739626973494072288567846935987313380838800035513969620323248682692735385813684867264496102161843851043678734130759512925374620791858553535262591594314547237186533922775515820657451078310540790607521617710175513719507874619679644045579966223684005222098883372110579344284284947472223018744753362413468206520481610939852388069594189842236333040774275047789173958524445491503594091805766700759061377946891510078969043181520126227229875070729868418380161822077734574745892859928096414850140119787701428795901221742599131965719286886477021083707138769465515611569738704748901959287812930863850761873370291042176691725992838755927000081612076165832609201251549503542919955068837164199662847982976127109801367758820316437605383047809696217694358943743721699116129073307297957219418291911176708275911705151862872860084258915402551254646614254941450889151980680943789114350927476524671934756112253471539157268803869286382277456434566492097922764315139437027802692238686575523123554997919776593320340225544021087772473805406831639151553381247646240044317677480829035073313073085751557401696296245009598001661974689332302745862663948890658635683553043129115079503036552819149257144242404697616423596057024244392960032191965811796400307456231827775498530047786751258732488878273992109546561728632464564470230909517461410411801434414429898508147598996600560809913338787895383592284002466314625995783535226668157625078511791398910951164894130858526303571887400520563720551454293239920153098647488345444887824498443994321625547165215831377635314736178518094590096583196245144181579164366041540857648950619615997413726835007695835095835625734392702693846999689015955472630335191667308877874829301840709093192727783306047187701871848131681854501476840896409053143234673189373779806133356346243078286321989484147297552480069696052566509473439495093526081839461613499155102822422488902001092439439584196930159382332940953054075436110579714735673890611027328005175018343183426489422974655336049714626753095804709532637979809310433524414863717777752241296555091309269270234941488210745015804274297800834162756072024608762706848566980908547081082810950105594279003372888145044195461005979055139190324684284548133895850883047825594891965759915879010359788086682294476490274832367890101850107993082647536662049065299200805553253122048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 696396163448767875598607137559916014819665605209640700559353562502284941715932032750585012485412189879269532744744193071445958155144049317255716256881781218745002670433957660554391645167491253059733212356054614272762900582227222431378767412512316251029964581976353565415462692479475419733307928292039124487232889237905860409161602674987485909751670936857443865475174025143141362046594424318796368424639947201736398585393094382211782187461480481916517582105376177982998070102009359087581130103213544079313000802690904268609191483110859643320626757711832746927954824988366133766397401798381725143731255543083362705477522669673379352232264668824131627761140766979087489040680980538176536960283416992246909266096787862913463885262807222438963627066799613573353794951504540185374678674047407166977926177847235116046165320268267958640808246186729871016584865019189773845538937459400046778596387108755060397615328314002776427025774675867084176542982204305766244824895685911360818695636229851821854953242101214639931516616889913032128252846661974228212025202065747251369658336421700257116506073317049017828966266750964568506009564811159934984136926295168076416424674652022828162525016064096550554833854118990437891448232588117120314282877086640386354641242613434312458364591149510815124013413013032894784599813028900692614831544803718431692309435119149352192452798196253054678280919517305557640339358585481129921553343964758402566142308437839823332660854537309804829927494245446950667458259707546710209833862866987117038700151086341349056506625335752800700077196814718169132557386094054102453224000333038112172974523230050813874772852929315668922367505077200260131514176568817384310013779365790257481771880263998385697982366102503032484703975293072335147206001906913400065929190573886213916182901066049118970256640147542772153854015139887642935511109369705255229753257179020596124274052099230947664580413616298331215963641735653701235206334767859679218716040186215893480713986559567314634132274556919158129543167500091010174153161874999363299240310004821752279722318617832851661408335466118926289376611341671835806177924277864737559934333146770395985367425785456222295537092795771592650355056695388053931661786819728369142460774515790288531277189606853887093407306978977399724330198820095236294119675816861382316759002857474439472875567144726839510657992788407698526374111198837706702572733065211317128823454782408440081217163979578700981190358590696760649827599730889102009705165491242677011936466993776146690352893982690842181321484208248976310991171431403497892626715585356962765742034040174323430364705686572052785421736976078647902324394356530789194126659064667857697299084073840438084059336170687117753726125528040143887530397203479495859867529888247197443422677168074378974028243561302049325934950830416057519787082077139671153731607326056979933986309814172259692862165386962774363340513104905169258594702198849948589606824150830254101476962119122832789870902184693930299809951643921489852491011721853595354908768276051338274182705347723003276039274985729181573382744356294842272889138149224246193204540418919342063220171308660090953926266696627493080220120863950173480237301612396741722537131981391071594273990803206253244533738597755741385429923885162560339712711003315539062561427473290686189929874499558607444302648095753729237030304472570304760220676688174586553002023054418459084675706374595535797596082919667658247056447906675629632210056180194641391521141426718054273265930475529249588221445464425268867434543914953351748454747835826085196892280211442004040716808570222807412933866472121953914690927195496170880922002544563199349020421236407465762947877742695504023351294334449387879187788322744810208499765907489301849881434292706541824230862665034255106486768848096454672068179524997164894897632459188530187535259196765278462295058997000137523695727523400271177979199214638927315217669034905489332285605501598799169969935410955428840109737150530852592252335218359896833978419732456970774147488123025133883276714252980699820386204492696405353502661862049299836726772931590129425900025872866744623232161345115655423613110459817351779119746584642540956989674784850052001479675694337838498091603443099095493305493862083516684151840918478799355527627400162177699986893210071230280509836853639195856879675638728422552174002310644473729988305134647080096516172459673689803464945299295349761969034091182927347798465282271291205335537049675040918705908415295908275459154580376955298483013949455404742648743508857934373338380205120273755192110853397643330593804669635417629428979235273748969650259941367856663381276210977202181331545423157556079260417697891960778154510283639762033416496388564520861101247411444227788398416243869159091514841022693375993537588766862067250423454416313382929913222870670223186710494818404820869209234491999245106012905349136469462928846868980839717097307047097511120568078311169180982797696676201205400111028600503359387076890090383410074717903020653042925384705001845090956485725013126196693916976627218563579136823695484293469723356009044559952803825283352497451514708644963648841556240657804056418337933069190980651132750270077505860905570166238436454081155191865661876903845524650155000214409255229533895222049458193802036243641756485140538070678769464471390411104277484082727970582269491784984191935291446664070294840511999164207421016388637330041084705406994483546980241527359747518342492345627762295150256616155310030231501949929084546994534597704296454052527347816051646336501055556792976692753450917973699020448474962967706587532836557100858231856289575364604053676648422625457949144388762240522521930392697422056148010179992334513976283507747483326185385296916337681460431921979305281359268257104000998236363593460874644491232870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -4828994557327017775517302276506447930313730730759463920274796934442221585931511011147351319026829812911591400643073959133662202510631399639654477776108591634662014888765062706792865937532079713738716725361262702533620715989541120879786714279305252285686044494474201176325328817996404225515427946696413704878929272054464185125187961407692010728837089567376880205630723201967288028333367972493902228790091952587353430332761725876914222559063997408697559997048987878952659680917597155863958153763011509477294779225797721002126918444860746563324594758527881943599619267223034164784012965107859621606812283614950804563091053596661822092140034635308290415380537001002830404656500532058835169166227040938107554958858649377500555206950129009378642145225769045634295965320986065783190881970224588448602336497104725630649664956172579938066818799472557789630284261773035831687474291871321864699265103002228310312187151381423166632983432347106849982031394547018710700180402893291631994586614069102463542758275644544941498785394896529056009259960094884488058811823027201105939032029826402001146765339328246301014302862884352983803289254615865461700147774333163477050131090185683653940597377597796279809432971123482745378772276709113004198552577165567396862843331688398621514685992847012463281817554098126689897683759684180492634716127299243475115708070155083054773747841223257958573538126706123857197810161040117615132017942440875750376640404991495973948723924407976564175862265326482497603483065739228730859782543560063045561379334870226696578683772331906305853306290957540116381172500936130005582403903635222161736378857446572459422611181980304403402448278616853751618594691360475524814974626748907134818542611139675549737093327748078791387856708295401488537856800584113980230379458342570826769033526168814661660849635856416253238705411609852419848203140351566005160504492187109553136396225277633376658243979247287257498304502299374624514887678666613343110836348335159447573944142739030255733052319323812960319756864277981894173687984164999493310547183623503236940802993303215092802176382526384289770147137362152811394661677655452325704671287067122000887079186510743495634448229379050713602299164013962183125150336725239318421199817569820743518919009980208752513459844004086532212414317764552278916408994527690374366773376082346319847294653578624346370308424548273892721117976646330225061003207463607813400983905646991664667337441069705074278436700261878271604499874998730892733885756494760986573788034150594533041348139241127547229055427290030132836685768759515726759362452121816140262231197574878274373230449819696766456755024641295448117861542439183497143010161378083530801359370020684017045046613548833978005973690090689751358397883874782313178630650845555711511999478013574842761273914461997530752005539001023613384969686781259859328551350328503211059885733891057955880550212524778740144817137016074676689055828920131700115921758106781288078699170306992336064418119815488826656368637370076498418334542764032282815850414526237547165206012338923856936837108440125057612548795557844257424408480144795353615881691980119978669755219484811053913798747068647392315104112278873387402710453569635197786474365747411798188524132094552482684624792219369065242100408726618477887487574730014328851327334876673635163761980311161636758230145999250697426333790539986944830105177035256082030232445756098966877006077853855189306570282677527893876157625999251570541381968546180619052497342016339911727651758540934040459154814929667369746229411060229332720300669298428652204460510944460875827185402268438878497316554016510427130161437169015311800893825147003252117747585860170469964618420001139565089132610168911200914602302333979402186914935271912748694293783002463615184764414530462838683039570170664181614616098031636583605724072343152484918612538732651971220367659840755242717022006916897895814397453763908488556269508143951484757326765355310543675108184105707380197068450457565210190709734682967924243865462436867048668411272552910131304122065150560636264489359595970273413158259575806753860926744198642445698341870539914732257287360163838996382169665477286992528218346572038101479028788595666355761168691724610297679164086734848380847853788932976138990479385252727021993890669148472893505814952345524864085883093648686354643321513287670727614069693046799430806348548793773497769837814806578847474950979015161312394861739094708291115138597064774899115202152907650075655729409504497816119525765504879399426951691885720211640804881955735790416266391868671112367539712034152991581981562492622265081629837862610557142710227413795019153571193500361375605548989551851969911793605323388209294892843190891292564971903856934082633741834903315883113056420828447822504863066172787550507379595632616520556710894282384239473168340675633407821670747601511052391978085587375737399107740596065948622666277449242782445956968300949066103512065074125687490096379455729426641258857762577051414046351811148860153257940489096822386710572382372769418637334549168525120886899446153952512846929095708108927367476930184140875184826485281855894727329404757529012137834614939101421331103497337904239682601772430481373616284156202681669261528434230380742360371741072820620340601524022001570026270358197470919151698107178861602485804862914794635610121137033418373548261497939067638337582696427505921475585525021046746135837601942413434754157977056413465404994315780210418986285388796210498344760538294783243686868329240263783913475266083154450571495377789471811215845502334800721409320898186972128104486660013657479674809703138197223820279552379921166502414114875036414168587539668507364450582472354511512388457710154527925833948870401333569774407966093538495508380212590924656985007370008147372475673033468668805120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -14539678799896369317793718769275350771086948436717181674608127210005097565838109582352614071889888162952054866716141258220660210631104135840227222459183511582921432240636752283204604634035930321000813378625219997155728049294168931424652406173332819244194140778364671522326295898831026916555236640233882423918555034988660632638335952419758410976508948375047046974061131240178692127997124063955434047499954207934686494878911973158641779063517059795885746734939395065315619256483799475039909514058252749765894398627918094846481714467472270560341218346321455800917710961989845318905725629800650534115986441967573207798916211762929901980342771308673642957758066168255735212916656481505665096068486432899962984834905726653275311746153048308452380125525174805601981261667843684170816103666122694962658462533312217503750570304885960963286909529053873408051623621039895058811275594943538064426640753727635925094151167809157613070289482000047181631267804088354999606919667372818829671605625328824556556881984047853674091963262931685578985110711776424637654884920880340951036521086447447125774464455846258354756505910112858965109197093734512079156609517352471661690248502024034364320004146928336764547137130210152012994479535890916656754884437000543319782644042564956450624489164015765663138038777835891070682305645398019867505246920503090745704772216381763214257352666002568274609462278975001870902340295559368474834348929031454171694246918330329887291543131012385582233426137398661472225221821683282585033032994419997968855191160695810765711747544818462827994643429356240274842404169279413053041390894914918276170519617922701835625523146949096918564484160906490889629715518015206927692381489440957724022120816627910339413628737458557545293849467732874875402741696563486764427226996686867184592798782709354093697643799278351424412915576891889927583159096916722720166394137250346164592149590491533606646114022387855193687754761840909301917206117629711943901036020262150884688745019498699683014330900327290278784298254307502660712028352282319801371354745559064244033698781814720675210183220401060653293009231599054804611420462377924903565424300231031416958362950515864530703543309128753985820175206220797581012888609804578678083462497832873550914950285414686588757528434827978570949320328214622913193001828100249506850523889354522620949358103965069133005452911811077235710495485833059065769612937374396286854371943287082897651987827449914303762750252059617585755307145963077073593152623411453640298959545458828929384666847394124066594307951281269444414097979822874960612713101045092986035339906786633163808195089262242525522903570242793744649421353381162773062976672928916062593183405904534468247632932565709445540317856099461479594034104250558930688238709742025973915644291190985587185530611176180486644850292985264529757259948651719277273905690531475556110226299425076969754619835874915738597127237446659467781921664671253364529513944664150707771238715162822937502921728468233535500851904634461401280563843361463700653427081494884146405301477999048424830608995732578256917484713786661462212741469625492110583874698989056638701946060290652867520815623652791274022694835319081101337070657994484638134842932282972695168269284736033734506606509467317340949421615760244859010660446700173276192284583187243053164333692891676099890185219408668702933100519885306033870249072456217398263516187593829513699495310762167276589447389967131864516589404364493335873901725316092057700087870598295207004279065302301090586182803578671024562135742818361577255294447336447109973442659454798250838799693352025581054554812014222971493054293892639822417041138078838984071939995290195119332198766209234128269085818297761340100462715983983024685364108357485975634893490183273601120343900541096902258043537708438134949533875680368360463192119583413153409491689545538912657155622495563782847748329212814031393124920746034230858309662423870635661969008497352362988836137028762617282710298531995977224493716375898090909804365586430865270762617057129000850566506209934369246329825268197124127777020176232455383247581001691566760922180481429100201632672173372269550929412735713782270199236211773067466606614197690695075782792051710782876865260921390519282550159292950292025122502809625999718083515704394171276619792406427147917185441582921404007592241954430314275249744910100748848541627298333547599412048640020142949766986172733437274691324359068571667037387250469895482583128421225116636583090389847298673843651776450206315522638981288147110156174860694029732689747300285523924833849150912474909884374771830985700290992262758768255976630009728826666174703309704215081205792329259202289249247895987028848841183096559605562222076716804069318981760375858079915173322061040184180277778722209690192061465958126042019320905102425794422552863244186781924023676720184631895675696117638095144397816891222448486794257413900429161754329884864932170279159329612468142947148034500973943340836212078927394169597224482881589911807390022443341336578261818542700237020702124187177406608744936252833842319283879172631011220354953978794079316366578994533112487944206001475177656557929594758151736900299532335202026631345348276775331384645973384631655710257523867303256445674563083134647203039605130127973640972348953778582832882971145179539432218933158758362644571006029619050724442814232742823478032280384673033166372631680536842684818799055188693372730589997610404978368565252298922903560964262263321164346659813015338242093912150285144717395578429974343523878235429104244900294299878613879940234817852427530657132263399388331046089219857931446335976044405281130547593177891401385323379638557385369891032509176982564538408155054253861269035897597578092956877198182195262795250913347034283080410783955474827968512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 48988563400202093155963794968345673002848405176141022039625240793751633480100328471915460961803990519689831470335978551885194619800277259223194408227809221730213377788573720111745425106183508183433701773187778926065907771858968375397827033115017661032997590734361809616588781332294718087369149828004876102358783660645490222133796669233118584473320253192786437007683337962121171835387297747889355544620098074023037159678296045787360682310779447687903329043091725939060988821556661067765568551630936385838115193820091551747488159036574735761890572355163399932832396978340289596834268017347242814746850115294344072944227824180332049468946183866890288322397390563400883345381625959711456508071964200880723273552306294203524978202189929929602904727573879767491454585982437080646382554050630185682965771605069847437336805728415242034647453271435197055662361536921358259969633283248894318757865668738703340600550494954536275131960789248018855017545030969055458181985550411483925884453146891121725411250038676657454692224154544503735898468418515539334531857184128275825448583655633868418091602690707878762116771298330269833250018030285663941750997300486457908057174995373593186341178674096448676284535598058131443622925928807072431268609216824245012724940942852535758272172768058285558664925207852667696745790573886099522810406701097595824855990146049723661133961418975729858421023130607173286636564068289060565613361047641660238987997043803258622246634221462884107192406795142507184132793242612482146015940897011010479151415864584234255159914317208882079628277517863051553459391674665637730840833767925164805003647040617231543833939857709835926159788165531931917340594089827226922885687813690888424272756179434595974449959920090035981817806899504340081046319607237799504283944233297020593817616445857459404702923766200968706118592246596120408713395806613795048314156434621509348955753565049520525993220314145519819307383596857610701584169731442219531182958698657171787036006038442951481674818803671085785686229091676415755299049841399034589070657637147858196618464823046180530834874032576769309904555206118491587942311708579916603961162066515490188261361015585520101500353159256326858518769215254285043654463386545850554592759389789883071052878971772975261805544776859578496497263586102832469270350240239738292647864996985377035753557580379987511246879107501235058506262624496519025101355913441368113927237681980840686382637141880255427240376598734166152816087639515166663672286806931035011733175134492592029282050358443480025958419999650747726813588857721064037105520677599642158875727658475542451896543728652422331533334222604712809840826974684542736259993071421112210945156774125974694525099998252143949887319921199512585179204498640677841988374329866173210215043457638263227898184340736422532332206341725332486570419811291115118827999439095458804427969796755395471484014154641736962560380849818244989092346338425664278028123462110466121502251888521129004971100889817286183267224894882335953897113302212355351553105261795908247057960327400515878905559447171774959474829379721504403545352224394216271290022592123432339814093636299402888669010516337404912575507946473776822707445610577774291360255477944965619156847628599629081678090537521572921265487058007129293273066115794818966041292521321271587537679865164483793552470750067193610586170131452381534269502088171757458125895816588924585546825223736704530738532202709389119235049826875556383391767871252335392173389789313679610669917416906528126416721771297814663438255598242254364488270838027230203776314234393216507507082856660231726751824293110667496220162592310830292444949179613505467568536834388256520615244794496878493695672584690840467380068808199754314655573740023313076268454282027341628822240822332573922870072080511581097520658088206614318243173769080909043050872347036114353551590120390696375165586981035711010647825078829129677995373962636183937321949677193732692634555584028300128452016294000587975724107584017236973769905907141129851959250401979984314377853031819277629078330757537696416359606613437527780257223196501812418421734284776510474579421720073128625971964174135635369868970814927106355582078961625706156899779252393230026796004641201664950241733260988631053983994725215071217751225378719079058378173535949270626593847800943683175843622834234830070917816856692644944462488261782306915352111932198322081970324541420675414369239467022436700281498862156151692596643766077999982942173165732571463251549332178118256755123007123417934258629217532172247061544247176061608587962234649706428357770763929880643759497220936693458976607907716941703273586042558791516789458479217157073001593758558664847250259611992144991539923574918007822730018991309780818153071702215638077034017568490705253174344867469278051184066514181674414132499116641497818530266780612756958861684599535182068692405748198344777108480953880727060558667140790247670422139388324834330181182871734846738373061966859024074660802498641606219735488592458647366291206816923163295473482225167003607196317482956936739658591586584083020639710272901034036674954913996552520724585432814018932339037958626006115656785858919526486812628209420661868046858949509124406813716234508341898366147194271886408650692074681994426161199172796241451394095321838740886175464092705328551119009157982382316550837017972068961663177756460715980687868443495524569172668534843338860612389415533229239541224227885379916485779322842132927833882715897874869918057654455116427148796264508034182133995655821885494873112063499084501308146488805868418746667753405693713231687905968800286945620826580018133433442296541199592833349122807473180791753067740449906783036541590310681962125319014073092535489648273473927787061920931135360579167334709418681538969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 121393483494344097708730487805203894696643189218258501132039366575805698222628395605126228737310454380031748389179484044237706632883265688431842541656283054875946120758140979499071776322672509584359165500390250015424140253502225150845211592052797241044582989232451296490538288681616246359938155099108450207766267826111026424348387277931340098159067427961861259101979074267882701098027796209857010190548576873304323693427400735597246587189606441484279917733932152132743562371524562788955980867172933516443728967436601818932453250664598821260168229279544285702695885114783411167503717029612338969592472993454280689456009548357765672970229011023533122755819545447602478063307064224706984334991030501552679145261028744466393751723317272046266182310805188705692931265375375772451477553985651301650999161936061540461640552177663492337501620959813865872752081889616110533422170139755469254245967426013776454211390563275634077534390081164902248896752014605492577237714175599527182065927899188802489074617039333887024420556799737026351987060188666028766597158826199626844554625509852526403212659148722268769865222257758114909210624987519113975099095868945672260568429272605187115091358525582716756729294451205636465463687974224384748745684481037562919533490025034861097791559798579392502580101993807736181646012050020139513915869111796902167976176608941161333886973834474939482735236483744522647170991120090015745973260060263308086384094454397247942895402223013243243534047658485129603647792501719256159362629079763732357508038780865088217458470436342418991564294709553509720999941710172133166608486949796446929225389685334564153563367121419930190714556596792703006090705468323276109124512198127550174474040326805574105666593096462283908122731319097134337435290296147812105125361028422832625754813038212356343015840398113387767640750571721602182313763518769317724907904681962841108795464246385137718439936321144408982536078794583949907456866532242985146165538884145947892017960776216555022784879435733290158924818549337278287491239597196331243353242907169561228249590218304625037301014831606170751446717576710454252163598653572465929550693305617543835159864407115930911698685281221312550163402133693533747857849998100722076213825249047743039570817773686091766729479211378734406283484997051284545555180606228990892773052494230801135493197898554397191164973386582604924807542662641009834870610369762738743802515630152120363618144946652893659973177208482892573921641146024490516435997184450420188621240264483431639519923270873227802769957787162178447792451273639300289175403745681755233966397781746825576739343413810693819406990003838219042435554137589389761119470312274600834178991173150964752652767660591708581504515414829394399115009147615378385572616199857890866185207877023367610036944919247693803637156657848158988845768435739756296660308199576514829660391052160694582397402440511088479736208848119488642360916183553171287349669271895680321050683586054309007917110595890546612709143653213272158106434786455163577471090115696967599164972513130007545834855676198603580157078360702487080006209764039731220140668978236580538211811961325570888718352495124877457575052030340691488173562905501118716930725633940226562597059198572072211678527845245766133782744335609768450496563351421122826791245586825705367944330081458630146953367835516563624643743627154750258577575054728883008936788643898357137471130450718992365310391968852989894389425976331309811885462318818363333837774128851700376221771071757657998373768315336543153191467456781009410396870436740042289080439964862748465744972284503530022972744465839668749628747582465278094868468716361003040899355545739884767657930973758248658095090387809892728665936971768565869493097430262928777580917909362825859158264391919177775961905760903167781378414878783812062292838959035602115883224406638705347538146758661496109051169380637201728678709232099292317519405623789066630346487762838258268435464312231148866714682620919131821811339781104883970355947068193105906285892527034100423449341975727807080846035482627349662524470162486401269226902718870548619457422121636642227555137675807258510725646415198501136649440531023760139235598864022140718111003433648448981836732798084661883383168569264843064583834109100819009399969927897736258917200687086054697953998230725769290015910299530092935235864881969234281088047776280325091504597865220496370006707544318664044174918045615903940740232943196997711572932662128304710069651706799596488168331018423831492569293211870885998908161290999674517942758718134102610820780930552027905091441572332965147273509580777746543372658374671360693101947451518613845467032939465487328156224080103039229772990830447120066652849857863747889310113973468556131256001582218770127378381165371638070624045165090939835444085296759342141209865304617638792485443520217538700905010949099752319620123258220057683586793998560358502784992628071289397141244906028191827792248084355492907369835726061751433158367583459946860518127346972847845833082630623459189267221662487048702635514887582197473432475369095936240992571883026141404123195336122024116240322413058732969168461249454974015025906503914570314402476246650141152527890311863312167408184632087623473233209557563814133210181567243132649467098002823747587426822874120530995816464901660806915389814339208581487009127086900199188621197370581776302205315057360629601532843605913982585316786937849695314550195178770559427300438583820760803212281089784774524783205699065087888339225646552214145954640972153708253415370088715362136985765729935056964748028259733861979991924022734372245384516211594929460125007853285243074331647579768231606205138413637891155735082431215366627866079881056338650762551338508595278509010024367998875429956638631526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -485532713976341044590270523371962948765783587012785978568910102343761045567812179858139171255380030874118609137195212606459370335309668276870301868938014345432781553539740660797912392464728937160283106048035511130578192180477460531851682388098301317977352029707393905925522915099011684349041151550313729462934623016082373824679860731420841622777540015890102484852732836700501027375177835322781675046004855818671818872719285542070806961453331957254055787465575784006337594402058092385923953316094168660838557178833492377997665261317615778447351868349858652861893554746142193447874648358907300247106586921652529168090486479521509372358703998923731795092043582796105060466249491925940986940198565906116711800790883245738482621497812550839595268895466340264722517848249334615520707463538791923158123620346636345194480250552181296457993840557141942361141089864477677251582758735377310516017838479222325568739213934964595776910297985172574498436671195756909190041211409205533387075763586709614347917035675444359491058115679314141227096839466474462315650574388168985391679478582500322384466424447354154740542830339422175426736322876695099597078783115398581890536179920465094392850807505954585786080716758505022125151908276714022755004638557350737315165209135762711938498463976090111954093847305168168349108848516986723841979785882757354015088124388655894638630102868988426130834613375637060005812577419010477086116138815500550453666303438551115275013905759653196084638713353192033151582739754907556254129257945548612986848228587785368246488219809723441899858621191491977693647681672082568238315493945148660684066202820955908171732985453347654918719029208014694579468746025908285133995465172579921844775405875329438555051587674529088090108361513489789405397753088041456722475039628181822248661537825136848616175742398654170775819834221763050723768041881297133116289938365117741682960375483776607808555175330730175047423978284488986855580396510035474881909088778531353135738922513085618047124604095920560154113524733389586682833161532166030360402477488642892772559370821289306070607049508788453262511333353504670551996586945089675106474702430756839165292242892200528436513763529134715479331127229018344059879619620424932685575743790966120207211464525061292075936245294364316610643666644966763415304099224251383719258075247819663524537901173763766090286631179657849979776138517880030892051281226349985239395804433215260715687059479617262860174445071147446221995252276432443665277932052111727342796079261695754080909727701068411385080513884925447438454216535710363274848950097907579480884794963179111763745192209868061993119627329344282188828624623942191656953976125205394612407679629647660554535333871766232272155788317347582155031219809537295025082001290048607061180661655870964709017862879638056374991295372058514112086156438513209563112849110761206344047564222155546741885168498309523926835760154886539400415860208863006044593169291538517958448886727250828831707814968367891301834164553784907687813157178607310368690876357447627623434124317461110279511452266227819683104772771343828108019241099216200049082058443470704583562002833546803194442349506474276451542833604044151899744693977910633589858114107442188714685690665104545679204455981738959452841384133693795190651969632222085792454521266425163758482112035569238338767424044582683639301822301466954598261909569173357418649860345891604485533895022925120506658296885180415543667970872153084544430519428786983196567614340927380185333924876246495804241570299972608977083857341368063693789704456537318448586499616567452421457335646701528233221141646158993881804148559765480386736802537620142748462566962103447741678616015001639209408479271567201192425886065213059637379018477218978700528562704009227685566627480795516525127976991498057003465780690295406794575298186675748910889618176617757174551733950535161811038436263631772694631346412065459026856378187664574779795819600554176682874868740815868206460782528973858645047497630342295604392222930616409277181547312001967168202676127688068340673199161688337938326945693953023806600389994156794443325864636360393805080568536260630304451969380940003273279797475297870670879151478088230316350932067529952098916963485169765159003626100921129115811946929996502711761515660924227034574500739387150032420317521849866348888103069398140064701641835301532862238341256346402520608348586786600825211162299958652243747242187047805728117745394420538762763259096911330368170854271467156899631519586553131573669332655059501428447225329043774842935082067382302709943995203862633438251139989012315324103616324773641141422324567205616772448651939036446134840044244735058332004667285846350175642207743637604729574437824149647803995465008197696142204503737808043637191246901328119867269046552857615259478669310776624700455899080659665656545084098001868510655601244368854527682065554995098370172570144850759241804307355440512311638617089494156359945935038771326327738617726644159049893450740767395676578432782642217690619171489464435049230990677231027434837814285557931567339584305829490843508830525453380988226535947825175198326104857418404517259354461159387546147454629722798184861649457377698981030717525796640817787493883978639448739514273596914061137401500580379538840828891077894773723177585191474790408542658330791415402314339648164230353908568764887091388259079986640963022922499233358791887330723548471296189373850556578372223998560748159414112179772444270085377211243012921376932763807207204504844065683048368071750404072169980755170534878984956924766959491005691902421706056731750756123074078966523427204586088111379078794395165594398033481366448985470375050901282306344762923551094149283869011475140871250859777727390972303499548463733926850083302670336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -562479636548634801726827496907170404755562954247444519941379561708749645652816856175709322742458881435921567871217317493090380193190348894081017798379470334536677320853612457903971469293284213912547031025340993887666041557812624415221907537249886859220214320523217422495484375578046312561689057846437724072378200662355823429150497372985934129969728355280554671091683730742341283753935600115800269650290758062504811145889895207433468211643152444922167658421380685553468490677676486341713638112739331256256439946554487002320092263863848921980511138728988991634315067758447485471390127304024798508298056122049134920773119734822346883159108558022779004392645543572572619751858198855422377738846752973256413552579136124626559527841184764559297717821801309079491081585908741539262027766849099285593870358697901967693756287459086067675240531814648423295662646751616204982958364521876881450372246930576815161274856593709309426749292005201265803312356212522231537845749660386602335596578962161828908281115717464251566426804108609265572290338364487894700837258648667377624504004055984813673193200729719493103567741818638472168016278403100030632691983001104696646160950600029647031022971776413977495121203871984229655959659797993316987344909692074144151954092405723340173921811353110468310630498742885201514725073929704149307912724326538106629604798316665910315751232274164590575317071831111032983806184811277392235243793972711570274718850817162908415606109972065955025816183025783116928225365969711081584036362446619771358150627694139429145053952051299246766988212923994982820572983744787737863980419658200749894395340286150194533510193120553601200744145041718598780805511138723789945899327846471606268299488730456962935148546640631907065065247247684372719606199769017166164867107983973314419338827183831097335907322044605421966554010398093708904042692243213026072233211823026599577414710953909418613178213019290175166845473406564125224449128051198044097556725991161711065026435539723751180421867453433201668281437413206670827681462054966936322024358405422341022613166584674131096178490627709973586995870173357224472433447270528839945283396683311627741085467771896276454502038721229700728103667093026963022208140535227423501284555509557750890399007726849842065550851650546657547512737849247269590119820366809211208336038309070702802138108073891095128630299434029118022188718468469446371912076153512426205978881941865099536891767317279440587721949602520058251833047800580710256610633763394396746342235099157404416883049970260756028012799298923654039511060189691266717638391039299038337830163238782722235813871113320074199588162635414643179963272331160463962790873926896112924024687484473050968403723061741288912923343001671472255937309071401804198121592683147125968073118840286926184957109742431469220407205391153538109495156150510344172606427977669467807219916406467597579937201558254214377619036179346332270710842739538291361678138861150481981142474570712112856534030381003287860379415614306581808458091530748875860469262386188309627521954361820066902023487384073849713344557863675195460982087155422972406905856987444584360791948360307598838342213802996972571788754501320683366700403238576597650808901836126963527971954157753217252187616807805201659218547518274218702314915652381819333849291719505325764156808527813391243098008161801409225546751920293608537981588496198924443496675890490545679564771781853991710827020194622717967461227575878694934436369573642066829887431259308059202295942917551083216702299387262528896765200548161674831238125447263613758842895639242404333185223519758210350220611740499333898913984116463984778768344116266633385101373622363051540938803357017246201966896327219068977684317366248615145679844508687190410836672448374717937079115333568088461203287322364746530713266057451485446634081607069056707460111560800347597714412770177457943953291951986826250370315646836933614927798408606959452450292593663295719859732916530542799193080223936128330617854600593228390015417266908654590546659011588688899760869814956421326188463124452599244698384585177398052189127551437889729733423004785852802291252560182110352597335941797178070579102344525577799103156382716046657311321563067272321439238053776633354689631862072396111862589687776491128693991132373069995082876798182790786547354907411891606406329483812204553463873324781561812788820989275643817365976259894251337113809249852406886768584042498985328604301223150977093705422958985725353157797274565926930602614343922354882953833371690565453351758217133114096582959124197090550914015926234471586771560831681100796745356938158734764882303345943366183185668783926277318637189654547613403820728982845542138886379584599028606656586671553905467095889817049166809766500322077000614016684573717665014324252264470535161529833349630806929561250876416413079287900083055683101650251610092373557928696189154914422095666878206917871300961559076641496724768957916483795059439808248896148644157328398197683720174316401866365136398466245284098296277372277029627547175116586306636325358338027086101183804383938188085430009136971740001797958126955173184041959520848552605554015945807770824354998554154716574465832537237037093928988951155431818721983930387149557243350416094180775914716900593216535612634770642028080977901082597062316698873301410931269226792722376442496981238402528836687437642153178653310783950611229505645145148244588541113222753010461996420224231545345356952935761126311340178020022041273970443362435711029136126767841396192941899612176536264522309126605703987285778800817022381145112667353266589751034977177648781178195759108024494228176574830752667359002605262082841682251272020513198369995329934020536185503641374113106784265196907636830961704750135493783453696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 3992672914844197978138086386781523656035713318369350986787724930092478102994500731116763614036888597806573568652847830870492713728399793649526942078141494701676483336172050437433403096330081907312892486674771540975525825992008675925140076347289026206666108891795516153745675693261093334770142197411258476732864712347954857646701227763913477250368172938745821322348822628699847052190634396095566555242200978856619986510163618062775487071803262525956657776763195520460470314775856177977861812183969259880883993169710961710921978147427233377171604465222320650347425883528320370432570357594682525583230951103891246045974549581718930966879150830264307818495189739789437858562593312765449831479574232826117935063644890764140860171758242606217183595518205292134670257175292754931503344885234376588725188132194602070763672023501284665355229143591071381101004416564008186987686732561672698238406332099933854433602191618237623856457153721789854998772174807468221775646179264521726134352482169884447472781242213528878563898705060752310072404048489371600305551438685785410138744759844797975154897841055939481081795389525093959994673310589675178180604421228813999230540248746634290698197108130286807414094877565177990310803884324229245701447744199637993851286597428615637570834031200821863857907998951336775758638552120857430056793116606216608808446995569917997577959854703993106291623578622260557648780244511628345811650962832151564815460986550114301770247802188467644961778133010204292322510294209036813560521456218941560019604426452136204694822715165878633593796484859601308768401835591536722294005231823316946803092920719262652850799113302445445476417475739746336258094107703723497996367738303311300237143661333236108801161079918924222394048486971534170463931948003586263519486747647726328403395847064568974149700587762866589376439261787153005728615067050392923818908764903297232657039283592007167600847278640331827971585742851874310727240176433222382441426394447134313079289300587276736408953086359308817686849189092367637095837020580448946817825592876503611238964991918319156561032809507676067961960576829183229260697061927384922310292457011716952413382511207060909088705757787792220850593013845183581421973124092962798796210385266129218390950655086868551095943652364559020792457255425091381622397685401374178680833089765351122101310674961401687541657403743655447989435061909518733511270737941945092973118661612808873315029291594901957301331912428858188469244848134391173376340757098300706898888573270691405684071088150811715737851473766854350423865006493099280156937710557200101856331008030922636759118621947334617475301777139958765883518056390185464688526585531670584418847777215194239048265352834675059424752226731595859948325650228571778477832375894662749259545995164257191118315196910392754987400712095850109982417508412965974572660481003042710128191611236317759516553894313939858392197403060657598740593298151065836196815742392682774021682526796697513931725432597900446261185847362646653949909478550973299391389889561170269108888558532667130785372097739824424912538592641932714101866825495130360315802507756985472711297255261158405681393067039794501197749104049656401877859123415630237538563100307788292690805272841524533216210950306691105279742195175166419218286718272139862808862811145034640995667759236426796157861796490074579115039086310109332168198582334248011262314319956852141553973953179982194215706727166527792768751547034569795065613756189882099869083097265117607071680001564351191006274357501199782157378732823812315753231852837495575910282883327479674887558688724402889095266754633086838870124349788304003986405566452690665341639615663473765185671412763375846656734665114447891417330521916578731545734956099532035205491332460237464895300244523612763452841878395004188789186682534250858661406023854680281935088756553145694727248107142269176833234299426707020503956584512078298000433794533960872075287440890193864482944491754194121273529819387824304020300841085233165263608499720822485820253427948188634880086206057809709253193805156092504076906176670470928877096555931185583253241786990811629356151087153083427882442867196308566699679085198696008406795356565252445807856697622553720895111194863087916888253432883542347346319243036361466333375763406490812592214616243108415003977894897492501172218265000426157263785357619009340277143891941385263379783087753464623584146710919548734079310927849863321850503184907157165707362411700920928103220956590607397558980165328502619531778389888297263352554174973451049405898776377217949201916043341126347573778454208096234349757287902463992869476248979833981360804329796836954689352083039305810132219656567513434304333988068388169489840676892450742274994595325429409160133222566933465399769977260387360911761405504636435006275853431290364511890072075474395143607212382025405840987406063678982786084526324809135281557033748934053714241701612380972005757788298520795767945142166093708787559066381457367310580977112065679684451737344017540571697022039658619073024090790674607511507090284755691353346740303761060216642999292751606086898806791890811788963396904725678950357112927771065508542122632634727703022831073806585692293453674939268339724738976158441262834452528743782035549332349220182721950957715040028344050382050953054393721854304803053230844234192996689643478635418272579738158385305402863084392000467085566471693548735293685593933692187328146838207431124134688134703368454812522003159364041392936314408967253929336041565685565562701974078733061750368538711274349049003425859300905019151779246314009623678945755584713972402518680298465703776413989693060217746903839963067123644585819351393562537045293022894291566270761151292956482416521064866040423226190478704640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 1428695517007368990264827119584272138983623684372989956049381870224089766271969345596352719558272256156943630899514637038127292548590953775446405290213865531524701506402338709699096644549518484868705347187874332125651124531083846724034222986269423854082286147012177102424594916512916011057360637358635626002091090467355952334505559588456776241289702905225799323895797139489856528419280221629938658785425231603715129632467821910355157218130639505657114777283162381759719598104636564426193172317718970777074904207208256060864887061991438532381826564420794905526719555570758989070991820123061093924099389384487401257655605791738400561917618243987148313167883044371195241197860729127080598189822991531572801175379508728759878515258517042864577633055085319295094249835327660700039689529900994262088251173691171815033283231451727886300328217823861188461015635315858457001159116489271728792249760620932680065869154535830319293238350365055638357988479919828321368933471473243326252929947530674572424434021688382383889101293115910818499608535535578522693988467858923959522852279872463282395277902694065399924077854379260616547275861028854066697522784822186652875852970305879720398753428226334371202171017095720373473611580513799265703430231921105989903060629144724275639985165016344586877053553975602132678184603853851534603764917847095361927804236949354527631297015854998754352966589784476324773064071860926221257361627865001543190094686925224895419025343042737736319623087780821842623367724350102175224461976344525790808958163244831694447951227600489294817504719084800977833548146495315789271475109970502987553814385725525641366108650926576904503473273480079476412371403616325170914868138220490895247472303474099839097727022723182811314627434900017278947546674775783375813619425816573799820783389420942849725794263232371180267557744486884756330942908132467353061869522619821466496602064953690090906633517622415958193082499499271048780832912972378396226112630841171018729021461874778346640516691002813510652754471866402850446455091442005216759093932095615502218721615725941390789965581357630202174790488017403468586585005499352758064361215111310418577145255911169805836475911964051164997480986856208354075186724487456048997503871480155784759740132801639604001268353082919304448126928432520964275759950719380873388416108358487396252467606627777344870693393017952446586796854527510812758039852572463747959236986553605629325732041403554752439903041995112111579207917148467095315139251091759387277679353825413500083821294047549675090947602236862516601231687593181315032680002508157898288838041927886669958487362872875156129154889980201507312325087852321067676049002296847112877596915652340160898743709064731211428014757081454662144732726014071913167054196985767190855449694760733925342129828537030085650463721843100202420729867350730196110425846253682009285405914796840263855418432582527274852387445247156197610949239055903710354674852113515586773798138103943965263364355466905976668985026021688884017049212699812899264794861632411987942856215090919282897668668570764147984586527277400851783418904708174694633325683988607397473584318382336757116065270070469678528221383057131017451727305366023721105786951110900196810337796639668777546887189404250005457669772193157497100011744687308024508934557912277977697925911519091607135719304642797604242958956276706340405885934460552569235662522726376342939378464532153618075670391425548395874287964926306032590026988616420037910308835779590884426346985731644673957407851596920810188881748084206865088875823351957381418146762032240666571458413706616897256293203131655081038517659720973557154008574136335341125967024767096930762411812098836145228770429491545047855265049293198449251500918807397259058520253785432061495626768481740293725821151106239420008438222496471609869910937386260196614254179906704252155732696627209751316191637149985151723176273578219874148701772357481588015920442784406922976515086024792480103437937340532060687578931960604972698092513051264352140974508491647419369292699449375757378431630753677830662761385422414721466590558261022841693282970139728585143687486721791935672719100085794358045534326277920561497302122107393334897706029397631915710874803450620168579789857204744036473759251717721146876382395437446289609182030862375470853212937655936319732195875724322169529401160680078196174532883605013584010390795814721288678155143866688169374592210873068732170000275288625834600271735518960898398240896398620881336285113467311852605964647553541281852784259024209548465968110412719083470348590799558233522377231840715083328472115684753649915815220760270808840767785984079572043408040408749556286290099061708020757856188934855545703678014450207697162629037912187281963303345697059866327202306926803337827010114682057492039114501518331054572495708687895867972109024608281054738536165119487004019652714094985023644041090755012816343443550551850635118295144903645276199080514368637101378860127959796423098437520768316499085976521566172228922887904574074391832618589355844067856405912835399038518501835009215992635010565430514942602631682496650497626802452252344541484192378901862880054645530665813247185917894731256123926736724783265568082454243703163057637774940714312854318397820986502120040044596416091895134851381377341195757371932045656055604387415249981665589290820550778209800456157207287467420616729639785508092753680666029610976287946950929902253681172549955734816672286223233372960233896897768017072132427964395321424246501895846930340755367334879389448848690896751462363824426294622020159909483140040138301879452409211439425859578733929713820215792831633578902793978013803143880388808353584205516087439836906457232706926267646838959641838057390652522496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -22171333608860198930955855486704748986309402937085128109997167602955723911605505795925747562957560659961405614816986376724472424564496992009498087978520413002449703755724438092953676283144553621102695215522004144387550916718820241705219021191416412031536134793102361678291980542363760069628005657436116351352530574928749189323648996207847013313492955151988326615289017488727597824705816984976642652473301787369242793738897121685551036933719523189827472368500946497752414392583769952114980230887616921568745268694735376877552382055767270156916428669566082766970865400081883733754908412508005723367656287546057227050725712130311346172252605028901757762003389426346659122217065672085958959203377562918618370174544269489612221605308621479437961586641527356562419104562549695594732013860199292315900087890046199003143419092579318359271495892965018311767108189975062707246115293031251046945552406767200306750049312766379758634745846040309738459829317306485742997258477491886388367766704656159492942956096240719634222331575344978815776765536012957028103685606402304786968979557968821776796877411594368290707809424544604881688726233307026556566856480807862302428736652225799622768870415105297892601235441842820909037566170946865073110449316247715313026095603407394101243721864989470423101855833777792503350390395114510428284332481585094500781839111828969959151953709388339567870463398700262483028435419424465370456159051468575244050737761057411154361789508759629893005911561929424796101631402751951950796061950712724987191353354093315546749231043876016197950457296139926461133334862518670595118414960999151345961415029206621349279408788107126038772592746820901275638452741809901171815938808306612570657261875444559333116191479872355385463982268594208872449389174474407811117026340465085041317654620212549518664977798009710539260883834047780018011415233577307190319486070627940343759036084970773299983756416830057530689978008458919113459409667307088245358453401927004787960580629614804610203241801605346940458951416822805803719228408042740577138617178841668371348740912758569558024112999697983882304664238485380483667429731830651271755319574990789121664606513728304404535123078022257506180574034323035243580305316940106328619794739938286866728315820091427374272984860619494156625430099492313524572931517483948260676848062763723300707437103019593128468532028552780257713066120173971768410475301408680931156821771783803312280211733813389791326310811288057014014358456041141738425792625371562346996729619496779048734409853358112818160524668619727440014878962358981900926366957163928753582610543870590277407845670747487589053810526701659252216679059579385860513992150344980854176378676774418198990116899064656560924733350943741954428050992700179091678648758118537189047490950607341121524201601118038042003281853694538116346800425593869995100114940996647557750773450825529294049833204948270061334849921501904962456211856581957158289693482652418618268953179499035241431986463358519362212410153261798508249913827192694218885085389151744031538734002506164975610180543896012453564729857515351896613281737818868690731912872899134923443782141710886920556184751361158139306633815175383142567887315208182590376626680697010384413856984510777135839472017919816392323734155697508265141458164861420236759060142963997937499778384896118104842773137532717320619388230068894907017116481253717600430517771788181748305652898633083927355128627869243997602784712851423131277195488449899123970777999203755446195791760193646007879127591671358144117123938796744785962726215582930013853253986949433132261279181848964499593011735833067488426078958331447128175490925903834250035618692741415045229132739474610887213414372006389759883679895120354120332525416110801959551185695417452624089151130821097598156531828025997960329005510027968568562279297711708483364693891894715458534984609210821927111390426018719425722212130405327850667855479438044730277376359561390749478062200827629011820622343380637375683606022756865850555021544943881850007106757598680166701878615320275777353013976990911215921866120591656989833475232603991125903603534320834559620426278884587157428456855796667380529466774638703540468660442760402110524803096374716173712390048909119700481757527343988144618950380339413677728712004828170429127901994008252117390455562916381670667313059819646125029362560106496653205046555380907001488927080085546333698990023589758013524992312961609575793424929121698172514564469364948509789857787373620126876420242219390722603500454102018811835404944751294417172922661545041426868446685944892566760879860618999500616503604318529446384167569065261214281821042647608024140493133966724441483209755836495686469776516479423605281488458117533164675117780236346448065340466475933381068363992012598083157865205774434080220188490976902192226619594676757649740280672549329620088891286747904685666023504998042746861579057504384802389173261099161008636261293242566513941392330273160205633343858711950809638137785146511856056884318085667266004919181581497148922735118732548994996265842479919413327549048620300954878863848703216276429062918622251295015037741006062002377747165428428436206167207891393675849488384758567376383944178284463271681020093767120266261964051790356651846041218900612200594513012249526944341597632238411324909105558332618320181433538478964643577852222966373968522678424405226714826189476538129736671807611745336161443760338372144483458097065930699177402988948413834520084420939198131999150770815763660100488848761426444998803804857899520974904282153567804476785990945137175071050470178645175087971173299771216747836883886553089584952934548788621686001888471406355990740584131100217142936304601558610924680522193826510528771051952380313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 4316628645716137419876253261628255488997668946909657942876722812750262242562289568972753546721640986290018398617203959638004161158428578793369007020379126870667568538809373883393995508290480038057113990197826761741442963856894738653386187479708915343100110492438919564333392867653659083585725943653052881059489254453333633577844372291194096932542012045167499255149613811712083723187108997433240128607989819516770953496237301368443000313224020128707813969224205969716396254403825747690113063755868696383979619421647372574434980106196790825427109821201482672566288569789523394571243338099849946871368475474528814505668439257751135274576085515064364490621941088705559092756020033637701971236750692204002878997576814330016234707319054569087027022475610382470690243220081592719603461703748528047814243103078550440696905614737010033518688419123476581714218163643636524554580664844590267125347905694112912382002588275872123553631617227804032142248002959311367394539046065989640946466877343897336004497495940570149642778499789010623401526267822074070222561371020499473644127406795351745926309522289173180302773435490826929142421039519772559455717682605828727060924563461398359058585409480111156555507666355369226594683360316823377205353864868377345911858967628802768912226506665748079070655014084062824410726536299638320661276681340860415307529596527679377055201115290596454157275007597599318471964987842699703178007480226232652843721683997699388832481791123743644157192308834487391452732369321890473946251150560065943705687979482247673225448513391845536544850022599006800565325968242696084947205115421223153093314786117147676639958252564457601398066711790706094893217407582147887289938154872992781201875866453566418349315255282775363785533318183258014912100553791282223067385826035722559454201610904617230356851825402246114215496966687015845151296391624285493907380670926599594425664260090450446463298802415934892881335978312456708441332934612685511239543700208706181769381548187108058241237142703515048909503374813033459534336522890425167452797455157080875806749092307311626907485267272882351176425270315135318098046520537826326950067514067833758827380059353814522046779836984421485655251738027386816794897605408692034863549139492266114599369393552331920258729308026227668042308032699772265204275747208525713087021941140169992621182647417028144428026744313357889815277181943388202170277376739874245084521730134401352521429317958413447601405859674024728664930402982642271030543583133760371644177707085213444768060432233551899157008715566429440832588684304179905143481841620055725954548843474438682924552878689070967776361493089492072515263593839830446187614290541039214726586035298697791710307696648934404399017343403597940697185232912136566198258174776622839435543283272399588639919633659854028997901273238255577732302248775540758081264211050697042679982684927347535796103307236438623924316223545979561560202445870467696177049665830017314986178538327745629096782146032068196111036480322998781701626677963075976685605213695270737710909525491989993858453337245641208300752138710417791855267812287160432184860984720052746531013630211384757370713140792919066247298745051699370200780738741887710445066421676906408170911377538732531600424265626557567224808931031075830781333314764337085810699383980102672861537329219866880469254133747584888641413455503129842794849550433470328067054907271347960118399824604333805176101211966203796517818374362710572082232489498523714724416932256618943420973685774211943777055977922509581548891130673915826827652328584382287389020821571485074999296450403559171334516920117816327777375282648377780969151632048621627049225969046330909711623179885307859404794800780001705754987882785145312827940216963391253770884236498806247978168047361937791772834944052031061110332137691404984818034448226584823605327874934090969715860852064098153786477215039281624705458075197867359994024203866102705870520613026588951854853418007576150414311428694314539905915419488191453312850628782677284693407739420460431675358059507255433548044288555165607986208379716737534257042593094571575274391097173404637429662332962948074813392213995143542473195376058334596356780256619281844306687410223837630471952569805614383390041631172769328459830261028177464796294955386393420568314897687028533340381075951830356483397103825702118274831915644982988652367772013634003068830303820568380694467461252778491572992828045706693269728054839152771054148709453170985141483647094772244831933947936061148412163375916384373485723619347314447544807499412299397264764078908456510960818144675936708031160973991480370082982415696100466053006996422443558017281856811277821459198154650199526004260119213787029391471907617724182267928162909097544322030396691344546143715400638182631082772008236214369610438289610734981729406642329470487054684651651328268821439186907630713217067443408111095306944523457508374689103779095609120874937686758206657531921408979343927731020077693420451431869411029590970725216465323439727443296334402325890868925411902156568089551284215203326608414507864635416491210264128447600215990751964068559217838623591774854673604510032494434852751200921694319114855138269369865370772910557233053937781007949421140155909553005055637787402767461889359440214931105925434085580828115803897516058570991382288179728892192233847815253416859107828930245631499208528364232015518188505227904910947842398863688943581268658993210097622923577428232430120679729447820698027896828193921240642325200567404218039644496373432230230796933484488297007406124699168535476847423642797775082640076615671734991678374969902942216713550309824163626808548591638429336260442344705059431556257338928242397218582792595471201274213013913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 75644418865328224683733434265951733822776343604417592216259566124709227552008744911612785626625741673178035753117725462605410429944871400304904895514572880040347161121429613110487894173448058394079549736277858971478081829186435150169327760424142452181111890970943274013302901223357936671868664623833250317511750964576159003602469378378553777839701741968007663521094122416950448048916401781286565364946265835339133743912836487840487184790986572403560012277783100288707019981658400295382538404704486280376647565806498837801815197798046114113634726591965336951269953683621827669212147900184356959455054083927568270498685155990173735356486656638200171661547793780818484588602575133348806417296406741907869472098442280654936343556857716765111082203349522287181426692623051024617491541115536890998342031500706143166318665614396163173100593764959679682698786316557240014439180206431321847968080590957877563137866253606954584499330605204112927604325171602803482428530826651331775459592889918725738242662546917444412674662778604629008332408562444155990183338824306705432512598076002788747834860121868277607493262201998750777309526804355160941827969619530318257377963730848342169595268168946728048873753814438773204803379851859202008795455020528188837006284293669269304377510088494371970214986592014918220314503147410508936144655591291681987863287311578343441664701360308577073511595987406169959911937673543652246296001932025697408883204084503519623265553657492873131804061678620518225470644370971872326177438830490282339736519282826257737939670034516068358012741918748585752322205608695460403459976795833924154054754413043631682101223130158605861245097067129999516464439503274447706941252905527249244065706466122504712341906680416286570692359541501216200436617762711912279089378195880349392444855638885341090691735082365079709004021328784955834753802309612328589208044263201056916869747834457385119760603919185649356162834590903946837677769453196034446393781576885935256744196876527723335810320118101898682470392962869398079976306806482172248925429958475963036905457406488096344410066160398203509769766541567710624347715190181690987911389219697696558186903210975620314578457790805935241764232499701043318302125885039093336378540564369957823039483290259797114194891250485406952346593209491020779889150136462030290833674869261982232588880501500799952057357682400480574953991446337950650785499167752087988976503758503286060824847494658924352636909990107135192104857460503086503477739924038724018430241712376256372794374487642156717584769024404691456078003218754223079744615902265946934267981705003366403513970902063600289689154701187012889761902800988520229611056481991802196820337804976454749293268754303634490362377539581056870917931117930788784682890787505508932819955575970702700560350734386705773198395405716609377870521811062972369311536919831682233237916291615504631186020926704740807693802320077051033919958538027247077556168515533859686246505608625117315041134147247797927153873573926503474355140105467840143350315005396476072406643592868930577366780200265408993578756280459836044598322919248357876704795658837174379834496285201538807837572384192701265361033372107807061429305702211693423698149572684464818506667349215944583799387194657309083315550506139746176290912489597602954907076121392403150755863878540173229802359112709651119762267471834807166639015458451228236722105976923230916262783037829491181100425759046923919696049721795976494154106467268126375725926397473031871131078424331794796739980094449236153261737583567103102740710480209512016381347513214831358721423469487659225325810040858545171865974045512546247547577730338382710223074597693551422687265196780956201159855652252409221478825374509245149876572988534136185055359481072061043709315040043821891805406349360713398007131813044423581514062123017908853115733066457289331052757945427232267394240507687458591205125559521276559272380442478466784002923411843179878518113654730602030531165188402574495469487213518405738064719498634729564991377904850995746082318051600214963389951908483359527251315191490496753764607957943897914659081163159361904542375467435321575090159177911556925232039732611872796669075788123887442458525822729883748875243524147704594956539922901511506617144126195967658901581098621763279433955267884073876691227257938877548989428602198137323753259815425363325584102830599605072776916348057848773132524590793700278664119005420878813548860608857531176869038659999850827839525880844007776979416849509615088302142126355794835550966509911644223439259703721778034174444837387906405080418325102732426059030685408612144659687511800022746970196331426736581852153004494590558887435649631269375895010246635681763465312743139783666993254140248481907138450236244112435178864523227976663671032534182883130321406583965866057518823660970252596979239126446879101804039813523231144860869700715633408393079721021494554600376863206223784236290314662093650295839579140164257976257290986227959234265144016042813701039589763103353394413912056629768295134751147367892694017859016630162674264031605394345574339851398100755992958737833453317009759895593435693235316679613800997540985758268103428604399086519568064413659922606368370290560847286988038343262326961888961444650794527245653402289499322864890933361706968501777244258794900835241656643410273850188575184829545067248703714492619925195720617506085481094045794668954598812266539796098610150099517759751582416007310150212315898578300896086358117097575435991243477714378412495524800490417758542166707315336764587788036712781239316178120067752461299398982386136822354761049236336893675411842692909484003653770050867807856788070406414919451854164283763902849398853847060030041358336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -42820320373869554504564446236553877737625449903316247167893319687860096303286511282617445796221982624238513785452018167515926910591994170267326311990769904967171207034935835418733409041026349593800986318510071787549468405728448460936771152366447747473031961066883721189759110874188904043151243536564101919744644493177500393094592573560944736205879724050892727709846901031190766162433696670482127506945351130156851085596799498108865872841130179174773767686461826530696660671510428518103318099156014449938500652981970024321045518104996793544540490102190035734814725801470756628727392553252289280930431359725472227311519753215346169097670064014327655565214392984227938114481992863044085380482807088661788857149371331514357239996240945333933347409296746846091917973422008911270507223608601290195890934155978901185047158174269127514594094708224602698332494835650898512092235185042693141835884913208816791531076710098635177545207344158938005651346940984147852761232510411946204094002877126154219801526651811857516675768082056047276683850191025898710589486952483983760123680486828396627090754797522212713385609301062472955318652287666780710853213940828481699939652026002842607318488842773242193718117144161331960287625927324766599441128140129534311790676813427871288631730784444341303071845733823777303752014364023852400030078477755966741071032011230951883988630736100338490325152365994334225613728787924043370922263505117164385858709085667425511071614535680820275250718844025198661930839999503058525468051136731883811313593331244773198767744033459188905908419193416778835990789287441482091400726671404034574658239933232059174540555193974852632079517545234102817651989369044755999898797768706266107627738938599282499726405323037953444093758736388055102263207011174061191593388692414531501018535836513410547723241419297905087393384269406584540742659040143883302244833037187744263540639734433942995514647221939531001957355838602808860426596146619658610210856353668956442773219435779055233574047069049927261281597015294528120457567638554416171883992539291605589415331338173510661632577958185569810282978656213856873472009739133932727201888691743264335058349660880552009456146701946930676667306588224159431282234281757397581927693183686421253544657373139706474454258983517583892159297124881088040394529323827064924172930592517733985518830158260623672296641233672018588054702713961570359384410393473624265306083415327393939842555695585226633052008843466515068800552152298513533724606704079023937816555716454164299620212099189137964721951622787068078115624113702500263086732543440045491968656962030624140089020482310898578005054106967766950616083847983705231511301962179557487720195451240728786137639132618879150205209566547754652788869320756901894898794921793268328693026327533802249518471066667287255847008637621715173778958700775079717126754749176081023377480132625208436458510125237671900778469944660233261232164405054429948874622931558637032833531197323133347119131238507162218471759803663119713120534254432294195516941129212083478874781075434633751434766794191134435506794726977175945024138665018260436457521514558271298891922014122852752130506739263543958798102674130780343492140696356768246133719479809320016027561728481714324178110612995343588535746639331255375827205579186359108821403198219448875879489124046794977588614694841558143032394418328493099709316309451615336037806998271672525248512697394293645054109183251800760733204235988849949172196672110941075659009185063696575305465000222776370047226775611594347318276081266426636834829581488823966700478716463839135132782369665464506906150622181288367337131147141880306584255969238250500986283607347989502187700131202178589357881594615737927290842074919861808054557445944741102781927463395532061348334358177745835485865896258679672645321829674722614363417257011626709303682614020302461917070699092736658332730317693538793802382879471756960175903808566941200719384782289001779403251834285474810898325245980794242092217305492436455961061924525432341560857767022684459835773162148474366822273290358353114008819995687898474086277865490098884637622578681878049724152350110778807427252195352511112104537559859612598401161943016634606824402020235992252438688922817503786916408129373396834489993089523951260273412937568641604595337128411270798772537287490647373768358937629539499500723211032655765539877615382666169914045834584425431235682225136915859449381127252587439554468354883867637927612330728450933533744384170867188562600732196102269848614010376271599052390001049489088625938470845141187761982687205547786408834071594354555296424136770969349130657283224697415616685920862142623105767794475506499073370276944018570258981863741455663250813837838040166312816059013496893851097602746688357069949396420669061253229058119436894199162478014140529839647387501398382215919432036328658827625999499282005002541454987175825190828770144010517475932543320270875481486466031446272402294348596209234681636770514388392705643778703709624613364810400859011441992762279516075572452848509303429832575561719157224510287209739828403609879005779047281423457845291119108409627315548763702582649879006109299431391817357204380321679304639660946877690554382434860074920222211185436721877025368328089803322026856113383240427915137941902999855357477119367603225498400707022919456362812783411536910095978749446635251474266198443831751144793102559110655331345309715727311958278976604741216282868601410689950019995922956476768694715450296429795904552481068518105390313111875451415816805289142882172440564523460009029429896764009881611416640993066012765714342393024945042614194092192636926075918516885605215326455642547394321261045367651514350802308889833061639782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -173753241539011340127559204711585222566640194489167551794079843610332073914820982559482871096617084249076581221803323819928673132675624420729775842340831545261011148564363119042837696140734836389628256322209526505064296785133917207980116756629491896285893106084475407144912012615301537875339153187068396773129001596470849685746314506681709894947827395496441760471899156047047158840527942824049943000734896130365754941819826753924923175423880651233981633957299971485205424592425471140005287613201917944481583644060313364243052414221481440154064394669761630002512271152264038538451447516129557739835159105127602878880586893801091256555975946441716809296484220649690416823306385711562067864590520376394335046790058035575630856151282984845343546244775479685986402367491043022313017646434085158643195228914687641650086292969991419291767491895021317444345943293787776628215746097122306552305528758597338540448552415877874226896210667950070702921645456993192037223862944694945575445022685196867979581770211487226035713854710311153228505565631679914954856260926384281713619755012704904340151543962679010028275032299035293272871573093046430547357628428779297101161937906060855483897538838567276221949828607833246282075612530571772454406100005709857673347910715310451441876339118708028844111237148521591509299057648035820677942805780588227105227578051479120019952734821735402134857334185763707860187491187039791307590909088775869356805379537192079207434221282357170569622420427571306115323993881029749527366416505324399580287256485397461068750082758490601541635719341345177937992175329033502787998575595580263433093493982697788054345309055635230218553557968898802694734285468821362024439331625665184947517645149430013811747735932979708464234729389444222140373605846814234288113891183269940168895646253058340474888877467078565975826902493396079982763588864388138035912374058790292380056777157138343253839937502751994730443664243720781183297484454025499331423208445155995110750224752768749610465865723146200403164329883097486296428256313002246645495329167668888486106053801823406528204786396384870544924421645181481552423981917521742532627782140185194160246937082859202948201687199511526084208948139119827499300903971748673392769135729489711170234623451774744636267407375622215498810434201756211475549665090975506596119729537292957740605786640084206085131016345891526041969244947792668396747386730403028279095073699212876178226561248599595971000599607677555945545698135353232518193008995920357849630059788785019407621186964021848397922146611674599019978547117463076883279753624147326967259919754272547696206608687128546377441277793784839485599379243942962313352833243644338591922050452653142872504410507717150679393646214746012025829518480381371652447410680978109392148498356948883796992279981622217555078094851285796151023448023806308216356999220702173444232333913357813445854187354548319902102770661699887244158694981143688246427404367217641397455761832452322473243841270516675858816408132185896011489751621054317372302201535433831216697980684756458673285670987453784496224240593319127959935051910823910282296415363894957494423447479823586699543417354044240147204961970610831350230976903513787068548192302000439598660343806107505404847885725140614226172417189782582382036897437782709900175738907246544210643367320729434135022754893686839410012316625416338955138738911368639962751938131606104506128100260243221779357074279117723529838980537913453509345237548567328702595303968022158199984185485623802731976947921190805230948128539721031704603074795449597194716798265435589008266963787454672197247081731489484107192131263845360931255632100212822848143330266124649197884495822786488714429137583402522618898493238978584749047644080271223093829706270311743081049495904159025623080037557878191995923136589012456082814820538912128876041288730791543360509562609806189694806835489245558012856211499382833233706119187615496477311986427361799934188087032661849368014226234212404690128859219529731197494551945959980735350971088012393039006407169876615255912360435420715517032193713898890935856927946748911039259934554286124262351647671230878240060869602872405989175512373902429439884124472567397523192873043388710004894918388882923073488493637527942700584210231841049868748221621461279581920741196208553932744231669101440494522741556592376170813759152371678202252360755498711011830059907318384684093421984400043006120397853903905977025014173954125658298081516216317144821893735677727405348956973357941260400198620898689902780029069924755525439550841005624226335630543747426018862674558542312744595193067506186259027205100278240548602898527543677527550783365734767206795380675553236654123822161456151555362848390802058205838386046706885370055518291044230740771519383277819166248966151257519227770888234761272633172263088312873933961300330929783681910020975752152645515808155157793927694313249400892754086060329696264666641675426614206374360164750369097148813340984735680829008391546896685096116934612739566762967615637800351284435842311032230277978780658311968680520786258500867118611984265312189579622638731044724936467798951715281501310135180139714373497059099845931289726490120728145884762868895656484042602034465832118507811104841684729026772758136727720545274660524805749559000288650737266984871312466232527195334146795779977051957234402325281826329960517108451877154944781585900089418868716278123184490767918200708217298724110437777049375039957622703597705818540629551172344339214142444852255148281958425694795986093652043142485847410045753293347164284247014505839769478229100078865441297236497043778542134723118395737548659531699822340074136030004353368835287713196402644051099846474465280000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 172920309559178061961104686452817847555505955450242664774316920488339237045563995506752321529674804921840484725245547802892032826200755175702907080853469739391709503221257028741543056177881657421553868187182876332810665306222178254776507680672963214850666119416758235296549185998011171731809794676450379860702265809213081669900746040712564770311419820157870639353696664928973207668312611053547351205472780063434136649450883749539463303624888799606845620191091273101459411217803875920913409740811028150109619161680511686602258717139843442442036078802107875654829102482448042125721377587862163825662062503236049713741614513224213046445622573611306111419277907537857908218506964436306024101104844673357569543849770044161951050052984719563285347923082448609726465955261136746226858662133626578597338212354901149654966686386016982150603152848760067793256076366223205056860781534457781264011213451360967093341460873513100136514198446007561134348549035825088825039671705079076629499760363460410186386722142597129800554979093512556526142143713443313972941288900826627981551538255433048475502898436388079419986139461897556079864627831168368214814850571663177450416222484227985787164615584612881990289732967189373206540600138176603472940463728491691790266057192441833059706246663234906503370861834604824576047803870730670762794635192731653411575612001023380197332885533793598611846194733668068597353573487211265364501861638083604032800965032067486842609907465563489103482206319621656744895572326606743646271017892999195190915629444291012481146771479822425383269262820207198996175596647229535221235877115744235062933576580009409491878781717814542093010543314643675738695346138482327691605546042076263246713392527436302570604282311483859820054652641572000213414397430258987536521749539451211420573377921333126792432111426812048579616345361357424846059326430658104783475261817809444847385646178822746116959373402938405958649941406170416373373436771246451092539573071295803076415471719721883233808436269593424809057466312881876332465526886027852422364765125481232263579999454385060690700730846961041084484423516424541821279059858434686970638411260773186255664759004507613347335337064818802389562164236898940118753308907878232535864055697711655861430448690095001526117605649480157530507620023904986028213664037620226794192811364868978824540431765242532607675416954841901137067843208265217704088809410498851282680898708731399883093665321698290086403820465385457987539114111515622029141369686118460405423166846229200781083768413470228762624561268823244378548450653458753667919336204352071589472333074042586905037614444006895058963049774801973840193164239698883492230147395344470727809420183401048264569613412107410434404042905079723549593706813862835847637838804813237401378641398573055779930846369320443485725506208375986988365813578712362105899637301664260165743233526427446024410844693363005958151161579398827407603380663751230928105044007058587500396467281968558010927566529198071235773902762473845962952545270503643600859906110004227801228901037062011065969182449709144777096525205989737889035716931862803446224331282767016230799840927248600968579562190130546853982829384126894406031805515910978641331052511351634244068675876688419087836591106756108021848934272738308634314009647787480010008353097539761201389902214349911615723997043507285339295643769365866478819195861509511937625664523493259269289233289668185781420520724584433064807550969076780335333493581979565462508614974314162245020128253866448525248034661588109992817327037874410141509971402396637365073020949997726661055945926311834524525683164122020689295276938547747406168810036589902411633030341770779614564678972612557901647923691792037735297574696076023569285669755345973589447313768381493979109201115161696350868211436861315946771034723980174720324483098398899211027800758870168528323218787413857018034348621374111648569938425377246615129491167094359298431811417618285597851524503365229517937951856403644197358659060465757036844418403033819278035364400689136263986475069102783796459544810128808534968167692806608015653757219917588341135190986740879642353646863690807071170859319807963608055554220549070810097729833583905523745065297103934772272231895646378729271853752349639005008003413972683004984150125284337805574543747648629256756839819365813928550634198091600322542310391239849727812041278892560880927850914806452000638611340017393592062078577018349224168708073182271584892947613342394929139928130601946245132542040294513669556273578311869931919259576710060060262766440982080119340485150312669692569041009083174636201343035261176803851706995774832899203168631749805654529557770488310725432908400607980574230211558208570252435651953068772219550958383220765604040918811957381366020782210528146640018432257815601220341717961431195992406629980774210291224741957942768781798408098591955558789317618496885813438457585668678341812053322885593433535739901227524662781857474641961811110872936405812982721835015545269037501527687791647335606995416054817760683794881341375495592350150209719818383347822695771413450177242932855346625024964252889330918331736833560026046283011261780256459776474497764608961751266491549593191306363742056866642442571788534146999850364656375833653665151345885068644178596045868365629875489009360927919883962713624542207399186794576984713260837371015790477451753423561545017682904096536342870744365025920656873312524495745175906230255016819649156598123465242623955030676626946360220726501953611372474973705718946426492207080692369249780547142962892552356185835618474539479477421284733809926890137543406391000097754896428304800752413990888049870919883503783684089021013330370706160924753920000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 179748899219656949183393462918118185151463631251119857902107393706659912629538400424764649732155138044744170571002531324925770533570850090686152514197772180655378359207613110733695477363762398046134477166568500020244475258812386818308556279019596474424578554428103655735646232343624499641465261222783199150218705992772645905760286424823930963090544676035079127837874227798481608400237147536275263334541412348579470047276893267054235067040554178724981173488260910962994898573956639606844057094501294947492565206786652070646639228973438709176934704023796910392549592371136295728643124725977527695225232828327448828854859364681277817242569133284125878196657017003306671211803397151015493536540010550750077757856890973307047453087491454781510112783591930283277932508419162381541959615093116621059418435843075325161374300056790330991983517657249723133223362335598095597566168711411472367354343179466324230520682691046199934418489803825316856683772572549061292226807382237489382634590379044423927281681801820293439432956106186626297361519418822053443883680935735303788917488305228469954737342031057067097263455735161387462602608932091458726963028411521392444758841999757511569015068254573046355421591225017031381251662416378134520528931024335876883522314483222757391877909256244817962249340763573275661753295884976354576664140887690402341779077225188618150398031131324705234286414450890662701856299015253997029893936915210676005505404394463687626060840447365668735630784232874659802680417826808471264002520361702338721334164665654367112751047219976455591705746226206847650394458684169012357906955920365912946420887703134684592037152709818419340842485548026489396520227637034782073789037938341810840251445164837739776844877786880332700486491327859838024967677147814473897977656720557157895519669801173472400230208639048499893738810003248227849506451089411943294274140648021105050302440388709185247437566562274410260993820162929980544684830798314623344285273237001063200909140630064545486699462663934684043269227718353758918674836833836707615350943522690343584485458360980459618671654259575671557710200481657034831639379751355524222781584799697217154698949594479148087232055182645188766790525647714732162418822763254911759403796315039254596331030668538677248048422969502573429035332371037785504912824931237013164801025547917565091966344834477441916608512657590886026725072850689355051281107730807897070958148247612082856457254158587942253978425793073806122478301654669998783568078649406047476640748221360619497367162776622282312535806973156114347080969022796907748474280544445690690359294509332461625605956035387206985012514572799403273820394850304561405247811016068855565296514024896539936712715665641297433140799963867521815284075771716263537122943518382472010914389805398700763255500369064041655805858664476853434621363581517212615891024649939338249070098236891713021981839212823154378483125523812435166269464274707745730025412851536732443414726594373508384755593229238217329521966377070760349741884097729264680795562002180176069290089736892082630244002201956501185247945534882247104207803683662378058410378538211516121900241820626614099961922702330737616787744957346897329073257646578517916256620165806341968729501093942656946327918281590320895285327378886165186211835958784151410685296791146999925095667824951378529813923800275064926161309164765518009011022814707120478589287373478307288533844183251228017438310657761955803347431089096769906275535126997332949368642552131190601061114867967970546788876020987261119629729826859725699038502634525907832746948923281066816700029005993150226212242876028863801065947099308412199054091429625896861038810221822789490074398926746820436867291739000546541641244193154905724420197068940057047433174201252856975242841081712105421587072980032715678168039788758452792469671372241322696173765627901107942990352095991015732836931488426624168297394743050700674849408586793051811071508863052262938879519594584284744296396180519975991833592577071258789043392046703003673353268984617505484901183236080091752850309501447526901245352899990237358287441904876134130951801964256936878623570464540787158331108413213487378655875162137426324067475631122990619683151569130698444014278310469848143371641464960900862464386696190764317054780589766454209425297263253720749866930805599192337354897762492181693141257431425138466213849658204760750914680889504268372816106008001583371300179292677381964862027988460857945758098874939701739469225467809355342259014882641792323581525489237852963854272235974571772151542309034561819260915741487332019192527671348454215720402676350420584112706721445107259331352532970556165583386507795470917871474394661054671306551907421511639717037030587952852939829016838529771781013237615491059973017470733374892265287534231125900352154315936349595925593098061124845356028238800026414704634514945960194612936642886788014254684750614319878275659251586677240953995806823466488071461916193602565070488423126307024959858321794954338025480723930683490914129869211827330413176479318187799099148382435856995536295745869979642787395423827427317109388392522581295075529311045303142451002721410590087927589096030632422835599066110828317594791532346169354249256652466794858534906999380414757095538720558742638485659749451904967927748971771389806326592920190745173824967680870040066366261021128802564603556530046695033185723766589581019330245899961523084960769462866144301328035391695569809552145535540668158628941578632454290604849945326485659779166139841458417797114586111835871248126242446084664420293839690821577632941500257086423664324705803175050571539767736262219645429230412138769519600479782688466192214069767204084121600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -244358857724637939423447600875998632626288062653630514178918499264300370848661973653618605912845040136780354500013804728485649924185731970551242205790322635190624607650714238569676810129160826428229585051506110191417547755292531507155667292681194071401756123967487793967460871521241797743738113879192928702394087944762449626726481961059171441219778928554664748565722882091850402805502431828466451095511333990577086287344036196456113508703548878013189423796391349854073962105837489891687502137934872672363479516664917898496773333107816034845870969713892081021592664130296695327964855417851899484863782003517651265341701267047870817891800522580490398123821340903062913260532100710639906968547533870170956308402475423137994667701565244066020204031895219522494998510265891053612698691695460287658394280847167595871599671905061499688460819849757901826871838740979334840910559852080216936293934915436045117517718346858274102024528455290964855617329612250225275128595346261032042471302441372913262233785739578666529656318434158114563334081457022396701256626654054818473394948248598070570991380964882412634244147900292090044062382337958226623444098756815063088155503115055389752480636593654958555770707789450031254538308586219575558923151827378936270707660325241161683700766875939120796993194097315337920341098374724590407832005779577763801413975398787790336575740776404168850894946194891994075783830690340821746455078278735601567748045020696282117378363549122426129757710457430277315978057663241243436374703914861447335005266532715930110965028045856862159373619056020929552061092430140185079670558769610497089747281180648112831200228505968569011094384208671845708866617507316904328052583410090954214896665918897919575020258217768535756943493121640181996117690294623777317960656249428670411876694191474620977809293333407766996338270575599581789033643816386804420346707991239562743253177345434449716486497354588387014414459375495754027106185236744502098035136830147161902772239638398394960618125569386446504276170666306564415671707158994989147198063984723182722413714422231949901367078238965329096195335261874527693800353785512531216814519732240602702857622816006844577750994582554654342896816425250416645885832218857185010603272073042647066717513176285644720258938948471025978040330157262586660260171419081218460590467585327422266429944601465151411180831473390946133037496129433405812629977279764549694258455216857213324663166588827060461123011824381908509828322044313077444764680846812817017753679510287481395775866297316990082256558675771803273003254732952136858268461917687107678080142646632755116940491966478037121382970712688251920116789203634427970419405998450568531759102166666481758887080216571675906178119335669471425052368164426427339045057258170425760347501380958987098436851178419233716935830255553678189167936995541685900166506813390335092655574496700493326560893799950938952111071185234718168874265290562672347789706958112261242278344547731741633352327172984406035047331400224444745640898884308158290210037361652487350098783996507624854680737220943317639331388113894987019997325646297489368423878074417293974301017906792585091675325548019800784925840984114903068781343398920851412120014833155499015480698208872905845747259620913782305116812073750263602018553647900106608003449446271072353781887738902214588594077963062528160599646355505639854732877336945268900612478057429103110421974016501505472434896674056786274903077316351328411696498989083202472297842214893110003011386496544877417809028379176298926837550312089657791772044771515988573999250677063420995271057360962805150186571994998583851606120582045571298015425511865684788589478411176867025750008651181181702764738997136042172122003521187982434826545164154446326020778658690188331397500147562365885011371702619277841225083033571904408585254348370251736337479241816099560988952558381697815205050622155451490724589680499010050220516977476348374974825735620471717292935109240255579238308387202897573830534321636515179065226225652087565609668220806235394225764866334132050379331100799030939888401438706388251455632044519376945769937223637635316088327624296095535237094184720257058430830470191041576864714307536384300839512498129484104163083027502278950928861608279853166796252237746729050073847286116312759122547085569671064259533425986146143350920993171292119570504476381653806419070710861006523522125597341152238120377710991516650804928522564636623142742963439758693302909492757234111641701062844869681020903431301241544431646299398567554914478092392896565881383649350377438250703571677713151367071340569702670900091771882613597621406537216059614404175279223534267155070639477586780194753798227105924791348725571933789461835441329995917546118223986708733692412745498635918367653780380883274812594025852653693758709782596388921932715035169774525749097961079609029678711582188275453989981907515123101195601454583954465150104944222045581024401100418171369235721475156610806206451319370324498501081493573978565135165124476295010269175066618248269843205815022035099672719818226159506632539183471224226731563759365611950829683620320079401124695347058567430761795216043367460113025212628885410385712392839643956394619804377589812701566432293736845255905882348273761070555373616632672542111533100124697298492662438666245930390879948801408674921294984981230649287991616835184083218023389186497916579057516438225071813736360907202417250460793702467704426977171562749128228500542554780850196499453030921794125139535615592595109283474257756899314831169770233398029765692849366667623391342336950084370293662731917146287704363325424524939655581753592345325386200925111265342581186230256483649831567360000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -150806510566212845631406082042662010813304665159452439036711708653178219915406557500540823005439543077361017090693229210999340450637384467219524348704249111660278072922144947181143967119648884675608172945201617068082892305296270735068799248150120106472659512230155254460642946614509562880942639254393227228603786969852281075563571040278509278713481783107873909065020893251622623658170950257707414749152616098780182910962368307540310329839353539413669421666807266038924512243972495352219138498440068815745005123675212094827896070046708593418523871302665695353467182855944247764743309079328819956298206451013051072624436003009287829220577470274661743711592033887350588061645483656513799651714044105056751509248372247132380175312175614061768951134755119770802434375593789299289030032662298346687351048389704812861868308826092654928464301764492575386739202314704180760944356909732010812355024793722821436223903824431990256407258201635096106102027133772566971293093062988376993382947234459893691471094326840945852769608968877975188830939699965879753540895987696182485391206305034214867991943578404515075254117862277760601907286763908720957631451199168938324010095738571546192716164957812604153860315562153417414452416002291048891882317917645602373061055152165488862635975071379381119141433567612678955306354935778467938662324187609312799007076142168717933927946056472129302997881279697573502037495831779241955551381255037767160688143305517431828758277983964414887809217028801513742061281124868439525534578248865843222370893303190871386848109117821257254965814763767204471110812326252484729104659444408802874489708527544081290550077959215190125765854261989016177051880992347292267997494591542908291201459511166024021217731037826549765209061689636053425796102994595597105536610211678213576688638303729512550472111053131139363973299375714777956809089387554911109923657636748935967985882133338853041087980017963303283768720181274559614091998383625394117670681643437935220594339062328288487212113396535037921127978783095240428325268912331676619567007180281316540017239508025164056153068681859466626588247222507140567543031313618138651618751031387225473397399923671218996390809626070979277542675161033430054822409593077443741694551561939973168768029301633955908317638775714209871138898703174395471179691050648041277186409803164503023867764509921058453676808690606528090005678190136925819673475416216665683064753744054255299087995369546859937447847210267130596156448757757585465348107658932010119500745294597781464481618577432928239214497232028516857006313522834118552552515924143302867876788326428293110935815359444613693364287416899751177563923778695019143670771899142901252418616214368140531622337482679788127414446222365644669992967003982002975019763887723433727652253561471392443503804502631860646507022375156364683287962272378723934087566857576252853664315056328733397827043980223493885446487911164523413617250660989789707354055970168588485221313156619481558532283525804103717708955517910672673827599347591427364979630739571621749878544016521948844948757040411366356938666150288596211056025025789620836403154512525815886852458549702879177656893932351680073931370353903117420932511059702845908054772856794945782552228676468514458476813097697505855385690997522638061788177328847169944284810983881481006726484851124365144272443335858728266489732023806386035358743854358810680872476205220792127229689130315232372273435772392864148985944677347147984010551950772139690164801278411937883763049909561530039405093307379501498485111490265300395941014551185867630726875457645977728651181191289222437110181100633361008520901106321404615351657552928698449423404425034251129024622911115352798072695555136731604068297975140643605341698459557732605618412657753815454856890144534282377457251533336256273875845859438006360553255235205068275436055232815070396989807044163967835374063858977828343401534232711303069260119990541987393693427279271775810100617209348226860538726812969701461599293030971517378865949864138537887760667661303249368524328441447957781204958828739824269831111906024968974993788827711396008267400235191976588402709236891677110573746689745717787836406213926367083361966302918666636493442362260463158017574676102083054010873195104272284290640232107531507320785115421807029861667673057300364184690562524190719994109968811627786394878665736418234322917508746794237567284748148381082930932036618831519067280670170915363498270000668935320303907269964296144875390251359884758114943456118584289009579807096953889835889294516867692970180962514109946719052106820902114517668326945785552427795714321135030170934945115070805029047472191283032360470761932794011119736216610995829237879722589382689131906499729157739544410686322338688430791102231191263812327684674697450173055371280819922831062133562918987151387803447216870216591216834908457157977995613382190698130744856954827417781347754241498685589965093841952398337314735270350319875410535539171229199642731517492064740743709087940648461342596039752158944965970355361760619045254329658626892784999343199118630744969216546726072827549359790447437845039412882915823436055883990112842714943103269217297584488532409103183212050198489442440106033688693577288820502339063866531977348032812015405883405148762637062776440964562351009946528556621932648556275483747075159848585654798392109638922442389792844451394686820544836822463256071107154544455651193010076585661812400157720571786775303970908843967857489591178568935548814015537504498689871788257351885803415981265650718852801103532802564982843666739357082287600491117993457372572905928378745708218439845935403475117510681874543323932907261897962633681698816000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 309127573490890063253590016374511717996047372789315805142567110291682919089673334320069052970421056833274541572899224692417154836228924653666030532026451877107762502326027597494037389980640688057651632387253109416821508156637180107718378844501249457905509014221777279092381317794613030318226512280251455704148602920177519624714323244293752941850789713841860754510146452892319349944941582743821079741336446256645529289500423716943476502318389770511549241907977260114243793900584939525670052391080484635109381634013793088424663477754621344280311130158927722248799811076120398208418944922015644340865890643223918635041867065906018204401059378294200515654689556189968122965293968100598888579284746108369906616936593165153633864990213381215910947960565723235153983762778296974688155401939361503306321661398502930933665393820566917853929717712537425426670565949819466484004957284735323003456961124675889735803663537008001313296063495150778812495974902382844952106462693577254475538371213960669547478048833920203312237199228236920888074631412939520119590961001174968593345598925608648946071744367782622787634078825174192964726219888823727859348117408701070529444265597620323512534930705551094726314534399524073018069153338121990070908927479274468097528384683312304217852663164046997360572293105220422677131093869204816523281297377166132721618269412243640864741186077860050558210161401773984331138340636807941255514518286930669465470031059136357411659197521324435600984226188307135764740436868450994749435611818176750593248292954020620203648704110634856298088107677135499314868295948863330704933191607309091600494277438005938026763344577633300622067363129799308514320259514690282554069125599241037340083220649897811861710511325150460561819611081374508175274224446873381190090113429969974085147364695297062584646857316069691697460117101916582771931898746589106126854339141300778368280868812322616499049923898218231022478490301764419578044675616231136832036727089282929206812355514087330395477171577983055823776581574007270485857087559784577817894496791583049180528921707356137825511914539595783431433791745837386511480473844426909500756549139486126269653836446450503560569257263687675181205315401004724179120403718312976264500359533543419205509925608183920381495277817140870341782911656407834825415832005379565440872458421495950180796394802169359314242240977525860630804479901289969772396784282651282330589964647819262082584243916473677067737560126644397363281133595115748660671013214771960578543733949089599480295932814304375220975864424110745590717395424248255504285499931235143152597482867031802778422797815955558429374540707175483637365320910649282909913344751185495320249747598941166918066479903391630422775526853504484844777003656107530926649968459643414363486991806374060898518687246935349452294880197496812923262849100574315228045806619999753702524887600297216451228939633136557462960591617983567676964773974031953152319983837203748828320487129014763042447348393147088137355068706122094419968692519123206566401023683657945676026282545090622586955130820808476052915241654889798880886648876858101479856094158443206392511179848960012213168572191910154846328940367301672818919077709624776029830979545765765251474324580317394954151941102286961054295944586536454209793985308973661345201600547275008412399058176237332252932244076056207739626498711601438925803289207527400393133377744469495444804432542177424492888130914105405620042704446395170383280187381542974274250703752999729747949260766937561938774756171615490314499604417471889297898192077834977049200171180586252340074445108485765844345994112179614912090805625613305048347254515481995192742419824324395505736040700332064788977400455611830862906189619477955502965226347319553628384953152222188791531155243575940256324827955347574538677922967518071401028629023837569019560720204387689664870042116044843196098675142857650935874295663554347209024269908357466058885725276359328810434707043096537475882840780733318212871285058542399767616011374509380990687958429696863894549262177870428993106579541278181941824869349030497462243889637704862179352198852559117764262245362776290376693349665291289597392853803019396141809088910709350698578667004863335201936806325980495257023900817791308329067142353820049334616748683790886666845804300213267234671178459660489357061971233611367671605393960138050469175238097109953497576371911952423573118013826591051305261038414363811638038300015884829175720507235403885351119125545242174866604563593536977100903750775715860718484155705335231354925340956102209560392605073350582218654916627375115853447801058013877782628610702458078422667458822599270900707676647644985155656786987151290118678168071442059643803677650210650658750356588526243544331782734283439738944657089432169314731206945437733703152655461051462675500760822644665531906720928126760792670786002589515448251959130037871993527399891386124790578131714746809861257463332028748055916979055129460355412282970294814010300229087483024907230857744256719341054530027853211811932490140958116078144206433576473010905270623350390411919602842238436560841500783906737966705523180192542711906779242920906504987453267618405169797984213239231380342013776250213639574198471120174351153007844285925246100475176714936285819965532817025204238677581331628884386607879325177298653588671018405204350958157293501492738926754509852367594671475739601819716483512029038008621828214649803562746937395020290114680174621255116430290520122325509222204382995711313239958351107155470467803967679309949979851379188561670518877743573185547240634287541224001367193896857445672989965912525949115549365748981687193286709391162920140800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -84864575868776212089325802785933245276833099531437305395150958851736368805349035199470886259229376115634756537360503359272389920492977370860653467193776491104905113204989036773333548548719660814141985575441904088838889266956243184318826871697108301220055566743318438414276228028500625527121164597525875983749315953499788357532708970893420677501707779567158214175315865938741865433193558280172837324371223226463932468517579172649960125154252136350917501317315687117919171120896569089992030459047901033639551821463515590202442492526246741565739491114818057702453535909007828888932758631585269674940758720556930131874579698585471139974416980708968883462235025235796108160891308014833892791506428946815067540010561919130754138010477780377663625792127586226074937650020407905794819807299740347660582815358641509939234320163729838128782966995989818106249338852749238347726170526238917473306901673426763669327233633478128356779248887658804235687594414691861315395236446884845918878560477231188039448598143794247934646133864618245641697053497755108489231301365204241931896198241355352457381812786019693761709777217805120617246793620033657801879352066237868200571065931997794655707551321944721255879495785439664383388781121451126191500095904050430111033351540259977059453627795387114778163377118488526552895613674826963571168135586752312653120155956036852158559988374629303439592464531442234798215299007416105846170548460808697556505433492987964177983186937283390776542187801823122457815579714328470289642709154664870308365557109232155717938608313002561260060347982401297949852723331256404263822323296946836892461480662641779063014261933189968847276998650582887338669314750740842715190482044384926936806334784840824523892815678495524599656082646332246755243692423637873751861814810105471085480310606680919504086303078999978169169608216691947905403794653594679662265854401307881580091262420659486014709042979135194299976377077716843254639822070642908453245446072787899162933245471574236176252230298691174733450098962190465813999930347383868014626450613555720231548135472955864635086418892733589555501607087101448454107456228116605533712913812419470521516327869641763315140396878112804524213483095078558644499271837519559916059071175969448770527652777194056744406440807346695561427689308280233667102099821142828898598493824937056093822656709425652526554435340712785451513126716886868936823886724891732128381004864372069012537586501410595332804515756438332664001049024510311739994340927579620979549539472985847227688537673738598262221383169964637638309368485228168558466937963801019890229897999903601147009925666590771197847270579299058309431670735181328343422362380500920891549242137463694184826832240219740821346457078454064878553408215456430230671495884411296569783761355868252893528279458435232444417288973692015495736095294678612881567231034592718744551245092862349210288140745949319439531681182550363071952195177916580188633054081466968738093666357072421765818891625855928576596227207819374054535603646399707278077602521725341317942773411536695913699864647311248855100197313423410285570935838511492249418922722939604184856788380775935164955054409599146421302303588697382173166041250809056956907843229255908362187348205428448528029389004497150719799470758694761926667116574444966303997484903181776289662308702561208698623481212848875919365434097964062477260475428619853808906407592030448972242867329986535890756422277311353462375437378442627992433252479588932692395994249176846159429230849106128748819573044438894057816863179655391853143693644126861265104868005390677765549469210074630293022698646752917926984980295258050209006561959696681131269398432384541683814924818703516813723351000964829377745907616123041096102017708479741492488277927450516780598456382975025301396659683249617645290288076247554667349645707852457883090504095590528505495908525792524882322330559813983814872461965525955002738811196633683598742785582542495427935852665702530202646538220456500996038439068109915022467146591857590749401801071576185127473848261119921608374155668324339791593121748128970665973668924546327160462930126125013102084715783026252199904802817616211992262636635777249154883017040741479872976386786014408423395715404245195291144858584143362887586334595876670955843504447779394840769202427499666077156170908078441813602599873924423672764923499879906599808945000289344790361075774048746146570168400696584378253263167296272618882000298906668895063250486336019574166265758629574208137840883960598800463596407746642759657469366120261668826749453859419084666045109110348759034576126997870671509293985156186643181665685763986696831726940093491219096383591886608376460988325183741935711984632185352782294418430511065053626449112524747523026228219970524960171237966523778604868462237186092720789629527909102685848576999803590974611582210801742447551611363319083315803544406902422614309757541699666949468928926935943969373220547439820915050812437766376999795086899784864086498650786158255266016710577664928349307668726961947752671220953209564862777471483685845130564275376996882151947400002604398320152763433926403279095226257705091868262521654779112135764474212627709389363319555078616950999365768447609025964649821189973260517585812949639455819229694007188644964364561178555697178438695124636864916505500492494453820943623891259395428505487902077751782971595465046699638245107589618593052074523149320020173332623828121889780833487590582547044836174203261379217091791623656645592633915671028637180380604309614284481330642677217912298634045210939295136353866938972414656915970324208859666394561795852437849224871458671594667123972443524333012254720000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 41401583746679148238938401779722306627803678049375613056263741586502226515730866206194422978989545307158808452359021830340269748020020673782065505272396812082474219905886728596932408069844201790634227951834130026567127185548941059679390038134900661758971663785099999977542535775951771114779053604094871148612711829414316427481979565781251659128117976163682271373102097505938174645211709878994650984067498273644093036486432214385273689702271071156240119740381017777770622201553929374443900421112519565298790593600091103694442028598556816515355291187818165287510415122028998538286076381229310212199403716039223063695340497149678227180458576839860602072144464868634005039605670213125161283337598217929543931252423790884637426730098589869141629074397435703977204999347831350211981567186815848185610624210140161403029283220006145156731092132096484077369665596009411795398363817942379700462378573061608801816008440018872749548678293304461029040913214393354102146314198935276290936851870506582466877181750606911314380355646556183874246931504619915590432983555862619225001883917353412434798922761805430875232205247039135599436467392565375949740379567446486847434900608817851547330068434041254793932878677201875399984741325533656533084271355141500500924373551146502769927550948512475704701836878021455148516016610188998495004949704627432784342002883857904306424333114086528152596919658773381914936622774874802969647543652429404752956642532162601417821605589475419778285226182892856188652419447539476696915145243822378864475962470859631231676830155544211109235258577805299020879023304020404025721864230572302005508915197343785188675458664175778528687091248243797323759368671662341990382990831460352753260616126736485542543532484809087116730969303045221364656125751794485940569059196134812195402677067750279350120146131886945253175117525733131703817978976855637360482222098518077713566437935968781148701558417907725080139034443863702914505622071557465092892260555279304482259322160322119810974125548447556468182251861862760526131547185242667359939206573833884586805160961170915993759450851924829344782437447951165338665352881079877539436410757503371737284930640094239592092371563658258235986749330026712100702445071240439012092893615125120543070098159267157271911772110301992417570668993437490911785937240902970154549681549853105359161286210431842082191198755522132372906480254523736335877681557930234602411549537779330138617239387381123767574619192371626659433723898328421809617044437520113133095676434534235512670550704153732007492206829986682100036407570397267342339398335322596403460562441128055986956998558784145109659959216441544257935837877564816083348681763323999769699618253936512520685534460902870918756729217767198839645786541034008996233415892215060128384697543659461918290471981505910555620249915225655916829707482655866617468239914110238911216434017078935457447158809285437731363733719609217864867427115057674232731624863613546620957261129623478962404432857670031045557995780939975226841566533696488315192965983625412831420312681445230491755565561970648152206266521114029153360983604140842912083932353390534363900198831283238047707246579049471125198068856518139081587495851288545842555331577630634295374677364972012598664144000503663486818890767503687235261652129904365763135489485467345765633831885515764926432024608867797234589672833117764469676795822893120157015556943610574075617208348554393089290595796862440021354633692653953362613963043218364282941588465837683262574667804921039879618968711183185251031730914995140768455816535695731474461853908159485884303628032328400004692775667306636712851895288123549072069536741342141313271073356197688090900262401227051693848138023511865082547493884276806359744982319695008969944323861711001978592840912045591168697631376165774580289123878793419707305043748967083701988011293093207221028757206740628856979889115977217748243938808558121097047156669920464379601280954202506360419913013962966325892569301976483733181948513918240243182768543487247321194143079890136658163800971737269722820406877125502843286399128050394065515365550761162081768033221872547569745184005425277031918639187144402836176577467248503020118543439941340205984148955497463888510751790223574801227023298427756739667888858505629428378188037463503895527914866656577442682652458619721925765208373128357987486082775212272531268381260779660025050187767640851789279888772231880619457807355049174550457288647671979868145387579751770810293429717040632489745836843534341186602040932463320245619393213167489877740012547227584037861027330752834358215730729852350053410817098324706955061465920435840382281355669244717804473293214837881025266596777917151093485236941872188897548446347154874417062896259453901754904066859623927677766562431106923600142027854997941456369997705983049473772811769856091303973059504093924264591382265728947108333767046056633148237750006629690569446151467615660870704468307907828473317527221788889207282343159205255139739134460220484277278530663340780319270505100709304290256640320953295519928538505246912935458784850001399389479269133169116554872309934600209098261570133161479442340196084616770791047033907473012928585637816448410568608522706855606011426661062269713730090791535868924267592359249732094943466227318348962064581472029578276109555987869072590448745262247040647833892199454118902637748716895265099360320115919793941235113825395300703267468376537321308216333187445344254130802866009861933809689416391338065036845281694152268203587600064428882195292094017333797951117976616412244774583272376529079876440571105074373541252701704267890551155091137641759145042781156075896832000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -2135341132003329683666191435132189717373807204860070769882001667919427957629236202395189457178061170689067953455745841615629765833825919936190947173762456491959600567121306678517104169300945886130881829558305585003546065638240892101394062886832174331900401684720283454860574451316829413823283624956682756710195923223192417852857450277034655216866032746743565800663692140693390737456575962428133515335294288011032627280490265500689803549695178733237121422421366923614006534013526654937346166510674165093297433489211488456946952357464275251401499963105586163741968585020919728435004700076884552779868833795858874550301885673933470378720583281488075741329995878934071310605316697118837151596020500898464751816466063970915440172061660196891002812163285945254844323139742851687383000842112560224122973157387437850953462224752798122350684923658524449181686651880059524426994378933740848515240568337048786604701856283941250318792963643193505557376233039154228609344656514303115668889788330483807485490989834951524134758308403403660013448302219283912623925089005309261131821608607197594467810665368373138899295991108993722392532132324375244739097640299276746925240308894488485958414220263178268430154656779462873712897341281917651725499325497395363754089358423068501938559473763442055089303316243656031125708071488413656391661988106890385121739157803077436950315704908549185903780515115735437923357797711997975378766756347697078835420568822509000734276636892756227491314658689437949307223730230129970257876061689667620108834202553874929812606501476365635827277976863324303317089028284555960726157796841602566700918050062562761556782908587189303606680945749730730947045828457046264853527544717737392783755005292343843235925880692973384539310273434733293375480735414804967695769832625122377077364521966483308963597223008765741552441322881195333664714785885521161968076353485812207150192670600767956874391237567376758325956939308010593864076961033801957909952933324675386911682569317745219893212503820930727819683634858118383648405362000494710211131818972378813074101922694683312740805611794853246250680755329452910635762350493950947050752319868905546156610620012620566796217813523550975820053466220286076293205351899055225533297614289484772523161446504303512943020201081770952324589314915528442840682296291632025709122765789538461024766582109583558061965135808318730963654358289738292436724745166093245023725077587246594246815698196852201942383608747903672150582431938040102672909116495696314917172601828682903788296532972786464054304415330106405593094909294949106373154471407978041574944222973109975220218288582945058428275771788605166092777427258200114074734680224665240254290166131508945466762430909675086429798916556217783085723820570775106441964260962491181705312978545817814656780045077998910714617521558218408781708104159664200894594124873528727095241609544537558867544169641072823804853018794428714791051430596528909163714914003952711451005771978749863894180784628184417096836179011381712250554252009915831586185719053472444774455729911701584651391630418085775437359460787739589700551271822612741436529194873624536603571702762449042671874791618597131183379341163107764369800961893492863307982326567767492283238846636113107042285362318658932682379885691468954221483062813168354608045567952989053799201165047159308577903718400874746543824689059176921993169711335841674072076965030311543240137166817307163068751759530785562499451805687318479839741027322639428505791136044316808509363171009695244166947103970736998962145013105460458402172261326259064122091478886251822936909002988344748618431527329500593566241478459282986818657016496202245924772791189732186126405764199628158133838974429123206524450949215356346717613474310667093090070692889458762820800036263527245032841757803436110466720146829918129572923809097552712465834700032906529864608174340142770264503495003522166690749075180058119411199579070177496029280687054617119527953410600311263102975401082630806888926517006285659905706491360954162125161805405313821440526981915620644053608976271806175594318643962941809982467154994491978934173736358359279990884345068693837899227643452560197637383579656066145526330391055077478159811047328753663531407399040599942227703666825245310727801667738838579410234523759718424530580307955706964926908469257204726731581928440413133952686515872830266890778889491431912361568980493862776287342172025769245552194217969908240584886687438940633435177683675560659602868085265123721281636353377418744898257388074478440858311795340155379843983217537300743781439936635733797927293363022643011208835511530389440038263418974309954465522818950533659020786683167833751508950624547510903871106820626398044938701668981070395260397433887115214144120249965494509332148439448866168719753318309475858356745154478267027152720779163009893391092161162447323402710359269270903674437511497950879706302521666234667289231163354187686884372686020525743427793741709864551584708033217664083779727031066252884887649838577257663946409090939276798148884215339636593653205822786068720956304076490698105472399851007357784421078067181390442220204110123532935927188307226959829993144635961986665993703962135445402611505827682311619257511999936849443091894939956694557265601909793755131723114113619698273703471025691766540082607393363414768047068257296190643062570419725641127251151336950831465677466825694232582270809438551210956225335554447552958053731409325735101900570111291562945505240937788238187769790857957661624909522735804246934963049179797149004468604491456597237796625081506146888486072927484508690714666621418363695151465756824763060072113766400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 3977219484895050253173284627890907517494973891589341745163676318340955373285470758161240486622837037957737651549623950373567936149585999002420201185566785906377051878809234223769702090336483300422422430152557632481357473393704487006008660438964828571168402917540423376981571895770532507455184058997822050883314117890000168246568409876579666542645828272888587450675910460042585431987640591704633546423873977915457343324264145131035461796825468051450850736286484521400058893211695742958027570647886584887682161178690490514990213468201520297478905119804947860328847756247354570305818190179609935396732277107540643252541805782187014784859226322809977407993375667756252270069234024745848651819621200592657017506715727758315667083186087936053317839525667204969975215826185735708922917740217307139077141355451293892066034448794309443620322671096992530303284592992631713240070825794203627910358338172716173096508271615904595006464404318953298135920669571844012979483218054935678387149098809158852583879016586201547356746324633941877409467424319100532639223546282676162950226276435149464036252444096692313923553090818167734950747593459717400506075603233784455546875629576842304462559571110930415438340953052369257252189110895173364091368543038609850395727033973620590675001374881592590912109154616710761063831920278559855469362568555010698785825679032407989540935519559763699444042777936357077573946883191677423686059033653084268872610950562576613141395250216747316871458590826892546979570235086206068615826987797292800442713287894870655965506454170226794445179448496768975384571918485329053905437819373858977799143182526561258757456764615313194488099613246492624044952610011277707250676240533167880950198066732729747325771267940299742669390978738998606122315845847205925355278457327027633936691589257104839892523412692000587628728392853411796903049507704313919579250847546089143086864673464024675731014988805986060935710251239357291815257977237388604034115083623681483238951281500757494880749815436062330203884759936469144720455759296899391528283567417054119624144422712973138061576273948763613969310441951254376210660699151423474328517304651897438121762351251134072560042997473884878389610643161787346334539148279033206896254054252868059684664947485776391033976410796543416366458084142964424861072471756750023667984920489103153855045088025498060843332016703023709674594191918004617521948366723722937496670918686284466027497709009241106403395967104063689919988252974802887642304051879036468848666158418647288215063182500814312295587426077516632845960245044175931526058900414127215214241865420454103030728117673423861868970469779380473734318859696317910418538112958140628142146282618500260064773103934106850102984032202063263938794944855989827056309607976778441373588187772472115628347888403393127130263324300373526707344043521908983589327617592565902535655558123884926012682877697968241995382217399037773514239998375624697640471279744519046794692459755715133881418225434467286276381145937690359575330333352926217949464627171702857516735226517140611968320867204915953783126676814643436002294989905321905389740216691326766217955979715721177643604671204939614691061865613319833335638061351514259961443181044801660807021190562606569088914231787920693017358887143642370128784710628318079307977511104872367154645710247032107630130731580899912724755435532605668785781537150749893254807074761584679385553883467632771488362839304336564815723600465657487154405460715692638868430322791584793874329099481584255173140059190607123516650179062967275967480979987342095175707413222274157994997512398795197823406297436911096537039279799286843356504388242527654031095940265985129718399548152501310509424249420269601953190221482290894882031281097741735227262989489985313984336731540044929024393207357497017585384576545494840394361664405818028817512242162504053206736600327370413664817429879932114042227261611999481036565207978933922550481743537847907689503958904953501933157861914304163941225392601961957882232086143263791168517218118639911752761817508733099959762097783876433075139513778518370818875790690430900323463417924496842063476684001067016728009173761455934762038562709896514509158290111025040598425518452185155567209417637695773789899385662389261095783297886135658871061044433451678189563238429932487762577226310638071473203321687573016284644198655774240350727281286093151067870081819565231620329647032166287445512394535642875099771460430954349010584007551762672838981971320235644201314445355831488858203192202820199076480950661379494083851534183971837495759074261260797667672989860588242624490225199052879877423549040970389873496597418180884963054383205453555623904979742363903948585075057570541023534629578898482949426991316674304674430665425142603839521921856065186159458830923281968142680552666336447812269910414714262533986048416773488138313956069815028437806957314882052662377761197714702356542281372369813278236101975576302500362170412867296444854630761061224976767639487178586115403015736301965761069689286614066054512425279360566053164708961760983713980046820755301115632321511757067405450373106303007434163079520766673207288071302796261384535173139990293845674061692559651281613643047227300574722833701559918872127283740925176118688927936841618799838333542758975906199761602136602734086046992992420704766701832133661187827587243717776550453674210768654897441725417686527450887819059127439185298614050429067848417663486095928689501535032057310459608061879777236246522937338618585605291804647545483769774075153452822379259613045676261809027631312546689021640712087194582499986957105908272394670989118663557120000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 134139619673666215308835079771127245216058599766425970879914164185774884756263495448050346058859984005576033877144542834406233274361474362409609655167969493835524040419451887697139421246738637294673955434936554884442056102148216822823504889565638788460488392081150383225078838412303919098915421831740997169296179594465467898782507934164411192697038664277906142011800634621217270308931904710909035842481508305082978727268784919062262136087934451673090860831086800131662257276789232719892314383808541512092629827265538027381440333235203857057548456135755363955424378892061439369531156384339177875440776683114667409491764749666887429429941343306496319176001938515587654143520257408524757182447319720901020809187039861355505711650478859042880625783132479239938455275983368505246197734351318439316351211422556383063143974706101471474391695140470113555769091363185981568759340667548745789680498984718356024530398563968694500559646140406258524800915635229996066639871719805699831891212404455813625745685273234043764008336943724875390978724114199812984242611955975576137753697892929540451834246916506194047930734208969928855168276175843760917617923761096399922801738606442923375914030106102711836133530834682748444046977288139469265615327581408088017502964534611510001996879286639078848358888281456453740641636056342430155515930453910479215545795406701588322660528690916637716514472550285684930131204641313729793898415444247393202997426262784791687812133762208297210323078243509218492149235269262099887837203081693964459280529826725930246821811862344572458355158963206454244427940001882457090021254067980290538144792955067326018993822160867358318533860780228550660597471216540442218818887790029439347532998872147399619293885474614795962991676352576869455542873006037066983720785679054384351006002142864652351253647208835326126595578269032669097480152524921857725590924037096795478928373628390223359657292937663881796889705799553659238732100184289355868777437336883218739706254352165930718520001403746562788398738078204826881191916723859476075270331223138100086301382322217729604527288397023280275838964206688400008919707983782394803370505099435120047374616385946997137079478263529237142288028844822473679786701117111727663416740441038833050195086853826426474663468806848413871507595457716077570777414823084883207907003632167256083696404654723061690033083491123142326099418582400051488870939584165998518441620801306743192233763965860128725819972754650801972136598465835243765567235912515098403895897016806752496160978673186826058770149854132051548710918380689757329247836890957566101256508162248302917504626582827611432986109809349267743414472054458585988293325959268943348367439361926795642202519798901007744908662961387004388855052006826404350753905961823493746057900750530780724746049856887601077711974454062599417395930897791784753110827322108158885861064002867747675305847226301894928921511297738633940208909394587334727109533174372876550217517855905727598357331713475451315271155303651283080865020311198991898609826976188597066509016114246166814254562022745466483625741337548348549509193030190359735493445474408978701000374330860676773618307908575791133654912268416354850742592025350452315060951636494225876374123015874430381333237066316448080503710393754902691836830507731738254817147992796411312954637823334873940656043952649181874271979404621700335127626675915330648867001612443379173997392073078604705069048982438670106894400657351804654270739605238160102460856642798160375204243226696349996591222033944404998227538323130830055070875319621064578592244758076160419874175518214900611947642441481475274852499030760319773089727756216606550335350621483237018402736100122025404389267579619636631051074629041754449000833902237910509505148241849166316370449728654417988488453357524684220298162337352131222676326971589888039468772281142574164758498668848884828014576906382927497611244421289136913646067694095743718283673482222034859262840150460299021176299420673754536535044125605823318617108258443488736043434608220085893494567780022307865619982127419351649522090329627051204683201543295463497215962613867147167980050349893305750316909502767190845929076634008700986524549364148230210914635328503818895485579213351111991876041121171246796333132084610749370287593303968052853428164582559414566466139133314292121267662337023172916457223678827215509369232167194010203744944295953499602256949983208700213332082518963005666501696477805292940865376175759215156059086977185431960341464518859553624352098596950819558618876011432744694454068450187371575306162652274216563097671670821014457897168318614827077938618711875716458821113152741836921087664558371647254530123570980410174302813625619389383860638379022982737807806743721540210432371847338457601151002639002061187350577808057917836400976275805782565144029224025540262554355707464371946111354067504325221939008512016670794482945369627110056985239611966302406786539250601621376651001070242768008154100960692559815007834241109593089654872458890130773415370833574627302867413078628079643524066964384149238083857778968763975890636120540744935405632919229057869707404048220136870653051348647519575548845096169052038238107235333487277086524515703924415564658128057141077571401380347536975204145643297296383942654133507157510387530086083105786717913755874985805703242364379291152230803960213703723708524733134159551181646481884131712731099364591494585630287341916737060342330421315207890458577974291847669651798423345036696882406264445499809384591386653342832648552051923216688099114095060819537969554117497738415906959465078497754647024359865536841552756736000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 35219258577752237787072392902933089244548303781526566179286649726676517776845104801568202908866081008725823633286637870588391790664128589515106481828278593112830092561144657682149607772683517519894181342004373909025519874037984468681744820006911501323458062854606798967034918032079567364933767001415778852653050610253898087875084534038580856244673105807933291454187868934373654830645524713389787130825162728779761179827616040546087191581386254129666270390125800121654299251204256898368952183619031721953036754040487385615466966455145164237185059692777339289866231608914547865169931704603796811672570705309336814160480603846400202718397684000391441148250431324430572617092861444944399928954514112322927068598998621444733889049146803681211025652197689054650449008296662396213070391245086498491534715356074105094292173040945469519149647019813192833573542165476088304525685739276383476779286885748641872528047817493781653139866303943166617741558411696809451283332465079535277379987889098196740758900653339789517550340183168467782663351884408807874011656602650143294046582257952868535053484573994445574751818095213842389598626143287948646946075487956885150951517494771818319919958627134141056102628672438640905030977609586085553034748712046645684584563459570782397611675248716393092796412369270809335133624619447903907337602978942682610452095521115326741506918905314567495157021016461343220606175866514228023490917293506295558154562591572393983254699513765961500184752541783519490432082433917075322341949571076488859623726985125144676996242051675716360333768717986190693185292301467080318704967595675846083666552140080187837229333425590675458505570578750616396438185102422667779867382707651659780589102204120535661221666555687013899687134791196497260108857552943611745780929745275390876592652852860345852195370515145280837530069360845699175481645471916558073380345710564215516205689787210105078954413814242781786383212625119319426960767100700733224203576439439687567636966678600422624802168276219787329752988989686807843730006332625605162687671302996167764612703398932544907631532821493843576994751336177225265082674112282713978378890103683449949942797814640234099314460281546691387969961695989016289139265299944772149389741316242190150622166751988785369808804656407152300436508821291298182734125966558761207613248328325501424964897074581708741398927273672669942360151839941401594444533642742370619127874995316350544764858847800776567395933761970708167343796708459850978446011841106494808377776705305797657122313598874828473465521585232745273499617762057766567309840755054492083633971288716562253850918787331411763453692051305899833184395032789992853737844293345838256559121800660047830472202432068833244231385975473703935891497369260037335772230278879682400418701916028320455967718961103741779907357132726522547063483332140875349969589412648614643555253254209591305924490544834731912491578177528534419626592425606849251437811679224926049975011743540767758715213132864669248205606471749259714974088636764824419630027605653673007922924184287196943177988527539558243055913544718675420138805480691286562455598758666734798242656072219558354257708254125924295343091467194827295946198031770630955197774667031703314692089782668361999750873566749606798238359833301330530775805794843171522554964774321335308785749585078647686566074069338027050787035371568208706396649457380255369974346140648621644340262165449000734886427077853324014168779120936880233077222841277957630484961353265620904193381114253298244593686029233615419493035128225665516230967186250539541144382905038681680922327688927177445472543176617932405397560967566129954367714336035011113379316955831675527533901162155563194607818902752733504533341762469206374955383622324523912789203251383804464516928842353920909149845248342303285120634077030946748634535386776194701626575698390618238343321026673490454291727637223785702373139846313801004661335958209253424302664498820286139788236710873109147211321570930585092572758125341648446346777392310404224756663525822750221073742285059552989772141394816551404616905403872428826151938771589291943965442941089754451075614840697528764266847374273078575627058973008273014738000678661074802949107729828666800109459639941980661419872055428596094678929079030716178480538941637307363299613331399495237419045389257017193050893113631426825860032548244854507049258365649828879201790002620504831993013894979903608032861458810818143699189294482400023904081518834325319269666453710989527307104389298083421294891305522827555279141242524753709228187849935397540853762500768984188530128497523017661164806705779173771957465054488099013884705734348737421522118685022599008151248576553018748214874574753592121159487276712804873690372542863514956710788086469858440905460171369809749184706970838769515540851254894069249412984311578177236194020291553331512709480937648119612749361778955902446287000577301879089018364165667430121142461645930880517709279109466323555268264939085333855555944564113241532948980211673084149924181448891611478553534925481072301917552968120543473438414428507675136240852426823632850729398730745364565511286186670892221648523044492439647095556607913313383194458818040440546980087420521502177004389192480783560615752627721475886131841997077435770739356602534575029682940510582203076017313829729388903601090228430072533588695388394072038177464929285107191334039192114238877457172728246632194223701459450976171342375226631588087058664684655593477695785717545854467136672962766737974567281736384398095890208999997452731843073674664409690741291322408390882376638021983401758712344392029857382400000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 2167049596837720297376513064832842491769156425107913825409107014135043692821655893776222325086549691493769729307652582645602760930969617318906097529701019723483953366035645970225008673754771523629637236157259436713440668455141035936353416833917953662433350282399562269114993237704601920139601262545985177448969824573033445248710203098199717726743004479037898392400763805511445828036620291685374165592988705634547665002755691696002572918743198884238065745079040722896022649341417035255199046208535274477912129994414856650124640745348694278751173885132209382721760637839908957572704704519695417643100839449784251395032798687574847295155127208185652243069910020258449846568338776511419938477163740033347970426352924073917414751322411402461776427147213600242927814624465880952247194434137256670261871807830501959683836935041677781937486461564068536764504005079916593930044360929141130660502202726080739901254343784334010892513047609879082277977394928186610803424122628650985600332661280933830558863852547055569602920829972940010761893606183101373952569549101642586996001770324594958566474914822637460892709406174927253402726496992885398908677141928528364147062443980077547102012952431446221065091815841854789457783664243960258259492298132329060886730514687022580859456473791849742611411652901873742178514889996807327672522311565295464958258574312748286447438506878985711619733220595003806148568745416847467767102719689520267567993814546860065496811772064468366117629407435749773307928563132624354601420695183278488231096098494140305796622544305528485378631459903056528389087717164571796592344211803166206125838201469799293455437568307178270623246665491577359169089745900576364656714682330497744471523079849874468974489227081797029207404217995425395556205490891419805697112238764080077821006565630251197797992073667077177056578322060360179476943517023526660031882345468024808529626655836968546686492409835554849869748965401937839478046324380069962858079535032550134868365570071043833653354549318052546685994377409647884830221139952456291834743735135159134295986860571832551863190997644644418795379654776449642267930630537522076729467827210643991694828217083393802188738170950962403265566515370562895236776309677126402078791883559543573006386215516137308351795033331622353744946161129264091910434978228234936995116504142552111417272397431434997416961723490189749248669027113918274456794419516627899950652873838045132965076621824969782656126597936232174499128900846606707155106024121107838284678252137917549835776186631446570544639117383851290918476388980490803478882346471025474408894966230152144264737481457243609423044113030418291324091565437624141264422620877277598571759746746252505218134889873153463352353270042255832360497169259173800755957986879106124171905911355364285586930094700241986023093148342804496166028020262888837384516725484911938699376233678922813571567073492598976693483517622528282475577341385099820508887007787926614721793703472704155882286505237092716601213310933627903316917537985165525567480088019271847983929762132291655734412897602166362572379506831225601680740132427141271988415621256906182115456332471944580429677664430751525313740934108097461675676440869318692909772447244463510605471399997785330088918379958360582610353027165925128256936655029807623437596386580740963689359462793665485122357657737344208440886673181312784056760350329934004782690044604458417133766460508005121874489663116088076337898731069732028088075026296992358780815295059686073011707031965129441861111458574626043146645703994702939369472983251871511106527544115597067425015127522266139789735497476976631723709576992182720886288694640445858757905497231933979734079724050243850617386198580953816765877075347774742138461729376715467111625394157197820412569108500664764752672827375745298579780450808808673445532956554590943006032089589226492839214432704309304133238687615057213767514868934975688171576129153908338171251567852155954220739689528043996835280294757060177094706369080954260893553713489674148172230872779929973471996183511034115606203368472237161951864152365485393440248228372189903510492609705793994461487640011916434608711532105233511433217620922415186182382803505431361848590143726763754347741465482584044332344975435403913040426522639687679931487099453028165382513442214995322498258650705250448986086623582716959181955541948969670391890946135390605958027714413601578035995555732307896641281252518837019754940741090069998580324268547586580934631498134101888616768512406255950410101897776022278305108727584144566361979667494543075326031929264373913405136171653750194741208994821121148201921262673838416208794998059148660193685727067455590986309516363111878328695089693458850013632269494175489839595069809783779383817140434944300967451551524999088934383475171046190715687098176544918338345835842000014224959077517723517637221712003135881538765132604655824617063294595756689644217283367227506725627312736466252116827313134251017775926697673951360919584385618576079415819360154560348756457283481751330407940716076625255670012368291545744648704651871650658034877705753921313429551636268767040043451135000347911808278255646775569209943808355744933868588961555290154862912545405148776545588102354409723270149820862649207604219760136223725390694536845091832719296901999130917287108832589456517359316040973552412193288434607310679017980226425082108978977298910651962455228680692829124253450192849626991830950819592359738195461743908731945766055354021154097705250903395298712710960964717558862502096962918047514739793390257750158170032026111379905398223871231847991888985456640000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 196770428712273942176610491840834011874281300173354533115809413405317982694836750462225379964315161755621861293625260386603321647886363734506786390622203648277433803271948042694386651884209772495960003992081344488429447620249882424323611743141369532740229840031989562818589318186213990092340864698811676789196119842955629804364724616794111788311856802773387256801778957853014780286997339135830185403488562690599338277567227548909369223511901673708175041341410662471563222861623342920688791286891472932221583901055751656571878284796619444211152229685123727788882496166689678419611137041939612669817478413917577984564508774624517114817176664722751649118110419740113928017885852579520162725735335820138797718149666461669178068699104235335593604254190136838241541820879087018289863000489192651243107865035384148792422259804709246356359501934919118035818456183416468421123432957627952963861118278881501177205574633270381850410016040098047895923751090824990875466935910713131829430391081722033853431507966544465428190145788338997808921606980655840076570350489395361201097776598064256486061384841492241047469959256046041465493002211209346567770154645107630551780505781876670707078203944883367526498586302418747208359958141731990238940030125939942793672134813581944916664621556514605510379938715635455940151565240979497624693936637809006004467548853058965162367537114565796483282160220184340320097860600398696700771504666097060237438014343828460239311816111101388043657823228666018168319690657090478826489179497337147965046236653310504458259499947108164270003603053140062104002482821433135059181802959085475527214839979379314692434850792149533547968602289610498662823553144354292660849990625288636480031063201864308736811871943552996271138559242070709053677275803495421753968880635179143169825799387844500644774467758245842935012652181040992693671850733906928416789076359989700327913909380224099592890382344496089100720228236483603682123569510968113209083235300857557075138614614502378932402423148968502496315405873525642183181751964148792497857893462219712582598441567519615390887338971799692495569912212573950574022142090440710715452827137072323847879126113548722219123545416975705924187175887059088710846888604729033468153085063381477713887726971065820316742894708771679264016859670726882624517562476944558999556193273058676108767231536909995369745386505869722997740697485648532251444209292280939372361186372555881809723580737891164532689940066689335735231788698461205037669475241406278238292517047937787159690573173513267602396612987754354909081210740315291002919540711951772504458671724624434030150696111714929190823925826897313124413453913055768516206265340236382052148338368608986902103253834005037433007924767263440875605945725538662424939537897960733419536764184853859348155645498036119671914702436774995555791741883881410847916530965662817459302591121409238786723949564030742686044738215502858486321531934751734625983280616372256299140194463556273828218716508343680185129539681346897925842607763173597826957357840216135913208459016286233856986713756644887621088411233865500085336693991852659210402056474235948143418387438074284013074648007336558585497578018399595951042598858157776522267088530597227502874978116703694286455523263388231711864234169989053923355489825482517480156010872466938056261477978226194426439087928069105186971749890231263402989134260715331946809829096547245530900469728823159992670865397996511272201025483381758810525050583735748593322487065469871524911150711121320565287739612193712310388519512109528324328749214779610300075984631662279600294062708178636977327441170150087407816895532968595368742084518376650168762970522745607217207193502858557300309492730494633658966412143268146118387678705535626769518255525913721820189995087788233994870979451308302778023770097221544905574356038016659358394904788092505857823319798238941158554216376333639390351751478487201516692710973716967401777591900467681360980886124407333416512132691783038721290902496248042848135236107027623272768296782718569233711882137504694771157415608956153596842197875390691906215909147912024206180951622288337464804459499999558451042740945161858353668553513410314993939308160459793919482157573902496085558419891432286473697790743987979344142288367890276574427189602101070233502730787293505532158949444449357299703982644833607532538473422330963576118013326762210717064337490052525765749521658627659612582522068928023540606157871439713501611520573177464575825829813365891255649610015453970298885918630181039918890881780195046876135045475190118708385398001693749946462661276136501817895779090809632123542662625329898548045894468195630995405430080040140104230046238272131843367534808542889108942411493679852815991895788288663170215222155450365699147530878379292365055082822420121233258619710479502081827776231231185825589490390836632552299437843584399544395190082747216486101055327329036957266749970307217999629934307211711115311059896364087299746046594872292880824190092366873626003214520646008034956233056749911839858019551086587059253069130953854263358393722088579855566446531147102551803861385500759774605206319847714717508541422529283411076903840167892679538048251606142809014514755146592614370171605138693270173621726756846388520232548497326497503582116005673597234534703669761695241663948889637897312192684502914201980182015052964416381110480654524213750539063872740072095336564279158308890544556573073062766116118240317284669066921844238345218571320237083947054455004410197764536508342924029145295883760171811254473398374301852748163862419202633503238467220204945408000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 25458988672539122514440818311915538298178458850470101331290140373072545022302118737436357362392203106893955738916093421628470022366789040558004718643519202491598799794675011525338812875639400885322959697740539073900956826340099831503501484756632459178407771647174559816737085018511423372645916260987389256741868241652572263154596573214713037000696109159875022419759519340330818117154001754209626644606308878935311663671742055532501886726574238576739498547609397985427607288610130153659195881017811531686050694800663339922697051040582092112913659304580554190395716211637774148631950360147198740477038536829049056247131535393914488098984134379817140876468415022550288893329977065072814593493708057765102379109189491185791424706619884263234903068439756741586863524970319362195984304430222235493954224652611651288498943113451089596468761034787926948095729570780050965099892159142164473238490600081558700038030386977403093323882449965339658592631012114079811244695080478671105323935738391118845941875063101828140292540398129943902604101956832448062206879437470599993964155964388917261324620071699663779817592641522673325304844736177475712151079183663597759946110461893418476169072073674237648402441456520943175800527587908316177228037041641005402025609840982899094606942273069620253523786181551116899817697760088634518342473736528710403925412193995097713452691767109085106366860921805891046148228030729173055654917811331554719850697044683607802227461195193071603084086723577295438002578933202661558656460626297319269810837793354899477820470194038248448016629817524393684318158199269523964722826669071363325282996143882307806842646906015203023077230037926622547399513201079576307313682044027282586220602292106437254278967924431792732682309251930890154146710591188931348273627767376684421838645077801597624666183900448548550122744711452670135030117426678419814325873821508916594403146843394470552819734846677108779208064286101288866526319352608236372730603060142500650470677204625847620787340872067866346930945014961619052587047210841203604714370554984135107377702156893116709787272267870471585304707462006834248822218403625496733615095048311686071928894774685707711332688848819969058349318643696108720516245769848107009756307112370308831707353948894824735464026918443063673770450625551365459092777786182236915624691822468530864892329690800329493814264066233809898115743762940029037947035497772439846005008209818896714280018860464040338014881876535533872796485182951925889523214102013060622312150548431671763988843750766947339630928975458006613033042543743288636212940419394585695905595627670306901261186994263206247246158565535308054941377765824771603310425072990023731814581642650985322504518401799105112333917309207569077523111922030224220842378854201472645430683966446452400223946027796781178150537454834312101519353229179356961471155832515047112972851816781306547024402650684009393903326709620485277022185778658723370650235772326286492669625954168667959943663349552398912442120630184408099646202313396201581834806876196015101971190308324036588646552320895374098746686544529024306012081159435264889831052477275761113133553614970556073796907227082204906853910645682160767415294645098605618518587585301212867571741447973644434769617874468344248383534437687192106833997225237280650824699066963196689815538062064582462859589345206499867690604706689230336326540666159558833849146600809583446397040200225445549207216013779995109984562892770256492183848233954882398990618780917167222588577363015241832076994949694397590507468124361775285731435375009821385219913598377873202452394064004092630441116256662105258184035839330903771295055470183803174949377705922847075002693189343054415903424730657308706091436394352849463184508434856010412452028290782834207182811942061653553884819842624699205248495234861306890392932198675805763883832644515527893942455644527019555731251551664267901364344592073011611378285577185346980253497353298875837378536421480538357226309617355193762250536864434175534926364194864511136462228343752613893893000002031142438074636678923321935808533861470652008690663385507850928644967124156231819019509647612923030363729379931129256821794577086771223972748520345278654413019954446517969169803559312439184519960793539657348223643148160929448614731816377474233917614378799485698010144093596433885985502855658513461051918630776660201179518892629805763852399654439431133254278284281949752176926944611491262816495756309798929283450478599621755150582649594523447391116989976567085628404541196241163040987246500062017169915846048927855764750893766596919226739840436687103785983665260517584445343961562663223313970870872414942962852322309937376970594273187939735223040980069071264927754206643001133781598072585201441655787302731880070612281884512475314398403702752993988848976426425117676256844779261435497350470755166868299074626286605879693132806595723177226900262287099943390607485786494387717519209175173710909564105222756406096153840046850419142707875680408202901243771912927828224470319311084675066248454588707795777788880400589780513867802851604800161585284873085670219258507866944351484144746507696336412233919037889392166546135623682091218478641562973214340315808411150858738664978054046036200583166544222467215830030178345857012280828375156323053952008981121553395469971403085433826553510070446260796747144506121342412389638271215013297035815715453542562388100828562266913096077901344073505463652282322431180184576553320486173577650099666550371931903790860714497812115235346462283925318664404284716667674002707154534970006043498375075412207206400000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 3243487324647640007969690457222535569315784405804097733834591606156776247740720193848762839300529733084908078208095386414497910809910996883589954489207358198286253626980407554858284941278840770587162575700637268756143700046751347170133003660034895052622710418704290336701712050835891157339649448081433695766789328536656314653041105845817462533140747037983699582448467624292991358623444551509348071842512502613060896129567053552740020913347561538444448536792195342831251047781437174043276278249946231714905321135602647198123311381063248776128548632569843516506365194602092685716115042801776253059010417583825667780752654862532455716540343536214968423412035112752425405096748647430441393061720533880263032168817469696443862934162806914741746899121851285633552477695711884425477702249384725461393131248392589529525519929036916139765273895170993869774991787231418929550829866252266257263190222716438799691019434488102957778600088945439413815728490368119777049616869609230941724208146549160292670788772854214884987305728835971553200804983765149907904757362993255992805250913684990882524664442958219889370635812434818535151321238287115212871876153084783629637553520253075953580005953232270212093410660274702768703672820523713348210947002037930228786086782434123896028085290036785657077795479317885958031627535224388382067913632750878162018622920680309083074771554350897174781134109988314558222981389688832470666572057884940560429352214811415887039087452020830029362259687296815541779723634005542922775048124692700933376219346602030132780762741739072791510568820104319427089004553382909744711307147817572958216646345918428618096426679089704568660492022804306680194684047764649466090498075823245936051088171932673062701606509732542699641446192355522376577290288845844147403487356308236235602274152213790223834354468464705147632122280181942330179605645354092408886864671425986925458943394962165464153904212262757164874952351036119608228017763579687500410895015336711637011752774043838832335922973314395821738799969543286868000226147291512204032447130658417929393032469315851912624900793609351395210014389658832486824582239365121768839416914841885264467950617013277637724322595044586369919265618082637617661729386927181898993348015802810177321415822059931942812410488567247271278638219676219397486434619805683305658254999069863997518974307924652218938108678546762834940568364152238495718942830508719478841206271597098315719419742971628157998961287593253819798614821492524914281822431485774335809526876562617515359730703630591917817209119171981261468298091635377356495400682527344446339669963359904934538489333945163361534366185637240977793006602966741395933247761073552539643455525068581361320834698565262301734402299786663643526519049737263626631078786351740814664077546969622394615119930205177805575181293760915078051940222006494550006327520299374974919195176741056668666776335832919399887719322162457158239946037845693835170828029648761974582584902472471507553701981490793217982983437204510371845649012828875649697045658282751642310304020524014472348605116623343903603934905856921627252512791744371637249233112153431946849328609947012451902128140198246592489734605958729446536840368533830378421493607185870294867703605490790650370598910606477109175090690429864018079631380647446662549297515366032352326560082098636193004684765349247805722882871176651498163928810322227229039100445941351932357879713227205928967989652413164696523884396277358432469200762676945586200587910609281225742205565352023557858956444826303415912991184066438733012552445776227995646171850578817143451093326999085683585249384055759071746995359347219822026657313848095981674957094440579806413297626251119776176530038053739550402192843639681942210830964919013100255853786209807076398926164522108426525588980064170795476911919989575941228692768466985983657203529160916865021279722954225199267516200869880999118829543764223235558991964454609938336346918576516038106880006004872474945877686944137745021437195601952497240849244483047616971083704467656620431672668692270136991766935465145884846569976346789943993304107881410381856148993545950127356087780109644229726765688288743770812794237415026610965790399813779718526846359034235578919662225528331574494532838518400509654248519106357852661722446362397522385254356831089331233415939500389854672411124322802698094944241401783704925512482927610094909560694466772785690289818697074022512276087031564049816724132608001747977476426997797779738439151340119643273898469810703891224143274470130156244799108287411153857284970546651092336392379879918872343228465902644507327667419329866900351915638419012244271283243375017508252702011273114729562025340905399301678107457911277533383209739842112519854903537693857111821329859525465329266777018802573794444986664219098299657080761107635144649328942253712604254578824257259930761520110302958716693458689782092385356954477898166809432443349290241065882287907462276458810230209955585081330532896637425461635527048607025118257313970179978658204884262225487197444344337962984075416340397717481647593721587692168531133175041519898956183489877584350337840395784044132699093240351428577402222070553803641349661960341174090524852109361653966903472053010768372592870463799466385540275903748784346708558443733732824195658600070526822732592908999271315769115571196820184453734065646469511356408114707279393977026588903843935298177547523094612488288074025056542560548102773956184505520506744490837835838128578180529558048325729267857932750531078246940362116272157830075429744776548169753024051211345634263040000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 378981358407252859886949304253071113897498638023645412218243892574676905129725345285057271369237380142968802776525469291767039939610958029322906836731202677895436170308913875174961216020119667233955311613451598817053414151859567698127487394484531503630431674124671280031557759987341473048132108978434122441413255435512812295743075284648720153798016993756965710554426242494424188145349174031274129959310453919019433220407068126303124486356345333591052480875468965226928383382202203193863406894120322856985767451491169313962173955194797632010468762359235145700673456101973512711790601658597635965139535362115709025599237810358124187531891505198940884707994747546821624414455116667836593149785070844619119211222070027471450249632018785115055573315488715477058414672005699105966790188264029764307291725324537716734411820787377229885334084337924885651606041842079989334005198699844334031599356144334233377161167105452466438303481775024784656168318110015368381088436863801872766997195071729765306406926618012447777953213475234172580703669791820635935729994351393218719592916887808553006907161024963616458240086796252381351541107199956718334955619769265827859150776995475690234460883063460456342446550738209130433666679165902440658850431790949469922292285479263736486275596007653287117984486231638059022510336167803766403480014376173347308715647483518825381858260998302050199427340363108665366688955550195055866863097791013272413571559152199686503781287142770545320816972558025075458831166885608668989186003138748735208801764477473964665954399449606362726868022942384890604041393207746238128718802546626850397003468135807160612901408346380819133790872686793876229491402639883389286881425470118643236310360334819757026170696847358608285656685133438883304172081204084514510885676659098180690309328279254993624356531765193288177389269355521064128506663891152301109801874692020435640863005373380751742107786768664041213789761227778676903801943601078116448959557113893538687799170949792996297938680968255033154509969545496217570311300138259215388721957551224618338367442176810735086126540790336393267178183725960267283136673175411867045712314996150573606074646309958578977568388751777230476609326708078593246594094358669257235761948802171755284996635685885174617038482020171647853499882702802984529624504381789116622447820784482591509771055161260677392953307334560466871391614882559857489202485872884135964672316739424477699047140408417128155574501414964333532907785365197108949954672938232407421757026751231808216511223952937799540608542096132157880172736551304400053027119447808416289930978915333999447504683811249173175137319556135996232315867401121788759695235864462223736863869577117234193135228588683994467420326608380150305929994371253338776429539176057298559251962963931090040644726766933937822875689060605780576258433212910800576210542597240181698800903190701775112741720341284364367776688314755469338634344116639129771411427152565416517206399255582091829515135149544746263263327077351952348283951843350474587312568122252190598582566223099578912338935257201138263295609494050574250576459354713460988153585188661568826201325826953460868829177108037810462405934522584804787768545722752861710861501706177447836412694045528937364126327170621152322632036097631304531891633692977368087424621021488982953414270893594292720982538028896906627656362424400938099465581456953562491489209548547464927641118355119393232870407486968597795549485148400583405211370111695976485337579120584540096822501624417272236056456222160057345508834766931749332222315049960502521222681696100900104491891854145184828266434707544570102551185356025322532949024214385929939342429924172774136558492933946535969068112542998832987366660652309343344124294930381086046769946448707437516500758710446128878165662160185085780719317231823908632743173387627601255763984049482720638707505969461550414820855144126103588079141596241579862608483470035762080658759639781402449513517101343288756575635493841630753233519334229978143506156806599819996245485302313510292267973714349159233249125401743910833794804849605698102699771878694437858963690331057326476728064269637877153597300497653820115198757761118891557624833429165189804113345080760590576043625120245008807806430429732875719951427678195371209170116226841969388059612450158664830980071744595894465070918100882967319126393984049205072504799459066311119553849851173068584178860800494903583590884091573808662786587838068047490695236360666367206905829544151337308969919857449955072219294655470629912969668156294836131870050736494143597924053007259835697780574512461694966340047355795743716771804358231509126365204954758595020870258036230010526416273368573800722848671196310821153696887052151955523356851118996472544988916140517627709962060682195202896576013198828344840056050304781729208736635962184837801886171261581872760817508367849387747555282070187577530554336401954342058589279710514130804239582587489012399413381224281491450266023334565451569632952198317758052290456379404823776898020570517202560530737714707187919255247050561169432538521913607568192948955406165973447998844979513529205545674462222287879063498188939163518242747019180574707687565963758883996124723704020004856280993551942888091242393275901327306511598542441297750292930254064949270195548146446431366564710837245760289863269503036740802988678422842053919327114679998842486790335031129825376055757800808686741601227624645355802178438550809835536196780204801039012852643819849346379971989769423100511601663104340836959870161190570269974115554595090907599529312256000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 25720687641870341712771721184179406309451137398350818633643987340890590573429214919037178945194623694075858651395361044248348226279426285782614596784282153383140687910330197229550833757455253057321757329515278072771892466171277770669878801831691406081961373407424673915717030558636501569880429362087787901462031907031112265746275997233312311478022680046061425581256176498442061831817554994445920224751494115792750989373654974636612050289376704024625976739468527397696420752654870843109186671041639000873726918119695322621328637232472773841835467253500499876857069555419547760037064648130801547162309145251434340986686595555482656889818780435631640192886438896710415392544995617171175907183720669605485043808022374227468871284660079622585420690350073574436017470113700184563238807780091435673268441295914781825861127579438348820030630395050059843646552862490717773187270081581377946884313360546271078223208187430415381360403121324677927244986339601392401224768279442711394360588875811266505829854199996705043765481556469757777140489353486380495230527321656472602561983634621102295881480778466517812839999997475003843465180940264400854238873717395549282999537765446219371988831042151500874072182044006423662567396675728710163934944139769792456637081801926150083471979369361025270625269879135741189748264429635705124069103357219264568780130941026241300845203658006400570423393099095895804726230212694283192852476228970448104605105534384303123980051522714321367046665774391869285604853662565271515249896117065249107139617587878127476183984190643188252451084091412459070600567345974395190136674402152483194298166849230874098673702852257036973095236323498315052055843931003399591717919601311949317569924363097318590677901396849181705250826932513174989124071875174654340509260560355263851472600976246138007074779004657293758989066892236845240372822286731850221333065192267132962979957190570725649597694779993010594265203706409878533268018881452915711683492371709007728786143266639094634416138981336076334650237692335351670530488551531648666979605952690010407160686213083533469316077127953828320230033948597331778136714596849272717857985387142961431432107104504203352424314916592783528183878159807827073123729244169211593345769193932575707757265834864567007017627378058508326470343178316776646341636326879088478814360921871770559896968497618201655042052290612578780654725979815952415190712314104269661425369556446341206067503123589432400379482880002477520850446713505806432567884003631565204207437015820055762547337649123975180061667175122686931600767916625573831009957042162018565474135241010050230074549163003208844464985880765206563565222040310149154302349459678901712567994604426780078723586322984623467865996938973552968360877510277756702747776001085083524722234741015619625878667655660563047309096351425946764458243841194138350519152003530005634281318073119420696037799582794156456587978443320270296776807278112829514680820245376279910685609097151312728470594896155000387620056368179499091689122369420433170361516697610496357856679470573664914999611252683955604498349014603916105927288893197105767094210043329848816619643842908145015584306924816381383137937627896340695101369748925036047205986875763779966700137048127707309057277876933545467309083276597019589671725785442302944569263259407285265884082453694453008697019622841483506651635399745895861903127765470967383849759877344044329087875380887166016268965212132319190061955717124200076451585823090316886458985629659635483149904443939411557113605808092969879078589100566730296781093128360706437199403095202639932000027056544488469616950158007234799970597624651200186975582120956065967497065788001546660833224118051765117102110284037969018216639819627714570331815468976724571461618862389411557324443165615088699164654655227204509885550829000064313513932902365451778136253946636248570570883337316587537880109140309626444631070987037654016056726586010970511028752540048542297933829390070933510411671479591464766943804295915052570330927682347792516649258650705373457316904403409991149298177925388693716023367700895683693545477600830471845440705859004952726887086425422455944744723045179634104665764816075839706918318703878189428097078231609689075824105042937146817940436008710736308320011365603981442939859565553395882418569293667778906301148182262479239209683239989165346056576151595705978681750986456752206168013050969381781821617827529221692341250733175868961147626822589192816085257060216985349124147300804516288575381775012973979441996724402126060657885249986514920651348317080919536968688761520621453226766995548757343009676537922635352606005873078812359973099973836547414711543957512117118950313730715377765689802155532787435747362665357366667063722744488314531422274939726376854918377230311737539157983765900242346429143904777094071104743534184906065060965944882770779149669671878400832345420462606004316105543720916151072688840704622167094053351735571080359652062502318952781882476560584646019031005830544451068378327768459436276889409221732191524511173659019255777469312138270821588167505354172878910820296044528136818807645097061533361741535966794044627787119612705906842481280866436393888750078683278619176649106868479844525488844043465966805545234735324220881530580606790756005179689015536625086436198847316327704548643595993009865047431045348836971112768082258926167148444545966996258102844756181884509899924131991148571735996267358979143179642440840620760554593991825463109237571726217639508386440100321468498966782517206283954774827499471604240481299900533833728000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 1459843293484261486470859995154338710750898782112862507545351301007201392170650344971140063206381694657236175018578387976335033578076800651553684875722906920041868872946418839981536948350804888115106834694273155376974405839391883277365931863099776903982145008687958268045728921376563078219246263912475924885396012229396103947351192953166721478374674007482626214295107708815964064162534688548993034709883235493065740100183658443656259616706292749053666060121924327941833766081690095849911939790090217850087772786208808516989697923369694876096113424879342631711145846313900774746821440474671792113049185112788228538245725045905805614419420054493515347034080098294926207587676154541688422900978443651456504531930720376793547286080549111228459399168143832848988215686864195578175420612776580806897274515133627304875187923246087497275125052854432831385607281124143931579002756464023340701551375616194711552251454722512671542576770826224355951706606762352384597342149895612932868815211879922283610365801486467505258540113282265320601289683514145158394908143932952741543508816743903628490802467628329134602931507456789448152161022646300948716203336426186658924497970382938053634241468133493800352626122790067488880578679152029499435983345147987522633959543907769256427356470190122015676742774228899600032284127422359013179663051108450000331871590664200643823191140012550907414661831070505180834980499782804792400667932598107951875629009242934077125822760963399609725616769417760236675285946653258349658560287267211341785821964314216267805664656760333813732230837702932794400443571064146283854640220957598634574765462361018633953103410970169595263255394297327534506558893833598653425681726222447264318153051511715495631279663534329202372542114011977483195115732530396934329873989912284620639333495336373874686154140851627892462421226529568120555624561508536954047787232421649226870798516447515758604269185541804961206507670718163144259290362399646482955412250367428258955380768952600724942622946749506308476050514761751398155170168734526128110097833406172625791745448243760047289974534806265184078568444510890388706920967151387194105752364618577727144024730744042505193271745855900503432866888224337760501581178963705728368692021782339565983784834471259464594051548853721961360925833358062424147968686908569687751508601433584361249771023895220998221261278480652742782306031478585489552951906349573871902828934847438688458990772921664020783383549569911821775672817048819254071440602009951512594756657088273706702959157476836492100536011052615294887859850058091478382659844023674592460515517257218958741271532502393869182094979695980971303533960534990198230667121777569035949125640900396436801631969196590700612757679313229904406475213825237338262445690552288793989267075963216111743862055737216613453403605983619839735801037175348752866918428906242818343088361529304449950018258915587425875038078011296514600139770818786314063419284113360593667323561224308558849758831733051553977947276527317356684549510086611837326260180029933226054157911513786264829268456819861829284744728371078968678587669382870020283795139454612531448610008379059357839775225904295542964507375458224992840320681311853749607066379969877233528212170336916083087018004632108802439395060095945926629167545532165863485121337598174372560661821092618892207832090689918809325832746723127234460229948121532488067706836392428587320156601640028643707514150512441663458561618544942003537195043044384727050330717794608388506236345532547881346178041007264584686020813523399985721385617925488040623859020895426601450124943614943572416760845164221186158690740498956625486471211838385571545073947767875683012220876211240335156780577167516590775430302803373182012530903213759762634281332195390491155751386542164753454317677402455607335519678663599938594516721936092350830390800870195941960641865396552524704969262626609338374199040681712146756715945391086848134290016636153999254208728124247999509155613640608517846936777626446498900362902523169865058575554786063004685273510740866971731467809328454329840296723070509766978629968067381004554652794056661725502029338971276580940570954095833257922852101578669842013140672437854924231176078041363633188763135930632499673403178683513116382908841464094889794578671862490297286481079451011181645880067204724498819502737568305837881742673265687238730105667143549767360160898896498162632845138465746514638344987947180545717900679994430904511499970912001745319133030566397235995134291037752854743587675663259712159555467007950904701667314190218991154136168308518609629804972285067386782773519162831674096179975559520806222589133404027927165524728973711099709383012984543668298628623136345823963503121622397144719403549540107644382836814721015503634282996187995874937812116854227941633328353117374054799074952533991868558086802233053426358391032172605928492278093483405690058064371711456222171706364088991064871860208180486610194312601796198591795935640921257571302461328337610425641142320664293263525481288245158066383743715864477896855120590527319783551655660822901177858800188679649908991546865809563585623683253471317479452426158873354382569557344585874926380210577481903949246557957935919847106815225441998110610148130317639323308995475978527027042333123743366568542320198289526763512745424371353355821633241094624793692499218656796609719103555036667961794446140368462279760074541226562663971611613938701689901184377192998194234124845931092393608382430998687451009294029780883999228999667145845952638896528602523872483470213120000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 100513634449115672223350803820711527299349060826638734880987662729527183846344997543531861679760121890265432804026599793612224616689737816580872401148620287192321839464213980443560143341909266273348119245377550656522575138046406099592709513613557649557087789961013497421042306829887205760540661128776348581400002495272855340081247568419254262418556548773364841436961968465900767513163317461090234556829112531485673089230749000132548400230990833329350187180631642841338694732270071018404153624524892973254809875307299080023515690865558261939590134402151369090474687452361232747011126054015799987274198998789445259180605001951881612255079267593744422637213350509804307980973514178688364261113733382985799808064841454575524029727032584555252774238173273168188458163809930189391577046097731761477789437743859151768515651860776937254728314403787017642043799845763358040176340486192446723370086522251943627760836222805892417776345419782146653473018758186778259255859722009202781725383988508448673417413813904605949702741596401151203450644893633328651639167255120931552712629362132772267181788896431449262975230543145806118053380091361469781556947151015260159686716388461302053141255682035346284109321302226381230374032157583675579652290413760106440755096897712400659447814144766483684094605618876549244536833132341904751228164244777137089466252118663407089827799837353547688512904212619138809265449692182892820135343540895871167430916898071582325376360698577762215788352321094201309003104320021946025530728982879584182184479601536893309025804745458228865901891587695474740988357819046160145428782170995695079038873599392943223301148667125930868304083806905400501848284608573822480742403056317108522516846715929723591532986571902061220974182889350671123323225220301969690370202800646245469282371525651911897304806435775295619005107375137279095486380452408869154686703333444492903591502989242254598333325844715235409460223159656218271647374627893696564458994938778700451413947908204356704008372173286956351786423783341650282291559221524259746496272094822828929124464467460262547419997678691108007135296333007151989763320245342271604469573244475300216223787338881342597564720403862020950539223211106663646294683953848545671185531073111941710920804919546486696485374220443255371794657670631802981851693268634961072607728747245939813781189001854105015000868525587083163827159142397533735595484633288139777798906659956132823303138826896687858998998743634614242344242472828116512847538837329847738501731923814119187371869772636363947250754219139573749154716253889087820572324367187053570615996694631469172458322205693668123207522351984656062393200171650969497981897907920925147994572191033712609708048634484197952346068420036549027628879705214550858782885616312945333757501430131998183411762699719065292291836192183119201937932096926795144718611980787318192639981185193011686374516438976467394513800154755591249991425207741171918012708162966191124564892015595711975978337515917352216967672468543407258287325700148369286253073707878742198059690774599243347394897019958606466844484622630703853023478970792326619823767394678157596203145914661445730590234351239308008904840575093868435197543033537457320219874552675272609607539354814200791801128572998926181034604630537110265571220017404378389887711757521908700958209185289893037288480590537768101622337796587977400777047949842514418784509625493314038030913734762481449360336534176373166274810853191085392483250013888612893710940295103105378133967400056041729453839546098169441480039491171253638291366787606899826796268619144788550210771376641210367412926657059171972191390744710336811740972098201591597684501705296805578717915997836744313948317362563112251978008937241693598401129074127482841146120755487483564475012913771816929638296389131601480231371440258693254816545356303101369542205110238099462631114168423045633717726972385286457174858116655834563828655456518944913512367665422897484540692467154155528620050685176584174148649787322519670702091221894622577266020781618146644794761553816067657708056155456755796369635372444464063628740971269983071951462527144187345143792940166904075958038854688448663053891453530514641387478392638660582427473483653192020312123147174981805952863873504290744322030415658688116756663148454868499712302536492441373797060540797714482768473169835274567560538010089178388383802838708668177918210502744788533206407083234091780177080964136104119060838171436645800200956040944406245068751100037717818510599054919905883625292287290226714316142025051566698364262012849925563547982548220966541044389369603239782299669023393793735494185187816956057640794711319557481206489143196677043746111395473851368169772334968889784855397555948879897773298709004448293906571156203361314921160236690716463130218488414985436949304768158481312282773684231765294149240395377947035562709147953064522117492915077927064971445520011472066208794751954260302843987252107849551884094406655610694814043287287677597023547995127469781192691804341931629862732534744543474500638570640890981119647453913608813072524378249535926860841433929489559677506080841425971757830114182955342582982059997084914073721942320884991114938447236948920287446412381466319477095194629393598126169356252817278196175440702881967606597300320509432144165276354544178334918903496322648407229952109695739386048996140637555793260835719045086868885162345287812325267207455786135785002208788697016816696220629538364971899189467059910174487453623741162253612530154792467837828039848373052572236699087667200000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 5310232511741014449985520609669659435211929673267394205222967801818979836874720829110496356516649189187718711986801237132783560315635764278112407937210764964190751572628549858320353888465896493995866332595542356284453529731627460418992013754780470177628410341469176976785813522278671096438040555258632592465555515138088696626182339159304307908212265547051574763737620093968254599972120584409388212769404385447512073090558982801864847889337671047833097125288596665247556795920489272378391082146593201113570062376092292649656459967904766689015551567487690665418313157250401946741455309217324988858986891188237995355959216010321093838244832602437457463145326599619609806013251955214814011750262667722872925818718590001652118610350161181319642920154884483699281941998826231058579265734284071523953547091425474073922265573257418783163665786187997430652338333402662377126939456540605771670515916383498347872355348207711422695272833504866658014199462243290387402018844588895915803317669346723309965868654278293745504312805693823307728555089085272269711949578110374415554353526618204440229337605676477643671180581254425433548961616420722516707874869715378430826237020840541505940362435730346252535495284781386318869354976790837595917418547872534927140455733090578432435860104360196516104302056564330733712425757628154592845488715309362150598628161567609083069971102993055386114398437233694528917936577021639178411455105389920616890834757175853088727619893179400621884916619021406655124251027194258982463776292406065643812772385294341038430028545248156490537375553065472243682031512907861556120165606305508940471834371036570498642554763885305432631853471548210989840890310016733465394689485637040749769006765556547329160061606968793136962595433349733319781694284105825683589753578853559817830655449445007393518121058226979122532153445342720130636979588168272185171431598212008389981447729478058331526642704406364410787541372574717334126773189610169105288016176055741522208089545310385169774913009942684133557826929238572770907659703021095923770425978720808254258170138847970247092927027103218581433989663097996148270478296765644427059531649253011865460348299264487688197955863008162479978083368055289443380008009726255190704273018462971708938200356522435098120118031446731991599135564420051345382319141477267002666369102530768422936622567465807285495303788189619596549329846797987433161634388330839252839386909423432381564199597303235848658895870149348866142972159150877989027280322813432045852717733314037522397791075808547449740944181893768006995300768752849644258280377244876479409976820065088128804899318174680821952810742310236104992232513181990445873779686223190408797188033751915559466330633023995676187217312567957362717448296871350857268549060540405841746708494417819637822198069148575546245429454372915480244150296904888232589094283693173944709371741861489504970436664540264615962601915670701037536431763846756560135932691268573714589227628429671835023741118475210507391119022428254156574291848453755181442231013126835965403135020575989078733848216042422995141256245606344662935872750554758335404156649087450465870562215562817596634064683990747421548736578816406345555331008273988598077462184956800531891816845286369870251138886804978424238962669084033099319234806825350032425702477102685321580111853215320994266706303509599724267204888272178260732284979200259897420336662696390765798431031971814735388558071042789593401572998764139609099712938525296502145581615812234325689406335354438761516183092767854469604183445522915229434855971031537108343401789879282099045576987612643587673522224683327295184639896100539036937656054663798253641884499614886384325047677995307462820872818092733516920259625815197585734587864093502058909082235973486508659276353116813268056094787525850344693753967960418009879108418554597815226907085037681725626164391349254291223794401811236513396146985821892963392730155129909458486499666357659681491526491802274145159451307344858150137822748719533781319534457457208345806582905290745399782833342297590397213692999821717215240293219072913481944735888769968596612423833574579656332983527105646501271107507571387101422818662228071075349165573122101726138539480652248157275461397655844557471603971552248912427226832547589620069206511134254174064603398153780776680971714635895551180309926707235896261116229807541488438175687619056858922029856336717838047681856905857177611649751859861519151994147095784402301564357175883410606173632414023170928077299096444428968711989237674397707546626698916928118029072813522556023731685130554424455291030050927313842362057851030257288677554421545387970902719293330006089504504491533326138636058454930852287291291405692402114257619250872217736304558771592369912289661737113722761619983559283315803685974695968002875165758098631816777128542510405175592781078712286010371003833550102416124125364570394264798859735723405828597872065712494585978345064668654746371582722108171519029537740200047061403944849245320994599644402656304775086152486204620112870807384048587298708192905870638761092487724307645652402751612699319707138970398041175658545664181799999939313091889629726409567086656831777415779940451718907008880006518031683494245126766319662347481524593261639448210513541852937819050686042113191301172281225438029016732122951947681599683117600066475332857374640814494707245418987612880421827712723265005614885941151179400996479893909539958652800760164220949415357096508689358668095994272817490921923601999590000361458367608444117213590952345600000000000000000000000000000000000000000000000000000000000000000*i1^224 + 196686500469008891005714327304442018042116729464700008836024450329062042276734563837074999695764376789346514888142061276253047632631126097176249811247712675768816970092737599015024928182286194856392364063577493893204784879366439076922631134599427648088852509298312924216201239759423170750242316251081203632193431699588752236540558678554953666995310247119960215955853914118432898007334782839803353984380010060720927372033257475456336723567955701484055375642264685916635986269451066919502723692750885927001128728727336628594820384314715766866381599872714061798304558464758051856038219780636100693829858310905183184970364299621626232828064000989797979752292602318975007716941226292247503792240618069233921396531600844755342963968751173693588834306356697741734443942626665878564005353840467481113973025533865439324142173085488591964074210676163733640035476060193784963293286207726505480164405741052219407107129530938331766997305488045420965110639650718426921889436679222441684024280995677967707274231015649738274497256191352729696840640602077661788269244277094944088832230076394103750699087598242817611677950634008668059029526515325528857150188722748378224741093378405843010493833378985242669488218959309950067217942536573000346747251148518039615709626124543137032003160858364267266052562537828073845781462316218647114181778233215366734529921030980126007990222396313068146967273041594718973599563287304675641201943808045244648053700137071090812920841013222891612530713687051992710752074969230734617358646270821730212715547266241843294029890152513464021939118815613288176262488840863621037511123061100344912399932598639606016491907899067480624678326389640510523621602591951830593589686736615967135586204379063673019421777807103806854544733785501931310131118169962194100042497611778121352369360739776081242724726069778908577075623887658433116073245082601243869768747008300309866904991666794109317863784442000270486147011137425971465863937499212848610933663974482490452663525420980173189976975361108158324475390859880242313292556678101224615329810789135410006875974948255036215327997398570828391116159301599985577917220327575877036157810005112334374100816524663159182187661035275659711844844005293918602229029637038703012020998388227279472418812937002528429844196086244707716429106844209361415834592701666055223272041184351944013880681367134747931656399290107403509524740578922228061587219967326196243623256617295051392318207568237217635569644108958835544454065600872801734988683171042841358730913524172482773718659343813164573369537673218339622420952346011056902395967202248250371518391477301884676317447548048399540941228523440443864895871132061859732976002650001041819389148011684638329297617589956386640928241914308881157992328184171102797511635080926955482632121463829420388653959236897144243202432094392718970289570066936558380879926705278468397924655419020884473381360198468803407141226487767716875636628382956645845581748187994629491721824386342705870441123914616981193825699633060087650098242218453853653757053730473262809850253035386797661175172999565391182221446865687393488613146822388281851923318142833723036489544203475210175124845583670479503399622220188128892362510439877868754475380677370506522188215589480593190582849125535385335177849906853066497254367963102084804211819650773091482612340155485588296827694060842405475408422310107708622606503560864750289549199329154177553584575988092197761312932006112978729805231106202411433470737745319519132364881062990233987967518713363144931151579940175445885428253510483135144605616799001495251211404623727671443669308673681069294678282656707963373105710939512089949903062034136756884740599309208908212961827069324695829408905768018274021474514305137958982888186393945206299594348836945754431687449100882353975647435537025993786423697872270280148145600264258001110967835401757625191112278197669763480923354777353687600043789899569222044043711634047760683979962869589214789796780356399094980530460766698836430532952378615183598686694757601776429163270855188318171650824613762967637176552213974832419643024470065980829122958137391029281065896625016965242229183992812251512546947044379245326056979839737468674938901875436677560783647064245624751990002491509756538822410504704706717948100986053075920434580404331348623583934497702825403393715752965781059614724353923673658535970012219961430458936074759570783444418758021399590289270375820058348673112068442321961234104517508842088454076180300688719262266252453714733372301777530116648054321915478251390560532318407164752941891161739367989982532408746799860018424378626048883571327438651119508634938359073708422073020765504787129374998036214116674063873245784381904277261594271198163032707091038635834722826964740372737813543141766226877431336320920113114952841908743659169044413256292233874797734735134977341982101609346732060798318334897644510850573065160603403708132318960590791979477496989679815110938443552505391819832873135938774368599716729619456979576363610579918361694375216491270208514307078289647223464301640441443514772102079641097424784436992687332407897806339639214431077509115180230845284213165968626604773390699427433071708153572066306727957709622013943695582680492724039816261132737003405227315297892838599556191307866818217822517954787562008618182532049815004116251017723637403565915447056245127179844807542827283140509170104086480084859922053427504267941257521582445093610551776115879301087162787274557195046924036306487419087299666640335736079657380086796527666516155432960000000000000000000000000000000000000000000000000000000000000000*i1^225 + 8219789202679245426721518697732103307371442916901305664455840910712903555547082770868278670031565245895502232266281013225348814269156566456632352478428803275693092289708973883641168006023117180557300378481436347819495970415203249975453169145671816889948956768679165620144168196043709277269674450949135339746456747480665045969322816453665078904896872087413514825569835853108034612545491296911304485643993466210269818604904603517295899026826680215762194851372886610477881884121602076549742869357702100580098081928853011475838876402926938376377918457054989160806197234227251317668994710798213756656655902174346926654798219462145750289692788920507640370770509555266740609113835794143559084891954274737069510582223924283255596038913382253342684420868489451857169026784436555749450610906352810062534842718972712557182064735469844252899705839279179427454948447349736833748021709686607176757204763700785091088488199269269510483543633837949654120847144593915054873097906800116135422432045885764867374564599959055772130987408206016339080368896939822715108363061098523532945061153336573359326056676790631672947657973717703350046272720603010387733942917292137320689036752449005540892054503863170121797572553148824334136022172749149073408415910274668281840161123646889947553842560438066481180835944945733487832429145363010297144645580626661873435691025193339545100024530237086654497600065146598749755281895158776439898358890481306136367952438646870722564003356350943047862220386960009990325290606765822870964538631986585872709067800953097272719253718916327498953418143323447238905851992535172239676715373765316468807523338243237864330382403559994820297922025949230273857556601654430016991447667437851212661102161118628330796750638812944896536895351581458942108212477523808175088531631206838739558752687284414929174253105256483476504679979938977214798045123757415247600516023017463020300926619650415204357778724660629649735587377712351850636062921744315858819337712260146257404338615035633868090593027695040543048466328459526916587921394277725651959982599607816809599303959527238845978358968288416308960909736945066198065688589074667196924361066742773041179918225314901811560434102678549663550751571406128936703145509767243213109605627626360031564424232817208190201775920816147671252138412492759176248870173704986315167818333332821135377152346099343108474381284620998419909106467547689324642568755533103376003074735911510094037295721946637981413892240335258316027816311927713546707811129470755415771008348469096870761589968578955012052584077729943620082498338850206013264370431251139247938415820981553264784502547375054526160763280095068134141271020929519746369511726878859962471668602314053341650843161600834581849869517819346176607563569783850405021635273035571826006867554088090195561876951929987254634800252217065263502063308647376734586780562788079195070416399127702530027192797978113269481870706165931075580763592080736929377473134044184887168066113450860103968193346775697092741426036080052958434772326305468853685471093955155501820504426423426121220734874513092035686509201227856888474600183803184873895002306379731574255795843244468872560041017013668608977785529364832979894881189479226625441799095961639641496700918754065495086668724238480866319156896332045871996835549237386730001021996885569856288289553642089679824267646166536096236988790983388091332419473301341721516970526097504909726039121253075273841033310153989404677932361394181491750741760132789576824884366846696251771086068483558075719222489294206111602169744682082963221028582249779603502166207554520605496517373774686902872527394887850039022937704181147305221794202790557603009754205601071805170478688912892349896880621676177921648689848400300129452879076644834827163975897934246571332592258862802018514879204216073956588083602087013232218161245129305891056209721040633773543812910266433665985731595676785308861790250987155549449094046245143061766121752743195087220105947627421897183680391752146109628383230266540227276170454241596289596201190590774576156029434191133772634155138235328404297619545740401461527381364685438399017352455882999462015453442012150216984656436653575823433556501791073235582950936927955652474200558993966658205244568891469217134563128039758755771389876699624159309525611589872157643714715075707666257932614775954857710383671230962007032065483840595919464401364275833812232899108338446272702554867964644660468934832568531628997081840146616439274341994606932477449227265166202402494306011220532843215551622825541105355445871527236089590353841927015145657697185125657015787245214223604243127588805497818479488167632885391510393668385630528959871462635920513349035364793064349344315136478234969606430807211227486679106115655072278929255741753111819639884299272515536446277985146302835141545684162619489479905964221832347626168508484667682542547187390104635531836428746893626246619866217480332263738144000603641088221801850846665102311684555759794036527487961658421528012879388641091332035636149411828605136754067820946275980807859873940365041938905109061743870866354803725571911667018705037496883301641528961859474611103143592587339392045519074158950787139564142476003752140083120183208935147399232331789762263507534457747335984886968075790000323054569059883073140963393853894676959103888634124308038113572942435002404218306544225345694595207195290520387339064336493212817158313422662126536041812785201704373390085166614427093368270986189587244560567536944976009891663212105577531980370128807133184000000000000000000000000000000000000000000000000000000000000000*i1^226 + 362460755816869623508158467269348976328382597619728187756534464048563147532532302994991581225372993975480169051828583645939709971448342388319375322754235748507501780433970564077815343018747218647888909591073827651266104532540580678845497534313667117556467593367494687535574830497754151917888473403042691234430091039233435797145152157051528159929202598762640706766841824555717647950646801478198882566402119801483886410560548411771199265816551951069591653281820840586542922961103042831841021040527392941244500763471574071423252157667500875277832598824599624169112094353125589773898135005135539916809862680591913710298319417053993339282198919412895600133550006484111332207100075587068943359591876021308610271404405099122199000859492198115397486891905899035381577361745271280817368379913280542089457297190426094655962042746901382198325348957968907743446954508324765375519647705526427155463507777127902573065759669752156798767218852145362222620286216806422673623037527322887149328638091335956090080751337451498679583699783702611854211164740320791728063549863762498330515741959822262173991550797890212335173804634998052066811127923068503284846625221641540936869122150204501168233076168118478699516576933375217252114128854411307424433227081251762855395259794428458433183254230849963915451529309821647362018246784709620401133800397628963353934074513860089931367535506326900556768385043343434728451522358565675036480630140040491603272726471014369694113776886393171607772813260641828857166319453205989832935408354592876634973727213722233860501084217753530608655999448014939824113446030353001813353992281545735503801684677352924308254260702267335217228210619173743038555064805196309783039185127866381775160547752390943335555429690952500018981707786173436713152693698158609819609461003423073962238717818288604757168091424560655223343389093968530075251179765638256837647569752457822432884597931256070061034684885045362160791337266269499548704097205091919642798308787387504435538328401584813155866363895086671660370136470619191266306815572067022300672113569291560006450709955652544636089145890935255654269207923828326284967953335377222809800423082466686629178851259651718216915220057175188707267198972706596542005617202829154437797600042382261784099635693483345176618426674001977564205954923610476864122778118809813927519550406406381049534253203221790267512266115645875857003025051719982307739601431383033977056750504121526494575998368277437319470289164332552233919838292486739629166587038970148450985791460805954057061075619444729533589772265909581865665739351316347051116087105188634075301176338593974677741954472251964366485221982390933158114845862583477662097813468631817614078235523641341490490588728596535344949759977743435977903608019559204335450561007595884395481158389296166219734518743226711849928880548659485866720665617829907204280200540632537761466724957156036910855014637074945748145894946861639875814741211330123962007263511939489736404548965719047405188726126001836914566475093873678490969613863010644414510379434772472766218282360412484695658441945800817786218717249833735141738528247200526367944186062981388827789261133123626063065249655284713773002809276147246009425036422210181256392689641450120998901393507063173932790320194333142043265050656121033102657440010346923620798233462074507217383443464796101824200717102068368540387626959912022080362479332141743013094923619488012239728800798450078971240362173238852430114730688257745279480853995978255190651170418046551050933422194714261473140266605025480638392591276226397274249746709299994681786739185853028352560899978742151749163983200059394414936982216992315317505320826295619681011020548144861531691607167685063796945906224833198771619952740581570658797241646827996431818323248497022568373707107363530909510485370821172397286142986448070832881170427989804517451136974209048641257456995402890821176535896947332407875968771903045029977833509452904851205531221699866123292043378189814294342700701686999014010319884454108199110475592117336332342327115352202580664186795570013936691184769106354593265931498704674320768116160730412146848309978215221729793164378863992695040939834098649087822073305431962911100560552024019484470153346946888456732549496657478177661087143651667281362500516506695512718627640965636996936061240609372407321031547265956697757458583780802181029618369495776420760559822753337944000198562702638592537188479486877238227642944479565455062163341324697587927384930097123590912780568022465745855408222803599561392439619677245081158212162404487380143842907807073906823761107275901294341893789156391044730001995994299691411353603919008234879758718094696629054481364299552259279860203402962428845449196894936472960245822800381072492327831703116018055937571562816092240672953468420317663361859611511222309011307743337766817515748054147191609248771457083653039067493196572674042029442958799503386089218592676380698834285672957505152105762259761545078068681799646549998752145674966542410754600446723048237727794105597602660200416366262942913558774316314779013752522577911251362519440418098613304485029850904143319496262840602167758052284598842052570639496458775966754496166112443527961727559799569822429038978818480303377106684200426430257232284974908931757204198488376999644609401395116139470583492737252907385344615011548554770776795014769554346740844908553591150401601630907142023117888177408051867011646339613136025470065057290761961961127096889749411582146276190264188153766226103023576376505742131200000000000000000000000000000000000000000000000000000000000000*i1^227 + 10383576114013625882485235073926340647490045664919566537309423580501003898175979541644191901129587601339612244096833638693384413358481069550996133398626906644713945798310555852057452573271065236693199208164877594791303042292891691429719978281169874811819586136221174918773846969703217864290216710970106074806923458176379305115649852439525855909412968134842711229089043791828191335240318168052419928686160790003971719699383188076691817397394616690492795497406716375267443132218085662722632418091293739466818173983922318727844322892600934017996052553341309069503906849230618050419383000975679374822964307300733226624695279797903605589712699618586806071905239214198209626746719744309744372467894585831264233393161601184347235600900893227066200963292679454174460392738915341998819961808984716722207378014411334854635501202254719787454796226565505354232073022412103932400700701821932722109489584741765035283915916216254867034625823300236165945733749125722433934132112709044024833302315582921281757076033918021756726536454257825043248464682151878965064774728641948302835026514160443283553114087816411310911534931108460335326698858226674898928429644807918640716502888215478557647990808315451344113985327777258015657081725875489871586607626635948397378610043149766572241977924268351978845513373309647328982704713380961900969109496867649733236301546990450785430002282030718021656254934985387233765029202948837614095954125666279301609344601392653295500869550754917750582454201294904818091319079050279646634273226345138716338315728971866811170224764283057226565171086444450200583651446161978225261644614760028493244972494035320807968246424662533609875417500352767666892270729384710118424307957511737679934528411438082241271989318645038473345094377120216170736763428592449045088863190719899482818845180838293185117313334792406032508723469571328250553477955117211876517124978923829486756570866769104081624556234426890897269470477247047737621475903956096344950699309269934586783648556907732934840783834874842714264599783726509014866075825446438571970976600794942991384143986809245715553259657825168247845353790704980648091003212275894072019967812809219393114351320789424183521562093731828554812277108879217449926959994569962401944807537387949947577604776980623171238924607592525721051959800277307273776426590266423582709924175417361496824121657092968221477738079250610758852599761277015248917757634004466859706657360415704918709634537563080034097355540060238237401826072691839564114898591373929382707591643460897873896769740036637427361733595738434087398831018744283302583683183759893769744475259497196482838942551199071208872636252983134750355146975737335134869497000067366047128634229741012157840877256742290414573599863148010678369963832358065268018072429972756453513956132867195384135969693121366737486901260616551863886905250721649245353781576627222439582428643361264398256811506137489748146541605901502671313932875120898730700023461621105416205102906358980474014954210881324531184941030835453328835336171740050177385567823053890167891219823121005460735555895611835158151256803960849715433589045738315044678548768062579205037482843359255296144937949298961074338059971000567547561510519016590862598243405433320525035606249253519361620612745206774725778933005003919202671687874653266589382659946524395590364576639487783348439309448007765057781296155935243436705778072627557280714096805916787046783162517396647919234398350364486482338721572548435768928234307571695029869714006946138387314159892395864914953770093994842157528163981484780223616459154581191102254279040388246259452154776900427806162227307062076764980282092048946583193469447920345778833735933227826381743930976227294392920426846663408189162509826930701920225215089916583320575641752760842010342158202878431479946260074774530368650593335987912001091489906156559391373399350411692231180043040076384945420687467573005985075106385663045257242858028794961892478335880287248078230011319794368989311849718722943498724729503543500820849043045770133814838642024270392004271897078503476593965481497337772094078375900898428013203935221631723359401490447054233448223842506657507119792020913595357770340600171499097999640940796257215478285773962709592384586681940669712812954223100306216696188023780594045908572802741901623245955957909152602268196662517987000166591913419367716901114849944164024834182135973814856305899688681969090868621211301506616160085798991355008653629834213542779075373035358314519736004495214786757935529681428204807806636590580143004779448788464300809111556128744929103728170953574137229223782488807688970449255683631003889464013199301237523161616582281986734543956010789592135748554355939624239078357416925104604209921897602862458916705378404569901578891722461905326515736489780351243546652309660787977044509001191859818854338544451099939756206584766924327034899647868888426539899308696305439072701510176557072714138520484966263537099418133668864749418425316868939973402535896575062989940981636028163081406104485488440980071355153531596161637331603577023906168245275242541332183821878040899429674382233008897786048317542965006151583195997275383693353631192713099962874550129823404803499848071000717299984460911324728336237608914742748172896014236934012414333415560487469038613504883121299308596042582055089927360227023946998926427069498548744550565786973263984574403224979078462742389280650610802793613652898746742686874941734310788877984521757514464138787969353350983349159141375538915192539709440000000000000000000000000000000000000000000000000000000000000*i1^228 + 172297542688431346963344180937201568896227680741138342000184678456495021831114182361974258335071161998949598745738156357917647846005637474399259830519062648763887882512947778231017547375981457989618057745791286967869634130673722542484406510006558803841108685153104631565807315862655654493384061342444522090946156089682190735388447796577438022082078004184758983158023446232657927369116397955082714914038928085120866174094773232642061122180687479733401588282569502485342409619434907146391007980084103658367663608808602576583047616749569133015301520328970374927535369134446688421197341334418549484634393567356656655973472848214848092060316433495800069969041992260104623051545349409165180915054621731875464507712567582076186433923864481490033832445716747965156972078904260938554726077501463979477410600618908968486714644464606537468701135357119256700607307335086422612735959630051002144386142754627803810900500508498766615106451457649462906212085411751492382135777839143707856692827753256738985224517408787728593351938441063624142706560977463214165326224804803225417969098229473225759068485466703618987245965092742218634504490765380959936338809981075148179906754128538937700922318141047262659122592686220114127229876891427244718743380674821755118047447583642153280206324719066578277432407486121714166339270571053453061587139326574918000930794769977808662402393149159199629019178534881840272191250366453861418116450909640799262238969465214467636092084675468764507930463840198049749595723873705058022193522384041501469797742181299915104229492145366293313058860381891512991332295306920736313079835430213643585346033444678305991682281229082043702316784138946517026360248626016805789864775714847870139958369416992441282454679055992890659652035590468098167068977213502890914267887760824356359064705912488796968188610571839502471398418536642494298784096071853282797355964271732174289769400682267895039674404665785672883955691377467039763832048367541854901035195267036438216395214688225368334289759272368705520014837036578208197298224140408918375317315285216295083639847379646241980661978083146352106795312751741824940308997768933755542845071850000495877577687932886291583547452248010764815563060926197092133105242769575449181405937853580578590105229582947510887000432601874102773215692954659752059163819286899378678648112517455892240661262306089357592455845121508058054029874164247399414343707996988567994887628374809624396063643461344679866382785989827077734598791674861237966907700639382899081821244432002520191595561961375327856034778967739478153702776693312029966494458178543558284592608892911112632798120631623479605779717957259285860351256364355659353602923583386226680143085799165323205059447492795602788165231203993671770411370641762429571271569058834038056854664164878281397025837496643386649040332054563148608586672646071741151380765570344150425523839737279509549366299894324620319122219326043507192355465231507503858263418001486051307622277129449452133833671479389848654544933521210278344090806594776375404597308818123431457966563668757553088872446364611058132392018586787577714804286006327663337047549324256591962240337358736146176854479409104038406465703666198851477772831876653753760167012341707927021679218482168703572744637068191845632280648919617373957526801050463438713705612165050725063442704844729542443122688628041712426446047185305257440348873716664393298915027623610776738421282211719083926074139056266021676513838735861242348361744259146763697841244547684576083258552519884246822601483333194611560334348897187550385042451041092803921826053602084327674392049523126605657164692595351284440340098914160998695081066192861455131369995985055826295753969196296713558934803067010668263150465422317115923261396922272178575887245325692509964271082638290895503040527625422440964115112039348625418781969507870000401871622931376244166286978535470821688468286676058910186731070564625001094691057989352495997493457476606500387513075098590047882898876913074129929713597119848095608656244821429730217941963253083846537690249624848531388505436681486416850754017784812096086262246070074362426347042153104987418851732856712409093988054406744941226474084113189274326791754638659786534726035089568666788732071817677732511006014515488504991854249502762183847411450651297517215320046474681555874350856327876170190695455241382657017108068793288721361294888411275230074625509531419156951268942401148448852115039906830866252633830523817335214142407899664384530759088096075834913271171325431153348160943362670018288250190718157699930450447229274548447279487849409837302225441004461864975116990118528733904941807565991089654844146112868619791362001559355981732155948431450060861094905537096690982535862583008280507925294587371587692679561378906120005701820367818130434766122144547206903764919194751360400743812496091462418406007021503994025949796664236556722111998255673592111217489162676421325079871686095122323445301845074673716125921405455356379810486716166117437230610790713857666848080106979966141358272145743221892790720289795126837468894786194799154604512992852833695529690222399297987707076908162648957447662082464834142536701150940807235651974250662046017755637848820175340107725972770773859206885230283949634987117223032206712427179259886456181708034312995064956754077040826185568281918208670372301934547074002430426920939556588145268211451771391403508539228779984764955147566513121495522018523355897625173727714440695308034287488414640236014110714575716352000000000000000000000000000000000000000000000000000000000000*i1^229 + 1830098429315380402812317028073799690542690027877577519514206356855628666609318813507261221385354556060376660867707243569576096288009142150063674200286834310776558029834957073212601171144565731423230075113757362360337646822725201870082406460587828417896338178452585110231806822272227386589574371768529788701135173389459551585375379939419591744428046065964155786848278205427788187682827139126760102967188372990261317849740373344981110021135169924198140631482616658293756877487886103202644939612915703436601485287508118383885819322180890451409675056068383873996033686614770373767711408106015390575991425861934866511287070019198945221843479613663356867375289510882826808521070182528634040525961328857860952471085440744508728787821613673410098165863527903882010982075486823160596727570485023649161487016168529808925013467364941128462588920293759790874599410074555993421722775878181545795780352992900517613682641844295791624242253245006645174002964408152187881126091188434581676959055232531171019468888947382488121877308376095982220657318778050574548702943093375938421386426093320200753692447678664416514335122294838415264956368197145224804165174086214968039610694609919384257905162327617308347714867522301843354196864028724844249279720846121052398519572953036467780983069523065102151659144634550539144419807709811003697228614826788865521408497712880167871600895640872463599758270159822222172934291082005215615987186057803943571558574189580359177626030132081348553932423269177140293555585426752250760018142602138627030939431856952008754586668398804015218774690231693732236566407633106548574502230167068409575756265381327793782036845606762785171812196863227889765468502788321464634265687659209920008954466278509393843395864088474802319888035093973448260855033546936166154786205728186123674375747693881572523464513187537529703713930914466013129690342456159949952098225809531054725317461207538803975360775116539734360918403864973961077141063035315845998913214179993185972166807777849689213223944935357610995206778872764226052023154846309210653738324397777810396106257941208757967260149651295330654983586260785416991495788505054839768905008147650067197985119573526645467321093987348995715940329607712430666827955265875851794913609689010593882970347311134542624104968360211854738177641890243762058093369101613626044806184807518927848056311973715737956877844710850439198544432056809956010950435899596994243102610541005286459806474416797533944357523605412232280138900801553967701854109592298650741561589111060139892826537507185945239661061682149194471986040648527294406635813236373729267370685107642143854826370995833388999279858897221828714574639482374528497176284525351374996458433365283478954403519407298586887053785535492106364248958525459030586656790839365371531528520657525348220883287853825545074988585453403080767624438534381181629274692620889938895968516925685896460959918077610763485952242280932254244800496093484317293479966995638505910452718947360121925162050905590165179656610457426141903464451588164254374268315831407875125264988609088982367249255661327208789012501414879088734879530609196287733846562041491697747029839565782839876624264321186901682492608367609916173012639101235655102903831052057889182478991438111571314852685752235385028271798640527748442026170810276378051160264528416673534390355768650375353074202603375663534075445944578343637073249649374365806282040566188061360787770380628332479955734338032972878370235675087418565489638374580065939029049072192316454078971929151467544145680284006362827409145874313571345623961466052175370171793026193117804884391043964135474213225689859086499464971873766585888197443827840452874930019246228511286780789533695346997612762954835113727068436769319282522703758835892380435006036004536330826664355214763989414870201145340613657927831438936576802838994845968137759223769014348340098454733409306886673650695321896829963000807012559276748252986995782285454256996629336104111619195136948974248535566516561573774303482488931813227394309661165297235208813785916181459740935863533510073842146445813467112698081747577539657948652276808073375529092763258010789116998737501719432079042249407049018537764245907988314765048766421904802380365029271776053238152218929400564629853333318698793768340159520133499688184438948940471752606080797075558209550215548726290052553666672501040774369643421265308667323177192254427036496895119267413186499781430864746768368299257236355470727496623353708059903909203558315896222143903023721493460422391048010699828385778439856731504122764420519477767171961607307141876714505996997074868333280561153606260463856569397585030327686465285930038521749126449817843422563512715701452369447886866736923671761192357109618560826823199920548112649925932600763418614346607095700060459823478437652079314491422091047125858469201639676937975981728591896407773462554415257901041431691798623759596895174547312753821650633301677860661895904916978776363453618705492206971661034776824766047162663047781368409305875309551054406518839864872006820692629283589725679530561466720035350512990527298457968121124658733643080968638947819968973177736301032184007072990271927265410368709152360349062454563628018247047509413080053712372677095688590180159939642869508260542964456385115824086662711031171775683549020948414426757505256143819145983807720419404368583093261195226356847812785448104088373129951256081803701928640685619101090807081492777249001602305332063450463514664757812307960273043456000000000000000000000000000000000000000000000000000000000000*i1^230 + 15882136194769237393999081081766285646308228615638410258123148014682561670461570188071882374964342782318130160263778395882975744827103434521769551758216216653604902526948127748018051437694303220931606624045495575522822712735332396705074035377030515235964941809517271996351409363826812112993668209660674264328623482321741276225986285035987783783754522460989339503952891179550187129679481860624242205419298912995111883612588075659023606399371734396630279552302822963733517970906475042949207348415569962258830124645930138818286611333114725866810060134005089559004057744801985321824463067115675160670323224096853049982421076649621373297120930822508002020759358279415772737112463330821015416083079676148632384375767954533195084369664333088526146604899310295708691493495263639887179678571069675056700993149743741708121416485962940420077757804303156708179002109765862071107005339521122902533354953685602663830806124683708645927865010237613342682948926818872249113567257063976444958869067066938361426879545611870019610041188548882188458869841038004047692619620824443001749649322461090028917430839039583981659058569692559107494114575208199822285410777237232651571983543377033099973909825029210065489134668463966639645594242538523332239329034425584905911730567178026626475224117996134666506110959062332663250625745912866056424402619577648514604002619864973235593952788008876947129682938025334920196592768752960313576294388444487326132891861988397609422259097706791465871135427006345958763429996975740942782888065998915870348665055176122578972945395470101474235106594518268321966919691048316589996792526924022597582094777802730219308774806455581277796808549012063541380213469886076432653199208508567223515856624011400728615893009147091597780352273981180036653651630995535550569267709827842629628063247559185566584399181095858654322775587212022393808137510475136257279008553514774026676936742334170638064826107022607772391998079488051127163955851717464437751884347440066436254216686641562587896547677010227179654714187800402737890800943778929522059128139463215279993923912356836998485315086263464821890542969852817307620876487586589960106939077752146230899318668525210518373355414712989504428596021172825451585882817187905694755400414126103130867825142875839417969731683084134717660598240284279924553396828692129800619073885859381435906379719476700407380767166827897781429304446061263502240162243007186725685484553112470782915882494495344951287098487560498721095655138458933664490682490606339635897831619610174380617887664240918157565417646406147244564342918540422748599393104815022541767601254797307740476920530024082964933289921313996569420615599491327509918345608597673070756292552830400128812094524615721265129048384202314136951585495399709654093305014407808494149569496566995917742603819154901433703543307896155102354571506400112775081933410103793696148069046249192806367669677929363999175132666972958915629374294326105312519155408771081812379109409194588694294942873779454575773579322214178992186596739203536126581003434860655035636545139050982366806355750780783931710502850453946655309119535968443640560548923235090021721082773333877826666187068280673164904180639775057245101898794028459852124214116876500691870684242373349715690103533948329839663507311443535752745893243674695743657510741794278527479298674952821897211047672316157522234271623979071999901831896970275287563154196999108845018282992038838012647335484117062469001080013349888577379442869988482086565406125094832681601463794149830804564288253639442193409989786791112493378754808748523796407553316558526298723608555280600614891718240867347044079776564087551673056298935491352058222159352314205184288259551132395682329964362192385180081666612808142800897402208952429622869629350135247614229762396583469666824221501746617325831575820623700913254662837231106929359392455132866965767290962576779866600032393052049673349091794264417735740631683089948128292854043124040588763534890972700131461959102513757593593378927914042995378576528337089633724660202122654800518983988969933134161020846940376030399875797609955182536235499383550163630823711859181210427480482478534479710634311771429132000053014264555574524678334470477863691701236975277611121883828875975319967753412648592402870174389137000439693022812907463280956463711774535646503198969812982342269903190385522519250112211258892222906353473539881693996992688042095743131595591201917448875260438720809795917191955744738353270753797043905381958454097279583740621655105992420353904290481238679551669016609905499629844301624705949661714422917028548752051288953547695065339916081446810647895798467989733762180608685997089499700773008192417780049580400856400373292293745216531574763845480075766845024387774464039813978071566008862111698123969323794678917827854106322163487526425531050255016466537930524684967601875025497291626723695148235653362036432715563228191821346211429166983104195377661024722364725121614668591569553183459515220944311249865098363122696593040364561586805898453122596868148996779294198108751041197788163975631796764683609847533005014572695467256409377584125655865196282687235285121911604644602566177711736028601563797756799549293016157816704506024111786881464396905928218849863200569043092918780636668268398915784026180565451011248010509618105058427977465872922447168893238048070294293357282802924938967714816309268648239183877834508125894061740095587999082472938855522616172369940347012689111172980182498672640000000000000000000000000000000000000000000000000000000000*i1^231 + 99145302025486088027793899379202669218896889337788425471970877943298006771133253810118581648838457011299245929246793091984472495720317145877086333933508633219863635232617267263454242852864511949184714592752406504769333314639968834850881175255729871940055719408336041227385296574525277912101050393999161484815655343254195682692616522709181634037971148324791209796809050306455193549038104208417105551109659149473314396566860014376469593336351362821393975994027324961460727314246789168573481735940934741414449667304724134220678916886548873671581985558839464322058080937408166844334092235527071658869019753353556502901299125473822903236962441295429221813605723972495413595580778544438888817243294569339366737303152714933870031120957629507765247453963346117994258679237340870943620480914106695400234191459166870458775980390779960282985106722862543755248500243550522019222338262291446521563337079992056644130241703992182375759941598441285727140258576341953946454971134416343806839079040619399403582408180401762887657430246452323036659853901027731551738808117180941863441052955484369458412288810887641442963632552795417581771085411200134545451763808250895722438615306797443014729276690204521656693560177756760660407642151492026079928085196021558353390910793916109318376833658178659135504423801951548376889857151952641885141794976332842408492806111782533870501903072097504177313685861335149482399568343960527981936465500952843680798281355062797819353210854762294530651565349344602176243867145283712274932317871936693558227747784760780776415805879088634176060158582299950519973317823718361558028052443241755786830149196270179150478689517583453414065003642323494774477320006759576344771144208270863350133075826474101890957603395460955287419890681268582911939834088685455621606786675801392482151520304304488129475448468751823908661486713398877267109036622055672708753833550313950380870987452888134439451366031354265957407052253858653509828283782974563304097437046454386451291674768360451826218476415365387125427063768631200432756674002892643201400080325060507007796494659809998803640360786362391220230915142580605650995004093017361483278359029282343256749492641385612366596593284906159960500852288436540407377414351972492449507808991124932576448210645220015302914676336074950050413004953582964807024086345129230180550039545011046739947862436592204997158660558921066779175005772277163629176530462410601636885315030552288725696999395341269790075870259507598228094975533899092612796959477587204129245573892227735599138247568076798163379305238141627208371261734817772278016807532726666388233653222604222476874267355777128056955950275099247954038908464275347677967250027749639126500225493473496561145461674016172872629712233271769061724910371430719372461501049287422560807923213529506458877924948575241402674708872525492288199388599037311106975580422688760080347780642814940642103308112586659595457533193143181471240895550303313105385158133262806697122341443086204512180431007179020523368436128486065959870541385770630411665258956215100352381587137115325328333560017235292900755990466863138439070942970386594350033732049217158836967122518593271582447723305022382006919299188710301859785590368601544110577826595611495810629682119681154531445706031683216812527516630047774948165606639984975626146250778723292692794166323552140181494942524852251529346155603626235124054804632653641618343798287457286193899792684694680079043895014500513501233447251870314584947507758673428538754144828362663572314390005701662163991506111491352780704633241019890895108459670440973596641856010219530564904252048379919770473860579217836502429949703952055220939800368447003772409936509929765782865429068226902164035265827343655386502150977538726514654119137586682948673156351060359102198772321182814925506315150582515553289991156925948248262396688553581526848730314726545167427373450549195860865644409068895106705601481652575730062327225966313297419005915761947109166145405568287627111152490533230495392364743518246104601205876213575258293610438931382168747910006777575447288969356489741518288144759980949705951534088820760386535504519510483662180603206598832025602196149998701225003787503343021247276301265435259049502794208683922037217509016239623676873701251507768480219137830207715936148521101466673219126268991453389444269032872472963972199840857842189931923067884965253121834317983429660832158750977806742943882719879378212203460588390217195444972663805318021353398596604448303736063902289646518589354527780931504770002263686666200417843220134580442659741877290297482943064007531072613616512670064679230915603475312159697167136064968354120047391232351096269726766338011132581329608237755037808153268857695121246844768057455159371515099989040526822376273623376505871934599756816544122474569083638809033489268361805870498113645337128200803159203659664057876166894381486873879097916617739085639732012697967427065769339541324140055467071619755537366443582675505852709476165956879657792134197034687172007554788952775159841602152037212214926437511034558198814787345851321376792306650105673732786817626093641840715014775651111845676661127116388581779182423917429099461028009788956185727926236805038761370102961214901075400094091306201048552924212050830744644345674040546626310877814139251894003646063218697284497974396010439853505184767419193789929164639367327992272746640277182017603218532211203602919001109495693239088433034100587353262879701714724132495556608000000000000000000000000000000000000000000000000000000000*i1^232 + 491446000883148185149131356658357170243053508437031002496543775427493405667969185650733556829411143178684031632111750521222571837800431110206984473727859888020183134753986905809165051902663470633623099019298262330723965189987908009336119188885219852358277228771084721387548282081983794524993140044672573393218630613426265410583860669289349376598316559023964885937721231367353621560175017566646078459739501902452783774654472801609843402747864224724628660177657045528068293089337187122092567328718282275745285107506484318943469326646830074222044207498202629389062723469573400170088203648063318796049706504256879001576525076797826351953760212893221489710479975056556590438376624961209729828281707891401697905279171158361936024449738507876546493907473750051561745661334287431040204573445473522256355240030582237065448382602445900298238705561461804298447721873391287225129541643527595110450955901377442386937344291694749295716777119702898888652941447552187840431725861519604338806540441569065893586403177311934217000206680947539178205532823148751717369673647040236600592484427661475953401447325347411939330656055534399409482924778124560863865718697801099346977588148794053701876556863214465301676589253860082379156402161800521404119533194174276008895523970514842866098798490297510361686448287441278809177132660257914565833315173905368781718758896715838108673969870927931746557868837173115385137946952923351730418356709388632048370480644859903959270763954971271345732408564024516664919202155149556950829482829836517992585031030947968456008799946424803488539247335201627658910592991777957946440118130349671004676156440888985864518165747093615910166548831390612450896496577232234378042274770128565264893921552487761439670715249103579386273910439900139013067711540452044907977364810606448394137353300267303688431655038189454765402348833617849938876264730888809128732335421536524697117540713468844937487746569676084728436523478087640945887715109624252216990742167952171419646708842691104025931813287416319761220851017997027001163936614482039651918359450397865637378726512067231002765438109762269790753681242100657289715550227134233987101408154921815002401792653356630560228793179003363943055361708567352923127429100865038622693341337383644175950746934388660505498672406307905433376705840234945606807050538903466237357531149683681990300454193445944024254909501993206636509462899624272151540872553524295254980836155562053990919866033937814846692669948266520526414973107657247437900778026075320231482187584919298703551916009001562150923713986943717552978344566436321742297561355288006050745696380115669503772865463161498473574978901345387507542351798682978062427618705780989580968465916697671289901409959512237834851935295363835234714649820631251119190424065612219915043816080064648544906563213013855904458939768747658465354811974609628890136271096742726801934126954563816070866932047600159539089333241091469211830847441407138283182226811460062543386822965128817647953126794162560965876557591195295273680941664757435991243966281778160087693655891153373461454498436410361378841296146820968286148638576064950999163526475304218052406967937742992632670497402390623752492112862487701268255128876854242416191467474100659034536127624785140137698965545298902916005513215866577805668706983004287472581520793671174318060240142087709851477413952177402087150458537942626223925326136070567403789193945780353270995860000203903928669375769570155927973923511092736549597574718601358405306782712371845849615515155535469371317973929680048461965328444965833130582070220805377882903895325160712970773088082748388179123408719528627691500668741841949736290570491599441117049741518641393872584806671971401038020283670818679530984634108402492750743689820221484648046770069524942681027175398736838657560872208007117021917165053407342613195619790547765398600581957091537647471152674592713456121242531329352513890571045360416348980871888857875900360243533313696354384130017197316597819092528091825021569971960385299666645716451301063249159259349538832355531240540546205517732896003434060698869718087383037467919179809969960735320063839943354329731394279139040670453374605791512646931383275929604402989646959041119675588236370768194801034525571864744679474334075203120661277006646564367424491816047910912265901625629014122558144005375664500026033799325373810183549858915659047798823421745822895216395834536046305505782355948015055853921668051668765036556229605120310010493468975056377867567972031351967954794052067690296549484588366814775504580635040540034442077689088083401507656183356575596380126718460035678439087575089439692757861293845649996884160134293814243505155555713458063004777056037174273415859020205033439369441653662154042226307427075070606515220610639880590968078737407194060246129601010320107323404709665269528451183715553186734589048339265446429253312513992886771663221644928790409459933575151997011312195651367345714240244172170801181541286325434889000870614211630816061808758379402584594168070939687069840985370910293816608940897840228218236035911123183788425532808223618062651739804924984176256300356603568210591640049581374117485216986150372577380615597105768283795929027765689656684140154214626451435330690289575620128111411028875758277614602052196164906539665278777716203440710662377931157435479837117979544669971732889578590613253379151985292400491466168157697438640483043396928970210671212568271108023379598630465951573737472000000000000000000000000000000000000000000000000000000000*i1^233 + 1822966577705102351638847650080138720329873394648723868054684503666666891259321605152338666845768890921483110625842251995290117622372236679221936664785311232388140126699635534110218337264587694103356976298644711600741681435036664620329353547186546632305363369843881213582415689113816680703450830557092844948430318186868800593985019417619442174895641052737088380011740017057067154295664559150240090898121336735221744760873724940891753483982332735413946312169539198503635110875810237992078406074241404805295995923506768932301139206709729187781420048090606612395441946972525793063919275441595488162582705574948691660099846807020110822634571842046698632032335258481458266147103380697626038793439624302829489894311712844078192580910780557588094734705137846624756596302690360948435623920139614509877495974876571837277860938788940862091948861629155350359785193733187646263312384825488002834706874577081924105850165451656350318423045201296047273802458838906254638872362138413207902431508998465635014135784786557574437303661746467062740129099750859924677288448843094055880313978376475673368565337047408070951453165394688819241969579322102748405716322625288058435454009917789393956467236677535754894902504421015135806224346248334287131640872889899903092202312129953607216660669811247349474207252619997156542319082299452097499890656521933548323306228558296768837729377562566994063824103180068135915969493776514119654388770549750401844744342988821015940258480693195584739115357576688053891565645792349432730165431376913374888173422410415184165401056261651071942566344432805746355525731371391287695408272574154323323848914536422183551520422755607552294206327489615588852828174498791474998311484045067599923511788628215478675527383610918297710044906441105891895131441279490066651211569971715169048005314809083346218202682900292168160582152422956971973389585917482711371042044876660440720265800542282181078034513841471915696113632684731051349752925344026747011491478240421419057198432842832528438916398407236820485153041654384905956357110505323153389048473419503849187972200331866350530140659911942665520755953065708626874689022062126696863412016730016694884970950168603074313891591857297764135694953373322881716386848658108124200100266677256956704139521388751089255875743184658308920195735972411400037650986037466446021128036614728401865876993415860030408627661802657675787530810693468102988944919006316203456982727437229336735659971803986278783569186095594803660215107048638429664441476637650143662678390724532076969065779290857436151723987584818294935906017588171382070164677932275908891503017612005231951245633710055779330580499628585682061272298052192002917754083755878962465734957030246206206971935671668604158554473604576189706255255725179599518041636596766975861595052326572449356864294627851137414801062602673270049133780677918336233987719084044292386626802694787083911891948470431771208433958415608792217427349274850302923375993228493036391002272696383202754958733191607920417534862562860421680974364644077731546234395502965975436121933534130100448579973819626302020677847374787166130990379380004858382763617061502404065982040751184710413985260669467073791950898566741623117608510558582222004185425949401916883022032953551642551359063715826950555346329262718111768271489466478315710504058742956897378215581128075814761748671613793540875090729557810115655732733289189237966877222007786275099198698797400873891473685124828650038363038770427108022574484544667096521594401761465316678973048359405819634500601410578154742605966435137163473850540897120452439638323028028076503750316792385126524955075450018067264414184611054756428359036260343877861515860263900128552679626705171916296912327196967309342696119994623315153707214438967764154567918552988843391459833326193746538876211568587272881436321931170272872160957072481090958795093068081471976488892352945983977705289867079806383344448251600668978580884990776332673944755331497551265652120850065184593810228195494699817017126402635794393525263743285897152167289404748331643481545783065504090387575796773736740571024173355786833931176152926829248035676975042087040261929149664076290366589145490948416596295485152913413885842448715581392710521981684021252282392920448820895684504403791155347332562297016694328094230718045826785585134602710041743972497042692183748627319535725499952641806846478606251475212778077380187656295278602455111939009780047404945779150792211114775865218810273301734719991367932248191145323933416117636913735280126515368214500949934670549153550376468156816417045282193808504794376273509812270506194517308502046855887652559185851792370856177004918853659167582056198600328625435849709781928471613532008769578874011814480746297739455763182430535191323638395986691065144992415735577718161748332685321083193355235051826578033552026072773723666830810594550987781622931476905247518088809650136523590102952746969181020170712149217813400189405741173954779711498057588433116983152700460972993685610625707546551631009566879195245319718682294517419957903178036637027141829391150541258034661213356881825105831302672527996368184360145816952964726734159934549736577819319413421058741672385159032485722073843734692762970685262586870589247498847810851167902719625709516637460862884302608058857929952990607972974382588960892757097096096698270179695105789223461606875045689095857943481041930366177102843256321335792893874502589087540499236009162286395555840000000000000000000000000000000000000000000000000000000*i1^234 + 4522510096963213116902834649736764373427069237790267168792868741062910790966223429427192599824475626981690697757854713015340218555559255086125619325321384894165375284620761170320010355859720667712901505647865890120889080283562668743650502984995117945528456945744710551515531449730658381642644461661596351556277712527047270186735450618136313194688488242079944562920610336520285612808410981978635327529993457007307482709227561592573546244787146947746507039438202687225177279553828078375022131480016814917148929904078246870456888591812335747915406716451652876399114164978084243614900149947739362912518918412204778620059100445026038001969404077023134222583807655749207811089040623121310847525700068231680070672887837649279587082923668105186539139955761477566897847204882412460535518644428460133717335126853598892181757833664950094761343198162610971552043413763272497474648480406620915737082903426892996879764191107613376165252619935706336874259064073027540687554020797816166163588532001511049476682683364341206075479290341864610466898414372250683193971214754312597066969259913297077067990369119630008973892553237886405094762243893968884541425825195058752029724841312891795280104244063404556381529128518719571987612409335031649735256559918195119391845433026974766184519239179833512697103960346838803744978523494958963350873256589709601736171765486938650055083521745709931256195647150867563397747237315207279884101959206967179433453219834441116931206651418510562855901871891654684004117513410685198420778535948632584268996827814526002236888925233125608247480539633844017988052891517434492948140828186037665320862453153489284231682433794075960817534261928310245701716345820289958359494653417547287700509610341715359525371188586194922219004894665631544322422221667690386465066897240210611328025074429676614048189035996451696878473649377648196819787088012990508844572791528957000532312465069795776245625518166482890701513845359673239149581551067474425066037689360661732478285835503403866496748760551883508194749330616142415954132929042930943358472338188516601004580787015666422694732255665789520167053466590057025610096848370539801268438111919723709878035043178939622764347289166011949408575611564939177818276777902224471317505296822542998049136678429537859955177092782798686885362775691300272806038156209905770393674066417087870616444533443641133403256536337701936019717235309544942044883944104285747437514479201646084489142345245198762270844066131178945661171382021110583528298986224551211324220666906284866343800752534706492227261152170089040721792671761677987647076321105646229940871040437477891546792657836861689957894660909231665892094616913386593457954764684734154287335988232223499672519603596813681205855597084013297355525334736960857369788536532056527920227061725649047782744443892959362516463885266221936872453745840235417221217321681912855060384635818289405096808698861353719787567505946722209286242650962519993895109406947539800408793632049927972464594427724735036642075592201299539422417968168168935491039236773762093174583375994796785789427743939091140960678453545526051562817127684144446226813726551330532148474816476211111197258720989309724516729795539385687585730946202688450420229794310016971729603588612973670081443011577200375250750323452268088254295174746154135757971113463776187786806410136683002609347353356336026437378775374905780720731421290700931068003536298805501876745521621890625567607208200919985656706652513954756520106649527726583168689376620336081348910269855546328124078430431626614293935705354119281010408824378767438346277310593886960043334974527943485959976101303854676259438013259174620381778692103054521750264415608144372618261025103225731427304118384110161045846870671860492408245979641494659651758271349242444092379651507596363390943504794929109138419625764479786179316767494984920383473461281347280382208356878303600771738864701604489220728855147830334810153231347582118486449530242666895783421781133778588700048116487640532386412576028860510167925938919385136009800152266699268304641340091563223689261803603592255818042647057456500871442392446124507732019676228833285594549630979157959574374797211993630414450089216254843904946144113978776780996740747410994752687224128741190690255958977240069689621489131975658294832468651753440882462258209334871830380768301667933046011545595364777328097499224548259536311807570887432739934607471441181217534767170672438619562117390172325161079862495245708975967268542260103134885935441619516564431000478748565552770545371394513651373581545899296375382044794494218572560174551249226496495926643000437717499619808688282099225692177868935637568852228986582637899628524297929304594453508431139161378050607477935151937854012369986853204330623297363412414430521393402835422718429034118618860083231477047316885130514830796328705048902172382001701912122459566735425605305575112078356095188866908749681000933966484392483360542823379547253809044416462898840314213041905622967163144013894958546603342807322905774479360998975284630350823966118519297368066199986568605873110206676284067472290890525676636746905631979801845952479006405299587193399114633228078352299058228859331923467226327601829673315479712113280099483978029681688676868084287916588912588313890193702266891551905096456969460028324026767763380936689088131963916012924504792238659973449760151749677484639812465186864056475695433132221490095152983475997636843389583360000000000000000000000000000000000000000000000000000000*i1^235 + 7091869541055264998355654670015221639307184974655978017922799116505419852679535057666950553307356594117010352771571861892940538836426213384362438158355460788626624253778330630429479798005427159411179199610564598014924159178251253122081095401170242637840176317819346936468386448798483617942207817342642954825678753325062878005226270205560815237439516246733187497922790447097863226109084379993738873760932787268602200506599970980912121995070761242862274037656153020938531360786349752899164818708540460956897629225695237781090630204144782759285918323296823700526118454148584931836304815463751718544355101873122639061269780051866903595155412691809139758880745284650076452900547645799515127497500272532998283507879455512735754336267909981449954117115214169784471850331049552164898108902269709732223042132457981449754420504855971316301068565693003835668047133043107056578194058127067929048103351675091833965673405553573364173492461081296604459361163022593361170454720778594314376110967259007984482646552911211517860553228428688817441380776413827490017831287558286081981093271443411375179529614554470881200108549610885788131338960152099525514195618118732383631077182999058165990655674310135126936542957583503967651799317799306504892448596751180826669708251364601634842549652424493416378486897433619768785448123725413648005677845391164243715648142124688696020495870924481837535786190403470661068778851266393186017784142322906637923658433928689099524594490851850067894411198037325785138787514271028600392310348894989248301808336231490876226178191456001267053926320483340387143760428210178042222241147895873086651567889426050707360372920610996532096859269885544521694994414497708126308320965745463352134158635354431766861477593888145755541137239771798788919957001552431820318292756675968980600584028633835653650400683251351649148731175487442040063338553540440749561843537174892156286219926069251774866942750598543019364183113987297110105366192037275352971336776128769259686808863103552906540825226175164574243877120998451930672362119627396223679229252523755662207868877922978671795437225972223117659221095528428515520865275540281375831683393986103076427465861591947847819175441103937398122072122755569088971293068201618465220205095511687726512694687478149493181463719393795538595508356344582180935643293514231965730614311386632098759769956165096356251464484075930800126519584438262340926831498889533077537126759915997424118490820173535094767511368720872238313524011379284280887812935231271382632310613691765634692260048462991354325567116203314562043429310161399255706172895197410127606032159281667088101678816947588243358662906493795731462079890296184310454954267764958695996689867683351851733186821502896494752435966541234267845567311126324941602963773906029375075471345152611338690569700431339841334297049333203272501079885634884978056859160837042482817812176535379002786494272753903566258824875217802079309871979883735000212238234376744465539016902095766791650998802930903115042527661281678865983090588569544665838168701925287666020201911753259289758670328100548638886977454489255569858151100475914948619614731703773356930738384851135984763685011155653372507655832638177917866493180059049444294957068244659872460395262951818977508330879510177178339277346234349782460693729930395237104050961174510015006677355600885329834274101654694187016805855753501236784829781184987621729517204093421097248726447816165799376382385548100282862029086798775756235175936778848273555662080472098042504824987460761299443664061524001178546818844552616419489206966137304845825456632995650179130684679827261143956089289242080206614559793130615505533162000582743198192980895852613837706264951152309162689073361697919801963733723969110603629161931381182188232036744306939662678815139252951780761156246218475863212006809906152482220899278075366819816377472519320990230285463520792201728333062960242497128515451876547091280301304803695749004868225033933764954865531276896922833786232831136782468349087178080451146881913304496684774352945814358680214594031266660239963231439865190227490681276762893271261163923415003636389767761556356156814618167635649781139156115993082185162263387753751846442020470809453892216409987999827756481140399188529540168529536274893908597443968259688519672442321689980991763954639831195693881950313684279025634180400083998284860305279027679181831099173153772756786413986001982068930725948974705739290074259877283202896918471298772177491099366134952718854570911896046838079903578928913247176652729305800933182746384655753329595738625319944180631896054997098631824728938404793065791107712139862476688739557002475153287824797021734835121725796568257053640620704037570107871395761506494486635369455942178183445444020296742389228656106653182017675262573267977116674083166659156154284052011977278988651621180014341649926983594277926755542643887500412694403260877962468999421626049519278529499535627001901553701963614804172270874248072124350146033318044572576921990299845664433796054816396189083489139371096243254926668823305276412758196996639186075641486243246337323022311529142718535283843200827021013000930569887780592769589773070408877158644623484326753618438854456895917822950143371554815404272804596015275700901898020224277637112234053008238094328496787887699775682918808141570060906093737428019651870377456513211770978175857718995689412481311624640221235458151042288523135131494383616000000000000000000000000000000000000000000000000000000*i1^236 + 8075491929406419035675288270065008991382218052513528478674947760047195749498760168831286124890976759099074988447170444568083105344409437513022796926159463348245087511995845925285531624494598622750937678833428873457028050807474638300177712706225108513801580767978571201494583697035110358804212969976809562543966972477520090523772998472852184030051075836411609784450625177523372637535136830565045070131425825668269950685706406197668074525382863812283988101583268411850062839383530443145540250674736571739585589265893092281865339408765582553828531231296504399484630456937916466076402720349182531647347972089783851645330991476706246860053262204982940246233853960689638702125195948366201994054943891557317962441139422812802122719782341944704177382157915517836925514294343839534071528835916891008246466091277983084789127420949248607376750898431437620935224160558985727093034321146244210162345383968254681052924060097385983733599312923950260857962469480983819849806636443669622659929754689740958759219769153680530620330921761392191215384804518888319929351675768346238790293217150104402875040445134052903944280748566122396784347495818618251321942657019364111377779044736928048563537555716415655327567441567591526310026240279919009793630146685278554076419397529369632243925401322309326301526475989610328795783560043076280418729492343972227872388445937639211372354148912563576970179187998805312336349270919990208858313707124657395035063335295436023794730669168305448642854276400351457040193665350781154332881535475613080545411439072932840223110807072170765190910388993859812306074626147406247818347257683068887011065469002883275067311150380364882013438701854859231485453862079726790337221541100747494415872800728663727179896311258322079538460827894292221355402015707905326267230375032508616527638133931429328270388119761571289030280336391912919469203372245262784988281451918129178148680674822804123013511890011647662695657949903374114480571573951571553793925836520861662317767124298862667424226761070062317894441262819334127041096944532301038075727108671448141923338595978793144355904386897056363723912523542212193931051148881750778049301041780161347249082416795740657018897854146228413665055896254339561206589268705053103836707786025626089921458258885470424289231420518913882456922223757876070841591402576340237102355365651036335283001856972945926371680035054538146618430902978728879321469873606574231297235533819222821071115254776992960368294415589392275436546431455222997586850342250155591897731065840826444918202155675214621356861494620626293096728687106609830218158797725558524218540402711264808975371326009077251003154591173299482451355994147108582477299864963480069861708974754145020062495891876676434797850278348918622494804486303317489972799982786179772490600676671602807086974380798102215892770277958446401846663586313039266480765772556102259831321139754457004283639061580404142126969888844886605931146680466955496362502745316092719029101719633307920660942157233012843409015271333806568193185525919812029159281882293914319320727992882687756292772602610609476952578918181698384500240634652975265739788934667452456569857663159747610755188370090305326318038412960756876566141757291401694614095328408885965482544606337655105197063897295884909845254850863615370731146450008456548099819977084271901497038617238174328361105554391502425446304417920452378258910769906914105416852821158056495807330469102779476347327380114804955227512343374866940307699336055629663199677989343502631638265261899881446041456411935406606359454654273922009153283263756838887673921876383942304489844263627929077586926467089691692515840434885871062930662698139992230284563590044708197855977514286209388513545493669492179331373658531220334444007849543001911894005119966449518754812326293812483972841249623870151112822681619469166259530407812479593290053888819638370544303663241106261517654416521811277869885522403343142519186901358582021671023302121869025831357134025048104795350018505983723991017647301193407366941557288036301180695636551948654213709089652432008274344787927259457933061021852095375005811106081074533736384025391920683707739012562992092454099253036388439996488659849077714601235623608437408531207197378706677913533347269095125347924026416158656729900360856667960164410454668273774599802958765950024891676764354367217622629433279269871142350361576420019144397992745889852530009696553111558527426448884165790110888697954477992354582063699847025702347956225821475007541155489008969436263723494057510809788068013330391765361173000428112477146883828949322138240287803589453100768612218657524857668532603474705532386596936771466403958669190495133718815182084900384939794383691117300514658342117453391841227896903172971025835123189778940922472810172843182199808680827023721528576796166292775382342997149246737580810437902641087300334964574838751795709615075415734072744333113803236839058121084727150996019745953807400569181317673929788544387179555425215993479525239356739480969692652354146293601221367097086495737387852609614938922707505868242144957890247379575209918451467054189805996501349638657887832612818620110365573005115398906484769140666893032296654568458613260766772323904475421912591987948220348341138529094415989115554614217500993135597010174803898587961219714039311580998435716713642447178389295106880215297239183328109398552246179102763820877264329718781834844972989870212382720000000000000000000000000000000000000000000000000000*i1^237 + 10217795756292790272705131029099887283428474858141573173166755556983423099958148175850741064045453622171306964917500268902386237231435797400655106885325717666469471088838515349432713980568246408614190631484034858324422289639608024652995911872100124097636889328189967424168519956080315000621221577290557814912377280041957455103699898562100130520661151506463345719599286429937127746135612017466529318000841166157464238620967345170160616295053260542292562203668922688364849527060063692648281571580578814538921133090887483690865739054257772913711071681362039811519544316687938266731165326098380385491078741450722120907997175361994210898292355185291244466728266732352472456812334929559177954129157218130810271382821131376089184524320681831808437622106753073263148929889874980342392471518172587563463182760597174015400269610843629940314573149147427892803826120536674007700775112163136198716177701403311611068635396800452197259991959404301234208102303377908263411936062974341561364137634268421471002109852923828024518724884649337196047827149179374204062842702094501930252344535341277811031376028165864381710224405166164469936449333304865634848395561914507858012526369298813965275507577502010708361772462834146910894490177353305539399626767335776988948918067623166145053734528886640365116286162652692879233122887858159864708617513494091155414178513425268531598586543382044631719462680810978885239388856782184767093012004686136652700072568146163675303074722025508345335428956822798159181495032075466145059354982732603820539578336081677401201462251819492324491679106395983922229303131477389040089348828690783324545140453217633082194783522573941853330486850903236612928526672444951892372521756120193128523851544115824461115713730930423756332744638522351287948963712099090930915668727877281812815114550679059600855014169628223382987923716577957973585955935924725383923871847774315759129294750473215580644128559989286370533239832757908978906139072615775248806818724536577223308134163055453564306438176037328828260142254712676797482925334646514506043702992072091319921760263779474501590858374305980099308992656431229973289352967489927351076376549193465927718471402253421037122781044511029223314765602043394813947819830886409376773709055737771219222589056792144030213744346463564814470911256525500306659169834336719378864252711913107608865675664673864218408970993111263898384387509124854423283121094177734517816130810837768694518298834597684763708025655486673409882399703100557379142794451990952381173367278095796681276122362651899416620840456244639426169984510872503702477772529227022796694811799158964664544741322946934015971582451543400261556777050553587169303159931441055429862608776751398103411821126253565370341239105411914436732332243440285569504307482224352384331249150181267172952009854577239285427209248699056724873528314195640251764740931165474969088894047940543094178229183873375277149435354436033496543690313578118294744255367621585859940605975342518874718874654057186760292312650018504970655604596824122791922720444450505048392334695593268343723976951884900506455819933492348185342500143659235625540229001922697771515691833857619239045337825801728863569550016575717496046333975283073681029333934819675164039285759671665275025071561927265943886393503868906411172588027477388395472321249864991736374551098170464437015270753497579154854053519861668822633578033919305595313773561973659743283161807981778434076577921983386172767932031758774229973570837193465552202131134199561454324417500078664895565070070895781916833225777047597283833974563905973546138724994145706993200443955868286271704817135848316138089679996595249501687825342553406231648779290696850555832414747477721319269451998457251823495791743079007093870320489912343439802721412622138578843158411488347748711319746556232109047851766052834138589142136441325969712087323408265736631821960286876540375455972542981039330034313230765878903380695013884450814709072991361614323074489528116543407324002812842729388272829745381441407749934068691149143344373936799123563975355876438461924891974170159096400854105846904649618863511307720157879210258836026568150416936423249793279533585013034696869398589185375228184528668290592292722443543573943347246512702713864180891299228680919695848716261133705022654119258263595226108268203558557255011736960214520032490906816606936314396084540178145812601988424604079645557206322721652923975198162286979972233693013579692688787296705277554361904914577302308910587273932723252003309238047609660552311380648155812874463424016959288510524968582289397643974640113100173463333584799893752396754524800946826623982431969401828730696852013685192518726778077520750366506472893322192959816068387752890397206845287322541144287282546049873877400526467641146370725637835264323491717314807816625846751888918342441395730691441959416987046322591648952090215425236334917235064663898013334679535997577484781771112562240708832050911961391448482835044669037150977026415119602423140831637572859834901130172767722558149659066963000065057254459784810553624881327909763534985751184055828789251337448805433839552112484148918757697686780200044030616645697004260694430963418793308464775762504136329481163237022709567701451021775559050329310008421631379826759673324232943843817092464943420732898590228241381230132740034016940207455706705266109554338047520718971136623051669804486352159076090436911104000000000000000000000000000000000000000000000000000*i1^238 + 12933313921083726259668786056695870117192263871871236464273289139405103782262503804484995978539389959566259519987954221750007273747950258552311985225111662643820170145454952002445587550648724378519196631588968405481938860863144526912961441603406318031368893266226669582880124693312656313815751064072253360847623280398388134712442608141999835548727922461769623988563190536346820673813247761509675761513032818362002087361841438458600332320137530957816197372788775470235504736933607617241173714105543492663548721830529573774482707236801380192178659014261660696526739988193859617586017987232022294535867244011957335356158168085527019142783607177063982780485295049964682502966634618328603989648810339190351279424348182703176450528724361645947549578517212768779560530518953987278022696409499474345757006740489193792242383975726987265560373243483921386369331020180963877256065166839016795295161537507385063296213172668518194636895366774158988272114013272587319307962273268634506871897784185150064471282926434081761552372606841779524012879389520126992870884995125960294510027539664039067220469656504740122585797143508085656765986837648747266032130739646247320671144027008852523621595756176510306785129652444477880961310797832135241990037594100377309289193466147450683297021661957691883449614335253911953664717193548410681238522409014825169233645054784125186117980109322131161285179685912963349092015445011453164128263514232053158705934122921700232895373824568099166565790217174622924553324202084558610051158703448944732433864834073757839787322893529787639334299367863710810542273951594471679837610713758183278463230585980316252393519360126999898304640653786085967642431266172560975139802222319860624367090609688847844159008306749095276669661671779130627156673983909258417959629465495503226712147946027449751410157891500673037781391190507855419035743621302284403363018073775672962918125706860345911095901273377100842856574413623547782113066337554512983116878717263624292233906435176360007515337943937065196399071819397727962733658554909964597449799072562480707742390692981243796813492825541790336498215442586731906683699588291295326158648367300183459641715277921467442801025005088213514368384138417101666366140803340001860352218460751282525955016210614232451818579782991274283002754105733587902438432760860073458896477123451812207177912044569051246847326031607754636320984602956649566539313305487726723580665661839317095871432202712198542246772121651182105659209233326124161411355814578788788691429657668846870018373534699645116505504291764832314636247750015434135598798720315990058902901623640225302001414384541964101342368593993398962267793455205161909118774903211608013115375252806521047845018968290667754173636508022096872985048177839284722684936403767993608590622935520364792049819514175166699536498229661040672761269310489420090277963608743455845175352325896498279838050924041094195834833166003229322140216277722162469061600019493119545179849525502658296163852992284418762841017433467862238254065426750406693309386443542436081725465283524886243317450151037186131644404541709245766380262909387849117176499499243607105068782838686025851793951636335835377642550247418433637099754231986955030992345656725358365219630464129824690586093035811703205834245008749247076696852186563907869152231318595092696866443458588884057942842554769860579508537203768356700864558770544302066554175130082586187145713938607763440290996547238216612169777320358913314128499740247092583408147605495684794768779058216761217905549370871900397078347232498872181886097071163769439237793232888227533246007600470881549632455825170790938988035899788952590698395901934720731271777572447582441641339574357928707685971782434559722151102081375542745945645118295686761150396870681368521509716597726899928989585877630353285136220490816684443488130477773127343357856272195358307933391002949374661304034061766881534681789117149564054238448063812253712855553048660678701938420331124975759099668614088557002387611732920869895322105226523508133954973766567804934548078065612561928532361099897775101335836745140524063730380568873768666325030646838551294197910815273365251458445019515469803042709798464676645491533806692843532462416060698163088607226048508686197956784980679741157775460187362507702468910301958499573989931086322812394539462432061764080179696177861083794959884354023401656078957399841323000593601416741553455139539530230477734286038772855766475709569248948857202591817549254095980164529420764811658044004725581905180629542852129212472436583218969563306281085822575456206562900429588450708532292444849014820900039308020378086028709489906445762208205257500352616293246483840383283709611293378239490226398793835243984985464261775384757247463489544126411162546391214848488170024525939964524419076760080583719220818627667202306258780143431893739545823355715815943807056564266773211900099698539681529623660206958867607232268846152991567324335200117708926424691733946363342898270174610989859169301226030767211230767839482787020675818220467510454973651542352165060067293898309728487660091102289244603250709963200093118380225848786419262740548024160591831477611105747056475281140464172231265004480993910021007304671074567234343134372071137953093275358865003247192513006576665774501518143392855372137481781615131751010082090879910669996722277059593554661327918194735018066082748660272280371200000000000000000000000000000000000000000000000000*i1^239 + 9138268492683681035239204623976500663563773806246208859108070241154898170673727505943323960021082284404684524888375781402769683110141012076845013853391769804555884750505210877491092314274533191974498221944477481251026501964901949194508361090310686195069330998418777530602658303899158409314399085900851194795156425930943871684925468495739623185166114533076055502857768348465260166882668554316015046051104490227322643134560082225334594402561766246228061984624315887584159746958153160491009988774823263463056963643615096876445321765718860331631991455339682879284705499786315045930204420825598105118608137205986671500672926909868233604021817416270703156158811870016515619986230343090715384470826551153480561002976281658984035101510147943402541938386132994112363109476090371128074729117288841556845752243087826224217334564685649281094610338425265854152783448368987209264133638995658148148064094654521209727514838597024676473702224269785880851183448160692233112827520781962043697295176658905076917069795111398605485113850933246664670397320428066491239880488163684177016187088948832634962883577731917716541453251152367476119047951423985731362355903821200818778887403447410920358409161817487309394333380637987991627174945765475744033659578547823206968211649890492047310918166322875182018560409510375459385719082487071003846138401243439880082268550774071724290250488295341565193488240285524411026915418429569410197580377607516342656075771604501953892024787038775963161169596927086046344822613371588183531383254490161453683250066990363384144786980973620944977617712604428014953200310511591467898900539007575654879327053332107549938099060341211764018361359011087356345385464333808331548202079764498324036488410055444832124646941900303124435699259912068250239432754150501806444075065525733018281503113403592777343507641683416758269719001107108612665571872194312095529552201510950826229511780699780390753272516563964111174118712476444473305806919081577236518080335797121417767666539592683550497480656573188598288224890029217166749090128196997661836825663982992536420277504425109326100786957688465428002611629785538892623032232447138268648400000809368744520314023783647905762710167415714394284304807765711842642304739451556761703789011276115296008647219898976574523057430670265229300051957423200430737527614465738361003964555832779854158638286805092860068253949865926246107233094887472401986501814621205849162253232123383121867305939480817742015058938336560390478957396408676576478021949160211645256807226876739076608102558240585433574482046096208147271428414358201379317241143062719771423318880519148280657754702072959760632209125872835583333177935321425316342289077796656977770369592014997560232137984660028115093339665744055707029715737523791202838686864834485877449795736585688064149556942845436852013386532915531607929446821778078186543223071647583708351452711132122199109633167162612153592806462595585965534135977652612733312678531685098554659210613320291308668263917015998621786018780824940172669441434206040933763060332279127381534068534852647798936260999526914819098552878159475537720975678851887584976753308166946620755885088635070241745190724272176806625546026104323727524350024407512418822234659342586904900533463094925636428074003730536992466752445078015605066517605092136160347119044602224991049058476516938598200244723634961978903734774925023767343905669482928762536877666681292439376980064627085992716112793542703967494490587670984146097806573732705858674565331355395852143931268120422028626866418371385598062131510223782162323333941147391108807932706915371531882250849578050249476596905931134297435237120944847726474832802595130444036729938966427678742046666274619241582386256783064041682338773919864726332657590050832510994035315607309819454666263625844940568959808783117424524754179157837331466808702765633224205523298908571557763919611342235780666939635253787389131590155775421275307266211419747072538698043600491161248883525579119525817604739728435946220485821611086507460172108555109169397914730837859717588573607350015766033937885856018456837009523837778169079800770996001578698184319012979590771712093911305424207561947581291281700419392111267103809199412921483401202330930921383281836473258548145863216304144135225985546392078381497228369784440090896207782531140084573473631647378837055284584007954151068288509053970353374076963068754065342954476751903179659816313970532011491934001120453181933904774841259308902135672747076593625422368294295786499364929800029551153209016954588849817253957214924862785641433329913459721824341288774154105310767646982190541570650031864953325764312477138903825442476335848243657464260708287497998191647055702463268238535232616890669122884281166309908928003506819644232273491062559509508922747761323206987024443694586159568916375609818418731112775062462660486035355396011920829163267696437721141808680693146767375302587208059644814464384564228118105962667210474770363482361975532786477548294079571418492726508692561568545863777817515624815518483688259460774644901993197005594892128621701737007538564950189188138963957189716324247063414013611994437041258608578363877898020582383590369495567510216993255205426875949435549797248090569081716767907615686278811119567815377381616717222589730473964148743195489859701754300671522701549351896418114406550327788742451333870567098000029197240845708820480000000000000000000000000000000000000000000000000*i1^240 + 1756028959574518959685896438942273075977684211411906403283643948933495269884099398297922913964351161828223903771188885691674543525579266700435954408515863565738057862613225410482491512506454210685009965735501723031280568220911888607911622227444836746420873536146897755331722332660137086599532331151428978631805243091731068986227323858221230410363196062529411349279643987968850824412553251264835911851530830374746326604575340453103715329611330097353671139759700828490143042282081682899770802019019950864453767075806462916218346815527798618406213629254468816276897385439709050295498137792198199780167697066178473547435142356429714071709958493448796594389280853947749755249967123728590484606949991813660132663290213575493808038461806550928159448490367598483534654618326825235715266021261307949586626760220109501308796805894573782964714109941558303121513980212655486382517811441727048992279264151238999810497217160290402895090181916196178124008198286457517665135822351965608399800170302427963123568029748885851638500282308200459696989515952563356574592852070241677024230333081226440468160910930816262400845289140499842782951356051543918336848122240829978625495913027532915324173015559060313828175359462185598426847568966530186688717614564405926542774636599723351990808150116552294859702999994702693292310257261729032087922833666508525665505036437762344916852580066595924795937542567672377391445266675562749376931258222946556120126672537477293814378932838142186408253339019033428271865059555662897633786020654893520522849432702728187292867132558134640374587340602704357731009680260389276476668893764728397893467096010071424394916643052400791620320037598570990764702629366791330811965062319550413111067609747116049105086449130299082206458210700065815301015026268575791663162652088966601037382259646506200651736272447863992432097193508691428810383157837273815092838232408565516456286441798039758465096093426414896645536893805124621637063920297881626530095134913274478900225547398718275607014741297243235590888695340097633964134970350868836211677372680176037695231669056733311041332887692545786292391646407132687972940366172976743175207396669756054323519885809740674393785707273094833271746645560578733506699269290638818274928458241035784883326080547616083565398901183191828297178033923612020426136361929836215754294620550396863626026733753878344346591915653606673790025298247388209951913008273385163501629954156441966855003260300864643349481600684587278435037520248768461537880684538864164199604303428942424419244540044653820171190388047881892216208076091707205174481274387409589145183846657754518385559223457064677593327634094161506798420453841248431508679766888374172401781687510125540158045132478616174103923508014181717136230848885027614084914089909065340633150455196879485974087298254642685295979789200791663526899246566427547405641859599160432382466040695144522524387203852693764674064818055601238734525106317077585305085236600972470073980813109871352687028193975179149161792770356960609210740258024583110340682877828535193075788843003245116744231932875566491380049243502821106728460511598181071116178741372143370268443195147270796712699767915674070974053139280855621534787498070031083999225733073413865066938691325912098369511674997168347477387888668813753348866351498759738470410650368501539261737678169041472355152333537661478675533745862515340725126794162299285309387135131144406502093876271857664856364297023190825618020971793420929614224863703153994385813675804325712743371091385497849846182249368756284872414125386754157822646262343749034325183703401973536175530581119142739087801384899565567828899201667557369005237961794777089910742577982209593010165253557229601451855785361102953634323876159056728241044640146930819075431749393399024469188473482277472093423060196836347984427979039001674071829374697923108986292484129998883867622310771026797312757973285616069057541911694755830858306282988965550018397178286289265811502397199511281603513656463388968746148470477685115959845539057094748864381526312739566967523097133143916459817190181890983073205421380816237862666776972618076861598119235362129688407641820706657446269105898587742622027034910789919594368902632485942682153739214406003791330243879081193245113286623994971529699093480996413227958376632253293918854820106820041472048838070606813100294924720390911739273890854082692618140472181331692627795849579008911657840348152971479819826286905888100071697558622681015726567268385952463044523320648975155931419914080737161046786996363413745112409369851195201516835903954879675325151041036994808938046142242233019592371434939749000151826250337311513672469196499036756396718854129934450904461043382186450589840544248264702934350219515386046372539811401325726087432481252457629295348859479467887566215312396794313126728435752756734651445756886457007703145175683795764923365034461116071453974448122797285314615646916227707728072653096423158142665319633772555994459563656354351371479403787771163185296638837461264406543346308902987868015218248740500696640649710673004511611386609798493022825552312224644355697483691578012541584811763677206443283895045871383410286754493023551990519437792542148135424666572269801530063340403662974243583228438099232525305806108509681210326983688540434303208991958401553396069865786778676638032687962954089529028748972641353248607024709632000000000000000000000000000000000000000000000000*i1^241 + -539860295238688991950031569498708392311668435130482972745545106596127627330530438351125779304690919252732547577230671606923319043381386394591484534500979745555195737922743205340493749096717922044283813562186123714563673759289094876089403111108144376711180006490084140882909370419316182511030828300432349688825384512398137243498637988600912846005270431060933348865028894256089013840333488205472955392427432004874463764129181079589145897234630990731905674707932769994516923793702402002854736046315238876440498406518638239032788625713857906540449671794344521323194633007957416468310655006645799799063691082208792059716672678848278941115456351132267876692281283682548256144889057989231212932234291342962422351397235521432486086279544721859708743466746179974942112459797099507806010581370851013064799426471822566177298442348389209360978525120084312378590918796375794346725631608179369613054507078034534264976221290467443993595208831464811203280322529400940517886012788425721926805861505766110708628005736035374485243645765063973192627086730145617116458187982370918950675156453293505826243128115830789592196052806633273609636210426450014710311406640529478978917936368495070351948013571374507628425437189988193670651548672557908580747105515282850085848756521999194610806457337588070551780291845801966101387773028314774973744756238010426019153973976522636572518670846761016319601841432806865487150778479400471973940217855910094881320987430428316908647598597903945396117458777255350836369166069185633846698936018268040039276523704373004000363264101780924578791424523590456552700475420542638720157889083736915548356473760695061824099866499273196004482723958713377705635781679009444630546545560968100955326928150887623156045268988150995874513205810849643146971815785602780816845781105477898525249096174299863147907466384460737167220662651989191419758732953542470226682669737488526964754212939611905437813388907008967343221896674760061187488313515026906932753365978968050606944380875835463879168365610717681652336149874395489412080801109812079018512574947621096010850863137638079920956526780698903881467577935311726704640382085615368945544797951518061505849458924897031944845059741514927877156490306429207021546445522839864088375514962954842088059881400631610807796253179650562338978692254210265551544918492053504276022639431673626889210751428632901932060492698018091847125816330142954283821944935325715789956743176657479254910736695506578581006977331521160655890315540999353122453649907983511130844522519604472356629841077246216976085815556426460617840778272376919034199715620735948290170676787824706417027886954434100914857139087151700689460568927090789174759160346663885321387660548496963785320207633346579900326827287488560971792875232759486886464973557734052548199311046773651788792544693674820355331441884656144356149673514461615335587244150222695243019807799219608529521118961821187258097763440168009232747784083948592596644164962065999377683753142357049352154174095000614656911420445224317400771440350322359158242677415622674785768734203781816444079795912929622968236460252264617462581017590816086414251775700927253285800077671377062596112303366338576668215512112639942739949755948830972442286468846214211998297958797990270934573945497563115515552937561197441944505880887591285759891087203566364356377891862350827835513384275965475319973372853446010485250480471849712806484387965729304127939631358101407209178780295151711982674135522702821738334631026101547601715499277674094115158401411235532983989832689693662771100682082894023093905644999807170474441318465239900047048976108723547789626263653185752394062332131760931346847438717636789748927133881116932080634763261844312570565561461091144919188290794978667845735585993307123428538515758991357864448192083156074695465053055512728905523154020298657691003692810565062689102803707274121274862449050906894395168254649990664256525332665084953476732973151491164256772587641116622334525905362726406811686896558871877633420872584772130735189438636002018910284087684363033449214437899697260258217238712511895653913950089814418900062937028687841038339722327142709874934407845022524824189876589414470016474972705680076300108483528677734564002440223228795937809878236428313246095114766587557762401333870583546505119653506619837719267445574956880588032945598892198447526915095168440629902410256129845498533125346918869757382552071791845002196743832842532945533763043017726040946845579557408675618449383884228243785846627370355300340802241489582582541798461122033054560664632058248835391338982249008078415214183184396536333010973343997887498611369791913451124073693422189638602236705548943512360522331235184865456557323983434709556850249163810224657070166343939586657875264875104239776732599784995874066886552764830140306380323547698613181076459404977542205060767453611005493620463693774833604733650265859784062545949835566584577020426083535565929264377130884459534061518670053808955147116139149061256277486917823223470838177265387047993370481559952984673388512490850665545976633099761015523445852974270343674497654053887449751113607122803957886603731656243218865783316103154353328804065316459664445995243097395505939363060132419263359012245542249669903538354015305649771801524071499643907788826052250352121353081003736838973655184930613651820977757908098739193576376937689907200000000000000000000000000000000000000000000000*i1^242 + 47538883655996836951191121100543218183932997596555230074663245842815427733471331318113817006823743049698709706273142820013893854990384844578324069892349440951735399382058143023407218387990835826403749835454623544665953641965175564726191688746298009886560597733748874291142320163592679168319945868154518447498829132631699430232360746607398937177128894211956949303022288664586172239714176964278723303278509482699671412834937598389797341819350810562257600925645838586676239272935815372731465432624939295101601104077938689743510397451573808381274988046522027450320468345634491844059846181386686380495483058966043095579199517467760678946595925681768168434843128078925610565244437847873368025373513081941722539832882222780395631548839441932699924395632796177909433123225294109186388697769327483785709713024194590650075068687674164383214678030786259523030553579775180018457570790525735995911070940648666815489769327086989858124650117706538516351053218443729139856914232320969135268022540071277052951671738275664703682783971402635907390002691293029433188911307057892185412842239387179066006910158589332752086913251507502681351859274820146213458941662747886296269753312332859999825573804527689963178750078444585916423462619000824631403578910774372329665656626787829572813993088960135709491241503051889101504197335343261564353762861653996398964905540173262443157778339867065607726395693435571486092044264103842162453995813623184969733541881131464237712662132804735728961776820882676423173910860392313604446663520933014411000349854555947369442293690458172619447933201459657530008348213986212742311056167716808589166448789789104614724344797374318089628730419560663171671797084247699730675375856234533948607194582172382864261743699115664464950892299209378516600619802859687573592292677414191349138410773405333061480695708778556547910560037343938507594014487596074972637664487061646734428741148893814487137805253245968008967970422263407610627117738808336354616960014149891828292344479737595216676172427433569243118554329924380401802866166571512298298710362817811989972593582747142999507279010380051755725440796569562752359439735697642212707426785046392556538032435680459897583545559512140240126541045000347335540635385951065284951963808066845345483537709586105235841551651827744726487073356892057704494963545136092484106427388290631347680495709910335657957542344206590683228496542168580540527961027384063204069976843121058955300043234538232799677677946899807520832584615237295893599448093282988383856231635388435665779779644406987861623755058437555032499960378767594958289111791713312472782199993116651483295852613330777212273033533125518457727439590945761113248957943388572834711948153335869918987334651396854549820476360827014704584616724914711939594937033257030286870569701388287146216753660895984798230363119171848901566388109237463083881186713166762635834845929805070840370000294616889418978648980702059798018141478438741180261007765030672972058991564635224288449318528510195520673109260274932729168910620916467579145472033847714198152224183882510167220782572580392460948341113063476854573948219496212845710243552872129383980368984928983023714314110943775978448803019252467681429462184038017159842853580856453121037851208683565659216355237736684162481623260847867668528757668450988883448209724225807805760511036560226689984188224632427623126887303203979790409190096793422895732929794722813825017677066116687224905811558800813469294187302955659577399793191679362510508970300394035058560672383184651975735430775185580271618786807100531029331073567571810379099937137670241715553461710856253106582254910366438937786713755567673139767296008961446872420045498155094671393870738331282134703140409441021872102586750823190474788572670130794272202392379316607375840266102774366272473575506477869740241732056855080996644060236564496800998312291730979392519761443538231348906688161830658832321414555629808584015139739147115075285730611551789090942951839087466747854625298363969023020729063092744685623974231911404209243488477564383917879524094065335810901581460567708167706118127156071782823974261366413024573630951701260166529712218584890829570874863247031308262264431338064676905113124739040709346945785712244533057346271290615695181498218224155524919800051926755048945848227820802191043075316200226431401817627757552271597015505001490128891369518092597194012982695094105366500490566823028980043450732599517672852442172227125722441703788644200646939731678379395884763773188801860337466760298939852873929286908269150969023993946716745951338141203376576274643419348516476438471969848541732450253311606211730697618976522174154966974468700667521559104199439495459033782107580740886398519715371922332269300675913066597074398408468615871499798293897286913125863379032939728080164873173485543289033861649031746087020450004405067524565732624203756166059189767250139549477966098602094354790130456938426088381872096601279158978642792541563716385904969666135537136561290578034718235823075465625547780578471962242778459199547081202482248943515053590304913903469674335096708381358247884156410837291703097105540036385572794039133897995671022275671577711084564126007041353066096997378351845625082019225318712818610639412471640125971925932525360612447395647598236783312860395885521207499385514597653915833065002267083818235418388725760000000000000000000000000000000000000000000000*i1^243 + -1966984129594913010183621625850601606009637170021811357905791898500494762040716262611034142583651768738308266171189494140243545341446222885168162331810474191583517215936074580323960284780520727443950624349705545507347649031572658866730328890828254097304183415913933447903999358795445534756450634076027561697348253707341982801428262504124025084707138760244470118953584359212889638200173339106988081764511053829370165563181145685221343066657245160534125879721389127277212235009890237510933473324329302814009785576516589079120730855078468272935286775963273701082056854747198236734868553135266959038658588765780332129345050438337069101835727587332613165202137460331803130748069425904163805974335356724371632702484546712974866365034501353944098679491946709115180986354385531038037186605381976364295141896088613783020996092166868943047018400400356595817250502327160524619877903420617393806326808311209672529841356624946641132663147133523153723925267567161261822155795987099147134870083195149626297250354758792011643232799377155943045910524213649917616701970065681975550352179071094360458842657107325829576173303534110356328401414720617426810930423956534004508571547343973241323320320530950006494289005543927491683122304178167390096683078651728387175825438524524489869729365085983630426826805557066985672038352590315013537754640274078321463873373655588864764598041105056139304832105919784980072312393437538429176529659059208219905460045657291013182881965896931346670765552437380144910505804067879506321963458864983080738611869368856454912446038791867331399519695123673711534287771165219003611973168165776429916000437751531962830852241053594426109610692882967161358694327144405788794917107489411481916066325198511400722858892804928507202105802373396373096648049188116787972129842140483934855374269087162936221849754001049464903611406237951768773019208664787502834867809107505398940696040665636147287702983867247015996289228060773887548667728153233367440373463766418522579077989976960651376591700115547348915036571984925609568543724253377920413704848030964700093964085761232522329150855699200519296284192468594799398482345037786047863022491954667352019755502479712885692854361239699465164668391070073364033274046207229021364332686571430917520106806160301557201522435322082874464888671598704018164833342182530304384430336140119009842347651040194931223719336834678160046006371391612879804855095888569138888846535328166532899869428011066430287140756617677036150980315949265912173429278917705756490739353026419227029404216906920597703198220806009337614561651047541337051392252014789926158324869129471920102083055556330393478055032407946239299726229019247759317942274473724020152447282088119925109071244165518866952376120085540609991946669651068759899795312184891816490859065629967404021875596276249469621795975622786011589708885204704388937238247321142924488143425172450912459690482957259332395079495083638485665180516729084934181565510340977206027758251775540488745044400145473925657336806249050131745141380540379697929036007786495300160032516303553463923633184065301936085432044315090930894930828999003928186375703332084985996741204869320857936441325990677453470870157891346881236754601649700268743506599109175172988808191916384298300116632652314763708732247906222988113456959303778134713902322949389825693920707805837694954062149001361912495353309858503836711507869432180387313553071228491938130043095255310678956975030996910891480555381916074128606366711410961079298800980328304547821498885598242452542307957588388293042239005775755725447818193574755806567226710685690746865801972814844826226009131358841488921448918828572708491586530972173535980805833016975213765755220039843557067991188569373500568727894022808671950031293548779847822833185065505355864908419422054977984851779325351018873732334471456424830020739137643826293454376387488804548511866005682364762623780355040804378704599608665698919161300177420129488547538489950045959451039755665892588353353874331031199403625218998745764990567615449189180110541188798326516011495688704651208389659189219269703489370980199742191506375698687289292091412716622789897648312632447217026093797924742069756153265543220375193102560028300255713184246729644569988842768792225843593235950732741574321269147492578089320126867769458911569643088635659377289939575634858731766695844443855609747124086580832611100051781179401925915842582666897901828878557538074385203524378221791587794211106603997151634652391163072335273268568808810985256595336773883432475566569725882161532008864547241292875028058871424331943333967832468256083120227229542525362824764042993268319082159139216119305231061631267989208656829215816459065387930500762229819920891299503950824829081815459651990644760535647629502947880826104774786646066931313016106908978999528003996271841509356189896952827201864740034687404444491260147895007790579592411847295244016081066892234934714702808250219364730169486623524368780375217636532653462230676867362370786609864043151422744471645355832565373732296129915674500670536584817362334276994756365266518336536418588179325245495994763594353499242871329729570220052306121358531026767664944766293480012254256591748912723156939725111221890945885846168680073782349789521723539092785627946085761871279902731314701796557852296626060575636326970768858013532946432000000000000000000000000000000000000000000000*i1^244 + 45827335167047671759417601912504733482321759214635299516489888136376704583168553982881101319537842983802006277999902063718801497681808506051356217817981941251695060723793105238288226705621992821871763049687202632857007691963426209301600811887821583846261385158160591313923380728988773021790001586665986202160978019373383321672127608033688742992442480766018624119203538637464491524872867934631204970347361647304850519836502053043251658032235341922876780619492815792634300286019254559389215421776990496185032973794814678205743421889654777129729402230763138955469076901401257495003376812860282654350034867344111221414214500968925572415222315081827816730683694019613834778394397708813841633238217439494508028979482021961451298060692553051453881134819427675240603124631532349737804141878071240983503645298124778620540274000127318936662052176152974269078016145038685868793246052677181691025590602682769178562026147814138683345723646457789952765732866882844023133010617207326907367607061827058170519005043070844722047678883348717777123173168469383251940654911247515453417098041001593408405819984641592137205371443696433345761826834087870439626880234022240628799096086597800457534815519210854720795072361038703421181018797974794748779460012170801723567886464651660585114400014782674624367218012699593414825405916580551916339604587745529664603117287428752184746077064700433808626279550215180277062210871528566436270433064889445397684991741791825816231582072691037203030130784232506065221149775980774076130042961548405763957903756813435990601604666575866816807851751915807037399170530994751956194625917885393348527377161805827265298429085497886993132307562961478638097292505515322638753606655189418670174318093289080783768591747336150768511277411807102977276279622800395831327422954414576165939338163324303013287671802487688671467174518423764251063537770568414183936259426326840861460756001595870587117286499774753150838129397519359811373738610828723418693902697937563324265337489414093188290180589642125544776829778882805797527212499428995121541711832126805630896497648296022932762509379252120496774624684440301263818768032874659170067961637882841307531628052443455594502192255382469324431384199227405516276688843459055302779959590817623028877126723686332387346627527067700729444419934431655637969484002230969636400364450849156145650853661405550615874739832537884489200482453998484482974914066002690366553536253183033188334237228611611511864820979823407761325228149327961701429089467293794817041183657372354080430957174026167813579991549102250811774301952121526161515225194348823378106449315152367867070753346838856079137328847298124147634722785195328295817895366329290632357638855204868647836001787078084057279200664850599857966201538824720990635137883702830814427983318629872851168468980522084711665539174649650445716817647853757082613464899367986010321078516025376288881229404492997176703156093921786537739159129613161380219230025214421484348973465759294948039413659721298015649254860380310719503710158573625499306669275768464600032435282524592831920810595812855964437653450313171654518065442573759883648913171434270447481270358003855097084920611939223468833953744878047636422261701805511790335147209605320063178441968267214137978581111482082255899602456153256753492198073671797355992132436187835213318910187670257878629272377999700599832564923605644811139569300424350464055201797826236921726071740116802256877266495509311476240106097742380887592945802028658725374219071054949520506373843924747984268955904932800884851575277600812696857490352459313080687474341255622805396874645888029410751981533905830133603744071261606149922957825801733692744819732189754467346661217391799535044233799090084902930431561737590676053736408055908381893178653120637964666985073542734694822861048382885392706199017899500998585096230554628702229005653235466416721257234016863400748304103591903761340627774691023826671567408173399692390323134969188728207805873000854454825493204241976140730449688206547152605458783697211806329285828256879897660894349443088299468434731866731798387859385826302788687700899908086606364462718423793744739717321427882267769734194411688730190362611226163167056340661032714330034775887631738815537738727682143664102987509038555359837253676617956139203051436436378896102919217845049866720134432148458991065859140352734568435016473558861882539442911992768599949118992180212236388322873564334284075287389791972505911909644636613966253228487239928100351580744281299725789767762412174781159511701729342357569173239482320312769219505556824383918810306119199486761559143070156511887644846692546148031400521244242551013932621372090152505946784155577703035873367834241289622238770979138169210830398367352628043515998128951302198778123268766344227503108347317732905085177344628967560479304021188649733602157546500661715373950036203639944033976660961985036871317610341337115744130265526928182873179930166020863578264037428590228659073936792574491448062108804181717233605654420835282120413317995813954656602685479594041421538330551355288821938471618881681383341037004864494460083104286445071337629356002912649441103646149400888189078496153485659066628397468511022723035646921782416722803175178576551423853765445652857897748135439732848405512990850909315387919939237635503983907412377600000000000000000000000000000000000000000000000*i1^245 + -940637539980473715395613798426822898122477673096376565957827491900072672599595459643415571305064527259314651828267921179218245748014308670761366862564172522524689102875289769582651442449863997485598843427396117585287506059366956033320219303357393873407832534324053674930399179052199516752973636180202908599303036470726072496317502000032287489988607541368847674357881442441599667594403558895596195360466192348112928241627656288141850451641087252213661745923375294948447080937741861086863206607677244030373413944077639863070983400341508259684115716103407988297117132792759253448259823618117742635693843299158892034459387735393400740507935228467747348689355533741308431492599733636713450401533646376178222438486796435513092487453838062669240302174643073128930360184659855817731718137904913460298642646310584725961413099927243001391634043034322598633866553657847870898238567628793666519433301620459244108374283978221811046755898146592185272561116616744099854533765530665770683969828030353666379469289376826136780429398901851166938515339821834012224580796554505854287217951047253237941267605231606127328017848647512701936680898539714117314555351477639973399801054672925276358153690752007313629003196553799609830430295509536103489421653246174183346777960901027992206462775710511160783570602123330834936809742672299602908028940565589870332097266244117395666287535982050946624217153396120317987908842290281434345741118656776533155252764246926963694469409516867379484935694497699203674696283547753753345431825292987915693197052304237625755997599312457021437473790989391363912594002870800918926545858812226183990566659365715249061627462967816822138497016451764267646999510791452897352634622754078513478409703466340425080623357559617873501877676859934072049500520567205163925107242944220671594891637022789857753823320913908170091927662244031608054663811308789941531142374969325157577987376413478108119921715526345879412686240704824455046273068039451386550450037349579273999370037051068500783563035241132232660570516333797248591989420954260652510447231087189772991035119912347584480094682285544916760025467752648998750923240667874215253500572392013872736689815277501820639075377517967302796625230692250501462204985249812819666576294455132005590354642071419916248583355079423424308168491589283943399408659419140976732663830055096379152690273111987373162720084008334863754043682153340174733552178097428379053975095847529868012586413831593489141491348975214590256322876013780735518261621839054124226614994834202113712998410817468795515426473405606452480146302086465771365789237727458772544433296752088617717778045021139086706349866542598898632537983151848414517708229063243561694795798507667160256542688223415020062290655150917936002457721747953560377103383969373055316118441306692545543279290729554243743627053012421853696189944678382063070119402899937785694047922961463834849368696800488221173093493932643712066645213349522865042482638743863793133979069960172296414766597809545275780029674746258589670734175141813468698106910385314707395924961564705996413501449959307481023001177666565671880964859254423921156506993518552357660969575332580115772940366519336661765296608522045914211426425766064539370868325867885293232145074140205327048075190951329274064467148840579022050040018899085852751551084670580284275576680605093518810058356067881461521896280018906482393250285512330452662592192191016920682631314024690522068005783455957340286467695868131965601919031909032782204650142820385673901786942091135182499683926290505341901254562384652245309741559556936378109429461634675537034012069519869071849620057691914446940254917975827013665320068837714610201845217106127201063318248903002150441794676270185191997219411049491332967680266172419797383296255234221441664336561524581493660634901734551569785261757148752721712439776279790385563539263834015256537433983274427629913311729470315813936980127261124818653399070718650781098093971881919777296206077053255447275297326765628116718683616788985594075447182864683905050227987068395036553065422462443290141256840116177773431543189664183888106674366888472455692607280681342602520249499344943457107506015450287514052314037378207618254320259729164533470960974274393041550091241600108128110567636598063975466478253809232606004213390345926367462770486928238596964256618382048927000924088437798054426948336401118040064515706138894371865496670373070340930726301868511164339842731924406873613138839823415938072301017844071197432932928421524619383920972928346766294411278741478160270184294418856537669009827414542815671475750054238382214666077014709636034434257097853678968897329874381829748460922953354009940739874111161584762586323194339501488576852263456274992603097033395424682598214829649351620818099753755607318717822631428479927480062081308960363015558423813643898449314533871663355075178018597358979776037941739260519846941504896607761973383433824748692632898598678956564241351395454225132154147152392342996943376618089365264407608754267721436420279353730232435728496582663637685586152224810674402859805060178062070519356945040496212325353458485530565083752762515808218072126577744505519624610330857813891967673449661439186812177202930570541893145662597352599646494856184218946777730273777777368231460780250704685854276509290945157529600000000000000000000000000000000000000000000*i1^246 + 22436143317220234276555578087674873340846256262474157763274838583917388344193686649135347566772210614813288397063289293247400653390598827734150385210320457474317881805187114643614014321827712289374918485368051905702789418477220502221807757120207420292848073872214326303028473808460241094904898572050178370358350053488924426575424332872833785049779372596156282882079438565358503567477092792053188702037222865347544207103144730325540792222068557786233802243288189105080720436515678596676206748801721207763460520603900831836074637669541743700201943174388412332582600927920610315610951686823411884008161970495002455468890970624966731352664553444432209506670583169792970186606064106503438334553206724623980606500162894682482533636255465642115869850143060035942322846418211257117231246825893626416568364979502217222495406966302881794650788945910409344304033519035836283298149539254215096377971246353368290850407604558637981081915680080846196005752132839536045333581649836594814547667942305574208602049395015267463506543975711541427781940874461392774982910132844354930121097454384099507829112319162988643314699865514221384395709439760615714749164227602683715457815004922635516648893407469076660116372231007064463341308414805841324475966709632021845673516037133837158889791997890722082120834792501108877986725832035967028001636490761237378099787233570814429033224061619877305920268914028314586792734738637945225397148580647409165275205019059366001171204998166105607462502384869038087405576718166733351595419597423153920010006988465204119047738819974878869004003402140617175992618786385793202663469891952918010194992546534748242162772850103848469794289757449023458451296115250904632074754452472442430611367713851285442098346299873464001329549455937170522309994940137955739076512256406082370374341584360337033391504880136970459573164517442815665340840432155791653609428232165944117318474168339613169638828353672861575524906496001482818347192208722636102529939103364683985751591343771552482199533133006316183777817446480238940636477047184322147454981625895278645352179370423240887053071705172943683423802460044815831177236849404149007890765935806138282718085182007051422000932696599896183119755055428230050425921993842170570321655810115324918827638168535525936794107826254845535714593825422252864430218052706837173177519839137611451636741342170654784921721398985103849501178206262977553503588372081243294217641143603568300262460469284189288419777547093172587075640924659397368919166049534349640472943168644606116777077104813288036880498295460145160967625553321227801845392359658431197322048869966999920119999648261744028333015207242478253383517931379021519940812902813029531241376527251662357807165891143758553047182845110453332045740484875322973003952226745542029618138665422612984233410215261169725551306206393239397342974554768113173916297583145352234118040450342092297870694826639175605638569938723626807090484167698635389763997140996391114228653806450234458798125360640713245098630073858547876912090131384981920832552658692638909994242173026075905749276967034045220473711525222287077513861800052243930797185779797676701553027644418830690510629113502145687816861993746288981307115616949016708628267387406421167805678961443286421148042482308426639856370584262740636366077284780857307275367409959963027419459013261453133564586198578306918758201905368623221288041647599434346312346468499801845712852447292920026805373344092139666298136490494893141070855130427137473706981378722677639760089768527412577105463522293671599576657137027522805943605827326024882408542605173180134356478698213382380685139782260002492492448797773305275172942302921667395778909670552076556834141330032041492737848656893621477108677145039367151625269184783406977240965117853593842987908888997499144976205561799929841356822690966832935214435937361270147220657345955985817743202881715329398033111755260885161577455035556644406691593247200454889004359334137976755097047660882750180332098300483449331661626327740926548527510051680582759602030561977646583390958744428784772883002200180840449870896926126648507558565262388428702361181261785486764109346033991183573188120045369333852437979173303863834318469593559241259382922129789599653907519973594573736244970662335375318735989211130943366831610969260427825718444550825693347238577707874355963616353991846771483772331034396829581904984753308300432176591604762210994661436548017058505983840412132765126424932079831061880779686196786027652697847498831182943576429440498521196870994878415240373898280388782494041910284053297189995265189355864290675621585488610888238709921615485370492946712819646873086089280359503002912766977039929692582834961057150869192252119604924083866686320225237663965492490209621315862091682153317320785921748811854825219768541001696314272949400244653873851866538417766692373042997745603035312824889529612214795328505969465540772052992055195443177287381262660011355119200711369739821570501272918932865756661558309223824868099514485883942861911821794566909047413807551811647482094299668343744088436956529335361319310450272603722569992183152317531855302473396075404585156486655974848471622567628476919560914218889102305444200011977180123165169441887932694542593340944894499414765564536724229067939502106385165213723787264000000000000000000000000000000000000000000*i1^247 + -262899863645186851671330469030338123662759978743938369183581268845408733566873465201053625682532087579122846659875992358280404614569268895555798653722005301930173954924466823065965228986211398160789367605741532679698828545219719205175207088147204046961976648456463865834019154902741981832767907791503988057118214091519259934125634258189192881798870788931398488680688351471001652036128652608673901152842841922747418581344370366850826390261360455600452642947133275105686993912394657319613825544876449312351810648343576679775656115618239595847851335076478178621566599392265027229572238888504150441824966329414375969724128700384239186366417103530752059863376855420207949909356887800339647188659824016508122320880294103326844342951230872554257432677063058856079635823966251612245213853680328141463854911764820613569359938944617741040977726088598399477115724270073598036736849723704221592428531071714470642038819085456895588518994850594252359359848883469053128323010685103441162853487460029646360338115912293891789764212275168516811400381817048960092788703098738084452417166683790821538245501596434504537432068364025785046088177490466869739364264659529591780696433427389882905387989042109944508062536853345567101683721130411727093975755378842825924792626039987797969739776545972218706003940409573936228059703290376909169912624480157058171881551566244754085043449426400660544267599324171246282470768273137050799967509765724912433020665989045555369315413904790693267483766414265422948612743113146388593748409062889845843489906813178106930272407507647595399221915966456768219630770353122578316875690637918629420634561587834845887643694871969970516749472665561303002531264913212532180407754776274203996543860491045807619129229167440096824311499367918854162559975587160876386528466253003631037566483778630823520270301113871761639710411119911565055989999370716149995919135973231906710388564369529564177019910367374629306395470632574076052264587211129574355227238089335827988567695547861583733198949809365164136249763883608179972670083877222903301565854897930031188978525837745228097779749898005616170964565788018379710027349682101939650836021645241196112598138518378871820412573210909557778616926406958088371439905317705667564148440800822253017715260217003028269740023330223865153891429085193516952049762262866267033580139930804125217104189852476399013617021073227222560914790415388128528771961912764078499798961584651021459322340425354626359646792669400113950731888663931255326004354270331721814882719443374789373968990045078195354209059906603466149728019508354387103837503498197874932493353185294771358261630282015545808022701116063868562392657862727329905984406844470075824614972257404539250592186133941222517173745504452486303384489699730138653957748880733915034643310649432542483234137965827798148430271518593811864879954149103602879608526371144497779262442637852325799572662874953704992507668663027896816180447682634558006439987875180363289525879570197887799193917947142420480625364743578219671944076572128724153597528393874751700886769249525279352357281550521901695615493592292982899040847661920282368672207271678645504140024443145991370358624847784567645006613458699618805699349768945458673186086190985846949887862522069888645913270808833492592354154313822846159447094076150609142181413403003472370506328727739026966342458403945877806855825752465236617030190815253649846741356041528558991465127563169244111096981221158830745541455013411556513794683595290153786525729029256708612468388616638654285692412656471328412266496215518057901417374426917379947717165117506527290277615732009250150400568082763353614322645725662543655881632387243901343404829975117751326328369383568381923719463018425004365629954261358701739431512013499718362900563617565593339038940158269059158037661502280196878027859718214772030922110749813185387937191692086099286011743520373825820666298009517480616693870929002212687731987993473174648902790726163503629841039947175926974409443872604560026715796870965697967115271561598204980664670310452172273462846705361780723528285705387178099508116359131071094953481855353098592123423429194347375300515291662864633064981429996225423019386598788224279379286011155325948051462878521568565136438622106365146518713046353502101122078305225788699205317057128037515815563060682773976771724243165122628609461330752577505450192239269374820997971692450714848160702278144981771863137625876606745715307729350339971060871463769906444092561175589389962999602845041305034707302377696309072746370695061362496635205103668221502455400169757177373011839662418492477709603780756729793953300723786467648395570207604836448791239363550792955906006706229095116838064435674953972713366741027384141697573720014631614043963976453677367242022624213187580688022268628587515904384467322488653820681999259136038358003770301802452513568899549914462550732175066692940332354737367323606552925709686892849548845225957347242462210149938975929276301161653592835551011098294471194767348945518401519183555971688668930592346641440890850009819265182929931965232366878895136825006373659345804345540498632494309332873030539826975186223837545338496011710476995156877492418496396271481733627787595728900098727004288584513111559286353623311525602583612167549823546922578739200000000000000000000000000000000000000000*i1^248 + 2499179899537005032512334143485772265942157595098702496223053824764338884009420327020954353783801190483313415763021469400495653659442408684645037587116404368905886741205902869740337884937777743811062523076606364126435702794853024090445792213517799135958998349098557916387926305165932771096611052720046546797751602150273003490069803389717247379871487474418928368051784493587876492514738924145500455723811758706644029786460571080254734187282420205264811121865057115559007412963365398052420532493511657167542241250252940337779210922640691527966992819336553504123263290262853059632461100482215666158969790830255129821649280217573586845485281228690076140870198233126803514390219730016190396157657051992956693001231775137504199761038544486217562130931846584812764848129679767230698828974218444745419400488909430517750537229206947898540933247930933382413878762390099277429331162348996245318257494860173129199627680370957798101276119879486743186820147412111245567476968871149579793083837229850339438946433633805536936745234317489266395261443473216448702528356755189307654103030991165346304837324161618026154049842045995941619175133112234033725375961934040209877435603253640981026137464029581854963538130187818487622153361615016101700774151634006230896449490678306693256618629249319306164164296493473470514529029680763258256934217713476242504526049636990124879768739316238607510781155974974225267712941452435650270622830872390276491342259901411419431922321388661310165332210116315875274541312150799127401536163037466195105165660422122069094158695334309155948770904883104316490063900912743460106597695886258519992731019218488624628722528809285133648912212771564012827345134606211436849376810715924435279651144892075305014291849518657087038829588048132230885876792206299262066167914717643173885485959115655800421294205357050102303740976548816547778627984482169636112236385323989354594520321442146619565780993565285347675260208171591929924805591622546971741133790642746949899998261290803485595640707690058259083475135769554639460510623778137025783769571326432386893941369493779153629229522066717512835291523708519582650793196132237715615463581253357607267794520730398592492145953494346696458373575902856454898147786309473467420864233478207751739645454751602202320423000117326904494599213006396328103778847252257095636489509223002160220145824121527794466815744904726744671799767901286689158945497574528380580561871875996076554209878432463425867721068237888115054191991226259229674086873171641626718660990660329939947527671863104477941075091475891398253804153483758374759212130211521425337604321319169272578075166322528500490824527500289778624947666107783666637037007494836672229367833799548959494388037995443079560060083763888522662811640294517485258840143954415024318875189080249436760569237885306916335317261612227568852125134458156434759792918602648174302242960761726252710380785230558366955788563595287591091083398796505850895280494243346653319973013551211052224240670512781163958547769032475519295072171646018537055914804320525521841816242986396778392206333517729278666692380296261823661260536285063459854238888086228116984622126532802225602639596730756508206694483442490978206452638137818361048911759170351046918047936260623598594955112915205338786594473636605387142301340753216619566307771837402367750444783003678950913234777501121985478715742268528881066826903229535171411363026738494550766089786701714976991642942279216480096983037128142617492920965252223491926523989945424882197300003636687029488031933858242368763660564999813635471754211733806745935634982522212572265270720263636878494395940997842078370795316208770469700085769441243987505200506740985388821020483071225189173582549895371505684776334800957627274022458506275389779057446138918766966866671781704849488125652924289320457121677191697870671515316175563075779837725781758469544146742370489277391268946748371449588441744961912713439229322090761304766883275484442555366155590245499090496561510213043361853806669171488038797320637684988593994068408253163634753017223975302663708150492394375503839368076160291506318681011715297240956667712083543642726016193337292798895270218658042439356744434484303492485030316394739506331700289319079307183073653998159355577977288253260684336444055069678614084163933698670204650541075872980374908541568919801024513136923901471486189936247538257912420535363532837808101691788586416169052113210471633403008966230044682835920997601362948053222780117565266229614359428792492539338166044755004411563742030297423271550529098932423975908293407579512425198440791355452033766204816273910541988196244190365435918665075441117141265296290230611115473136739551883221755639685251716756499268769001898881001753284001044388289378858988857872369525234557008302622710860879796216932480027218224274713383874460046230279061442339925754961727394055272827851330703683214779286439587613268074280434819740399189559050314853932653733336965965737955171637080861243130883881560850377068645839050846690043856720573868367270703026780722520809092713469807840403588021321326329353774123408061849122644179396008599633773259747477245859429136574600742568197289224712409621574104627898283891615851559707158418716653853295194570163103132237366603589679741511168520355840000000000000000000000000000000000000000*i1^249 + -1640831894624963202872301424690978430790586812578132848081970115167427255121084257811911082495661238754565592508710661694325736335233457576402090747341829472427855475055490301928262377434064810040840074456146735216738361629439756963814194537117796927672213982690445428388231952366866237604991354542294894658237932254433858749237403392945744287024593478138640091363983174145883566761021700994341380022757032770453758138633536588693521249274432995749324899458101231712590889350466747069218685322628605772466832768095232166232201858020002498785663815939241717784034159814641552535698734681267134105515332819676487359266704062377897085000154741249237519655301537213449240176928959009653886963551798024997958776821515045751269624528072523088273737663324219618100585281914980200584350494133222528185314922834879586384950981159586370492754956182194133629317933215645197762299315723646513978945439131498145207970753933712664072556200945741642249491383546793708926173014805232708319491586079460878142703326934776754792685829796107102955679380578299342981258622424807516042605017549862261575645476863326007824474800672657495209377132722509407914212734740485601890770798178591292235363289278768722625415973196964500916942370195240612911502749974051813606072798793840098015016764000726352145671498826538624154656084362838695602006772603866873296211170402410047523092988607215258766154628220048898416664241430485119400339220989941651437850242483591101206039892103794334025475919382747524065076427027841818783139119839645223665920152711574971106034826598947268227003926654532554441716764905820317275126290977783533678094495175303624399770537593983805398563524057148178085589900182879062465500311969684700342519635075745195102173779319346795168956203366894207787142006166091322009645752124177595662376446109604369776335561828600692002300494150082622820030822520944100994299167730104022347468851637393583892013072995301047793288609615933236389963804732498877236084893193400629919935316251226115211884553609605413300446818812819303361987179371495873254298149888597733895664730566861861838945484074212234945800622320235157952240880951226660097707239563362799692977669026041416677530063481345935053795359194872905594269646415796061408907007660252272037345538999490929407405353479420539808072774312311097367024794856597437437229134413644652915451317656878447231094130168190391478183743071211302316637901371367435189632425438276100718039954759444460052179669015453382224364880034224102768319306710621190298183880568280924622826091199770238153722344784946001896275197770393305777698790058099282449120160225929751879214484144169686639829897837180928454280604187495701919029685085334897890783934168343833520402215486998776488371684848256993693706347549810553377444807201943472295902604942371128382452705515314036328584058673228078190163685711609671560729160751558883607245107818451322701585742533462144276536804228508401130466981581044443277614710331228087313937135304114973096475130043240485357044350690088578273888344679355677941622217089820969667740370454184197488669879036444189439686341165034849841486299859745151240802979788434113013915197068681252582752251426702965288804580320438698407732434214317425811092702850194229948288745424319981436108443000088775425117575005406339028009774454269817785990471092497396599880631481012942667005757716358084016624253939918723128238579734139029416800990667619842657166869809219437209789344190880200842628028217921922291984318800045418415545026462443166534369103433922074909326276699203475576373089314267910863415414418036515824873572211324683070010907103406222035248949169896254353189554542708831714847621119932198965838777575131107784320985504382402424450891416813391202474585081064721497843685527321814529278026085496312183899273682389518059622732423897167650405904298855373700997761760463258983564621360687038141712540070952941270827550582615016532937071198464716188671381627486779659602426683159935688526415404246343109088425953799417176080738239738516582507672864005163330824375750405160809988455652399742006029928261353882962856145920887333883369081596771243963318135736658129829204440734688001348935429983632777485300794005039075645434098758562099533009217166625724633305966980221945224284860260057633056377247840549647144180617143351580679263698998262694725323965183374714987741936642525673079087874552371365782237117010789390348016022248722121076897923158236750360425228324985882481873251358595457005168574030088360597472828385026671848223776872987294188082167759325459235878031861462463417035468132468109525667572823321823377878494749602567944483772093983379831516355826244608973710288853751482398504942934205890524127004379461537814902944972444243964381397306965816423401085652447024575428172347283319015666691918072481221036780751673768548341666497393371263882908301855993481667406241366035406748912749565926661527757328362356066281225713185013717804775012184226743051606016303344280205161811643435968803393605362550093448953782363578748824765202038922343841180948410257329336465437747793957167085846173547011649879560318455217857495335870436161865740250223781785078801394434986860627248181929864228870867288846864722055177978701151385978788888712224079231797091962791331994009600000000000000000000000000000000000000*i1^250 + -5222173560181979503257073712416622767369489323476238286183410180320697078585375445297195259430044706518031620872234063738001332695257999418624108550859670433131168254799771238755760390032754024627882160392527614674989380740229386948175386125989605959489792476701904505115667066187193414129715988439243174530425414561892824086573876898561654130064643393113068739217415851978035166364375338291080336312930144148815541054772933226945262517205829716652235267042242055534448399392325834083991797697698059404421144099165655503544595642495817894704661063895676219574145052702339468800426256684889818947774900668142949385854042064696837901049644812167579518291405917240584139383039296271055075845084688168272055037382278094455698474708965893071323108237750367381149899030863648258054851056501154558536508689961971603255808745228980936942634564450439655299691925335410770318629759518022356264946252792643567527149282974114317620746806933333503436267774390177972213061197171097568144496646479765302608367747330757928103608846920506204433022745487123440576805089047231053083696564417674871935818703577492080669680358020405211960263675887795109569802672078153035206183032197998668364264183308884249094551092482551219545726586904535044988058245362561085237130896152002402671198530064584991674475737221542542526681420191539381418368080788596953902289585422026032893297765765098199902797601367988139285334387928288161351452681496192258096032821034159744997430197854246617818209777630984200609433599917828624409462334469261610389520714798616306912301680459097193419028921680286695446613862700896596838142204526152216493624572003524766907824507700452480437983009511746122843076666513086503479362246554361079302131273918195412623896010730888235981885572183541608097851628077835339411922042043913999284834513327673445137672141623253022709494162290563272406059058152342900342106278699313358555191243806463965798564053172050620133369890645472404000969954853216753929469514558137320760754177788951414437286466801830276034245822313243781270297066942349766735888610312566927525265913474482933921126797121161633663789517995599308931334475381173787287598941243179252772995763330557062120860129100677725549566522445981316269256271909120449440402444777611965098247552624252691752661140910581882490135331147396191041995563017504939743715493461840406808720194381623477155278286637129645549764763852778447343550719397437475244364637213617684716898853872980236826796456171096186934965806098771791908523363181758252872303926980903205658915063693638420033591006622384343452234467732041229583793685173907039376686169300024404002015158397363631026769084593224750236249637549067653279991133914531231945103553809921650908530821594059025814413016424341986858131400734525564447424349790526554298107119230963289002821676058183559713371690027178491755660340563875321174522594253850746773062349840199884847613621581678193655362007173753951714980679546181841981773623366203461696759714510528143796366446375739097371428483871144249487249625014929600786022617437632523370390700347093204556942221787252917286730967916031839841649406960867707186912074717247325384447292036120061084540745772210212236676072317956710074483450890088376024938473867436088246766544940044339650587022878051491095887071672459070712987904436363017747752115699877078610891898738345129859643562153096694380713947447503169744231446126381362883318230850519722970563093809679510543431399494486657493951679064129020381112470766857303721998869862130103613207166472473527221361968372455380871349364889447347121105296864464831993262985450169289618498822088805044779364077309807685687343040855342507310110659302823461664669207694912069353370544841026509681819011384300851658933374430238805172386573510343558834631915952103388774989772497996324207221742600834185678716793244414097752852186109559774442821796810772914322061185245812922572708157169142834807445556922619303077744313876920336228984309180890915236462701975004518760589295876594724313711494246283547107830338935716346967287650267938842199627325962220362426602363634043706055671297392268459466600900572467232232865124028933255036485453070344223508623888948267648586430626413078308755090194251372645860851047031765699410049714595604603643914199664435518826825809951082659646894351734879983289535936565222798742669285033029132165041187250220664656082177760515514112477883873575321824959627132279490296563786337396238895187435228846242748790649589742905852771256910990163414887921780511333719198252980642547184446297220015521635066191599124509634900029858809586977560285079275827771709646381511562931823328580189003767350011967056707609621613108844533604226474372547793633186584867136671759089193380353277146263894910210204276680316415835408328093376926554318409241973551357398032994828800958174983769610557525668772572139997799803528543321675301897122914686789465909324524879191556104169930693436476495119297137572404388024795610376611277390956526672861739130463909821131215743315885727568028796704046974261078516632254195918897088849663436598144190674578973228450113698513882286732283440879244240702931568064089129782821831492549426413819407597449139432418184493224211350412678558718153361294988391057398767399688501985280000000000000000000000000000000000000*i1^251 + 54783826834433291795284994713968325969237070711141070349769288030710663245588488720778078321604617352337791527909514239932282261554600310621527280676445731978481564087695353560196533976051747911911343538990189859339254147277019748139384748218418368848924841480987782611308922568257726986270425815023362906110232424262734018349719911898802947182701160932730488733871723058107202378642448732273933230238983561291822790245685649486989200779012416309503901693979583500688010931279955598999498467741157197116245640920186654950480120609805312828393794798141001772964214901643978810556944035733861842183597606423925687826566037695861260655094338717655009544167379951042470963541050696576917916592038585256498060479241978869297641575947853730664639313225562022126795429139504192887926247673688470260771065459379529255537949505683933179992244860175030405672512078525365149494120912262978671713333714257152224453991331091358099099104131472132936803235307754092295900383208108520560422997272366728087407440055856188707876639533358540776768745922040452904723643255988032467842953915797414506110801884485493743436529095274311448431957310419388293286879388818052359377793371005722081197259451427146652682182230916171497595910806453071722961021391648469320363596567715086997099476968961819559373720798855477580380548158197759480544754947084786348493365550942621366361502702415616512874126721233430877680554822003609480064910745685552919754699625262791131494455508309727920722893187999612232316396012448327170239933796207679790687401914096669603956288043621873455156952107721527586257222409817602064344003765369130966061899727541879903238853297220431907153177053656574784679360777022045046423972626441035758174760445836820777538406654892130634730325486294531152626149122066461353894651228674118849204895600294556832084285164670252890033849595445230834370674359963749690156004367851144162664523530695797819220082125067082774156152953958956451407325899784178660976736439892439633254867693689692798301177908673697683045125567532977765035410462914597234464409718335653150156392934845388785045415919382275025094131173721274381465172060473401701901860405819201090049663476550083708685531603306031324384115274754215702862818359986632890748774650939610432265820198259588276435255509661018140030544249715773863432397459850291842437176032149525820899249221610338307659514896576565298719210165551917946449496796072143634229999817892906250488701018790701563831810027411496581294214946824099558652346753100543728865164028610793475270405607898656958074286797723798730565384943426998560246897554709220011150012322032991945556977055790567683668740506524184587396866994054031878751697138394034311812166766869077900719834883231739749631889525311394928976164567531058636047239059758718956534365318626198136266560728769238688906076519126136153013608046004658877127012779755028470252049139100138353611433426222473666394230753193983875402726258207448491428769240497023759914297928103545584539341618189121279998990912728213721931881051166143651503428344084381230316487795543699320943735865330432669234105963580676271410037819423005835412068479941825506519601080212799552218985959810034037024623762058086335162481559890318641560046300017520622896671732267917300764241403847519702728069392950679266263753101184529103207272369717286432185453087840040985785110953032462103614546033345784208444552072075041260729916141997868863311449648822802407568392837839811152328000311179771383991406926964769460782582614486285779979648009122784985766264952899643529058199594489207679069801336500714758565397061783410918067979722716284754333193025213767293719111723420159874444431736035636553722366589202396827597344640408785690515838755307197693342720253400466452048350068432461173820974968256505147326046703053423579846048109620854381533378928501188656999104777107329495074855992392640798298491703398383275169001126856205440600110301651986379283447530247536694030082684215041618999898252543697874377620130445333838207699857577971447622869794394761453239545845580339842963906899629642019529478904181086332026450891826589885007933616460936678788300755617261091992660347813330970559388548694025767098665065711900000990814069808219917332157511544670696075306441670274082353890904622001335806587533895366036867346610664059808661918668265369284100966735946814243017985322703760220767057824847852332686832514397480657303902378703583001962094560967717864700080988171234543695304756207067796840711670285973901726805147260450654756771740116665564334050685197305761825084745355487050870839730339586269138682415076694887707825448839915484451425840562704535336043973052720770045944131832368641812375434717539052595163610146227187183358792948929862483972223247721001092414969547182464836446424607812614171952541658718438552165695387180230276054388476182286197811851413006843181300628186214671062813887703335033246579114848275100023087025360450122708011465368733770732480350557062396066271089372182201915489211410731266057747858546875651286434319189498400368905701672325222774712167288593724332039246573806671415084830497984701583775906416098699286761212429517800719000464717388867056327942468552962440242340310503357122335279904225260054665528568971264000000000000000000000000000000000000*i1^252 + 247689308186861823702737829112067034056658762355764218507377252197944928177368483066238711325941404157296193968230743562401746871750715676067202230760925322399176310846492289386978576679385024894044573095241993504779687464562080766409468109303409123665144719302600932477814665681039149512507999951059840858049558325384074157584710889206837228103933049025864866590474655858756136410538390542771239323695537485191975899390268970048027859719376304805053134140076124205247873862739442803484774875830414456239028877793198189127582386424789738541119525296173270574975513631164367446392232668759990569694835084817859924302814233506422599266814780820240636555519976758575578740378693300911228970949833537927561760108084346262947232762001015960339316499970156764878884934049052141674796174552644165712513767535885423754424397463849729023309919067032615211784870102850404943858517839868025769005774020590450621723471260083736658739740185913578908102591795815237356859699783525593765734072647358606318415914944260994500594546456118892147263674677069127247431959710160780442008676499097021108842189756384690786753902009577883207036288583000471092093868031833343238581096677994679196284910459531312828183975569946855494494788290227951303787374617491487448813795505641086913282355332103938791234383912615472563857579472538927047011215952815607376841291682453668454311126596373772218393887324432317777098221004499318902620839038528391889291866001747153572400480327545814025390866590908215822359539896587462447857745214079857748956216556585659587032624054001023664301405853954147013161718605833351115730292831211164062459506649666880495271313300305284809924826956924250139189597936048300247033926450933659053711366891040213160276226280451716678050219483973904004426304853904673697173948206698253599992775125173642585112264690784109335617755223945293684550651514825558754564233150653869299822969633596257835851385534602665036113182068890324399270002471610690900124106318787048575617904763040582691015821251010446403360542246098223591548801694150632037348512457677172005903761014995695962018800112967818375724776419768311617984470811998744302443516793947298430903123933474558905428602890977216094352393308510619706022656161991586573797374410880467397900983463719038146741390031117253280309175761659962226081823702011362510001539153502863914150680581084736758681167611452538868622066909075857454018731007401239009970719554954361615661471685240633294406689744928361365839024762709532769387017811799714655137796823293782708440372332354933520454832874574222872740429924564612939380069404543092532508359034629393003408730001023119212385458595124719309532497340695307714453053565689678892957785081089926592252385335016072354054370881057626515026461024501539373216662042854185569725447259322685442844597058185724534222649365297844579082392475719684349317249121650559303342740145159773678591085664093999683567618026965835517160686435192433277560050351420582297949922391589811076519567977271348316885198890645656973111140937476833799340949400092381813087469077344416739004757702856794106960563195467095593561646538316581103985194772932045980790129683332968532519746397256981197509488471029250382715868725786930425358208514652993725217395880221058198676207238208127605727173015995677929179826353918814295311679961360179232349160030605636134059667061146910661363896879028625123743977057885994407457730121803512090240142229834570796047323683716686339435584047489270767553185833492819064186349066395991915260297388611084525222357648988678957574565752633016403686984992525162548095928021254258001774495235355536983091536576852514071032186954833285504950065042230937196504641555468571336573194058673409222358301048339318844327704039560172740525740313392330496026474415283840917640850690961346137361257095619346636308590381316648607815895421376446129317447707124241393870032437421928848279110253624239184412980462264692339019839307957818275391320712697121191913249858501641851880537272096991949094952943163657128177958520971977247107955197855136835385907157476305062708797847906585045501498385127701481146234216967277821745629931606698788211654163151160202540752273173089455963875100398495379596015403041634270189482910586281772761241287945009329873444171808002735859832811411042167047222480990556325280069812942213946691554593660261752804660651685353106748695684010259102901060874846508603201087455552607721616385315169810946577564859119307451186203294273445250168204631186903952210456927269705125903673657081614206597290858653012110247515129270453793336048167522706141388911124063244605475759981041224197135108485534600585583880205517706906102300659142166456556613438752935040780463435409752134226545815122050795473878144427454823337811464576948613850807922597816481048562669637607158660818980366692626256016405451083380659414367825914858644182623021334954347380527374144399245165191155528469642558586079892442012875619517148099337050441213961913825276585318393523465039131468316949403930604757888796541449613922020736108444789696873800639331188850484278046176175552216223589916913241260845463499571537129768352795416946122455430359108459213220656595807153162900708958870385602396771268653682797209190400000000000000000000000000000000000*i1^253 + 501922656374720712356621225946171431985652423855661683928814660874993829954144522422975245004105164100719102920373402000365773040638810513585703624218445089127664608298617006756528713304894816469975094610185838302290609709611911334764639745943474616398003481034933695495460301475581309478143526419448436916335363777916348256162833004523123140992804524226213372369635120153488708603680717698939931540822716785068064016095553334911053790180029701676992227350823956329801299787096862686100376996995100459658199809893347683335114135735644827949319162559519574138712367945450759016491505549171956961017814562295144783585443720486399657416783823419803492705242081162803695866736495232044338185238709720653954021426074869314952474397408564990788493221358161910823129419537956811205743433465144699101877754561052007982215625146919879213838256030146288587706433018381717260188662579070329235883354689901352924423362223557766112326899381169008754219590895636706352781288099022330750151088069237391635211895637422822764288097797546170153060012118048375486489834684910943624905849543993771407657303764147087648059990203992730345937645081741825878733288709996820462358530626811575444735752445081170673925988359742234954685512375164213176837690292322609901231678774815747781699196424824488610446715245340547877881490880527845803241359252036009046845380846876072836602249005216516031241082546240135570634256815813463230914272255119716445754253459612671256055520926074825164113726926259014766136556626330418707236890939434726630243134619766018071345155541004621195915426899345746587427614122554729175582229599124962730976285404726243117816037294485637609018672684580568999133140599870620267288032746612894421960156702372860783348653386951019764719890624972158054484557019306134542910607933084879073408468785737058329722635431105942835411157000878727544759617204363851021520675711915752620799397295746366805489365667458615275063631574215958209705559788575073944103190627097651370520628703281721031750943373329947183110675370066038859543538400940089353994636282298373216718388693437221034762518177700083366612894102337214714455584171019723103322652736897183380143809809228270325331699621091415947781548367237084050903626879761784091740364841353663589730391371938427370033704868657024920137827335142333271899080701470141648891155443511254685146028401176754123936754141213619796286460395439199832066152967966393468570837667659319534807164808289477528327492192810096357787086252949112075565179394517860980280362813944466638197065560908097736104535270792706448832796024640649556263581136671528925812037357471064723486245564741376458252783830196059387319872440480929138655576141024457283637439587001978647737992239308254157885647883482643637159563895646340705094251193241171997443669645208975575436675788906794955693086875438613566560106073100230658539341573085461082416408813167869159285620772667301577762429326996712520996583425310745708556508304302764456061673948576715286028036351832986754080902416477333492344583424668551913524014819263221354006355532825852329020856094413129269141185294633744613823758827793201709622024892828941161355517072523810113870745849231953537343237730683820013383944523016664240109864612387397794597908980855886208209164809337685243113245712934881149842621367895332605238268765799589505957189877802022913360134104597060916494417465727557788832644760726897004356736434473379838460079884145075149236075932089040018039807916102535996221083423698695009097525546113913944164497512446368346924074618925290649934633947031515885619198062203730649668917148908101466110061676797868637360206691303530715762302426509133471554595406612815572456498687466772221397424505508406190420551494257185152492297723071452894896949149489164095254348400421376782404074261151526293411032400934842032001917627419450129755237609218128656018336719950455519195933718761674322591275488709808373667826824652187693760330486171542104437746150643944327103612018900397758907820906418622366550534514822412905432696420954066645877084793779892958094490503101766632188354952953483454298390255912452705671686166121980398837056060746414566071529777704341802371976591998711658432947362463058482488945479934355025803279188978540802335162850613517772368854417969434921548444412149859141007338808444838410727068720953343962177892601941423837740964414026430047953939017859032970254721997345645765034708497256083938549203440200992794728539466015562884369118453049233555793921109219097404422965473605218680556897027354692458279888794985088945722299481470966759198785668917983844190714852750468595390339217143231434498297867340322193417598354363801288029895822525521479145674461403270758958525232927446922359539657140763785771680880569465440712570821595136595329846186932439021354772187514712541423869905481964165652190470323978043393691400475345135562655005431859158939578587975655720563656701916990241195917750287223181968156402217220254686331222524959555570334709722801566010880331299858478088743739555783622857815467584426549197927715462814631147157916812027490132452574881137634393460445879044508853795211307737062526594723454006483570315277341111111281108870023001960604120229967686011013038080000000000000000000000000000000000*i1^254 + 549773010743071669686168702402944149218744829019868745274424248177866255343705282527165146335643877946551200452124162227470222180663254368452219753579344958004848643096025988958764868244077848791802413779011466391894477684779633684613995557551898744227028877253391700982220546263388838528671071211136881869015273511566405776124014826413866877238943377222732030325590371355597793648117912335204198391950054957063274794123369295059864101611222745355420668820594856851725341226732448832456304400274590282605861245093757099475062537069965273853616389123629448146393178480559841195174931758628003187616096150298758455576908802131258119086875586262984180630459646019846451759692222199669477166542472138695169436390072900086782451410511791720540142381100798144024218513335611348253205011493150940792795386814524357837156870172498718137755161558350632343122155866393119728816115859952000701618730639514265010613139248206594092759098578730892983741681729565371410896395507143113647040774188211316911225982486399095004524195411546137372896501996082924208984174378513533646977642319159174312318502632841974530838338087407781473816078850099498720205145724104895822004385039029522941194496170201612476157882301408951475622320082181736626177275863084501942439239335121115835961994421157144468333202144415952465503196720526983773768969022327279085311977276907728297744831923424744807514213074174901492843364799311287590572324035767186857929746845805186061919063203934609899711498350803113584148571496883459503546493541779799064112122239047255583392299077103662499825259251449273580947840715568830013114735873101482141756356552164942749615414216259610832924523955132768622636531525082760538943929507056227587937319777554463222750376289208730345247102062138678857202407537195280738082609424608015980058532345952455071082425093887170224509736333877679282043976397063636936170668668155336328043600654228110775805750303788062904476496623067100622536433030434488370491741188495838711325174317598118359153942204305421654366062744061505614380936103597167264443159287520419984525635116728480114636364285121872191252817727888579642595453284801312836672971698206951293031814065230926209160502268423310474553216166788553496523597695955393176773757240585799212480385790672349244899707867873792053166798581090527323862269814402680242285021032731484660911927315545595986227949921966661476156026073351478603039296780853442604348376165772082591756695389266789467491647250543357422635541237053311370715672983022087635862504678782365699198960608078357887818112620920716446063261770983807175736599956236008782442988618610407890527833422731449768198851892406953042569260498268059402269809117965821308699111464053499631518341390247026371540118838939580902944389453919873889584850808270716750990812965338531709061057529102962530004816102676823086995286462068676635708574160151712403962050018038068743472170331922680253761321965575656403845728637215593742837807563834401159557402700198403843519767276640392367544746536288517353040313042793890837175674668552606137737663807210149609731960713384845739124911310877044030794480769915151784849898554540343053079354888040205066222828558867554203955226892012573203717627528784116706379375924155659793606188215152025001365742853990121261978450334952580808466641938085506206218923202253127418728038744204561558003554649042167322745412961653146572509316722269576802431424687085523735913530981755958343292726920465609416149577360788653243730865958010775179129701229886815922427217880397092158193322603644129925822597113016733153606612666770694256189588843536418515062222107025723774660608752085421931391475619593511666796285836501320560391242952197743794078730549943878020836292239868627595392616644840979923340599244880125597786575342603056126301042790883478832679224122048722605735989879315902946211063699451669162415873990178847718614887764202231631835840774139977151562885191897292144631840182637789788687549981073674671026078764858729064753150829829890315961849512494551960676297711615359413630277563582380731806291240385858830950319971231511816414698778861828462741031125854495043455329914030380268001656107681502762959944124443998907836503474375977284955753004102711721052885957263810091790308233874853283383160015430682721884117361407236111973581257431595880719480888856208578894053243453962818956460348116734149226477085743660724419664006288539807145030607041143498921935209441803442319257610433485850757431011041669422284655779054931624326665084472937090768670614757569559421498442767469299471646434491245380212330960215110313046095603224563595470363355787821637218582588958532109676030999453697319390039527867305636367613250726330637249551970458923125906955292357966336484333501102910156309785378641274635011925086612772719537992903539039363169441093243313908309712960712712820903862053252171108181898302183255102077995560946989792020022634483958288642264502828961433861810776004081024753461887995421221084527369327758088533192151014641072707951713944289111129870053804780599355502908026501557636267382588257062021956966632027544290444852544614038899585238610591796261687129078932089351251215767185784539096574520106078699905875968000000000000000000000000000000000*i1^255 + 307244555834202950710506590815499254749086457310868612320138205400534185186387712451698581933948129365436400489580923367601024495489930349256046665797720688817647786070469319149111824215991287346178717939922052168104326828528264155558391505674461977767578453505809431003722840179795952721316505886176805376230097579952803037331633581596204054960075246047057494609493443257051873599484742881762609121227280868748706349458337877443490050007528929682818130541379382766300847482672218424981387685468666727252348981744422414999192270707461389534243873304401679193773452829985205715180616391244314454061484450475036502684264199632066531766330935179699753610987738286693691369008094468912716297486207561379587844704925338060473713027249832705812411337135855206914167191004050048306092709167989888544588826941900141935696738425989819315341171966759705554039369959949834927649823419974074060385863099144618383578990232569166811978086806874350751162061241149908282179029257700655436408368231006337077557476860951370768891148266158981734965495298106895808297866698322444239826574146275675288966671698159764084881814298803693488256643483283649717669723367180132334013141401746235944155747786166942979155557342412234533063409995003177129112565009512293585899423272108346726591590491455680612799163284693303122108749522802651225862691354308728318595338183750192469414356595132324098669203195078392975024341432646759570714989119505471199602165064330518011493232513992469813607363552369631207303822017926946075903124936030748529614408604129544506231104947566709759525763643064574659198877717269903427680308379347906647942424055219921166421077679289342388293360490733531535347988949093726649246593454810182556044738740779112234550709990971314852900356473762849054899296169879770726246637761160181915975874176171612308294283471309627091309993214884582221779452909555488931054030434204574444066701491540489373489556358632104858044834305284816364111076333112213065418249871303828769903664225139023508327059551364212717068515749428852830791262827131267155241645502244791112297457204594973560507252723530644147729431429189731704263933432045079772979826648182578530845774232027856698530161191454272392918089219957512795359791213179654888407218101444678624488199824959526501846587176558774281966373731058084990899881289377154259635673422114475469119625902158526378176270635271834167633276857174662496483022536569718216681334790784534553086574961794285278873612333815538087826163238383685813739843943098065418263559541090675489474104670748113976317916101805693866947833890702759613274495392309625214568095839675196855691072567579104071745529103113468170126621472773725763175708642015416969205806025899129341026945375683374056217686976405138546746010792649566993689967197107188457778794740263661226562353780889221798749657070209657542860014690423459138485456456277108365127418756928599119084667199866691279459471087501731742405576646949955516396046030121348863420371451754801848105801534194095379085492712467563096318420143576472968899288493305440106463286473932980668489282313996844978668599287152519134361997932866749338681572291996341064258981160678863340573707807757789358241827302739013083109751904304314083409941444376841433563954633889616684304235409239590704806225094755339678419928903826313949178774318339441527930250925437897527762236490635554350943981345754823617828809585906754151883912033557222914239505146655777519827195733911941807156356834202279219416894058751914156880941849171624810728720827321111171484808272563612433253569465378229128335392801012693730473594309788543220251167036084505784477150621114785859261523093990841597432563703287851606376241335728288971582236824027307076696636047872395539116013774515340678260312752546667280868930950242046234765222566762221445357819176992532238168349843151675646733762864038323447064477160921669615662377911710380381330952005943942769004776629933832124152075990907450563087069757203934134483670950819372316273498538176169508521870103537304555719991254551512830282778284217193265231995166761315657779345182672255371383809364014152306264589437742696003523300947845951510850714375729504708694019792587113299644980972420747110188565136967606820280426896217519922887801063641262101913553374199253461744303434330101943614259766776134490718222867042134611742259369574687870708573633084503526126190076697938110111048327383902718004388701816308504129289782895299512880952904249967245556752281033106722373220103248337309642282262542882375610704063022200786494187916844919372385553412880146630638597194286795178737990080372213436677753984737318932550020340406670017873958970173839765606230270731822095359138917159501486667379699471779929345728237361623946743950257081758213560222046138769767170232750317219118017890018713708623162718753573175063796709205728179227964075643050993458157097960556223561415693042178846804946355115017955490835633798688979740082259180731042466666910478549694567456404620399967801686609568289246358353310541408140715332844550464236897419647235625289833778263460422196216091383361325392721701300326950888154191251472341890322603190638236307989254766165447765758628501114165657600000000000000000000000000000000*i1^256 + 106679732121482922900846609247536788310561020566975882536181480513138091751250455554415601969265386930730012513600190042464540590025401000360608371790270365973090152798962768709131834722120866936724727944060851984688783803976075186299328495524554300407181595303493590167967435870111180003438713670620615190804546856743310016623064703635817817654098984030723347199037427749164705596409766738607560311448490044221646494045901227169772384967515946651777307887859980456010803708386078711787423948320745938893601622100195246030379433616078356306233326660551328771559235768002850144765881150177394646133030828166448628383776185855117748415093524800031701893277951357357225518879161192865976639391631601476601225568694832456369337849008974006299675575585556183170308462001801126400773963211091968387163417406982768974790100811429267349802180734579794226202373415990075794575884321769593423729272925771097709108632996441725690297572556109969968556880261576287923474844409807669616444930634121135747266714204809505837580101485399361409164068104790184423217362303644416095186663586325579794297011946323264084503016918937148908351068774339701091322881341502520208085826918493964134307240540208764219560893685540476005566492333964886632137690383514585180878891509970499933180741084075076312782632096836936358210490688608312926485661345788627395813279027973619901893389987809322564509561867672473954415077275186050496138934258234141802517722440019824669871135185933525684102852233905500642356994009399050402453140981559447241808453572677580664964952238826020480604505775479374690128118753385306050528298097684667472722001069059294278831649721269110407259621710456589014961095617312477590585487546305380660653424815996645468636472944475783351743070510118079232435853446468528030609191111305937558580702223737978116363058286069850202126310025630315424112573460567166629287570066084382099678165458826490531245446417380489046927814163223381543666793298464119012152717460943666011644162120317482195739793750227350413309650654069364803559418400840761296190505332375787694515343601788700284374446576733834568962998313712196432684729584009896369806626511370448419479011580265564048495299718433331250384251462005298263988498446272194613280453129192237420734281409989174306952346961877567335625876470377720294621485865301750383591947158632892827338623355724339582878512006747521202905953152523807195344586579037580617303230987583312529172636999014324861512698628153823481286755522147812896087583098880180140267852111911075629512881319130650296186267223485712402810927630852738900359600585335584376900998220522772865700256071453633527912806840588461394834456197842029350473814486404364110416348889042192481005720700621320936243775525470985204334566370937465480645854781430731198896160288319765877976208537814292161899617682829531752855594705004428737558874846357112585112959683674160789446007607270554185613003045278067790483829132220290309726535993527771255741392276981758915774755666860628834042378282568004206304419246836836080693910497364730413115017605970254240951465055444887568666184834407618330331141967681208508502062382006722011950569051641460923759457567317459395868630842795546836335007715953265830759051208326937017342600010982179770990969932657574034154500559156876668514640131805569781058475569296527697095884056325142856829882830710070343851068793059123277088661125408329753868595826627967460381256899370046054491000297325158097095423623324790818804702683591549152725190346499026757309637523091098310652633870688028890996920882910862090637341573809016250761972655286568010384455691297752258433928135104032032741847512144331592546150170409681566809941246268690430539237969724658924909311126769871394883950525459243392124265259549309502490436015916050286042362830248202647739918989958177947889872406310519977219901800947626012182239481933934005462447772115652144944888542944638024861509234013251425743591956680085262930907234001134859441696601542911640312952593043568269062756395377182927000993689565516157455514050022863200269711712884469375502643554107328063141827347423537594340162227397422822760370575630078007593387848600462678476332751646413351912817797630740440807401155471955986892052394238108791351864274671068081723003239974879936518877909195510080643171065701381861485251445577170569820631780152388591505569692795075500051378986563976173437350429278874808221852705115322035178539144187836931150531469953847958037478945247142394678689112664694716165619932615161447552082493818914120199088940958168388363099438594179127916500718107990979276212004777101680462554548379105773070432557807133771799940742548612138453418011209514353271608191796970263842918738573865773348954507281636161106621568886031945060552527587759660532085370955819093643404773600967505224915701181246641910304366282403995308470742501617984856788223766599844903068471549762670893478150915979171571025494988489967287911094285185663542457092383330828980722832373647044741951313631251624155435206581231526652609998356338825451159486850113542961311456344100315797995447909992204849677785338202093455823477121895123317840686461825444799504268782972436480000000000000000000000000000000*i1^257 + 1553395109894784839483477858929653972463796335921387196775941456275707742783734067953933520132892175351648013295278474620698038938486994170291815572392825248873342346396047590843544987363307061187520804921254642844739105140442878034456733601601020550685673556151299876909968043553527933721064903656210113437035205325840618822163030420263144803359808252781534075960893575788186747633547459287851677983382223938434462160360789527932292304173378917632917692699908657170032030287995898697450935448938408649594207272373436753421270182090817235387847090896556586094610999892127642858681938452641127985982463108309341534560774985129320657383589024373887414401513791807269683674918347091307250567529768012628266148305497708350554551903374777273917967072467369551457908464249515063802653758575329100330982521555742604088726593908426921895813068343760094015811959761819107289031984495444203267528218809220203211360527204255398713502859607494812641081133809963410474794318156776825270495822150064215357374797542010050346484091305788132312422361685901476133615771044586184940012507721944759425916146366758740694117596449761582657118234958655377491843791510486705757271181799134895435957386729624597111269655718318101093600085581669589185636701658683755201178452598736454011236347413679420804411526998925145352388657996246939691147070980405818503614643736114013310379850032135388830946212792539230842655189965516904998569357696565918156606047688586535715734041064375077859691702302257562196828546505976132728965157049947264918536616531304408060412540772774197883778595567005724802723042651766638614044119282640463086758324776330087024868245751685554179867061202543295061498905024294530351265731672705404521908727966645677400529272008964319805366540320810435638324483205737581752536858317065908875930836265096479200033877510117592212819238233211761887293040183284409480955233723824248524513328790984781275194056024242259567076678072532247534842618685221922295310881413719222279692203554622960462751411258474254402483507031518206760634466625731599492956323743779247229871515551255119957835068316958364174913290579522793172333455582737771212849811789767031680886210216672410017900534643002814947266343932710827533546230743748600123392183218168799763879557832434172147058687691235805031304184359647984311134140038804363127282918013439646685290580785488204303721866282422115691289290014167762993341823818150622548475742560162582779914188589460948002399900292952813227319337281227204675107862613438263122199135341675167946025968549046318769259225284965742223407373465267024005749022362124933136755428132559562766093120492209687887821798659565555062782316614681372907767880286481665672591987552988629478822935018598458942235326387883209172714642398708977186735655945323855982137853059333073099939456984448962062566097087006764378298035203982349306871876708631699160889846941288742708682868207247840319131082585828700937174860475243348024945300502913273928329386489684956345775382662422064677226491093368502453512962721807424551795458073550475522301801139312764201721106269788358372443439293822747127905596825452899204756330128499862776634719037006553850580966996849490945221673581788314111440374931179038592691753651338139089142681100002154969625183923215436709780433894179173671420796792275866261785387810288249073611213062632400078966418896727661535613616371232268391198314616405003175336073298080528853236047262327076662987654789922058418431491745221031853334774693887852227539066789529054321380645227209154894610826248219741341034142600792280515511653643872473309038920715103835311449940121669262213625282923072943653781036252868837740601617607184487706647162145035716677873071566666956108493671244930303141949819529207958994722223527942286867571334534126602055263851850551948457807781117599887459132925797790631927846805735620546302940018977241431172048460802557336006198681825650653397137773548912590358077240923951039362039924298914941105928177058215309244206308981588902433527472018087814559160967704612302718852631646636448309069900003278367395427010942239959553903149846405542909593681816615235460888693741011467905563748974941650051384310149430640693861927401704382243861691261759657356651067737887855216031524184496376553791122883133219483922923113930853819826580845369849240865086155725720951537076289634243577711674683253067998997486410309654367483795347697645506819823612166759420888561390165106786247690571327747225492451413186857503127933995320500734635213469045350130768217611991010430006259611806952267603667138078387678122553074106633949641179884082197855679786614043851841688696243882968329045900668907469337588815089250049346461841754692982675732164252736574102575804681272628606362873842093448069397667549573624884700738177459893518627355593438031616114001729226865477374008910425197444344856536795729884454959034673851273434507083509596143457234888915087443013161325255892621031156688245324127240011931962075137456072818968719378158946830765983406486703607919339196551064406776991663233816086598046898968887846746942907985278483596884092572578316789282727305422301296544779617813711213108920320000000000000000000000000000000*i1^258 + 820089197422794046099645362107589068732375969378458465096179253938093567987422325814733022854317823230394260767702047357371267758418501842344896904984545609095560645341676106784386964162919556117408279246563309861340499428322309833141297840279814752394619066848722644645473978381014736399464506990848331244486977015484275070237987176915054726489417824299400317048647055133877288702260449659448606377381051029190638276739851430854977807733610424385041975836256779465471586792447913366248109106331681016041241659343662315294862399242905475490712264872968891359308481333701788006048800804445821195238145603268021542727285267661405876881513919571575269418226373899113091362344836387510874673527434207614668737525967730754963277230667443691317900694873873692745811297123652334700256012324001053186253726902428199775801603559243211986614733692368954538017212924376535792690026453484834457446500429968247440101683879883760943360170796715349935230512197190586733962772768765994840093774776765458947352666298965156548081749481698198879577817953573761592729204901813939637992943368396604873513077958452345853494268539309343367651369158847379724616048696025143492851754871620407414233941893159748345712988214934455066295443717432002521744512537035129895035140983420134175181936686151320184863008612063897480925182452139988686422027307003539152817958251292161839938436615713346753799504288610584284968705218264237058747427663128334274939741423007868788323025768239677456065582006880391166016556814645689227099904643721918788730306255959075505457156084187090135622206387899825499639745859122212287575531673711018675312781903901055890960789136135422062027260569776033420689690649414452569998632061565219193772618745942918750772360426456186177429718504138452565383223251201130779427244927423531559848408836857860559754777513679829548203366167835983423552717402235291931958991926514685172317526866358545785643044456113877856563493027187145705285215920673743870288044011596034837100062439417003923556346640260157321251410400590674106147753832707927265475096607218455952422985469907655053372169965470170065305886703747036295969308214809867369197130088191851780758502640313641745740913087608554502424935074369810232264579781893569234043839845320515758941119632323859153430648232257997310504720732105246803285788560741792259629522424811264990644925458817741046389092737950185302559696753196290857051760209093662660602839198430582174797436956365965195127924151647063102279409006712592408534067581653667828322111676867971101519991550187131472819427084348965066121756898132268857753897332832802281750023797897283950552418566094330579829333579728431386234000421807125730916181234259411193960028278029083824512120732980256411555095115236575306469849731967609768180357536849957525753568085828103306494446703607868622974235298070986999058713154180191319422590509802299161057485248321588289848310067392231326316905453160846777674370980795962492852119367187600809720124878295639320154109196429300504361677094059013432494429421084533945749902632538791770743702217693735691198987622738953089938475549911919203162281693261040562603681528387761309324105831751847952483344907355430936551152372081727021958032589758784003939819196909381820209615187483698214425677887966454299768123563097847309651330692232580717627279311027932290457638588092273712149434428568047706698684828696348359157011528396580714155983077933626302260476390922484789359476688370124913081150407384163242738394372740793811120981977230688504169323385727649349686766487461987904190747272379479455726693361600575687661687365000766038044385368745829472641121180150562087234028946103030681417371883361207967954707747726585833330569914806185971559508389431982062947161787619735607003557923241070824968485177411770246121429151412629599294292085442224767327686198128646806263929734337906532503706863896325680969476043914036985486575712064966262966776668758159016364944355982778985692583240403597696227703404944804965070592687214781237448070260653178559951329573150253579206039842641408929472272992801685555459144358649464245112267666301288131465198613515098984727811847527871725590504042039713325013693451075247288731063411989579273208818080895421310852347004669659672759214190452377837701836999400537191153391470914666675940100973680754736710297930360245854370427853417716497970318595857133946141372794935052539219370817192885117435585154663231000022770938201293070305849368517242579972199811356009084712089349844845574486002524879133713818752206642627759656733154357409714490389463027601495149694156892535186592439969157022726092445408912933181453795306886967572282179473588420969100381306104397173081380668795044791708981315335824730895516759035870979649700883911767641735059112400819637938217786857779157109885415353490648937423418248711169547527718119060482554836478583390299701922052123895490694341319899272994991761381060047352769628453445156307991236046207745554046484040000756560354125406074315919241517772692523346691556267068649469484844432922049422651674420884915197819704658376529485099904802618949611896720974385658063777462787460608920282726400000000000000000000000000000*i1^259 + -4315038112536550014982742519788582827085424079174244206998381180473441428045195513039366932316371433110946968474117705398991972422405986509402001410072390352392103224137362920833248334723263497207372601387967656153805366947636099290415235821760797294418167388347746933614380008887090481224670860536079322333224678987199529371380683824096797005635003567050843046941723170501232751197466438736638979782480527417963478119659485660854100322283624900867924726042968882779196789370964413281879178644841525365884787000869214176024272914350323673824780269284630319243161930977720060609213562624097877372850711089231274107912358369496206971952340218887512346087489656941934649022330030472257195333589628864645829662507913006914143515633311186747169271844299239129085872455806303954143192727143192339332952279688428023819244117383535057701147576174515182574182211173977909783915881210810511289066669685521584498565283262175659680500184664649922927610728844321460323716015090779673375962887453209359818842291571006774776400804771779813910441336257225815711953431790558213017632263762230022966107866146465438898953489542931257271459047827936700838053461510566021008229076310849266183877237123609197583814117130971132630566270894733438568787007734892183448239444967989787375989051045610235259368181476863578505918688496789739525789932801482196172165753771757488161879609847107940933759432829168046478158239059175362318033392330406366795042222358913698375824795683081398461629493587610268738932386070332882512371424271060895510298781055115507942190713349637047850657759880699359875194520764348181327765151258323563397464287963568429138863635570658077448041511429752209902014561656125712587140500704239507818745705134540930879828137173802309635739386635493454727649588186958067999304937345373937963823773091993865345865272832694071725995917451151136997514570611586961560718350433282109994791130902988638408708968370697537605276574534556323348441082330058637158326768760568595862236926537567737291223192221401722741391227148550167699965115420723863917914865663832108640626668761208807028588766315144885426909991361633499755060557238099046451711328864271825506712818494149213512160519251638046041823839648828724204393928903555677784106286990759206572845567811823266312603416424001718607055261061394236420535754984267072573807634149760383249029587545198193118892737745033513643531669846941761853841188457692873506926491331165331362761084916572380773669549308226755679320802649584716278906857398104798484699874036935411040777547410117686928981980852582684664796933722062217626381857554796599916247246746916831873941914742504430166963174037580305526891403754971201262305041960026174894070721192759027607277025774890837233861351142185122610124112189608739738591317081126938845702465230062334480401114558790524180018390418297667734901358807794423753000500937678399790513763244093794295245025806300764679235315959021786666835410303915801340908289745027695774774104433814998348740908373939143452240581003238990234191133732075893540770680077993690761778802605958722109917560806978518065332281899654579477921420955441150108031461163136510255844105973417332403637300915723041726879611609265566954048882034652095822082838209164190491524102139054971434095165896716184770203272518605210195637644548252108799853052209354371935764935066828722310639962467697360655245648420122917874428809178377303859582259533946415746779140102687753320581806156826993659914100423995957077316008520866800793652014003275531601674923370691414400605489577497661155556180168392028876918357201917799685311427644038863370744011103840404304229976982118021084552971787350268157429344620200354434188625496440154922163597910609719525000930386845341613814151947658955362156839058858281940647340968829572145746416538189512448305415872300459033866120685445936235197573086266567187642168406242377089865993943210624547876257232127137198758660280965327255968798081165554129772695242981818682738216693316147486544268851437814783764463485728394106603644467019794311745433048542811230159034828361710359142066353343805244389963360763531448003204345941439177373882983480701540642243669988760318952869761028519729272323854836927596985654112217464907500233413219998861912059478329978443944757914112744397279763594860349865448175958045346639660446885507760975520391253795948441187563946482112445209116825662898442231014931410544580413852167510646857007123823705284147232939201085110684331515747874200860182515160232703897560567553875679021063235200122156379325609024352188664367969305358008646112678392599327994484213734308256192533382785961829875305134244284222220125913091983845329555708134739429363315452081018791123139314478585040018273485125289724401508350999285835171416327525855974619086397715472109157494381930038782639584851694019059517438410332227450491550663508076268509173795440139772937684707302000156112331646853982313182008336236268071320535296961336811722491659012264912702806666926380115037654437661821266011950111782909521638672342791590803118692056770975951207602571300136607176179107525593706253910272572477427702887874560000000000000000000000000000*i1^260 + 1683290908070593375607762867464251795177555427535705876916072273481201377539670277826105373683497936482946275425848881661976427524132911477771209073105498155593107386551104831077220756505576844184431613483665442512678408164267145375675218935599982980258041917043996072910312952816350203109294835485597264407783770956966972592965444563787985051675021044282124260078255136286533039223259203187914792818196933455008044955140872426135113931518598403855654228389217176096335327755669738804824860452696185135000587864440211630604193233001309316847450166633406754694996459845203798086065925804195784356752699711527954621814937151446875051944562026424891550852467269547344943932772846338788764025555670872341729591783880543465356047302546524798244343866902248767605421319332855275984137239632546209555208782689056447953577462252623101509179511355958379718083340084457869346686580605146104057764931971600979162303553619185018524326635523440917154975259167515147805853154076145882931792452630973622188633421579503296427520839578188259663338033564773175182000544677279397804166518520427635879155765487679777975437208652188643708742271131317705757775850843605804368873511205312349372270100103608117193871866468896081203147342795967897930837101374767577635001567673530356727598774535408144112389677952483579410120353442220118926847503579208185639620329020753687641712272689649413545749639265001054763722949424285666935767538463507833622390958121358716903427075689531853638903885677178453075371599678272707966999642388736800585925842152976409491584544675460382130407281971050304550489419460497810227815263401438778452045430097435039729596878709999314735722372185812675971814107179291211885144500144292284811453165080804463459661216778855959029666322604391384301479183481377191102689031470749351937418330648357841192196365270751736119865601343274951550592061244160544224557507405613782639618287622769975952628271941396778977039460855412016421909634765749396787228745755356037355279442413890024730631137913490489878412720938985761518286683425722040383171423008163281254942649913270428315449579987121832664884840028667864564586986688974258836791012407396088013838937159708695134714293371646488113999137622543164183778740007724940935076884599194831154154685948814759843935879278616486259770186474069687404562919904660848421990877703788795114547891333100903668708727546108161995892607114613336422012772244265494070962483098614327856357748278790270062589601399317449369130225057574016141858262002615022958650305764604632680490067845480837190054882394057376909938896324346161546198430538789139450917301795065344339508598906481424689847913271356387107157261498746468882594107873569309461172904028895849115479066135117474507984711621102969505571004476107068482623506827791205557444449326256180432513072616260962314422739748530103025893601900075219754167889354796504038486854397609399747440763578218979945093383770964152638209003419316567180570120196554730448784770786656873102965579625462651529267227643075747990496459291243250823645745198775845696791896732490442396483411815753361777584613097406539531124415760683310499846310432152254431762731061982068857213834351892499842293077328872226366609979614347038406093739924103629957068868447802633598961277918305423864785018494750016831798773753656783005534826661716021305461895594950746677906718962913430183174572558572511429517659773589920484081881311436733616440998357083889406004776897862169955521438684383520666842195683589545041255429758360405693294443071291541693382833372578573212449717716121752017037324044185352222671891291359708835820989243159110336453578598246978486795382141870680787517996158519446800646192823599561661642006738985728457587453335902707809914883192521095062427568208759007692649147977462952134254325517036205881726243989152871467833515089612193821650406692808062959681884597346233885432787239519384932964258393112412601444817656808328208557522518425321001448230505735918654362360293288407714262371368063893753028478851672425525648221036310756204589456131584733104658775482498783919731402171585022932942245348320178841888932146990289076841963943334642271420189494133012249359898571227910469696600995396736474781972169274048778551988941440567215155116153022767590502124166469749660539669902553477052349219399600087491824346682757242667003573578920566157629403168226251393583418965949607751359663711596002464973824286283494924127855959130293840869132069214034744069095889106541080207104368171336325232949985659864125458761280909679630925071497110252659729252671732893297145118934919444168654057070538766956816375357522311973028155609855542033746372830212512950574147794005297822118908611329104755585236587831559387511346192942804395742998876086887811079586010657073682517480015270236869744649782200981278901208345569239940018612603407477843618410771087917620650020762732288332409192922271390485063483899598952653576505766954627816643999671537851059407985959852344782684299044769325769825824717431997692089029018833700538155385431891535370199541775217812689974060175571131576360618178131540049126102138880000000000000000000000000000*i1^261 + 928377026309797352120618370435576385093403891729875240303887705163987057571263795920167438082534346374121166705384759557428857284270048678906933443265705611019955283049440790961569985603446404790140191833460881211301604146609195312797873473343155878575102416085282688761487822987110739564703710019665649032048209096740724971589176551368741452223558967544360547488350632373228753398305208621365706832049032990364921425012540099347260312842335030169880121602848572557652931023646239064424566365578308669340520308659771072384368311503246964178530980708260919031152272502094843882795650705806716401863416047303820539928176998909590079679654813968005481934902865679940598856951386538093127526562327666047415680333182898974775153884776287615087766221094460021447613506036312332973375542815687424711959112664882122160138928243800058384774096827080598012089316628010077964829553809457178556291969402273085028430848025670152921415844840404869619456000601564759866579919927887822295763609641833569208339323452789052360495232405310568118123920385573176951993267268976047189559423587304616552858916937957274272365882283007667905947055115806464743506727216967953242588632998350662707792510429915729972666210966857962158549615916853638349587296247215420744884122662286914838017317306842266865570169413975133106928603196002687171145044770531853055058597811880152742314127625146583463420734864488460211259601884413777531471985575212891603804939614130557367877187835044902795398500003926451383815797744152784970183596925143469367978837256075486501427404297069006959762672236137283205559196875362689412871733807531188356827019720628993231298717245860918480722665403624546617956517525852836605257717594283249680045174389072677042571665334108399188683736136852084583349906324282474623048023769776496268291258479080653847915342314600387286629355498640087690778805464875293920956699194152552680894981355972052707686600851869026633545961343694536839702017872484236042885170254815171541700927551768722327194306104824700243748451613485753693894511648864358748655541068800849042939385741435094643000214759936964376453391798438698775377197568062226544329853357699290531804349503430108104914265363399016440218663386063135011644554958999946019359257762602416811898501695584949104058857101207053443981641494819583784366320846063881237500340509912077676549204476939434473991155451568637191212210442691252216379501671546262945738960870428160081402982286864258659776611681141347057594807689427482559840250345981971842228762948621199240634291276533486115075697122837077740483052635304570308791632104301310402502548573702340078148579733761811763740341699459948160854812750791486883757652711147811452368954898410741128986081869518709475031024923537980773688180475538808005997342336660500492400688015819590571768408211511442745613146533398282163785104016788112384759340112136300991220521272440447615986300040681041894790321705017257822626523578437297822957448598440806918094808489494697619370699658119407955635989974116829015973109407258970269168247171741735768393226625245512569700563697518598045740220134611604552370871968093850047873472786660230608111619222224462839973783897424705838588756196182425529301176175500621838636609530688508733080115804007112787113371292890275892412752855238874424631648331674206875965833498918129685393918430822395290615380326408585846153551532679772025757164649875494741504411014149255553091786787872338889422598597433082586608752048627208107098971416748246184850782180235970520339876459932586320521280443562047687262340032196795416604355157533460442436445240859099122745436410442481910208246681957460767976861003312698002813996662225441787032680177420117034906226681791874017004984244850121206361342747729899777271171910755332337020557736231697610328512218457404715240464159371449401692594639250896227062770684143793414038349888953530970499416443590506828979629565088787818869007074194081364371670498144630088906810944166558579179464081323622126039579098198827311400795885304824915619381189241589307906470429308031858328716160511330922244407982777156600185512981188696094035086099831792698588121226660883780198635200902981744318514273457796515468977226600237221431491721408607511948932791222608728418395784017907158686833386084722747777696608089805726488911425472088792617154695757882106813763708286639377066947113322135792967617019942380901890734802585133089142274512630798454722184421603889002205400503761945263961371451946156955286757337657853832758263403572425599353753314556122434000387756438048135469431269516170854560476280740643755150310590903003011876124670799720322741629724672102251966952867325503973890253077699630187003098042800859825799875551126976860469386495927885435689951065007872766260305339672723706422518734779961846751033184184774147611045352889600477786847750978448761459640934626488795390039837450482771366125828324497537229743190828910950275479632470971171500655260611184235453607477850050526100992412673604990844148326012334097357236223053678644789660668503143408835237546627237353190233236484875196954851672064000000000000000000000000000*i1^262 + 5311064826004538297882278973252979564240904785796287938045981253451049925588703704064266514380146025661805621320332279586065958526425641183143335020049983286422575725470734415961209191455197812503921086623193757447862323348023996312158338061112612090732906010677286462417232281908696519990740476963376654237171350810049442731663823379315169697463372313228925482711216321722653834628915326938760866511334748372885388825551101610105536866024936370679283385381500179226984743018861146638213547038169968431453451745889738064245646236309637074495830667395859678943126280792504477084650806334132143015897385565025802826749485750577959356576956020511491627062965944199663038348195919623231369661184745742875625684856236349534829750446909456979337155086375228746040430126833635887136224695746854186805936388652852772507358592559679951518522357200908593600110285520847028054055105293251212349403625716541125127660777427000637450963411679556604237695421448496695607663723967659835761583102486894784329947310946712717822983135693916542598052155393888922817568526305685301665483157949872480367098782766241880199165664312016842240549124717264047311648088428668354808717377463366302540986849352419345617200680866409991702458973320452902090298728344615066541452828230553711524626441843706751479086737761273444368469355931138986473347572689501111426637254396465532816734461888205340374569770494834703732240363555599665874752875576292833134733885447251105369583875810865501225836118665815980274738771207358382110624388883282017544119238797536049905350109054022508855263388737232010952170549406836665228496908882144109848118553489935824687119656286176765134779797467790791890846599120152719277776582658232064821230111098055842277046140750906669898941911318431056001806330026768567748649659443204829739837789465286381989939895104015647507574945094937842406346553760759995720943928219549485219847998018135297842043608102407732501051478787236651146428045554170375338485081564802919799039738446795061190227810912853598077549500283023741049593568272807479813553848209784351738558255937810251085882627143070720076309101449752714140580593530695261342822986108016901259189112648858665264966778066870881947311909187776971638911839973789276968991255135575224830431194758770091740393320116165326462064316824171425513974315934706670447243518912406501395004239865636326889341983881656990444928566449755868757526129335285825089518979701727628494341637660787114627335704685318362431594313606447122315404190848199279880195063057435430566048600470183098471336650880223616892632310414021551321483277859286564536160536796253088676540465682476828720508440034131550091779649612639541077827060413037635262154866332253833853527766859544062968847798875582385142504103919784545720032512538488332925887735217029658900173580380792431907419714532784125472187689347838837944607505251650043638870393995141878699932877882343683762330186664069128201477431874678490377393020439903265650493525890066801708547213581681979474058770939544875679722155706610935604367299916872952530318588768313784114203928591936348879242054191249601525062254420394144167188202045152256379729508954043819730624229695695439916270734831124117401397041019448448589290670506649531475861884341890761119925806949957470691759601281968341406804849975123899798382875025054289378548573590275687317927730990660902280738037860248249620389546296281918410226307156695510362784836187883491531487793300539371468802854589269576128348938130677137715812876100533166822129180170393075815921795882868992992115273369243365689445097073062273157650045133792104058522563763027526552241841538799282020881792798360141222431358880690121548343992341767878922808513435645117732750347835640930549705325694878982182145443554626182566625209920942470810433525912415424987349597734404920007440383737810584507090905537455206883831133265266416570725564419329942225012061180348165966525397981022032594776788769863958230699131206152547126140453308245601088677183500598945165904119109625478886669698316639861925395456351155321339466947512795985246213341800628388284280269025938698496768097141227512488007047610432576281180108716703455596078939258121053753329661453275058213429277321187235241849432542133151389095826098632524499902757970886854081119532461968954389598271417030417504396758200863061342086357278063131882313319505675825282655682433541028093593112216074832441918530839740980645190858095693915940870104767384364841255650480089838079636117242659021924509719114670921548224706831147145630016544180594145152157050336212420058166536042110364555605472544076191673739984219140243075079133058070144734009716178389286985654274832003922412185364251722481076117584226021161961903340758709654893515611826264796885939936105382056190314833251188651956764346827825767538517221472420498316102747068268967283706273438664601188970278502603336614273621061137369635324326886911515400410160379877624130862282460223750894786919138780388786327044219749552037231110737045176942245914340072635405658701296512039642058635214879107212901954397143040000000000000000000000000*i1^263 + 434110068165917663654095065804930950633254987938117346135342398173646838988702768639978753035344957005151231184034572236678839813924641121794192929446941311253356599150328496119343843210334307465115766742560227113682573952027266977850565931656580639724258444412047115420877942306678110772108170339278290133388847149690649739129599297109312822577796537038359784483481745175825236595398060029411021117814021748091172972803192126632100860118875630603795067157024414234287912597347863383127840031120014568887160870777224000794502473536709513981233789771471138533448102334038821183942938699361044593081801147750189734941973528100658253548552253628153322774153745540944364376285621894674019549222104648929909243846319086967458221420431122351764158291574780962031040994419184255863977987820799587044587140652334445486641610057681917069594079484776671440650396880936351141483334113098785758706643121586552018578966845704125139407979608712207060468274424746407863470036790590284339619087006779881378198395934913357052612125852169966101565592156010035638245463251972899336373447153668538570992714746117006615971466606591870264744707600335435401591656761821290947170017266882706446429236113195845135582530528631037135990525040374444787792512068274477400642952885251447115056570795999840848210197273892256892600279578356122453221557769915091674994949834415887226694823839983917537208259924821079254108888704352448562045841115154049552296213014548432502644031175047157991320745506327392786001150668225103742656673252086328343823905189743992290152671878239051650650726430250396972933736177161134128175858187622899319604696383068175037413313176057610119209627506616330335379388701776635061485283808936103606764169172932465461175626087014704813002542591844712442309941545599282896297960891400766610440389124450292986297873135150124065132384799781377685795052506895261957881812725218569261894327557554979636429512233083485297213007852382524999792331203636800878530840840536126848059737958997272836459620736691984683611316339390456874790070425145587195980652085641817959062931587989799853423963337113736658895357602276043389485027901173265341141316130455265542095637799937967198244406791400305381581147339416203984502900938114483463165808754866656654460357483631697862647243565870539338839972896783785353285070348385039417626744320501957922019817843671235992034473089691744263870216210412100562221434953561213816945099044462615355922195176134644442292745041967859446258562372621644087858702783222903001900343982033347633305088451456593741053680236655792198905686667930767972427759961532719294356741264588886895127031844301516864498080628502826839790253752789875507465350282305672124935020004106385181371752208262720432483199845287786693773197349352336819279612609056357772507169857386478531600493102951479291303824221528441827843695384114759115582713986266013198152197534260816656483232421232693519672411548559227298174339281068502551976802323913475448351850133558426147684158809960741934743680830807297139949624127589472405751396630583695229717289375157467484955859994801764600286020823539309331904541632777996422019794380975618126008699932951770241793281739908316897613138884569919270674958595628381139897229785995069086320665148305412897526547095329778389698524231519840734167768079812967632906413068043778744138780163118628399937367343413541701925588639030409218604134283982119628692668669056293883633705832111950345336030265033355196026498493893996001373148664283946010919074181380904861909152350972898324015254853717501795512898844602936737003563322523693975930714068002119633024505114507563558735532738275246010588003056057860233064702861250432894708436757391273769745506542113086990980323597629716427384541058343248102619233488837126975077391933500785000633399441225640761609112729495637296582348687864133550366734415471825418898482560409047061222089302345461606971044847305419809850875523667765399988050307384687283016944087533081595861226543594337355316451781929281159977469673499472955752931082960719007488430787377309049558619855759781638958236153046119477017944203615872142737766928644156291753714027091183244447629211915302203392026425084299754463392223458489463889640030174972982245035395528014999444436027607996214560101076641199607292904258284690555551378159639177730835670683654791363081847911846590663727521824853059392258837734939072031572510748049116731436615319012287020617838313983717406476034304049880815086357502228001688446893856647480376139815171621015319491097612247932075480391720767964962726613775049362861341754654706610736498644143538642342738787368800935012731305893246497363729008858850618058907999322724052682692750249469986726285254731165891029613431444593021826312834328068803330063564032558899441560794246041323155770204409996388581863925077314500504790209287105125796247990989961244273480255033815652690737583462844335174491550545728351881180520964020252647194987800897580281370768118946543360922046894568200987142454190918533565289236395380252475399495875045156755592483298082816000000000000000000000000*i1^264 + 138515344266362790443049995609461011989172149376874245701560004737310274551245689814476701480020063587296340291062385800417224667910105519055950634407657770387606271630095398232889260672698955050282960449600646206724982206786844045109951794099923400955427667680120136712819528413115347227268406622139122614849999706390749668144650144613809179862843100014155668383446547732111320465298358252080607994484379365858093994168806117195377579774084969762076059639201370314475462851709802173255658504392705183814321126660912809253429342869613311965978972754494165825252597709877318888750516475120297934005350440273778647228561714009652704457724806603159381837515517587308838843904718689201404761986384719943787166444309844413393587979271319400638039579308781359072308834665623461725139629372297611237219215608064606447808057217543061683675209908923708714326431633146661262520092146099681174652007064207518605449601640669138689369899827098979770698453594749810475485360035092734763864155131116191225464259193375129226206003512783401617387681939922279053939453955012340715252749108543780641844012658495426880058061881530911167237315323137649041855285293085739483239854990126241042540106119436314725298783479248007476911676206666452728987532362648354977753748655184114854300254206542242570274554411569490933801737709095843449408339309105413728936181350232670016962050424985675096036770847582161508388116367171868103764925712539596054333571866075437167830644653706852271973553885503613560421207298193428002727517086106247176633651034270183272476519127328796775977452497592183537738010729674822707647601769601185777782884516347703198239119643490582227764084174940154990174092930920816644728137014654438682584934965476244669487411183121115104163777779627016438678748180120490768045148373198412651864882417821646307895183908703023289191572062478722262630309935020791938971074262162370608618343072199419589672776389510477657033411041883873914724277940651356596105480482423711356205867811318801520547130852957234105861424424338554516738037353160145573491179639539528775513358727923302922339700001388240571409081495094944498166290308154603531428521364534730705892024383313891233541313123613203966638499915286271684805205503173288663285493431106718237403478322724254028531549206774155358284129192020182778556824171857971577992571013414652838151585316127503862944511163562436189059408405310031329118967856109595516684357034915682452050280781101682728299229613091266552088834267384331399710330294048935655098431452720066610204193432986213294392162655891897494896610034326043548255270330843609979034730956203899207711142239252846290955959056113194573135012322786089176301638263032828298452845297603738333282721918696586943796393323363866892444531535712609794588223039612486625849742816811154127126684946158202086303574255039869864256548345274005196706170917527046326771100490275203267876907095216323084006101640236992542573344944495391431942060477173562760047477472340289036635654078280921214163243194672860130818077278229265337690707825712952995614152314371683165366506627257286887099310649491365808168593854346607065356793835137669627522517409073236359513199970072719053227313027596077900994207560137665830491702600401116786978822881587943987865970764148214163919073581736371794602279714752270635491702488342002918556729384347218737396344230874393133875726958813778149422467461345228997453434698205049163576720784497129804419388624851025612492129034208184262251334014171165544675413269179503852095355741283204494229708959588129361649381337852760248091294513075648677950630160979162238228894392941061348980890370595178638367310070831483687529790890160332102978776326146077661523097097762177733963777755166817497044288917492321060730193198539184450289711013744346195144093949804747250593208600676970439609997905770232617659644719086173911385090517321092038956026643835032410046873852928414749704355419749899882547901192094291963186088645088748481061722596058380874308013820909918475254252200121145362401079596782720988346613288352119249776165016802452488701343841430074465802009609839827198415641635150200175784626417884573610946798498934162238153621503899736227016506415243304015562128788022885059818947256572112061833098205481990259878525438998065298786960964144003323824683474476140894426546461545240451747137199726801318994027399607846504824439563216068842748835989340885252288156003949500066143031894772433762319782679513969288786299085081751018939233211094983516032919820797771233507133824073953844308905855328003020149686604711781468452434287110453194498439917854059155109779007647823769881461543608917602807635379912991627594631756591802909492319801925098561711294053942400567771691203830444530676807917361199660617140698817454486217264992807128769683371296531402066400766104894698885058311816127450413031625506640770688979138962503955428399011463843207993872559454771811845166435507408070267270025812357641849493393764926005423383675891353622758079687139091163790358533145420469451302139268903731200000000000000000000000*i1^265 + -3341296542623240579601519253779929272913933076595335536273420882439740054378741607598247225087135338336506025076085508437705330534640008880021933036222925871666950417403192129499749967610445098810110067716200516223836569207693737398021236945307712328105134091526941555679785297753324148489289645261025642027902800983725082974693834856330337939016294175457589095005283765550455897624615101493663440133578197248446869493785794899195127519589684622938228201315636788647286014197976023573433550079164555183030735839455057452344978478093312896209517763438667259731490970861531584066412113928205526060360934385610543496160248293509672530969278670076832228157515298012839222172754459213819850911119743766291003992736372793793083526183109586364260703633620015927441173862400144853301317603931342120650521049932561721943692294958380936335028001203327606505953446647231980653829496719270983532542946814841957042876026605809539634899943733834558509631961414721870383218984385740460439364266625647991214544021001515662428981635583653915234510892916434083993103998359037269884231518573298962712777418298362711227111592669524816888608647611681889812059489470141472538486748863141168346424026472023917921405097874130351472393558261240508235670070903235568717435787660483054560931520894981275633699229160240567903547883018589841642711257285468647189592247700403529533109537238199722461469566274118023902412080583869160585951934947897979933398090052421411078712469576349333292205798657098666749420471357704024227768727690069510996802175871557061834235878338904856525403409576643868572753573529141173479953238488982058612169238901690607977200796771591269933946274513875947592570401254108323400164045134411941658588687789869664279779103122063103056635485701354763099803862951238419133158479028906991207872158463586952596262857791536654784326305690959891374255550628428799513050243759991439340545307036693880849972256638749989445026413278233515267523516002526100775713444906958151741370461051577127790719442443509095099727722825284027314265536109411041011899473744850164289944683760608477781412877481748147453695433281335905580477580875083347426250352451589164124452827029674334169186931343903909884292466304014425570817491162420725664948362560424014334469396813404420572612799574180764140162748030205623763509821833884742556050254762643481486700420034679420092429044480785665566705557818080697963040427379550259743743792973955742067633024613349668596503071118736808011390554631689965069751697747970077945671491332986236292120968345329790861054048814470365475657736810349852758711490578772144918106676342863551043499460399753840962596899841680401182913692121652888441731486322158162368051314147723226841400805805552288339466202322090251721367485144212986786984564166018218289342573982734218899769948598250131681076195227797140717620421042719500815181556230057083734604071888326558196230948799761425091220142600388337804192008182964560892611539562270593988369311688827108550850350767046032260372950906973954724281299473008503832714107455602837487336242991075347163872255653073777948487084659335275167081292717522932654101040385585627067661700856195012689496291666216581032632853955190863697627322180746931384772827188695286577058719906448023884859847881766769435241577091426887464799309415911032210369506785276319159279797061345837956799535116887214522879642199445806320958190483180389559049362045823961246709998136309313772962563917531374633717022129533190435058163973663812729137788147992280474081633172129670294341458710468635719947491684730144102384522721310441581478984092979464541182795123724342282984638950995359959660451929780435705717254244292062082131038952530352098509400054538116390356110566414291089320870032517571209443605140928313170124296056865186261010737571669068223633038558317597934925389413889139096056089016126765692669747694346258927434016914575400977734965421332591746427049110863988147936978761327807359513692287364772589394756720451279822765043211755223356486234123561607444061874001213659126325769444155994506875540513234355917433420553131722133364976994846590492494621527292026724965074399776625285509115299554780800662171476873717045723425490041745226277537749556588841746193944847233770768343143236044869714761714014628929168153169346246182254371132574141595207764955757213667875612256388156547523824456890316573666792457565056857286922771319214908224373994931727488029580971677820381521035322957021877201730707858543788329974318345615707345979635061110998581322944081232060103404121686808571309591878750906654201383278688537914395264713826149747614217887816174562949442769795389905020247193393261512627873748571593395133116190649432629895532227769080875178537016373627212077354792918849545327062934745260715908435585621334134909854441501325085973608842631451780234990685626695834669414751406043539945267701251274041551323565914269552285172444955741404606289610895831221856173055217658384592482470142230855559967635205308223778184245162171983436434238341120000000000000000000000*i1^266 + -18519913000043987868961020293162659023055239506823255595796048633826134801330271118978912414297856145336355786043092391939890714712602620492947213005098839158208471485658530325534220771987313839338186912766985806630661375932915656931244121984738094060926494329517058202142847540923730774031798385789771823107742857635829303364330979181941789867816752816648494476157686166439484155411389972760264607204014356785222275661043827860502679349520563474571827028341339927729153410847581154765008145596338100425950175524047266248762178595216516000359173927789534305453443463977911260788475151962068390581567356108308174962298910717541160627458948112635028688321838964455545447953563864029827691118913028185741300181655989997641414371180668781405424018421015122263103019366528886347172766235909208423201874118066990238917658661478210223339814696963065640339616211432322445626723687287238585212059902674490297875379354700633372710691331144325496938931147934491476090043603419927649841968198313211907642248442783002515397431749454751088763044546846416509613012440858658806924541683871311260388569973398611755319378248795841161498498955399096787128444623599591545470169976567093330436651723307647449069289207528248841349437650657894268760554811804064376622122602449431725367267836905224432518919526950985485754133974415445569763454385050717610968086308121739634885195646940491399726028125071675879195814569186387813999013594227162523109209594231962733832902863788576394726085681290748354877344212208562938446774089578204077119266612175988338065159754361811961883252811957429863381013457971480417890425506170375506518451624351034400820068767597626003866327714587632057351316594906464913665572565729511675725930253100722834704977030772543105544512256627667087136118166997303865961229811106571296134624436915130470919988027346274252833708045089235789347840188432602397498357484047884455540793790968387032100275781691106035029411082029160814989693650447947503637210600288420576243187202521963700052886519382291879485927543094901823467210065937462587223585058066615394635998246827879166217109874861351057200976432635066895044666806906773012501605647767838100468020644453244694042765479346355234462487302418657277584453506291234356073292427695577739600888652263019844947870857146710772149899547936391814019261887655291788811090136874837617887959326225765504662579955242237828413152846868057643652207079389438030854403997356784265718572777729026935479958486196522949580587916343400466892436855055919353868375870906876093987782129892232926125255467203440185991322589883162404650878132185641163502471182931740934946225949009514147378583031785390904615713643337545338511500600852533348468660640663285357530564039132353265789964816622795280186637196018703167131976420943467222103247568381494528877074623808012488635191872866904984118833017280317838311528701289914827026340854043021641940917342948066240233519786756610510020142952326928904043530219250165661723034650332273977310305350445500741967398361805082331791193947884865799823584216905110193441477977483737996612108467006677848330275302641098939473736485608532693589815228208278381003448648362943910305359654239705361849702434423946845221308149545439728682833001393871039260175893417103546619001734812571688502094154228522859283301343194550278472896962200418207097724054638402266568491271077969516130837166455619994089885029834495749756234147216704000145883140015001583153430398821509488878152070947739488323430630492814041836221706457906523805946328644274314064748740735698905958104984570636341824969352083676089642213081828134190760025056540253091521428739423973717229452063765870852091804614239826771730507982639960490187688677174786103161599783888863792487030566822466673094361093360474084941582213204881973534224138063608421864652345100209392241545770574847736712043579844611590582916643777907161895514711682643087853219728081074453465689180971754701060671052811214227121544881885752461067521372053268593473449953665068702075356437844935519730969925955133715208711911804353338792329685427460023380823526410853092631614747198347593714286011180787298647816082297576675756955091157770778138902882342305784357555195711557891392613826328818299359012490790689906768759530828057947604831723509787384305985131702897898152550126348195426643279746713163522183927170342818062026355515373699379292345929016412097747522140516833701346818709463593385757365655499473095032910066971740945919190623043486236231800307453853555326246847508828885217205314612581809117806872818722331729260919629480324788981857550493465424309591324294395398896289151660625369196960995910131028650402388920469383835379019777948259137653112355383056985473033799064303449438496496726305071520315345775205880796153974388457949535927312563596457076437271933211979166243097073820389435642930733959260763073552401839355406167081885361266204693278825884670910589073748302291287882593120544034163548017561308503779447094298598219241512105465504148670644224000000000000000000000*i1^267 + 4734564567262686257481455140929069115716868590664037276033563628058060187142155294928416616463570022702825590139538625287767679763422154341680174544272252773549086905714308415564107660097581645811394628291548705321855182195010982598340665741185402342371054446713039655136370857409105521580708239032962774606829421312652605965605305394649835395085689612123837635239730532439584007815448796761939121327097782087699173871172089726280043172520457271630365735889865637028137305556181205991220430403853412287248482909120684370201160591350745629655048652046854941314582675097430293951830603006517407044858981154952496360321396283437741222175013619346608661970529809646341179046400737487260389992613345886707813052982373915519105260795287807935520931315153529720995604772894193264747514635297599339646299521504976788654817033073274256626753160188455756669563219122038711576571132330451264303921583211680697519941622823882443204985892428954646508370544485424593596418199172009088286421525478702341167158276100087230736147911044007906962946487687447224757668291720338544234120699115771840195999008338991951779958553272203452901685319309654867879587575857899914162252171735263306760383070322813856189530724306809544766426854481934388668721370077108455924842556464342072648115345369355078968518591795302768541897815014761602483067839563747163892880237940547444847125075701684979058729396944691263212339194563828403920397056206448016218717575307931449399378619925694180079147360794666028285515697655003254667054364886966518812330452508460127960369112718431472484119870873730413126656300705828539246950186071499096451392977119338383729806058263455496683034632553938629082806846362607061757013683696635606024118937864177674390763336455708713663198749794111896233657391825461565638664381992231093171236805652432619031783164913760734366752258951605777362115788936822110467738287024327481171529947129508977917637378719442979583857145371314190249032002052467766716075192202508375561613062745790276492634943485578318697089823017456381869829707559218197936658813659766474866097271699820942495492608300435651038399512632647552227337390385003182100850798995380496460661189307439305336238346394570313348741273149952179615047579903175545991986711368469675784238464311299022979313754282317491191833769478013976280929504175477041076000054468682121894507933804199167179940810030267718202025023046339102299876239424886052707421113125143352286036703721988956450573084041125499711542833844038741754941233784624630979833080774844224719550528489076661130192988747706358278835988832656650792100744817755789163170461206446662191971768879752341188058587565651615703280307150805978996114521153167241675050386094429308814024119518063869814938037071604683412437266733513232494723954119240857339151387402200442003331316697139229837469135187839985649043407484623249156766568964729800987563956652634499703049907900463171257618764621521081885621379023276718693030436261120132965257089922025623804227469844760622777970203819962285579519382633379473793183056771433798798341329074722795095068078812939288896518968766852066980286060533326701174830115609861385420128650954817441596569667293637872324507679288724284734569662026177934402030221963264412887848380407312617217092362501894947383621244923174317897866470139176846596071563187744586672247949193956303034713932071276128787590319297609040695074858588709943432074112921887501656453046674501089680886582004299652451343384539351268197760200608666029652237689535631024712759162896116482700062965401371439941712339976796934416557812463522922113125758585562047870015879728352213283328396848866083904576843551374064513387807532987504130105997152848129850082401207430423786519118776300897174878237526834875123948368116499982463713455911563927887131363895188885271738455787459124769605937297797599263223636528167659896784808167183333528706026619212553892608221595020149248487786425967183760035641966299072436498974456503027641188367200584581755753653057151132620599559489608731379515952895095717858305131889193564025102068611918487281860211020164295856680432638667111385315615801167386151259026686655744203394824759492883032456790005896792123409540945841811521496922674308166810750714802086096289393724594811466012241920984926749694181372388329048721024099664211284489265671088596169505854325843764126134350975489096576226344833279038829174514959940613120185246039776634200158776007820877744899849302706569716204932085625985857705198787729659769389121742356306624372921451180451183056646728102894548438532776111481385224239721597392197187999598680884308179960718647401025324515214660087008556229234091111077719189561219653652184475283087446919771303198700273811668027411803367842722782729393188680905663210042466209951113704991725142983471169484269284736436306648194901112964332674288222132024409571193014066401814228226627260701271819734243057305311235665424277499810514197876966114077286499469886753815899576562053139810956083200000000000000000000*i1^268 + -19451302748179238801490942701886821732347596847004338819926559777041973632655476945418361911621024877286856394630380596935286532858852167408171240802410799722655683592675974644760416514488314038207549469465242822564736991156904774678815654372989648915344672867884774589240356203966675258292846805982110421803945888433515444955789066791735809987863032654920096425153599287135587241928287865657818159140759449677125108588655762821768276357263150886533144546029272552738647173839734708197682814648391340127357159338213456131664784194236473579082069315152506244888333782516510839374531588751862941404053836817761054303531554926269254256653088292551795954283057398708110652268685477802506021834303359375597615294489512772444576119919553365521221625956959870197436726057267731182987582464737243599827965214100413748647782678556269635075947077769113879322594729113635746841898863313922677831233773763070170581882940404186609057982467786502834141811799390303563070791817002750809800148802027790328570298990205949860781200844057443551727300335216719772984304010135569548599954100752371374735887777612255738220434770955761681300312341086776008168628871119544037246814967981037102270917659234903731497619784445762250469495574162855020070116122932946639299998990457190159185085282142362929005343080627424209888721179349883583062258903921824308071031330298710637181755483163963512971408157486434479771451796941762550800093066846316035144151017566927646172870858990457821705511568681182767701733405266112769624441615117442016966840393572274387380145742221913465634840324871199656069337989249891420348357374156248609990234589509893673839756500782383591004529522249521818037790910454067126014387460613237528120127333006152548751922177536932219934116278710246183588881435722361680585508724516433651867447765457020412895775934717053456313693450183003860363852700749122297096429506109150655011437039558439232051632175495598622854513475339978352841004160448506349993072423529392272475497498444848972136987633176306123943503962557901902501701356160995800616624363817232085761675842811324439723182847131237143609685452232836864971953929260167642083413521288060437714129208809261795412166576361681541365506992922384741638388031572559016175344504975654068233996932562524707981961064396929901609328410887497155353370194598127784301272167141207870906963940406714248269169092785502247545511706905123450674332493676278074243723442282494567049476931702568591780882055349675119484792357992139186421115117649849808449560743020821019679761479904853973537033024728824278362788097359265124074410899837226695876417865459664025201764913864382872839691286000860045110290446708906985708829650837059813018180329718512391762919654574762739267485835154202894105023509803534195589791780464555704977823901260205601077447318239345562995228406233997220518040857688457588533981220297086960322838505226826967221251544174184440344341143612644989699081971786349200604741870968048395882940287507211699974356395832124372410788855570588129730198598799793521905696351078270718430150432443246019026328780017538082936696753704900376703631179288373150120743646158129610481221379540773435876923210885120624793011845720068770351552003458421653778652011264074324485573048112191574938246496704564213877412548372459426626049710769344697621736776145855876238562142739579516217375942075356007698846105497795783807291657056006751039795439550638924325264533980970436688725934603335601343076105337252417401328028795687091274922088549965915957701473946806403299770578846113059447517065802100484593910832840214824417875004272050508349000859381503419467219351756595582027771801645510831538055652008311736625829834550366783711679973752294731663300248997687145383405972272548439740287416890913515768828193117690032256741771053580022084153472895632354165354445760246844727036020898265583435932150649699214626501740074747200923444584332868119620549119655358495410732333043659903751925201521362193629723226572779839581568538811802207485108515917897736888580177149204264848174893983719451007414204955837200955987570687403764177538909484111280696164019572368383827208327056510953590978108506411668849483896300592753864423256945605074133851295070442314832706925438996015002219281736144081560672946089922958847473827653936582597614458360433521067542732611983760281809233962555973092403274346694147228129135045401024254612864112437385848501742807650404308774270994583864786041126693789950596086036450187190186202212804871911923276698910039790105007291342129404798052393118463131818988273404525818056060166179943252877218995712830368673235671976651396657724512111608441246107560987387802701996374457257519273196502377641192542528975490881408329075105270885274960989269895261367619055408508633093407970410249135663295869271274178919144805123713230488124576294874244495213669066001072467799797174587709180313121986451107016999131898948395056132171824568916936626708310071314422168419555082240000000000000000000*i1^269 + 1199580938283671433208316036973616457123942963842353251098621868404243527746887197744335787785690076172583867895694985114468988828150345174007057263603840924551217700128468020960623968973226019889128511147730211277682732091959704183414288621131589631975292668158905227870141539843224725183980605851746293285422045650568693451721987278981101358285251398255182081198154464510937484593788019907757733280518657632414955845456222469641850594286878255990778878880663441383708108907887749915553102690357859898185237900775831086872127772351127278083492820048053687305454596529564720843713617806382583931534978221985890022030256271526549166969100086451067835816478474538576346436223189094944679743666113889109352093696118517707356659188483593028218227233401837532726027423623899669809295477720029561863723699111306171279480845914256643123021206404347042315269541561567350627220269392498282816750944305087121254927495800572076253088162946504294460914673869304850977422271395714431841618617452012635214962644288015971716133617782092469178682947938732121368281849348446318107375571715473592324188537267762025295474473551024185185454069763427148686353844405922184173526555901996672012827897930055328980340851215951981422198263671590960739495656776741177783495186136927723919492570255827786980816632644217628531305438717606279949659653874014489456472115148873201742902020473973406090094350088384333235750012199873017907050484663711554024830595937038307661872579448165722788838967812294350797335657674870895583125289979786433122714301511449052022836552110066509056064890269335390607514386912572010763835635007591682879357502165712689089448740831407990369718667051789259064588013481936063308496195265002930973752438336634028177514388812501169711082324670005414223868494654341324185877839719163061637958366583110395437881819008644877322390194243870589931769947127933257088717510560112280079154054092522029127393235813682438284535166467886626372167222954733036097931025648888044013821797948010910931542160042062607686136997100610247069679240794644607004904415646380019122306092577255385827524740912394462687810095627974388153605296487887555051155535008293082128840479352938275783839003973941426494616611492112960295266496609665292323130465089390821721509320787796352283619690243621246044794218704523159664090594096131443543783728189531050430911263663716192196899901973728646676107994125740862900771154122870500301808800386301773852320098372521756517698645173128176773861757625728518677918240905673279098807753213959573029443624480221660790840525788315605439686367883855356547752213365556857928025313154220088022670069584573931487067789365326820681012885042720605230921676014869244537463061400718031108727412885383717426828757506836857545954883130044997420930179146306195828752750946164246304473679799823070414391894063956265985170316857582538983619579928395445790196119964873956352922510913614358989023132592268842743694644630358478481092994790314453008285857166098182366159908904860076538864954720022789011724148959389779793353594800243434054582966470943529610859153728448507138660084683897477518429087558855662496845469955861223275504678972752057249024917177981418212415558172496917453575296140978991836291858511369495166738611884351301495974507863045123669884054025108020099192173679810370239162916389451335665974414853691043806583059149956521226045719916107198191236573819967418474087596323675614661824755160705159806087325378039046813902285920167559577370314794707312061102636603807175226096884215982729442476981724515492990052681363585571266548443520756094162545825734265465145204682668609498975303629276947869517528939006071093505516833782906255463807357403262815404629547919040227434285042806584386203546543144672066386783448598651264760341939594653477641594451216443705587930501261000691775374193332625147383520690793057279378447608155407942533258962069908934425141214485289396681677504442943328099161430342379752023027556437766241522090242271391900650835935714984549321229977646627353357402032852299643747508137935644472407571986211498095270818967330154359948984171605850411116862140543941583505745785741930911747357852354044294173530310351266814436874165536113923162821328958945143004370262227409034052619256698050747960243950338770467085914795521241465378378473994627246288584268171978596892624772188295101475947501148579847678309893430186600368676157786168856617365273959878560652373093169761672859396371501867635310912151807039003101160710689516309306902907038462225782441268610585488977361055177445466329141985522036358585304531964425635429226818493793439021837803674483104196687840187624620559942223575942702015090541202756062461130251330983020278816871484661154080702125289292758292313632178009978883245930512369993083038003697391987600986537843093711280547710158078411412090119447588545531261477172166743508112497018610689151699079101755202046016656751412586248070415666810538599947224219648000000000000000000*i1^270 + 870203499410396513586229798010856944064898309313394052162275555538950549228942568780718358080922768808107047349481483419691389835803271616479233454179672979772208998067261266908144532462641905179822235293096916490772298664784915624525837947849760596913731018522382190256132455018916143341216303057736957655196684395557748960031928249277488270350042504892879371034469685641329197317697633860180532289135769340386003783172968102227850390006496957155184243626124987531101148699668430344242424905046716503174416068214770375392186124678897058573116037006753641948830225202939396777751799417270265056435525308220348049319213094774264836811771881992416988742839475526664445548511842015634332700422202419243116280095785935070211600684652483351754370460110206302683522068037821478657242216054779010581040302012105052028569367742198622812746401041917307055185659527185157300587689956140992106926040041748045842215295327740605595662094140285779545618533824539302163659656922585503387753583729551829654149403315411900828690887277245223776076670271010521678039398867435179353888541304504136048814456471638235221084587838395846239906605907976114881954095829472578671763388132707508701517452606169934155121413843809061558330372265362281933479660928854382340634532748353244562587741129387993041301415529026694380348975489175104978027243099229330970746104611845281454362956941538347869873211712373148302358594732844615710035844075036836801601767032005579495890197074487734613485516756036324710987121640710000950142957071922675143581754767934378367490653638265830291339069291260414004895235935859214279758048897368421574770375592606939647836930838336937460301972425769870166038290221620594317326216102330614639820814869590412304891892789770762830656247903869549306610629086875113967559736096770888254731649871816393102163923637514964902452249710626703481275770136203089899741979460516988090284930518973043110450951845822365732084937390498986791371228620437555823901697636551396031329452675327274144374850953514087144348611037472996413168999786847127154079729417130189334645019040700272107183395266187058518043491254104654321218219661791291947610463794835539118219722418589236840430067960196335456146558963191300466021768185709541346396428315144255356427872350541718666886398529791410982924793449085676063783205265534459676398199663080261272414000325817952167274182281202839675550105828339812095948407602098579791391891843338736142076717743729727164689757368790769711823138892007901297841211160716337724336048914837410827086403600012697639830948380134950856031951047265254393262457587838099821761571917541373853732183431770509362909338386017609661222642889350832587765715867148390355466977154409971680891728508183933726654072166201627967534328747074889191544143341890845337622737246353918608102960725167026684443134438112037884891514231487716801657797820760244058318440667028160613673013795193041745410663516214563641022264751204572350532930485830625140165652924373477317415025773821432615762163921255645478026159843751336112515324017694492649032765646585502839311002442043377472650678877871548819648397182566481892474120647728376758355598206174096191261062206659694155546705398384644734221738188126461732783129330631686793911454677486696710698647970063878848620561464089461694963651362307460398263908893144562434905777131272211556831840784525198631727957230091313072082732009349838064989811052892384607670537196301219639608997889043962094035881005484673447075631451252437125912444204530621282478101235212381180553636009889008524020923163820895607484684781600204021841713517944926447878550657842083058547100457795606736182814596101921503419539405197591132224997428584122312536210163550490870130461487242485836335246507441560190827656443163632104356290530444080851699312085419570001373124785126353450463900083885151120974771122689578399348534316085088756281965523889805433347841715345572443240626816874592936942345983280846189132591959008215775313560510903775208561596237389204462668116468090745510825470674638105882164349237349121825821508088867055704366404881768485901075353207765032878030026902736002480472776086246751467227757420611674138125239604973943998814997774162784713040528307166590910820231872614200530134882209664183043294995323356144295509896993581559279617924141433252727904258839243952424629398964404298965199205243244727234166401899657382821314699750912490265427287970152987451028815544993329982491207187675391679136394093889247356433026830913637542353132672948111625866198086811482406966352275033259372708395096100996253559376010445423274794061372326875553845804477565293259695990094222247298305849908833702647458873744020949985877724148827094708556196462537640099723236297675461882711003541963810599203577421384358269017440243867097421975504974378527254541346524402011471645510013271398534867235475831451963676136223168992128109849005111413365237711480091838670589394944000000000000000000*i1^271 + 1010046869589815688922523215419073386648279112469860936836490357217957765625648229304323783818602480443273083892653951354036152748316757116830833249792907043912595664218004282423509157788351940768508851269711329697738355941149744952412711965724021604517742767985223349603943050137004922793605500757841780191439386447797012563029213998441400076056580853660839346596701882608137560268111410057418368027169945147338398943713519954454392113444657599081594919489254635341624116436137879761850707311203157389768645312614594784472354280301963752793399039356900839471694674332213187945164053328160176670421088417147518971168375066553688802825722288905379665438437191293441471199754105113031125093848658884159554637838190454994948436328252761707130529899175398136894535133515601354298141057959752124683422199145716912307053886976513366650322930621655295917489509813267479725994183282367666618776375070146968951003293126421294211478833333247941309080256944553399659171691012560098135732942188725068879291962053333241318900719741203709351729853970112522076418830148275626367056880069678433624480878497798178247160835625222544704012872089750253808848133841437846782656827952812586171581923093986423443454735878640644432026557842713534473100322553505293820245962293832082371505304287810876653304239315867073101512818317022118738524168988077055127811005764097262329329356572878819244498915799248057242302405665334590200456319519249846758985246106756043400083541910752181713922313571398376228266640651079699492269941697528838396245384537017778194814008143360135664604870129344127185415646100526410096559989377284481886229230464254587324675875009281327788701543180427751595113468319542667378911320821699571170886270545652840934426745102533099588267349290310616661341010169281330510008152641576427055511094466545189390671576080840261967469767213148432022846275217831019940677873033527607592450203910606566020152714275284282844211305696675224406548361042959987886798231766215308729216721115435748148829264993977524389514183254554272587850199656819472082064215187592545036673763299815876688160409668733486187175870576991938309445314540529908711997966352140779232577984688496462766544761374711926854204338580936592794402771031089869809494609300635341236508185262224866535869481889445167272462028926623640649353749444424953673817064130405671705646183853658997516672352166861935081312500585017668944471423140250341071305767044009216579289787697747623156748675136036314725301686435161026780011000761444527476728050262198346581724314202646404381292574553147405590129536561222719272351200826871629764117300809105640753836010888893477220665885270102158026397395026385772431010977410839744305019939430605875819933193133065521944453202646096583027422588867932363089367011391254915876658047382939952659986264206194503471711094178368683671836474701670902483940855364954776851376136433359588017719097638854493119689622796739952348316552620148625460420326593240083850032188181515686430359569106515161591713251697055753077547290249025853556146929422140573585140628536049970356028072050397212268106397758189275689256770400230027644133787948713136543741934512736976495487889403210986958350420472268222272939547469260925011346603461008894786954576878153028701009071677303814041684856862655729464189838619438769171697153438040513239543403127753552467469753739216720281305606530589131966726534770407845477310179271205264901309108011662716187730152814308203858807087380971473985909594279478396446980185075144605255858190168336082676496576437397153307966290989887417525039192877309767488993729312278998694695318656330704581424270196807211129511449833611396858189753606722369523836803897526715442008258580562013838338165004599141332265872778904617871156339676358059268127681583429091658389393982920630538015509922359632071608805817162988433639158434978273925521589060926261024166422915165898487688902493457406982501198823792349567528822227604360703174599656689906709668255390879642008408475450997220756269580784056773721336575907639586076805692509528232082963535568532260154004362257631287550661561446316739738755243758266909825153668811226340273671245705659276192922538939307959420678543923103236784584744741928078644568304081280140654943856436372603396936202496293224696499753100946277319719662841492153050009582176156952264778186693372410104833554230754582033121839794933617318651982218962601448475845340584727052891136746018577426730435910757208582165521941410928185976248714825223654566281755763384845485804799212334008810597557214573765258719108925910030678334267771759677126584043036070987143918579026470202798227646932244343448943729685594149578282380352906990153346554450889560724392824148548865520759179813969345883821857583259961421005761618389102999097658626514311320832109294716119926388905413602048386811828142593054217224686675938392382265188198987695399127573676466979356016640000000000000000*i1^272 + 563893285173523895047613973454225393726932395909650183455453943204828693709793858370233181987686301611857293054571953852907582709390461407659961519927048190140945146059096733519188914853282261081900857509446219482962068697905720649469019746293657336309928646459332963535288344008632649317357050993570852759373523662001140322910460778173610167569833964002187639321193272013705218226801655813638041530963495137463785112417239269388459838621876517330717743828554234816276288877417042529181017178106743977876952531878911583404128950292007538297174456704720160250047693119246938099762378885036308712832887141881155076636505591357281409799298806199545480370499829577736052953932966529194070966327584936060427849026198803660045325240832890591815757311925127197098879635289294197057838039272513330508917437865543901455101531033006456300057300325476230930220857146905802146702885980273491355889651828243414767393946617523664923028057368795741681917155235037322565816632827223132664696672145665856258773986069381692640022202503991937220404964541131721957641688538434907601660113843810443787075929724038180034101848411116736098009907734917039637674216601475584090489004222700612830905827604882129913608276830124135098066567935179236924402869997583058645757825530457963406020417636053988187700740123892448938298231747798001836776283514571091399120189451264151573570511297062581387480033746102690915878958727820102420629613585304922950183263932193923914420133140207153796000145832012044606721124266714242335556383310301732193595922634414900046371492028343040432810147251993501983115652085739122876382182413076766805449088141473525878414016147784044048056557984806307486946975988633844503388642638150621642993492274114625183615112983351873620116914953169733179139963777065721042211815935267568830755657716547137266476645034787762912932929718730158563723207757637277038672749536823760744835356805575957748387507486841353977792973626787666412699840549760728171676494029166480619337168304327447965828871634806656765954762794745877109243008662794715181233767065669947612606816208428415831730179299090103684276087136959119419037246985562723782715551794949098889118234735782556336553542304176869760802828584678826379814063175485496439383328306900712698379985931907788487949065739625471062133128569834764337033998354199163891680668378681531609391676177724826544909796595875489474725033330373271561292825044113455788702432198302885086978189670126713412620643782357257606969761058701911414350241104082926425695057482203246750769414471653644444176297025170510850891249904963575671126727412107390941973252458293808483933018408597093105824640511797569678249348910223350323002270251173398532840040793716945588014766455637767952940595712613022467249906521394532174070055100160899057306088627792088206991424724327025748192303326863232161495836755748594865526693609314678878967333587035177055212019104316990082834871298463245498542285910767468428028528319340466156779169293467616332892033858316948360859819810488407560370514378579767757901623824198799926205071018381678197264365788796139711481201021969575816952350790270344618927686052093135740906882648468666251540941150310961669273661849568337526849711827612212137651122699289996284645609337462168679276940552957887385840543305380886184654750821991179580586337314292002115359414779449989768631563725915744091781419036329589097078512663132050585020389574457278099203877651623589049185965584386574344144914746841184561303835523920068168039929204237598168640801532668402596166236266703156010158868626046345790959465749129233741297397379663239731847494183005116346752864442923024176499406506912708698859338956878149138450919684661529957508949955312011929873224333336232370366852371493709236807342433792536703738995576740815008700759631579957390411640937943558322472535833157881418739391739509936971443143017905515407961244862591384673097550678647708908427506535199518993823262061781496719715282997694509490728435103504715331533151610872693908430834722424084949235198723561715795529515890576713002099350044115464138816177133158548438132493229790809483349283230954626563547186054162620863817073215849642853839235199866974943585352658144058136602994237061557513018225022769221875910001511277093464494584334106968377051015332628771785653798788392628377721622923980072323285456834968446148353345704486355384462206295365996227043596103356040281154910870092325892523697195276211160054461962627602109204921039677775400435233913946697643816419545233256622254964213520811962944944158935923823164548061813695561444850135799677984660794317686338381077012116606108725487206476471982098451199949723242276952785268036109785988608637850072535448267029339227928685943844893701171994569226737275709619041640707084774598384437635150800485329174742172801836945498532379235981381838863845709908125315580276847871208746686739818479616000000000000000*i1^273 + 296860564823215201497367098863272716215717746175699467508360646751972150890069786126760353730053712241462018287298174590972950031402818883513965082275769106999124705432373415947294963012364526469897394489035656358990317578826445395183081312898067917267398757720800424416023675162478646170471297271875081158767737234714353019273027342386250181361602692506635772620410304751083172092690561082702557818214576922746041016471802624419030162877688528292472106191119194942320889703355064560810460878438042975497418258025818640899139094130480912678889365521935312132504084417866866050421888268133200184404173277663767983609220279716025252684793084887732611630795493210201466472566645338701047908393354706057888030830154445406528329411656819741860376381906249475875931436979114228201202454424924287186191792307876216644021045954260050431206028235318469355480861244202434197472991567911941199668627229283518763663673434500084031063362516514658739124438871053444796102730217963916237387847099112287461544224544272562953352009988631163080115910966838776217775695652455141372076749075636738996321509588369852912806609301231558238731694049058992252329691416277796639632828074026786916106046685672078266802207811757711538496296345076123470493835438732809047400195055754744924077321027528051474360305608062084431933310031328452361796314232349855967179350531736963929131318022904245515683837230004186415442557978127185359971444142538189990845628524448671262726183317054258804562141911642016289789175379598598482576648379221064385552362004275945043516507951217447774461222583203127507891717982838934792926066088674156680315930920275287691379757804582928435278113474692591529270381384965659130511071693869233009140836701710209597798337067486631080633798791753086648597149131387090975086352051182758031503707715304284375622545503467958511840451631717993409098854049012113912906944068298012814260054475708884723032945267856351565494480001155620267516772563533740207690332258546300557195396795924418191277315148747497170266595143829354466124134974872985441843585699583342774831784114306513708135432000798976988070495415949633451740939992379943434937495938961242138073408684843610475700399564004128806097310285012029345726271234720911786053553325990566464888308736288455317031204273239174286794107672706197358949534019011920560711455132256838827755265111913749855007935870780887838380081031234275549343626553536485124140854310786617173958022281300339634021914480213291891973372106436357845156285968157180237194252761155863240072312760740133284638531981775923917685359390506056313175671726503859954249103884235468896150651664466307988095474154761598201048245692576485714557370951283979706556008483769976327448888640688889830790429057534357125570962325068767321533349220519509166382847945764171584375632741574693484248409949417619544778738767916301181411146139868821118959936159847006884731628157425805059829219363080921736142793760093213887360300197714351487893031162876346170534138115675234577509280361503677263434053413918997933015311325177787657660200966444722753937300159484371768361753304988246499389917047727785759842722813701227973083442563197744010971338282856008478257893153661153267752309410045494462620570004391262808733046130453767587096862420228813659436865550752411979284375573283232276572603342412038393535407557646729802398590141678103650777165322486873806592753635486455365729674033037280730494575704590560343834820094803919616042462264774737598629834596177317939336254684312248258311059792739982142852593903869607558593395754369231659086438981760207755237108379741484761473356367587759255475425380646021804848796890030795024793690834439979597605231405262010516729665816457149804628529221745228608437552864613772951647466046276660391938925161630066581236692976173379985827865352217605771402707650918730485447623060304366562233094283684556379419987058246683936857253408319512625000327851916632514813982926322458967723406901259838784447265204176942625331644257761088434574280237190207387419769460755213532380378851851777239190540965168905690075632613276291666444616271124230952135505669485460814985235265077379077161992222981500144481769977620276040552187004180128491609685968294623484586245451721390256269988557063835264161355910507605411529903981880290098501940290690787494266953122155266452095107342235018040163454949828693828257764703948740746049803851456172395341120965192191210654995358658159315847924147118239730289979335782225392855185182001259261296137724636703977070100707939670082552897187931323319772491176247159411651983418215827579111151089786920098139242662830410707245723829530457731263315398971233528270859046008063578162891027770376982453926623888702603412737472026985018771952342756651162694081923955205379498468148626303659909307441926315956887576211016617782572539114974093279060316252756990597529600000000000000*i1^274 + 65138672032746344349844269501096744743587837733928403165752420597824307215588726409596008085474587891020964944175808898984956683750761107615087864580896650931333456047282284339054017681616767690925202300782852573703662270777519639169098672616544519121342339268964140664197069345321689578067401776546373294164927224797508993490269449430400034546907295214835833159539370205328719864520114251194349101913974066343037982483586631566383053127160608039006404758322222165731425464157434378766818415333065155292654694551524445238662831296295401327093412394871935527983957273626774571025765563248997248718974299583832690273494844153533001926213394418844772157615176006011299185987684932419304892069992268374019760211239415599449794772846035885250694388416489657554588475293921526701720220292488033663888003847633006360672416487024469036261711584010146659588819083767638773904762455161397805151793779917646284018323597322756945037616923346689748481618937209501089850823394561692537960831631614282511568707124649320462732326334568645934817977604763863712941467452445173655338487985665378460635003099494246000061447558612242797018658943445481941285647377665254262720468925105492924146947600692029039535710181813487734103663539713746325036694663585438101235065871646873955444035692684717497924330503466035086585284262372146176490776823455553326638734104836436332582791632365039806080072598327412035405963443527324716363886963890833658330212965018638335302936615846168689505181243771260220065410180916069470075175344519780112524812149558706865003480720501964120917223043674820447153098930063925451559710903782571653960437388895566890650768082469858284105215720190696501770363700112327697814792457595109251405690128078882718881092572976947164849150726207051260679278882832410732782016285101608168868990445018601203661239194625366376430744700798429236568031483260433235394068174551336300658105416085272332250135301308692878153492031094357680368843542851630423103880132219770280263512509331822030131379263060831969382810340643433666166511581023274791737231298181486835435179086784471305893096343347974687384478515693407000147921753341774457268638432350115593437566287204750558022520295789457668670962269905514554327203638348741482058212375543685237131154905317521792230910993960863104112384266441673992471009103876063990686072048261491836357675423004455838230686239424627811998321555269170255763794081628903607006182881064189078748187347284429420460842547064890454873787159674542884132405431613796838811732020093311338511279305081873446245878856343592676747082488066049116309530504730463448187433623073771205570376853384532819299355636985657818460287667367829829342002688094869645233147894900017426958435048945472035974579495835045618281271182701374990846179527740646659890545071538168754029404346471007280311129421726299242308029734873176594950481350453677049606029338879678914599902273778130559787065849159144821356664031411629298264996589622565811634544604693882241178196372386294388221959921235867936781136384791868649306954199469739783893068759340861335336392087063851146429835358637917066426346400029805953979149519889844380720556769809763705771844899699241690900255685038652439952298760751605774241300141556278565047917645397349113924048160527965290213916188901505934611411745404707510774867726252399451390595266903046393466934924607188561365120121288206542969756972523182377201081047222471770870055233309020897260308586385044305394073773596135711672302974775947769991855828683295952972887772235751366717833764138865648298344636732997133745619441494288389137866511989874477478893387320084630722306337288174169472716459708605058957653009382094356605246014804738286839323648269548281380242618324663383860447265105536630371991368410377643910711413419465620078853749550590414204391183169608538836604326587324890472326089249084276092382411803152820663669358505693314615231633144572818858080804899074222338458756016139596671444184438928295278155411870971038521840690541180807873426192625356095522726791622857624819746108704644026383451072549678403768877209352270019210678611247562259591771365468886194194351145192878779582678924751006778492433265682319937332143099688680240932093244319285447844846912452231026084364900120578938036396358395155044678719073437961895447118717069397108295963045801436828501610747521904666423255960922751489563087577981682400791050494345104165709420032498531892891220496828765171224741604431356996517461878791585910914378799899157010710247934074657230016008250015756769494482148501079936883074269517298687831892736973007524048709115375046401071462195766462178278517937205286785505368087777176776111647669264242733572136363388477492220345730215090522743294322421566117947386183173896384594421905364677194144424992679337995148994832597762854735580499633757988900018434758148096000000000000000*i1^275 + 10546244289588300741055810326129711773821502813900701874352625852889528489899946606981282368066046681213846424083012410304802897023460633847860228876515222861825905113419171396000625483331375234667434179598554577096843330689286348355928478761329767582527730624398178176152711305495930015777534002413005681567780199666285276261417810310272375599987756035008059875344136330178952974666457765739395253393121648745239981967927994069395571693986133621798877390805723214226962061878244251160611389705912876079020124031853744518957560512806150431911912075168150058578871535732740893330094463057251065098427687874382627423647477259896436657774110308863586001960269192451051852092408389876359150586749675033426749701816673266448810645627249528616435298403594019370078992028599570582790576757259454340472180934259815119856143132168968637858087874264038843195644129572005835642232524341956983159583214230943746972432103976732759767656508973845459088057617177063993447454394040508519711735777764156187074648360150801471690532226175311934285986043592052182634540852948316724220810864810152100887890023182561486294414763286657661447701617402959089306735381581954226336209118588068780758804773965674374780227380430375694116066372820021461907597670979186869641832953659624237090320290240621914527191893028936918567053107605307436832962575055546293987418102554714917251971065630011607716747794362448260332932512018304481072811854549068855783547894178127575994260841266032822338954330033010867222938843572930088539192623482860899105934854985249342757328426200772787506403982959147088131588480719670559916369901306426151181401504466905473798759924703831542135199958301416685623242670077538750373313875554350857587017514925542041162491513053918008128435849661824293436881611956248470572751924391127141928152740776584621820450312836061921883877547540791976142919044939905182592616349538727166556572905347201747867374514496837770250455352595373455152642654020453237610840982040709026674916566808718160384388820113201467133124471990973073448079042887340553818313915723665882497176570251472839261213816997833138951290661397515018283183289346125732591304109945917474589112394313581589843267274420726176231886630758481249601479514577229466987153745686455946107171429118228844350704837178659768267139859195574856745720339301581877115069626158305925697719560400127950610901903435262792843740304622262481837775884566474241881683022637894215133479609028332155259740986349645269353365990746724886587392443799547772473736429314378052228550020861654686166496127162813937599065456265858463387693780049479534750866710048662888019757621324972502405273638740142069975669168333728366990397649518115583468436832109186431599275055799398378716534448621165276171610974309494465505779401470048931089018926879644347240131753515119198653569707548944332874923541432567252704717212753235355871620726625872768312161816587102089140798508626202629225081429589044539881123962235715574085273134586298726422271216388858429020926044594358950916672342724250786638782423838702191230539198150961396839345346356717761672173000298825593285464206621105755579992782198404556668647526711294779335248661153319707633211698081302300597881531690701471637858950653181618991267223301900234024812966102582338683738514728253621926615247899660840346045456643789701014271882365391913886842261788569796397751196912701641111201223325132598366841722965559132883318292633944731681205777976125511055505779950366639063107945653068318249960913107691198850604643461373896539435797791940792060708307629293204109960986239076297418590583691855833664051043629200348355378013426407093716632404279484229482441542212191584266449141560655851979553177788775880637976914452230776364751813162646252186076553927411304507978963550182436777966699999039546232703753424140087198442934921119035446575968662691553593174594862904539322495329821880295002596410504798770457462502923210993158641392006396742554329221319244042392191097777792352847047603050700010411158207846941521807454834570526075385726512994687848318582783021004034574298417569276112885021556242607879803341688393045205311046476313301484737217059005104447587883646989005240795375786059273240933134585331745311022125030425380273169726959432755470719849045898576519531803491958582622582481939603766668021060418645849790433486970839252949883208306347559137894520106762219947886334669036340416373727686504181686041220509414352827228102852841092343337575088064818404736283676289741921008090421739600268022379747265912316643913725272802541076088585373968778212305775266849709966518368445027068474218577103902142614731740506871101118576120319692779374553499308023263879034257286944433622884480707469859844580788609225640620533694339383286140742705191534322986162403993745766061385693194953495072975213430046720000000000000*i1^276 + -1102366923746655849618922553498086224482312755829720545054411031993609809486785255541341489793335173562502768085857424993071212408428005169739981458036672037369643502102925157356625126639190313701138604653580314941169076086869448877213251125030068644980436044326435347008911112322964804422679633702875167178083037827040077851023186202546839159040396202635702929970112209677181749790919165140353242936587425410424751911662279368590317630180050191555039452645688511685855215612112241559771989552932020075145668283533008062089068491946552786615516403998515518293866965426856126322078559622191496797849296928443517790831383870983814071747133590879449881888717465264542425659518355813789764462063589360164446644102021139924029761616767871497187363362486950767301820940172791952592279431977555080528985631409937065880087804382986188336754670309023966156751293319902093068862492720831068216313368712989916288471207591999133738936267505769550413288017475698884541399921371372271690229997257879574021498439661613677089371508544768194264740734968881600228460909036342286790511478555550006671959328037622998856514966865303101118978645556964802055891751399219806062877046028979786847020722250281998916435233713663139480276657508653462948133468413223514756420835532106562757969447499780363841933139329853802668517166248354271053498969115491868644342503682858982564258591217743814443516050945099271672966378700062072139488960576768388174763978521173644826420554938856154785713519349304512254735286860438992655722189143239998665496967487747664661206700176448655216274807540663062991807129551864559788552573698913812160844450757281753343923282474715214643006801202737515939174382187183927821002710445969865587026611178424908178359418028780717718472659857069310293252950138876855220452858569324307464965997065166964864491573969625227184232109115698199660826591088153148292348208021790525882889660173260042382173546876219695038788999295200936438733380465747428495583601565953481061828803176465713766747508168557750680704158016472123660940266762501844483560294727602381771275055433107858303544597213415601202832431174956093205626620606047936985134314417165327139804871623601038037272989695815720786189379056991141309102400819887187037465440013149197048991172451565735021419605303272328787988089440644350788509174771630295299990663443380526832834370762477451167068729086736450672039091346308744171208777570685389740364636263716385133921270835894526054810351325031317274194582230064544292389068415522597247968481326883869595404389557120310337249246491654187066670972829379232799946612571797326878226164058806881018450680668957623604363524290333289957323110131909262154886334403005772314942180810780329432515402538774249745521534609396805043782768859644519074012098763427706188792836531800724205730501186605036444510080719384624371025547630406465021835157120507866473591234798004939221707943119875562884065765672015249846960173141304596776363657461576680506899638615677424606954640889934871767963385891388559859661089892939249087115650660219287527401800287895772546031459613246426361423033134805407751937188722637487084404459540324949120343763261666988778141925948953368929312785357780667689021028930462703988278055399066189020275074759575721853370392368008230980592159705311327266344549502669791754204999092163824349243751981620153439107872179008507134241951041485905952768830697373513339120987417864312917180769577278795823172659383344568694146816684738020697716393781305251180590529227675247140428784752350356788958881017781920047537279301098136100648494027713625783067908137768911760586074033393263995400700112471464239607064661957971819489437486621068923028083569378748865122335823095606294167160442142134348381359391323349917627500171353038923636590127114265002862000773083456613529350858890622168947444936507922155413885347049374268720124026384847909524731530722000872965725917271634132266275541812549772517275325733475408781413835607813944799022625261771959402437817863582167118380578872496424267393198919601455007965038558941313942907973433257946155176758336309127431997556807187040779317977157436336690021571543615685043413375483716924167575909632046084123097742205449309284058188905820734199090485717040075050499539923507508098989885935151081257441100345062470281728784266463682463415897163739651214608926690887757039069571378446028665281454534261469621970909249541698879743702956338941380377958732752551766184545935840835978931590634567325539059658472467105637381647768336916841651536294022567253534521523847036401522821095675908182559949030004348493568329477486225593439536923343853915682786060104281597044814286118492565151054303457589769372985304871860926185015298035040654894872802606751068303633698461770418595884297062032395260287817186356500360540979200000000000*i1^277 + 37859635009654031148916571827975412754072482067058690001538681167167927160277252267590919517396934889444487942131604348014423668500875433878733067492880434420273714233254976013599889458031701174256818136911475211645151320173806678838348052913374801313295256658582780565532099309541040604707100477850769290194974416165121667227390244866015830327346972385561462593240760947399805825653050458085989623997390907590496303487250894572740728679000924560677063900711009851579562630542256944856484551207612928607477665467351523165393029719771941495075575143478580249614070871254263047144047346885311910476085084827451635466462455576492924865997030060548799877501461721535291535491004337667307213483602342496104090553626473798461409843147381371609800355223941505656107550445253444195594769310100071538731781821344087489405516853009641504705548285657120526866940581218960144702033018191652275937837283985604868023126468403270155446074982640758856957553661095681707424983075482714535894985371689145047067726702691198143998200612019991216387425832348569708085568937854605655978730960519576289331896821457387862010166013866998918939651896476640573315820199806554379995853263887072375393185490166848286840352804638449067402142870101483606351017698345602351703091718719646189056947384301130520980052087717542928564541907136541364001827916038498338095577301105914624908775083369418242736647152954545156076107351523823609812418587339842016256086585117283399916762024628057534515768263883252419078239261277032108705766054019360117692629357709058064167923915718965111933781369699090226048623656748222198798339214536212773104056381750173890016159303603071139558063832681316458150077830809209831927144294671777202882211156799273691351379005013068721610189936672617560412348278645100823117091727238008443075481728887066680733237258523139261210823767637523146668349563854019669827434505734018485813767602195323528428950872343189116673741055818876463462007403772653418049387535169832955843988207082059374947740921397234922808407212949368528223835866241240457464214442290814583215188640956043846846358448551434333713073454168346514998275502345292824279257305583747581206152757070298500738832411000984752458144119122419811822596004416045409041969833160343423169829773207541987347499028423976949227081850604228376273555347486702890736594050835256750693730024895641135267998222747113687979463219413075189113686553391030046760142994197760236350233390443310707229674291993319932676438021914945438359799379066659874427509698885463697022850862465494264715699128540032906915463024455113244255652957833977785252419556187355188956072547408437280930330742859376471385810479649734243424994806236298103917439499540267952918955003055264749995835624999216897579819737455304450764424638799212340004727479108748186751054818010576005270649902920488466374760177425228250033087608822579058003290284330459074017237795928807585008523334143907247028577205338872181571127203655001257878655738575657470472108904084211258277313449444353549565670382827653740437113836082869432214862869782569472203261669345740910318050286775404412160052137099562408379609962473303777805309400324569012086983784577190000843692828523807608279076190108847622886553601945626182617330828552527004550371178129561873887724426376143438390432808910607396617702481450823541115017169972517118260487017630505130077080931814831046704713457981068130972556188708209174694510734363088348744348857923305400074075612893989605699600207242129652204684503548386023948047377485030868455271735727030703819390593612254652876096555597823547481866165944850444448315188702150478865059595498503138709954678148790859175758297619724642451102327942927872120483002771106643400227787959519813012097697768807093792671126739103791074428267958285616998876819050710583935135022251594289467694731466134974464025947629452950213928086591335742671012357435907418948699677141614328802539676017665527382114034562122297537289240256754797503782647326746544500649806927175222283287371327034668716103250294072587323534424229618472834648516183700453003070441319382623806935986384454564866545571194368819685056287738220784099085816546688734468099521255702223385522324245363138171683534665225151653357433578795786087319355313330446803877074424122925193884702418452519715538436762780709273349487710919763590150121911174056469339202725593887899855870357004033565160854731282626310315591572797948167504802450820276413912204053072236125242496448222377384944332888194859316376934113983797827745730352443361093360792472251039342810937861030887711910986643830739024972345649785126567187312098897806897289228778597561911467013480218664996305937737309020395545298886112388870714277318024183717710528814245090357606615747091999201483269518818647710361845760000000000*i1^278 + -622938182610012394296565150059398613656004669437066268468133731002234539405777543715347721918330504606772728568635320366313891783307891693436144480183536468396424699335286007521282283122674274359138270950573546976606815975944967550263073771487980138038756965194552782756303706153469481304511147754794843111073889524089258519882072252818556356425236659659578934618679447212319213233312633515640770100874941360685332310125106548880673669959494794151118712701097102945564784249977785551934530097150028848473695536263886797971061056232264598126261751996796069637004761601794146023050499552751797131768461581301846706690958543025130689370405639212027397324714797269870441260149519262264757768324453163465361410483896164555430690962004555563995719401671933672971905847170834138353660780838417202638937872433664436747638031218009906754146558875862890983046340419792822751854943497285895407190420381585486777669718658529726635841513253151380767228697642322836725484633231420453805348699470578439518064498910144724685076747444727719651068553886196652514490222171514545785184546577005584501459645920077852696539504607207365348107396194529291141803013360344351756421439156741551815529377136109656513282393444481799418425538562070093535036595823350446311103852200091175700200078683923780446315342594003450615830392708143059676936907633305236941649888068115649276841261731530527901274618124973619502694847525627386625408125278637639148136748231570042736655357779821026400482945927331358473787012787769431213092844945035726938787668402618253794225603604611394736464557048584738195016748079228571729089522118811958365276418229866154876247733764114870488097875889977832145510903898940888179289079337754293508029311881554909699134354210224952250606608834347856369065493696976966635866924764651763046310101075920052522570420878687827923536496826896729976590864041160720568502786882318126181976409023458171758561569750132609756593658550796549289832938555108687377003269009151325227891505423228462291879989836412666881005944187229274305425446397185551549464894822511407771516793598512800237094162375493555171324740347062313227821611937183752487275485017777361647271312421477071756623246034671420935026739193582348836828405374654970644032491536269919035734135516684589953712946693561257108074553723414538273951340238999788159255007359777127699283105041909517310654091722668982459653407246620415502990479036161623035888148576325029440794362216757772243404221257261053416825545286123553356428905973555516645264893604735158917996854675289162912511329170680499201732326862796566360891617443958683907342301900910590645913508607159174762913030082124977220991850287641453029683051937519541872304161058146468128943122944960329175359858124786385740039417691595564937246375087382811188172496107214102533115927964349250859764153073792454691273677325755536751115158911346233407391849310665864764411996442541975659893668129249211968803546624358847273859413562817220948620581774473557213995313588518197731251676366485825525611367846275944467840905061559534711459112693819381846015490479149198378488328843904531398768928582943718125205920782895440449888180035866140090678802720761758331697822447017396741342988914588090640965595309724770499402476261459747371720731803006615331777426790200071421908867049791190834840855973616240459352667534674464990938325784736814481060763542788179465776142338467773962651811874247367340206494252086167459008597508676365446293603235123585033461402083973247278435994042997390228250303955309407189856116662761892203729564584666484885868028069986592363684184597537614677949010198395089785190449692892204421709160794520730223729437619053840588283549470832182306876357548884546951916240991181944343610662592884559315121808503263241387841502856223306424860333111676028324003352758058641073053031293434769799966725300240919123188803898716508422499510153240102169228994611834364935128730634464694902881703115956543100750849778618201172373614522834709088796301651031285901895358606970845095260195037360410792329561529571577697197077014395014097446036966118852208982967194337118555751761252976767182062353492742655594472828078604741682905313239063542051809853308555059332260357401009456647792594060122074370997351647103971579351368604892973819461215388185573946586371488167755893415032999353174292851921709742157550489491226863534023965897947345185872413099623016078528755346231093745693673549727046520791489776142907671627138957700652326188116510340786695262624900538885639552626109862101897490345851492347245972271343300887427204596859607303287680651188079005232594814967074720478444186586397127381512612158092476451090282636963806001262030311157592488636338827430579544599168652738796371310888646272921751612751872000000000*i1^279 + 5622893661067563698317509218868655396554555342612837292659902880889342574451628721243198757179770799090062037941871877935377265841916924972827616714107367773569882947092322171512922319794773968688933497833834364391141267258783595615673913636565600450965672037768317782566270262745732062816333795929174859744909788189078794039451225361470459802737473642740941712378198241819780008271229944399451003123141662141374004459794498756134129941932725385849616996427829320140384712698495826496253543460612333970346084055234620811809892552782237821711652898878090153551789347014615857376439077185202844865524437721837075660022303849159508328501200856431631866367310798565584043697393057285936838976947045223227510106001771061188686050931158619817728803876798888898617735034872443577993262432290861205057084837886024626339016828382295383262278338969584256646716297490767262326733473009728662198317885298510316704063503002899456444050990732279706892235624408923919898454091914202152165891929020862392254303034169004366786039281998886074654301775065148358381936256853612778974843907019526943491645047123995346638558069181441658911924537200124895173305099571326351725131465410711161311668253482443084343331193462807974013059222461830087941074436589418521222612423432187137953035421967229258437433166969209037426851186597383564708571851643442210361488291476575579401250142362424539083935593157943687318345302809702447393327390689428051588966477360310590435255990854428757253250293438657989942359757436917556271254075397956931024901343465653612804296127819277242985663101738586304946769496070192477169213426648373179557139815230031953204428866535101499891484265059895777495075149749670216439755498056213099250082775240401933408355701228757163866218020418778561338673880882036019824134100135066457851301521258682389108228323052371557511275644162052922445751324350802937433484058908167380839083171533654968191068280068838556874155889340802959412165198791229596332322612422819788801910724345731848202304917755005963743908053279364972785086212528327687544301457693199392959527610409385208675883624744158827399071696161982567032691095738746037450490302180113027089625130020711953073246836557598324814629115595059156521445882296204535100328082154233799809581405424315509157154194609195325731783070571006687277567012059652181528873038957623897779106718085274122484264199148146856336911931892743300251323202348631269854144532696715801279440020844769485932426466617059164670760826837499951979176651686164045968592355143113745179574345243043933501965204566121948544505148091481184005196305606624109743556274724234788845940266831916454266067728687160958289638657102619864830341056690420310884820583998183762068058719209901069608944159446474494637961313497432212181696013787313322698244072192697801335718296295682733639305154754743404720494576461269959379762854839066250390523003778882943683096601528401736354760963540646886360881979616068812336989523512646994254957472981921774664740273674643754336905762873306231184477374487221419799998451810195725994947098250664268846182560783307469110064618179476386683567571214481228942427147107112526299660003176792729951176132131460408052535459125268398568199805903774976201115547574333870932166115735625725803350491240850990186239340043327201648852913270431199003169158789227870504802358646754445749882100102653977715901075841329133161599648657932852030434788323549559134211118125965769028008738681056693974857620954948758652436394694583698969954161819324691826978921424364509530280053209564926842634348017858078400272373107168160439302577241175750018146709751347009285852049995329054787997330202511105181863576624995737904955626681872546668878058200017560403701846109979227161829310656441427574462995769558441784984955965477911692290792375386166070132344837529623337307077683820407293940755179342103737102653295858845959821665027492423429260172206149430984972851041555744191581831236454275329983888862408419801307250419749868918676334730858921360123494467353326808879900377700915759824143843690419024065910173784912831361661832658312157227055356296999497165816204909753271948594055960725965487278114161448867788264022216867544775909191395355622110315867996944978986330579477514498573796027781682100326404101538051856462235514743605510298880071430683729850561327519523101683635674599041387054733362912720137955641205374434440881415068652077475981363667670981174008692434256641699048580444225617617676632294156750472593900288837405806850153850044936978240433804964484706837773425466592098757379786771630376908721787359596832697413877912539148909729650669678533995877448941206467704046575850063830613930665770252480455633280360196390874874090121115112557019509128237875200000000*i1^280 + -30138281451965991329467902261394611712891127981194011388857141515720661121853910039671648779699306141065675553562864504758658548943126802189693324420280061770888177915006722082391367640794590758379434600689268573444107215066962269487274542239417035596541697302156019670537479378369430983510721024134211674552417747898947042937781220860959266823194236654495051281949904746479961137811801229798875933953711853823258466248140734260761636859689448614873938185111917466787858964308382274042631502710612520924309651015173025304288565278067273748201157934311562105553174397319443890445043302780855788801270518215254833278091519090383952929411645946647917777446318200904560805564731683878158055994117259961853286359922355754813494142690517291672802049879885265480949618374261955528786014314464444959644813803615393380332918020953306764797853660386878873681380903009449767648541262729415928174217037857044904837821538085630342435288820527866290267938459648918708216241493286825866172074776010809273941466339340476436263879306603302942808217148934461517879001557492365933010741696429970824134937934088861790485886281332760159383765810629270071073644497237475185491426827557182250515374968405664600347782950037932145362421013542845804047308768541978711929106251421675226326008436900995068560995435801895007871817926898743834719914906781875373268580219399039008310074026883641647634458326845078059874052584367283950185300203515843733444058797055548550929127435584250501099507488739829695693908445822385526861366015853694756737373420199872260873313361704557115146031642311167195064183921145053756052575038847391648229730347650692428777961323151055661599815953289955322520675516269266702263140543017434042268545957626815415007699551657206867989486013318357393999020763628515612673208178611197825366198061209985556704298514241961033798764375323949153899610815971286761935709748591673360473601462896882843447259266935900875727551526413869013802846993676989268584871926153051838997797655258938085629924674834708600093019832884113320193381154369331541859247773958255339598755325370458234275669444281202294093190855177533478037164824663695396627100743455528067175377023124356609097251375036830797691432089630631726017107622278845101870211257652162957258494134606345674424703769696683270733865617283772707647923313440936418996652441965848370493858143793255995648126653462252708652697572615423466084083664192089353750768074379255519900118587621601464908702563185067042783645210826052061687848366335114246038187781590721613644349630064202973296719437032148655860091282729702049381306952261087855405282941570536245390468610436293691443146144972900394310538689080238037246382665243815145928259926660110868037173852778502858942370050204600468891235175323108203776301809559806803318829315245950694434854645045936176122189895931865042165841054473693311310912690090543006878224369706669654958525172455932077215992763402072460631105987191685612883665188744865424227894997136434262273388136700093092621282531956454003050455869030198842282434512380831237366569332292163718998061497819284431801713437845695323099925559734124707474323493142841172960434090788211110049038199037454156449777607110912865260186398680382882185328781516607563374646417564794800981971249443117753206676900640196093343939786224748826234392499053861615298073886884337486477768843122113465036322460870714188014644258218407657195262393678990124313847397659706297955001008956151194619254279245104948216365416114092609616412870243032840641961324078011443142762256106394418698152691831258278685949648439638910462776365998872903781876769716557866972323629496869131198885025181315995903750707211099805249563032924007012598653715197704737564155292911185958609768753493625340027095579040758225908530881583002291809111817329564705277285448501978514287168855291897821589727059316606861024435257791971328171044915144587483872093641169924567330982316440221077941914897733092730801897542922791521103616161551979295902026038379354282412140117902250388878872809416843430228485772878194211028414675971546460419314289798702020361968113054537845120877817965731615543021280795232061622698816249984001003191177992193456761133386243849734688036212868515934448489758045630386355266881432303824717147311134733097868441934811048525729445017357273157371232028869639882740651312539370859831344563455223081731545460418014511914055426345966875377918798147736259823978062715112450703677544105850678591069785614001652642290007505711094266830725123342790497585715971054099413446773366595429184746762409665033693217430192662223692963208263056167391183039661381880481653216372229085665354753167504440912545268249405851598357273781899874727482574477393920000000*i1^281 + 143693851619373259172583228941233370697206187220876965652652154411352080920460146499485230029911540703652584932835891659628437055077670683446342855037359435334278491215830055793504811438375609584627387030326622710650781094374843199144055478342289424931253819025647386427201086089255599848759138652664407057781231820543203453779968897561155996604057661918814822466625329214892362773330635768105725035442753377114782780286150211070741344266538308637788442766353786546896343676425087445670565954479464339285392612897656762536733299124520254564514917641362457929446648355325092594613704060496987703389454914725541574650357352791030127228692001949633568906888885380100430546312699749504568230225081924634022072260399327208312341310219886169384454969226019180319103053181623006088790265612775782481480540304027955317593098889603494631464466405537233664036118003022310386596822413684297514118884674850147341937589475915948423785379314150372415755932455681130377334121489870123750380623258261228030086245641471747587879088465514597546872035981277304261608586417274154459039955256706317777059131339268342777090723104775224137193541304480666324716748370833343793746910946724807100361892005755004709805685480118116150346409809214587393544483058195703950341800677020368840310830167795507829980906665575637463389296417574375936190289253547869974525646414180075401848890007762629238054929172091607614020114969461559140681832457876357198777748233399292750841794079473961142460746454328571253135416258377647880561525558955554271726126596674594013830848497196775449313156300557088412266832591667622696479742999124290835451724948705570277282478485725324598200570357362749865394452040666049640130205001642587618775310904127914173467671848622100034730573935151191730752129992008567149454219804967141933087083094970969364227157386228340897609965906325090549498226170972224869912095393621786663188160160856065262485568293517382746612642460741312862219600293518451091593950776386259749016761812442819106572144921550288966878528988086046591430231033652634312042997998286421751339464773067667116818526441534935652018200993255503721087557758368436099295042370652143368302059292942724372724868678020920455380072172395639027266502232651909167356367024714618633518870105557693953349643957100305081120331239874980532315322347012040163638087173475624506902760356177404139122121700438766421926734941855990595363991531107155421096301634703259427306707987235101038227905524181690572689349086026558220485521229951066452167182932308757130576653663165332924566078014903234766540953078874220317962796066361855859519866348596204051405352024196330257139412957604930957066941494428272987192248986766213915868238158817974379054225145250257303347405312698674510340142180485833753583804444301532439883191656059948291522464439831729837161267047596109984186175718303724410924394036024031757636693483945265702890991295880409550415144982244225380710137518603374635992864043772175533045086355090786474825451893303158557925503920241277408062375296765774823371903935773260873910923418163632734877788534092491585122225842328564655504453353476948371866383545466215786954558934602341387525745288509972003831026209414251640134955059043173519340081134884203441690749930219955442658753417638346520637851356883046293860976663863433586564769629429902328098974041022221513119277009933469866095356264720713843304636109219883931647174092343882111965776450675314704697187313048723604008279352050837971603014522421964636646688985387952874874120181499740359987545287707052866817872946284408942375189506258255217716162923974132269427003804365991000353097862284637390461669732433402517782922685412741351628118475114869871215832076047509264898700314450047611392233389211222357200736490328927061776447307134818593986909525656847305787031177787988743429410779400861005045300029956509442214967025517359670211898141135097944656563710923856052158831416860822212863785503792606449996290323694741342954453580139017469823293343173673602047553858234480786630333544544431474369217818618608609959864529028245349254208256922572648219171549782154338473208412894541220109646954150572717890974333201096416203523474848922055447594363890393697737395456688589203830469429226399393119597599521157095645541876287125404462310612058076292736664672544041589143997751565678524913852299010123818025833381228006839699140777419468959122825462528278893876376527553145348928190663829975777062905758482256413423007952596483534569826264851017106118071144515154987256877101842763060007467759906307249228319158009950405578418327359532501271655299659725532575665876946790484467111844730734688209490523593626487591423089082232413170247171072000000*i1^282 + 6184449330340575867409980902435692431454590456141097157382629011262557738277224977703438845616287181118820403372358681196501483665553172754518628557362535917275726322626373286253405624041308989507904961779625747524636248797270272107601412455445610707425691182209110148198335029784605354059948001403109355405173525229617499054776537056931570323218645510924119432475682832979182911180782170453764199328061903104511704807354909080365459816424139946578240278657567180125102937907902556996828170248071953259419355717231350863523801842050465416645034056718099172645585698475397794884458426313611650751918261497309314538152698293995904375274376587542136246261723674631538600191799507168001957738955748304216087511685955108276551035092629105656052907343131248378966813624358648771098677306097645481642568931131413914237690024476379161220083509956337608761011399997424849797155312199022490895505714684169668455318501911041545636937786746395041386157304051599850404522921617763246860979608933136647701094813530988416118651076185723155638559747808459282375654188445060844149497315623845206778991356318863401225072621109331584780136921088523028923827796548149781833558845912405571866949586415517845931609328821392153698030706073610399866929950229891502549158796800343332175093309886495895306897761033159503308269369208543561399628922176190744663204166927158377698091394540949777797564824390865864577460506563416059887136015332539111101616931602934005672796298027109812546550361926011510541043978345848762933420642495933736948900066464622222755893286991818989365172508797976313187519049200162868994222744223208709038211596252098576062736595500350057711857842244967092320595736499409845671421716231930388505230645982868092346616880219376306955324943249571760954127383750341730221868938455433083201523064101006619175813663799767823496462370350976481772140243707352687119648923330283090498364901787774912297769600266937786164635387464279155195639265203072910419590170903845977152009442698695630997910864396947061591652479300240984063629510931433637395565670074195530131042268960459905564109500774930774848475490811386193463037475931874927920750647009047871596927806178330968377004863199892529253694253364452478119194298044471899236915297710437951063883708630176388360229069919717153800779981661749670259860206582276164862506317903267643046169359832993245536724158481136580366747195215743018246891029137490741405592080135905133805353016524459525363166211785074785603787067800225242698577134077514456220133282157809244908072722480054321268126311347809069581138836612550491319732499090116826950874858481084805890213224938798393645827388359213648966800525576820634413632018615304920172173342287778585214585084275224214958991754779155759381088941502313661778816093540616912886258941867449190112698079901997979991551534382965382588205186839948442544849973354535370886948512268278596242184572260958082649153720095002488381276323598288550946832596664803457160744224668018228326279571301913307393392044837601333222154414677064535243991282926561614788771360612821994564594023833575359583193369215858341083608413565064967307477988122146811475056124806210330317691956945933426947235277317220965066050375527625543820683960577162607536708929173909785187955943812784338702295456270482958216038308123735357751655218586977506548754352047787449860138538559222289864369794029999349781885873787112244218086748438599144300225276744175921675627342415843275275399672982245343165874282279004485495546582644807571979413394969014644954454020993870386419856833835584126626643317664057046155118648745314822511177496477077094762929248445461964422635954007267950361863300388723933459324336577376203783586027518777779181638240904777994950778396776529260321933204401677075672047864282673952205202558930757662343608993477262968687520177848054531383730693559189671068909691697248778354279694950792770589456213777104299811297919051695677544214711407667176453796670556137384517408018022703665017515979748621723876871653796901348712412958722372982286363769784766672652467201500844919726720736064501253251031571559098251894441272576242017809142608132549541393465655069637240778789175924888396650923184179921622167997826833737458654929128561564062712209271966342342543295500822651567609755585808633597557434758378803628568124816537532637593620794818782645254406260984421751041022643411889636059399219290574339848497261223944896609681897206036828564971819171383993092986606463799860506320608780496997627407322961533487336530305987798407505365993963543736011631633998846844999847267071909446159706681114386131446672690865859167615579923129984303376417871915863223093862400000*i1^283 + 42601722301079021715432401548516289573691932517289424316385113431971563897650535714050798402345054001207074542511408287226906548076715296357604574200106935965748037641709164639728113570862655550232206599879118444818782132252247834135559552138262103247786337980526402688076796242391557534410258049237126985364439049260038588744009119265067025900728419088011680385648339739197730962564117149847651773527211083070974539098852638602460679922161023966580283715055336928720004122841483960389245170281049578167513601858994138714044870343779994788331922750979162207925883800398580601447324272455274902029913477354187995512950420243734620413848529163906134980273397742707188183582727365430443314392087885829213260039180190073042632480015618252795129606416147818436232958769955027496216587341894634048079011287418588526692056134387692063645773945430411702952918988789911052130959619682150979616722829689700725470419946041763133653069469491257302686364353766784363528666596069877944110426071190466275322282352118891701672630906411876517168409435061088280486112860017452564668244282074200241794411302216805271476016234980152672045614203700642095891470496879924845899714616982130375073277914254959863843449508992993622463151976820253301771677178209916079358411571611657731101290909959201318827018385014126992818922319320110097206003462556586684671431487637424673634100257156928376493975584164363175437547381064143760398479357648587448274407531355533583415834245261679122244429569621015395783256234929590861198244454179305340564919558245428431376406561540055921345887377305894671400633616891340097865789135918214040862299477001090554234222175234915551269778710668881591004934354731155471423585815676763630965657993239061161838275497704654816249732529661026995918507229164420067125493271543626485122034091120252907384885430921717047806603910690254015504285899869929001120253410672789853391317689474778856897498374588114519090920983538696832388722996354185755081073076785538979305333043425605116298651022983021454228946621358206630239127065436621265831831029486884139572738072726170267297601962607598450462752343129248089862851490555434926499553259111856929216212412338680763629212007626457426917862074704502610646076065264561358423594318414142076655441925828177331752047982136883069177506230700510513000471028057086026788692181984837384762723147496710465859003210769927801529956752598574071015013344587552551293459292541511423451960192007064806890671470964792086296992618109355358841563525658227737966461832431647021593696570074860400933343582065553567011208199990202383406603254212702222164679527398519818056185037804391055641067204545535997690709884448397570373159376233512523880093646339018564611234356562296893977886380017613937733374296710851224561510501110133697558621345186679741202667522017487210044779626945029040960400045435797624954820028287035308089182430982643139195435847446085929870501140110551172880225914824326270297317396838913250056912807672667556994925298281531418377779001660817618821073885607205080985336181627498936865884474684370952244942396920864039137382827227250155147665828479211942546469153424421494895807070024401550470668694862441901733372862127236915391154573174451811320152625363990301803360901098151381836605336215580179516645643620296208103488970766760679092421654157546979549185866355059660529794307800638199438216491187215006903843622861394281740748136586124539996422468797360780267181659731933414742388681275317484716118423151921431258896374690480289906354174713441474995009760188912171363080422581595758673272029653864386916030219272088517678566758691599615708717863839219274461145183616007121057832181039479509096456368055552777083882250696099487312773898692364183831712957458239084326971709516404498355314060362394829194171789693231310707708123571352685805386102375265801232298773651085284255341050970867361500676742129456847456664929963664520168983874650623169874505455492001114829818706338608519669353933861264107306109542430759138555215501571256302477319036710019892866601579828461047798271883966568288276985447372600641668900160929891593392597832446935067168585685800086910672418107616818413819162738314016433082874746723669293477232845426730211072303135002094321420904875982261024869020965497270779433661771374574087820643874783815573305044576728080091780647864481212083562923879786246499545613116602304940157931087930438367559427683316089453594899752894597535740833964162322316203542355089057690405730159058408065449993789060354922924411258096818721460612682101337985396941288345556366385382908489815159804163628664949350522024993527534936073882545198720000*i1^284 + 40356193214878120244278940991565525567811907162155274517046067694958535101417005374256373008859836805781836752073137216141477395881237981878690996636145856229428033456815274116103270152446422797063813256972598152743200343473805139974652311268915790633657871115271723146683862088271736258500053675871616255459289687943148805097514377786858483360722003465960335264478707334903721112593558346230752860239941961247734879936403975231845100042016078853461247453359245048081923713953942008703449520536943518701534501034375256795655465657912377794220534977785987791988410226450859096964196900582839318157979935254203718733855517920902602099006164780916443409133393513958964581026349154851627178516098071736386053369448230767543161671787964642661938572019890870809491384622175620705851007228645173312837276274363409734176591284984635581741800126714063453807474778110176237357437976604781814493578831719366526587935416713069370988125556802560628890186700889650932123266106269443228848859067966461008037927402590996597730443572995500697246976681193406643260928124805163098557691949648273990500059598246328490721033403349092446473398749825145211073777270665850771406746583895600408988759694939282909895401658754888922687772211809782824050250809344429065207385061200131500272836576961397022673157986695291349012175908296824426356277964739648468235523040827999913333088718992511658349250574726778894521383495175941397441453062266889875666606000499496300305793662781569064733717268767419464945570174270428594073032195050685197171617521725351162219204213649297217226451041189861348831170060854908239144649070531289925998116726642835946932189806240203540114508344108530601003390656423333208662578478697052408622739301521909065731583045924280721776660595347575428815532699974141229807720312214464470578090217867500441127138349085163480466436443438704881673464009937441928161896174174871371486736919738289762301039927575085524813165189483414629530787147350307171134569886321733705390269598212625993116829009851501862036954457802249538302866987082230697449259372386323502329209199766776572347602851207041156352867649377783433907820977107429110653166157069240272231432590677935264490413001451517016569374877041455471610183033618590970569700984680161979662101645217485238817592641216117182015826958084398991689530252789380851671723202957290558149912525028768838465167058382855835250733601889986721318942028030166035273090143459113419980392127999940482397403500639841916865042059653302281678830750216806933449383809952426137837057685788981107542650352626462966330952194300905095741229725885544659774749982563523904312591679422839653835344158852368339841271104525239821082257553814171453799853452653134479451949353879984146497416148175045874350437814589380938950166424155645021560243409991625287622083306686006614493283056413387471155946640393151357784783201659854918535870268192580017533490369411268169085262745228673229285254761914387984275415377389743069596674552432886130798655230433091824595145795756506665876521748559925979731305995350633196030485338958664438689329795501277904996539482211185985847040215273132934008087854418905016124094105803093591070645546906673784109343484658016814586323896350389013844144297032258495649506920627748357604410891214009517880411119074319926382882214146364991300144163659506671672875353429704939548175944433228147465795211561093677117923860209669989851783326735889532174062154744237629745431248340564082526325746858489753926744883978581720965519397325535027201120233998098054346350034241254627365331778049261452013090558495351896787894807964963252982835839666602432525277235140903486475792999631673427789906950696500891169049282328848995239019877299122106886184470366817803923798174369073484941138482817425523620017760289978477702023003667840354647882484397083785365122876747402692843451146358814863470090167227541951543174711700905972596838758652643970051684904365536849067080481757314882687997673273553953242557676605217362871698349343143906625695991945593915466463153755484952252338270411310536727264032007821608621418329557361169311448591205837969065009762891129823064866409834375651048562648782526871896089379390746637468210630423651102108939968551407901612219069091656838114827592457905610695330145764064907818107932848436497092863099496674053002180144088456715184854456176966796563152427439509012779632448007430249794973636566742703272300862709213187975194742504391004675660797228332850019343954860382683274584239972023919411629095199880463303600741873813661329492845644206567450779569508822133014763584661051716347378849157546112000*i1^285 + 10769818243298826265031345840395890097348553393866703247956076617879350120973232350136012506230071182527657450668298338688786982958190018450140246549890806046696934407086021902315739130128035425678830544537407294667277599410569333122615910802541647380031396822181771360047555323813447292980905571836925584292021253219642541670870522497846910605256313160283889752949811532847573718875491766595989285832907309717062143207704303707939931443720907484913702295473516378156332766462932496886974429655003566930998212469580080557804806591286368068094315288077605025755662621067971352345159388426977471956023013381607731430071791359197035523259027120664648955727647162758696489162991925698284377745235872785245986391825675943411134472711460463974581388779796390974464470467086323635177684152999868352400474498482510112665316707683760549152793684000679913799390940560702908121794855212865720781070605712732781265939872934655323823347823322559869491557097473070646251526604610571103105064054839768437885677178044880634640650628572001173923889163531137915871036701620997978647689514704751409360342741929189242742643042680458039951930555764621808616226714453560104441783031962456075018609328595436193676252570216910311583481227666376959448508547431564822482528606658819131688385370543437960845339536086671509997802498446653843347885922217728195534221351011598973000574954281544726792088888614576922354320677995514252615367264446553274026872921867361063220321857613975643347350013257399226725725478971419097989116365003163811699656808957422256717373250507351609942185274425881585283859019599056610311793067144154919603475743405074471914449272465794682108263111742250453559096970977870248424274449421516138555115916315555656455862618358567335719538216981192160408567100934726784289506214431943791927809923616935496671033677265563463655090602507645449815718159565285186104303078756166297314170443610169049700114241081476112389307761092099706335868195630234076198101916613444154547046575188676051289160333927027988538342513872656887585829055746003371828310096413087794100128154072464751694288621329386449828119412766775843485049745927302290773767584947031914236066796369261521789731341729981264987690962256636132968108540880556463384821281080163471797131690565645350129751333450042821159280143194253838112738192011570702294341662503242969504557787794188173865544261192380764806626327611299191313853250979150999980484520313701175897710344757790577433989034576085800704220644752837859523498138820062374596023107009349468604882843958508690579293305419568531139699698062229122306799604064994526868124487145626724706032525465116128815132230517328126554483798598418080080852251126160112565786672161600940177346080894588456006010651825666685932630305852137932317207780222836056285043920427254502523910927076004052350101145456095140688764588834644124518799481140501721631647338394788960502989246450993255537393541119469771003354418791922995255605081115377485095631828727816318796405405814757181888664778738848517529458424634810901786265424466342575744675334325215054875364772493256445333869498328986434330288074238461463731520439943420362639424054760844702468072642596370207408274382787726778938215273331451739202573528251645155774431600076372910591759989872271600978979276491036454367268057764478490922085763053010324638589603298528550084039500835856785793694012932664308307245049471615630319072731120129731006393540346482761353889038754879318224426839446430817373074638079839368649823030573185047074252481188162311678052704826790922797905205527067411787895620075039581599744523381464989495551101280370390248182312777113330415241411015976980413551083086793278793127253063219851433281266015195348808132362192825352172718762504758902891047902968184946667180661343696090034521268777074369332672058054813572403010358820414680329858304674256671922296598204645579199906228498236441960763341899199021011366718756258997575605900594992160141308573864228305485182946661244096493680780659387894005485224884181457644729693561475783090927675000817077424498560629762572443619667211496626879117303961847494245637160639443330897130568133636172319635394776609031474041902796300786734162232697530779302802522728785688456115677984787771341729233327645119175719531213394455960497467021424409480152688401971679134224337127122877455538858412883489411021311445683766221183315470092286767424003007320894165118576038184490229309170843026163123373992134447719020484883725850833750517951409934244859449371459273464193849519700927262517116860578694931483971376997377600*i1^286 + 718532845220921033682187375271205599311246984726586313599038929258067052881550242591321004832680900629968329822153161548828357308097018303010314152857868639320899428874158923108095631900403949000810153784345846915486310770276501106801755446714082265859879197669960539135257770728993168496324227387532777347669809704160284248720665891165497449779683642951635570623268493996749619376965825300603582363040596881075997033863423542742351909107103429621894788173881482122191278191254921843020014620624248310810640646926049866837362121469740212745612344943291724342367896900923469633574576377916860728291345622630787181740653588480168758362156523746870320267293232461271694541973060539072542124404030867092627513591367267687864577972706747196592540905702280114307160933373231845778749593130993129130750499210233918394574435800810158587977103306234048255072081081672670879913837466346230257519714778262714686921528672677534663155501828603398038134535465790152614407969902608299154562272634030882393035865695044107127743797389883852575654545619361304981561174116549972764413623454105531309410082196873235912370615777742124535706735382060311488781235521705347090675847660018287122103330539002998713380891612097114486826034262427243200372041755546540859571108918658802739042951507786866483121521873417853369833148418776410471085534666678010831437283503095292371843645797940602818189575025949291752707131601049936424214123260113365031368310397254754415364989130085494327815620493412849458490454278591591702942976285339215627290528545577356213691062348985419564837241275665909801915340931698434352955339055570308622657287825549686068624755866365765928431061571771931602610520739306186373644433243155244266568047574992172584573378264781339894785827807397968515470484802836627289747054710154069706354769637940695136459800651469122581101327953761070256052243686387343121791168342092859348750803137762611760869724064460163279321592504728880052296312508963109126651631068070628004326222863340248007612887085463758734487671534000082968002819649548126793784448717742151345128543562364741942091562403224680665095524785790885449864275555939266050216643927063367573689394647739712555202302771570433521587414579927653778330345086920836546493298292264742484674158945477070224413166744983393792745725124342846175174400270417766644767086261208917908957569245570048401425475241703352811156031405923873680417118595474016788839772651579676180250125040174095579377051981858429037904117861407469856577533086059126608644077746184742755182254309096819520439749188042271850398423854249070823417642275692936184726886766076879158779538684940159358657932039316666083395774773700755695252735025487671536691675514727932055146530692563742021614334795003661831589397621325383680215579416061339888625069910784313259886380120978218933863387828112106068662991134302867156159705393425518314738340694637653167142346173730945970160014511344294212181182670496066431403988873861093371939322893503935902469979062860105407741395759915042307789946575717631270572544049198477738214782387405615210333411831196378479409810464360146618722025703819038564429516140009447739678388952422039339528543763947988730261972388429065100692326385488001560459625541639282057071313065559624939728339798042688746470315119387741804398703035242092101832165791931108864404491006117402736828007944759737377927054542146732815847352135582796546228277234947659598479529986582571559644239274190841447267455453753498951247406631456511853318725284072087604504285608864283813073609299696545182997017091768569722653929120879595878815072940385306652863715597007901567178213071120150201654558798372782484997053794838930257052187772508916827766045517128819427655145309984407618479848720613623158651205734363134338594366751617570162859604467510678490413268151663639533041439586095988201528998866070991387804105480617678716004558766356192580710378098256958753449098917413266270877395345009958927244802558230908142469193862990504460274994832559899643230876966421864436670139415830637659192125764053597605581024877217950060785959742108079497546691515225123367191384170022583341693074442702953170547812916187236389597742939596461334990396412838689435606337892589268821557778430768362304748738275643614454503122264618694995711191172711901213302908794450383529204737789363429868296525442943730401413573172968259896707594603331775473784966060360933080832480850434335078212369343405561042099528746515882319183281543300560774113524032521736560708439892026221877835107106880*i1^287 + 62757893601303377011290802752006250561653985184036443887914400651684770274987478766300011084522043376025879142666078597806569702046177949966781950010412936106112962230651580133381817091434519810121901712706192028889373229299588253474335291660626576162139420461995440904764965748986571347723538365688867198370943089404937169792697703828411408632504946876543300905612392943285294923786457846601674236227403909987853147527003358452983562313185351782889349757853429902318913070959527114840778563806824718060434091774124516821085180047233468490340122585138866847543894851159204112755243636001238525358453311119756280091477266831134548540950440261425383838800903059456962093367389834635107508743890355745525888492904511774866893105506229995577450633109038516948977167065683724896659605687824453088540967404989322156850670364731002061220559897257247718747898169102559491772343199905931533974125219671094820430709171161373413953194491473622130336696165537853456800563186943301020982151952456213058757302494768899562890554045384241149159712385035834873709236256212657858552309368645035154537844231980908090894200277024064330806122312716098223413411006043034967526290488666380431453439965916488126711395643509001250371532277641933516757183121677030504441150582464738712707045350495958381244309152089710276400522861632118281202532759217047401716863393534381803106264360947731754172842617587134791164804564112504758594395765900949645630411096098889273814768609159231078831298244689819074526027963805518303466515808640504119186845395610624783185288380976488836077266523732763902476824028352146757972590822900157687534787083159765551407688146965446043049590788525950485670050206239183156151105145182448371372010675697003946254363788747102144712986427867620180093408507695470180766281661466092245624839498339003405735535039651098992671681798403783272083330996721296786023037747980863515379277635641560109945715523020237392385831503428864063321538287385063115485328120181192125661874118106393111602540137422940257429124014821303193324014334903989072549323050851905190322145431201388041395961021758979603010331159122404652275113422263617969346328792275683296961429378090814292988253321582262558978737783534988024300227783392350488369183603874264712306493894527087998733278012873431364324376186671027795650357517623128235706823055992894318291359878954294889123273189585283297060443069075491275386180046634571684553100937290212774219437847276678492580100240385201635833324130045928678376430098801149003859221172131550544363776321932656339121003564319629676926820806476334051807504387568359772807234180824540945350304348381557426063604588196574606447256144393053163248647980076962219328285724964667101459951363709370069135118328191914258181253222164364203813600104308696086026445292066162499950883131296665084925885160103749907942064847567383126035587891906798001900028531287978399688313024385475058531088664167379039156452918487321039955440207434539033414408951645402623478179324495565821800674755361465892961780323434654976413504248957145861445835865956877393721111427288967062042456814557021583052011025170313865659153963576392141257216251593653285248494356725115205540381608924048096609982393661778834277199169109357376715913033077466874464939146761183342312372323180481060087558653815995074291258295618980225731760320690391012922927225495675495033240190140707597972806807594452760878549666229518956048096626850235954383635050594768638462545008920856347089416391106357024200437443929116865043565483371713700226146245960164034886537391973011059038154958986409869917890119257848728535634577306716194594495932510983441050259954432180795723713031417361718753380833347738261797875213354792251753052741885839233186641617602703888023884776016264661691115256331889707480884180326983635901320478030822628844401559870142868040134291807148448930671909489167442458920489176657545596198878895805372442579962085041992566241333428019577957313183316722307741615488056208091769615732044337661243315363425699102204156081504403020609355589392196907757632910104014584217613816544266481953572426624649117781544302769169333546577475838749203382845115280603306540301664296923510745753898184956948361745042715521907074025595382680156662496145750137467264081481474224153357059662882081571886743007594899496718343565310220802115213065986908102540390599905839808861612076143606243039036878524115674211423045090267324734279409030971688846288158354728996317467146007169*i1^288, 2262829135943436816261757468504779966480044119450474241579478052291045225078945529994304215564444209940696301468307842063665064255897808666878986402570592672293948659574195897053254187468954886869680357112781852957766581797328638307508249187173000954259380188097572376051484410123890489084264760829059904340166206419368685446604128013483351819387437341318644211719519050368555077054302233497005844485078557958882943138695868662929828201736341007169698893429349286921577302710568434906828687618305468573178539982018520681299595843086760869236559735340526601974156304928439014359795190744200188124834687448282442766918185398137776583445057331950143934686603814677902540750089272084471896740832066139963459319567715785094016087492353277079571890648321075526480279722180356166220217569690244843963642036603001737845523154153621058232681446491367648474448125358301003577815824493254384731220898321238992474852111250345252302313585496588990664004375526115356292271952059986891902821480249179746857399741005117086355841176046004938116184282260395978947470366011155215524957016974708940885986848175103999390263277831555209834819798203352460279307601427001043514905972978666463894406101901832471358528707669378793410654453880581291433822052735618765192292378916349074362822716761695068186087756676654910641619638523812786565829713371860534678629967203107420297015795667663701448395877687505272263278486064289880345546398279707316536173368281195361466416908993658668027975249347990846749526779879322748953929015901338132674187970843786737506212117858827363458195661740190124476946187090116407015732347419588570197517104538199470705316826271338490168846579177406458379910034004074524895695430184504186291302799606915613322251359503457365454940476124471647601111935277509853348144719735346232787441383039557641581761743848764546669739229617264544542853225837134661263358718135200293539674981050708573568841243682047759832686686659656559699839045838215879950697707118022833961374249183039950922927961508922324123302565462814134032894702622341459966495725092416487992328048150823615708138422345748594580266938646627746466625288110061020480470329263604310488189427310647563130592026285480956737888641568092955436018700882739374134339400519527385686462957305071452635258546689223135425726596069584226051972729314965450674198220240315855652006606673370004000059232654916294562440687625274329713664616343545003367298574506325746536959127651194121324203427704553206506879387299757182177880398147826999801375521305446433323493990324567183486916307499141416891987406000735001550773929016785114794259864444005523258369683758812476563204357520588277686815373099921659826075218857555233827082576111695965641758770955682868479815848335619595286472052205272965679115899466130677303360853379671728651632711734343797495568121116402205346953998350722081177558661618658485666413946152291325029971456819403963457972023772939222842703166803126977105587733830614986290796247158217843686921341791134214345914966377171422657354347661692753971623946304291859332498307327134223018911527481403068653316334888247067759178488271691618232349241071664651458437862033237363256277824724645464850992829731519501402984829194615025983820621376342733305121406307676274577093333159399323853469645524026264820442565153237386884627354708783922698192567208381704854940816338493431380818943578458608006612553887896733744389094275051387264560470567567847163949321418968536436125909121560779490442588178608315813843113697321748474084634115406469950848777637105520093557316535132890897258280603227148843965033040537890560665521859466455195161736580607633812663518019029222563965148423535208595039072631104979931719603088562367983320974355440758227612209210368548797172311694713939726038019405777224621728050367705913690613778667241981315257373857846655452914791748258917955324218315852273505319429906343963792233199464317062455773036469691562703230776889630631189879639448838396739930550911017379567355658997582683651138827821846483421416183853853382797781390382339681207266551017705347661415357581512959248328447484167622678732830987863706431633252330269039591518222298217789522445614381201221440001681162278684122259476903570372541018091214187701744830590509050802109390117146698552334321528318656998385469193826691678713576481374218310536574005243270521464833977812604198695104445312152026510375081248842301067863512616612225810411324390270139439357719898179951181267712392362603671145457684222800282022575121619553066630458204728266840031369847368554688285699115430530154484000320374196931145079331655124182746043456765791367873744910323536904438197944974129078031664380675677747387251359922628918356457177164988961986670617264354297552028607983430719080000286596535643930941368401046486387353197780863637964427379887264339419595553508736547435134774474733121640217003718008108890283053585732003337645746906083249866163118380865118290095713379488540748624716535383774678145784672844604938774781474894964895939352562724568835787550639614624328269713422388648322972093311707720228946093488583980076286936401093813762775149138523515106239964467347966100569927473332451981695246066105292482801615359577816872745524484888104324826556096735282680088098380294481469729740183337597238778319243891355863029598100810699351354043177937142302793539024252166220059828623541410456713719192994360238881993821089397802278545394218290557373482890767970065549493381921838797991561401374211427012160624438009879302928811821789696653195430563099256231810630929452351366334772436613323230017225711278821131444728294979491891728091493769748399829344154598972219568985730683877676870893169909704545728445450840083081529733686637428230749720390876526445259202583191098949133160573052461422446419865314442449187600948269227997613447378724477297938053326203952553425148957520031934999976109523099532057703321814636365620889431197018141414801786285088904373811475459043110839107238447371290360672940749116528293274741960065071652026271889223804911292892939369485385652752583312274685673161720077464664424887114382633075740614309492069408147991947798097259136736751670012446703912111278009970893062843361579644092788618003996978181025071028300363461149103663341930480354648887139510199436077472654303805548686947009901239286588905521531845622002231652926452021504387343303579353008895019016163654115271996561489384573619421391788252560674464069605728178441899874770942126374132669362740580165194653647468938005502930222923876906057028839107260549554997269396482446075226326351462407265447996676439868335830803319067698536625403409686711770538611719081284440609762987531038459955963582417252303521196741910144432893916743795066887111407486628503065531145601448943624704395278693062115638074638183729417903366147009690251155060505964894232340428273778573296911703865631889516305198778047495305070691870127182658312103603150517202413487780559733246964814523958689825809138812318301534085080162112224656604805619173485264210432862577912125888416974497110685636453607159323522597668738927578078986778088150425168387179628706910363026176661181471701108247702601310103235805933334411925326152543669124998624727321360861158391507850609140745902657205377322775222227847310576058537757643454297979474987167178049869374267212213314369035242601270499871915498974121751864493292526580942909156693134528483838355357965830666090501382590381619731094339597799794904182849142228351780164507649800838434543953980264357917551871526013617868576405357409280093882706489092351695548357416164423656393652834328468095237596555933423449674429291224329103810250576069829566255132091722054576023485976415213830141323410980976323214491374337995413977282094881370365476887032577630427291617410455232208174253594650451836234988570578069918307357457975075416830941396467712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 58826203840481182417085204498560353853581695148229015062943046773008636110009297953810204466769617356105906327654126436773508439433265938990246217976727634823063323410611117888997962223652701904852535177881528297998951082996424963089868904785595333726130097270840969475927365235757147721505442918492790060463531988121364284963236578299609700462238307944611593782790913545519696806197900200085590030530326874284488599291116236371415882749426661647814563772621948308981757582382498943865747037809536520851945881533569189457172708428666737773697494582694610000664653957639792122763786061444461521977849532930917307255090267308474869061071029456837173173638070454683984703805321171486018917774598642482943887134668628601871012229785766725073631774947183365394298622788910701993223852532770993773197009526361282890995489156819065221689291294462705488301486847602215045241984446229038120231554479792530559368886640932149292363041809061302757963511103459094889799667841519471267774856825537415701116341334807415848852095243519667921550280390875620995521166207294006448020551547826490626467168371416170843720214174116156537869651515494431234176083870738002745252866315103959513400718373240937144138842082151218748528104172507945572234796677424600731891558609637352049041523585614105173841836101772648286154382810707506348393009403126550228391607029311180784242605388916529712473008640046806551520491896660984181965345001714048077496790787664028234722083731557338037939998845867028499138586863565657119249733931970694534712372297008938858413696415931142811538589662053735384411814370488907270478711883608874976678940701088561223728313407544184519258787792070184734794028246298558571795697746463929693976631961938485561407112658614050334189045955203920750985246302011584795758637195129340133585215572391934429632328642617295354955699382890950435989121557307577412720029515566551474830736949570341368024875864577866020184757055274530180093198595072795540661770348009283817468956862175523993850731235139207157381510858123134917237762416361480878205053647077526436884079917633380793183759020842431767809490296150207169686270132445343089301493955369835230409618594346434816114140987815956065714932422254325147836816592795703995446923084653927978646221434123118417393246680273085800937540596650789881606466440300997340451932501388448224607878963747247536809195362118628336497368092930803794582958648184774315906954538972310325927706970710006628694261518004356328790351594959528298765755477517160568130467241651790613409134233173914146588855029938305098957428081190175659583702560543748698072066038598872545370429949046248116749693470128315319890952757430259829006471560232521033212265088459924798024725110129686886726817771416315975286525883999506972001199196617225459899550874887266008311059699529452044175457164757621972739426139197919494827093506488498033900362036933050979432386057171599027337016234199503610688328292979153656072758421227665966832404057403967304628855146732809082300664531883297504761904351693243212404772265053408163033443419732049046942804466176093630606594218859014621708719291716958995029183275049791706227629722555386943028925426438208067961499299874903971672062982725280857591809000355686168730607285529391406684960844921690806202744084853171797243668446262362162214440338164401215569879236256617996016505829714922772543038870895276670405196836909379619788023926469785705111337588036484301333386595391872177813297377810062722820677826577777195896087149554482144433899268503921713486889980075995325580305641361162341609358868066086203776738096197600695183582221130434747253242132380140221734354507694553535168727145818384163005303223472781401850414536359378539518557046042329994558124023338471272729037725929122116326916666094476182470731919251536432757196365534513750911528056812509567210541477099601176359296976737558575038262221946948062845934665829084077234809737227788326073906254871352460009685947996699107332916359337314305411562122188137747502805424630926342185231715556098700447834011125145739103620102843782020676341483224586998188257145252769519866113190061229417592547529839916977925645190050300122809033752014153667894220893124628875048378118485168198808555014292801853957988917543219479110340838013178951569678917540027657683439348948043369556895747529435310554267679863028816387005029539284262379308245918973573242430347180792173250047232967697364837172872838116839821835707829660604535035624826354687838162484071739169629377630579492854022669371760630902538299643361374079266566899341578887674097583692204057398689101554126494868424430516555348150691052035852038512349990501682345680187974751473039964194999090660198131753593869074774182138015372188388781051559306723157691923322268230726716733602740326806396690753723940524069433875259837895599036345053611491319436762558117296913808476810894656511571189922374980708788352235543445881658953306775088683846914970845923595739064107156382115674003710096097842661158988695247238930995806980205633794766656298570213775220621283170989874674568401972177169778719009566838132429144623638609182728741038265946881682256954786301308858242023045293074976990064096705908155622185190788225634368759615913521107187607937432330299029608245723352991909745983385969061866525172552311194462675229257742077419535100644335153694980018619160373398661365355049319080803513809273880247553707881109134851667526048363208645381054609664793185135339281174008309736926116524217256070440083742569100036751864928685179021443599310894486466129211609795584022957675075526393246964625525413454527344027193594947980872598226825784764818251349190447548390428232640584072692287590798182442399481096762174151468569508954735616001866734492325613071844421415103470071620272106249195115474477315473745140198241379735013198045914754269883784413657138960037366207554056225067585137802426747119366694529268356590857939753612980909976107144079583225359057121589035692822364443764267235265126576665467045583997420763000226595855804147474290184480584147734432541878857151195086924634520259134280885601262333127709185071925255265877565776373072071255270280741371500461336369186321606567779774955708969203197760265833365433801988429345323216667541223634464207124269002089074903587145490060466583576156905387967786726008126585964056292999042535265397619207309503400100304423803051080426231222029186724874462018028736958420305397105705681598374197122936017256490928710485738189286810332651610367905839677167523698510101146660774589762481287492704775381377291099807418301098434699710586773505256335402930248821271575095829739260475299385869002296334719005904862421170937868832408685254476555680414625991537873479294857378922717261254419717924943605003731542861598881929956364104475627266542998804555087964299678412311289568155444966166620629117957505731745891693945518400614264997923840541760267655823882497344636650233694950733418879111976441082338303448999224133856269409323760091471402105373235543749127203492682782678140543089142351693795269734717554368063574327766487419187707350069689060363198051274193291980190363870884577999978938546727618177999724304108165259497176136368926716458361922771206588869874688775372486994128740820722098453601665978224641473870599219354852245414846733770438526298365063213324499762754533433127943396296998546003456383543684769068795404121841832414306540493846095371765646464378359071501478896997438767907099849186901392541486723823149031469162260796004710770205414508729342922906397722270355588601241485259448174811482913119003902326809804410327822865735646019362458284899698246246281022894438376458008904884871459726397197075126637208717844871259099639594039350811963538542050887705065553860066102578340237643577775051055796758909529243759083522306228967511327951472793409744090393973137854169088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -5984692816056583752077304503502538314977456826616269708709131850101029826638559664840480178346074440156435283170831531983419908538259013954775957011371798442899807442719139955881368731483339678288843395712862092229985629947536954923172544264632028394972061433800227931273859878607066820739014891235132316284115372524048627739615078481563668378723496467389703291934292450351822665022560574033187672934662992383628789125203324414611763864525305081495734211395583146348005323260173269338166589025390784903451126364612876032363092222731961371604829584604567143691020275111005991707068130692287111245715084544225077534791354539606677679559187990339983034116976826392063212774395739312559497313540612101242918107549042609782233137261384023906838645118759244211224838921745743203105492559359104679964685993889981941557689035764227514192742564828807115023865689674202032465452381794587401468366916030840968700026254206994895300507980904774029380480596287414850663357989573778727566179731881968059784168620141523967609910983515477602139202902050210841204665983888807365341255579867621455983993210132901862989366990286105688651238289841858144746259284788125805436120225184923451994566131357817136049660429226061325581256766397299544909308247587614995297644510170919522037553055762901954295185303561252080840877792441640150383395797247879142856221162546615072448792801552440829118702974483505004958172628696562635102791255808125720494420141493101699477380377355455556318788927974987621576966662078959135148878764014163168654240986963759386147902440578810748582351915423756472288755201030683887873556710874263780871735961079402801759843328165457713263322608240544963037460211818797575626911989193848695951527397625267360704108774415752020612717215004896894110652207742992103350659603584778324512275827261101970538243623745971351919116300089127707129733496074070532702526295450347768760539179537979654705578851472835034635949459748024701491980165812854825535223193342058832649464991939200526812872505101879957989233574126581437305038988867677591594768734911758331085449199992887004621331531255279988791968193884648001489666242980466624730497246106272353283242750368955105784362933288750586779381931935188589380645301123277415600985294146589837940023965411032623794035925058801690268710655332290618850937067585003563948681075738442971324168082045473965431994166882307372807409597976175466287354402011008358465888172136062946553561438936724799334538709805452785094448017607828638788718900853923467207033341206427632330793454229467368446662060169497697154376088555477113384599107631559626047020348375870566816997867746254260546250502442093019832879755319002211967866917147364645923078531357557763127958324525458179336343463488413716490805369361728874230290282944030722779454597718843537417645724967016888331513006964562178018271731636992284227361980279528585044006280430644579168490883860080968625654922553379722556120185088100091100137360061615121480549459169193507707839143846546105239343724566208053213778517296451707882042591076834734166308102955797452089588428025591551792649802516616835806655435567126885549541785111057044525952220296170524715466788073360230943767929127685148633749335002427228130065105850249955119170575308147363420689556516712923803817166592719027472981988225883602170895127505702399427638245030150992200621658623383594557717789608415539471992946806805387688953140821440780242764282946003215101401335105185980511182413497571886269652123139877576859269121023339885724303259455691859684326885863816247553314878918518322638805237660587021857057979154803066773279102908915575475036367735749902160367561500329585482634398512018037920954682249380598310989886013573663313434281160982132981003914049447050606130540400380757032729275177960899260582205757219234342319291267121250186763135401962197148732683123036977092981398025499607265643448982756016225269444065323117320379343038856122015076523194536973566527671081950065068958392960018490215001795998614072123483567128134512080682633350288612223662141600911341341955570471078732431331033047695925015979796314392684674554027482615194795609973007149236376441188913909483584878583574740812797381934429285755656141150663391504907300731185579852034209491811950758167393642914317920577111319419805543833140952951405084809577675950070682242580846447437423436227633834358826265204560650684248821591697850097294678936073069591022243806522491105124154988229255412746999728725809212313269977489207853890970404708805830975349634691400002657216332395752558276349007614924153739007470662260494556807985974013245231558982558901832488848767672345658836086340873553900978318167302220184027731195661328102253029773483233566862491512559461669540773910467746014590671790914495526011998266807351532795569700520310185900982058637707296486620198674188818402106445709621825968091052159377632342266596420984712364318652890518829707344643150027114351919872495362284362241820696053022634100670408901632370472614104614796912385403931014988332327160156391736557065266089385737288354105832503282590816148435999200489418106205168793201786847992670129552702453754653790318763814842439480030410225408933515195031468627902380468377475140153785580744266322900834736883239240219676010748264111195117028157048318502616637669253085267739220788800516241685618728228914058611880151505566504123363767733951017793662811615836716926446065700298855814673356827955701474759255422478308977766035092889114967742678417774054092020239684811009268519969227607107200715517672134335976028691880146557702498204856615449087909461313810121123890911577573501259187629076129609441326514098573650276239544018894404022576281021813981212697048056926335639512601180130027813952991284199476210053850866057078943366062057433565407650913986512426696836361772747915913980286797124589651222031925945213709247105533190542031646393341367713681715199810957481412529658586271681363897986655916080514628061797305928295917684164446913082408220902067257003325147477356808045727536771307789851518234221229007437076118116428453715002362664889693832337287093236444049219523195015452152201641788134401581865077503498674355186382960213743212039187244303482674010631353182827011452147506973846295751268562798145213071924704157046985387923384954134431383574608174205207610677743795572099723690538353298518780364112621750223190848012777298629923099798940684822971024192833877415362939425282533259707502400650552794060366457252878052448531177508129826816527018888456874700734484164182290284443028249092188218486733231371553156901183469448403648661781657126481017663694646027477010361559802235998246099042172199428492457805522381734450252440803428460595619503686733029613617687488025511562465226500414069524650713404236330832774763889708920450625527096147708397941234369128488550799412583882647986482612266126783246262306212428366610330724579413404510429398375236505551471048026563863650367263589973888641542425531280598035921230877298431527395513310110880257408057613766020393638657070605367184658520131279581804357323641590914227651907432337591932535756110359849609277229532433901202456874345194229306931524510645786358796485607163689103406356693261461793661599681415541965035359918053363221332957642483571833904133646089777905511065105317989876436060009458408260975114274268455084167565683632359928322765120471298671811378100691164254091762333307330996809166864212307389619325752073551805034524087711793582903527597342641730375453370919171534044397972684778569824859076456751407500335627301014476546858761660389908429134470852472791682416467147046261641142914259250616294536040406586957716810671285649328812852860453315460185318768235780392595093686730055778736878267460309640264955830350850267234263676728735919687037643118918196907812299873032998133197903885608870416096253978364430254080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -115726067736418832704107589498165468145984128063826918554899436996023608688744969799438642890762282988106765053292696379966817971394792184046097227338418866138252620510986920584349808201866057765996770895032880619694999095030953756882982227600815448984871454909411555182033033092169076499004185784793945343251240138055976432820643877346695479086064090499738773167117497915216044334555257631492461009933340282402252165371322868719312026741134846125967071389285231176681113893982725074417684901369533828605687810074731816191697790931298431616706157804273210703008293139762050976407794304758582731555458951140248060453787929276062617865151816412937691229092381221944496529212299597385241336311550836252636013739809866104885573542168714897995282654321926612994327946424546220489217780406027465666706847596119507378142737177290457758655570891352954549214920919987630207628820645305516882630189457400310348721556009910025699564770605893094075138352631600439401721465965325933026924093034005705707819747480723640177284732130442695364990545941585209887413953459126127415937930940081602847560560544363249855336080387499629185410041169961960007370193851684511854540593292699826285577322969004291924920833569895688806716334965984030908412486736410084144915196177320948850917889729216273408107803000889708631999891857817592948733142934137756656742081532041692428444407445911200780003289832830802635349973868713996456034918697259929883368775607809257462485415302275888738352662232555696786945923262201470220419994034782709199138277507656141473936275592565450705021894363546270222811409442780445983170873200192385369695197766297185086481851982801910192321303578569457529327280142565800126004226471179065605024963233545557853474927865968921865779698197329611548417545692994446734420925675099372348202106959548006833719900247379210625372190998171101282910336647826370211224425484116429300724395871262327769175013347604768086359088886671922132520672684872952555053898386183904542838542782520085445052723198073708105980242006205326428893120833225590947838887978748710715513011211477086808869522344292437504081633787700495839012999292570260358934642770438714933720165605983853990305496840539866981888135516749691692035354471979026980714009345738518426542224460833402113519853650928873480154952004120561964437658182108645444579322556993484551393312171654647898269567995630027870713732749814176767093177245495825044444422079269624681695201810704101686628212000323125872874752023211913914932276735565248401481402269085159818027027461356831045619647432763214913292626409864910763847770894859866432643578940167121126689498952576039249148371420024201312204514708624448013070445013029478013163031117488325939777169655614869633580925780957233848168809744131371145118073257634225862635371375168050818770960704770464851913192187626128163344966888441418021750887190925836175322124202675895381815935764171032335056034853361540629826417560374808627923641854739989575285399224005298599034368884682731407034986746575963023605848422531829149856553375054584061970045926740363895929493757366612765610406820225128772861772733667923399034565699685332722348206981831170110704111836555817136340967648524665015903757077552077978867474987054328135560662419539214029269438504483260208950417664096602761870313051734640842067699668711577476879353853329232505076721346625283878458248982687401280664684335695208664049232573236063445095159027514724309503057392504857976529304521611991354994540700081936184388434502002546307656056715537302980660485306236630314808677767517004519053415172905188041629968215293780556650189590800230408967623452188351167972666352875068612023707400125309457672118897888909847892557565559412996061157427020650778292208845692992444725813101161547364543409818762425774343845176731960318550375474525335111076089515053073224754319220762530494421807973093463146776971137620621208887117181478184137465922084526356046505415446943748662505535979560506747657942386655293156968610880653833116713853050453747344793836170034686992592664255021706669960859529140595873582645435781323165668512915490433325933356653570150533538729567009986041758624988765796034791552389715077768445134952230960465489736952413242148759690347781889277834075635241178688716422141236756016856807501363023176764738789958342962841529216892821379508211790967137841362055381570528491154784198815771976712899462582618819885227716807736451661550065023211116043041685237158574665943758208241638962274788670894659624325549317110281146006007115896070756995010848448850576338043056409655572391338934076904610441504901285408530693678428123850627557917451003184597479187352255101075329392646950320647195294719385227853799507470975937204437710760721830690054394368369545989153258787831988219671229148567529818562184226330537400870053918060430461394810576661971859297884361238184969534583711642774209620689606945591221623551566441959052433750786797283938951946263528864772767580484348376653035615337414777486105994090049874306572653706428634314292884880420440155288165557547733634313482394405360507940606377528084752675682196831119790520214739967313562839392545216317623137396926968857857497958167769934946929989892117959593980751492032914926585347268918246010615260827340606880403635245282297812624471370221361016839390001983890285924660271048980075912355823640460413922063407215186955497079268983450513448612933862992601583328133542045666317498792777262621214118757574777524182052222069159210502766013689451970023071330567122896387618811536737484841235606026886647469631742391594054291119911874785494248456854598888634866454783288410443752186508378107984710239871436906422192809776158437045325907017180777023808500347272547149228393042030780156779269427014153849031508445409726881152123972744686013141649498405447395960334102341954169717000401339057595349639109449864124190131327273580278812387222448733982593113639614644162346424952186768060259457730821446030672152061396345969985919701516061085110800511246085398419503666258023457717880429296023616224866344043986306597937190235994412930974048295900867300197188093737325453622924579895659216820358321545196459707377961632472790583933445171237975270052099297479003868254934552817399832457696607772692627453341450484744118652871860875031851770078217886907111718597942368563062283244065988934103027878524992553756467622095790185310015915037818393760702177415424650258632649647081623604661447095074174605358282950116761347668184848736088960093748598850777055573541265754289751625476208343594055428655750557717535341417979225952362242252392822724210465050254096136531081522936681232382028602292125167887038454781961727175293979253205872845643972466514847454610591813996218922783657441570155517306058785676764651742394702482184244748018395255875315620460795395948126711205785482639657753258504908390051810612639333852355917576811589515666201912868290002372430200069169648160856712619141468941474960063024184654116273092218552445043353976223064396413390294837778225174438305305415160915073399857093063461995136545645026232733424928842947342379709111532712823025227740128471062473076990873262030198457466147317144987580486600151079694322452267577890464847327943220619811710865984129535919381398408438305755008845382372995267761594049220432477485034957705499942227274500921030232018835074228754427143554350447051892347170465500465976492343260389925386225058327342028853526174802655772675957874657367323119021532766825664374441036146460035834940894758059001954379061074189790733742196744794785453110465544208689061672083391768108965927620517688631632332484597798376299837786801296966156646116136901029970084266811079838381776485866634137626000577607843302464976299887809933246143595105232916282355851818411110998426418282552773975527217288180883014911659991850762121379823310976755376848896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 14342045395947271371144307067252343184096624157272940306496301765717780553514622806754386822992224214559136215052316671673525366968248903418067393317233829134115474645100711164675291375257334825879510333353109050129449859415730748751846125427742410269281586733023817999579551963163324542570635015766336439956148764852642779745854577196226851105224939420651247078148076263920369279841928774872770519306857337394404383022356085234058842781316560905093189357739055326873981076083435127012090708263934782212887947116641891499420085978097091761134408776398275183720645526943096603831447425839124502530432734316704560802670787001885017369889179270674843448339497758212881038522698210215136559864035634667240034091508425991359404918837701881510381771231775010593750623968512012075736115957653402520525587271266592463942391345518781759484536229440954718690082650106104751110009271825616507089442057934923594100067074321413272697155657813859928679040036452870626590298135606379065716542807067398339973955806363687674733989711359849931668467552228416369114728352001812742870385965057520796618941214498449177673901367482766608358104846211969398739483340798793002125257437439471779161998740694001201683592163069086389150837784777745262458790644006500965949705188682734142537179112507262747783082010335133568089809331852097551425307980192107586264282678272789027615264301003078907368087089304152455883181390898655594316478802631960083600582731112749919413081236767445073123986516189746935641369344751042599399022224764026857491891651240254725972728808349884682787628445292331214783953191817914554685317372513138843718019037963029914734143094303625985778029800540094044770092750522702489064292323484606074481052204493837789404448343739219751179835410956091762065931066694438400637696121224019993638334103444412290810036879646246990998720867801487130233333966623242076249092711500846296126621330939552949449486494881173470715330984649237354356980248991657257252336648529587092448925657998620833460078868255047742632616855331487120797948195650417932544148943234828716651835889543376089493582154043489398723154360712367142732260506777220459864742289698353563440073619946665636571564536647041833141039161074769918861690915485876918796921023722956160219598238928689743323807489661699982018913706839224164791903049220350661195875638324262535782848060876007801923545901522959721036614645133899072121703921000762601727090824019758364992190004993735085478777043870064232924189507509757485985336901896140441457941254924651274878424752141983842275617454216768565222890176459353202560634605139969752237755230804824995859237946240515930260969356330745677500941463024173190702849412564264520132501525084295318096095086867479793649243703197838157642589103478625929259079451120333841088577114402709200770470754705018157020264474134604959164960235869872146569307646026803386581820046318009803504072164594134610251711447612841458929893024621779533986584114670089555901954382551864557763098926100595066139218757073963457056381955081637633387965626079969502741799320222560636983447061709609896424493590644980053125077134021394735456196464447190039750540561151320627142117700530517403425219768900301991655425451214686116356211812462667903577328733188899577660905898416238784236905560953189196803868926284125689659733786016922216309433361935356608664384747287863941864516889249933139161887158656850792393059428157999951046419419613512184267111113604579002847537546083198918561304498850153763853287510127448899489142090832822545876040940591456314171125518332468987634764752412626529171732373817456170086640799354475934189551452080076670689395737995014484512595136060852919740578055507282026032438559559009825570786572325600132663410418916494064405743326527887128484254599633214527853002874341503905326374405722365234947579915380337928262941073219810112549004361201835257941124197284902474917485510543575065920196133919330111287430409577254982079184596954275988682444880452442878612825470764507037676103053111016711391650997229841636530196580428394207278721434368929244400037711598856774758869752784732674015947239805235277689182120632773998914510402143944517010302663312964171108981716038181162367469210946027515519768819943810865082213923898971360798046228537475225828007587554962373528873089990377938073017855124538661056726245631014671957331560151090894789076181640718318955587361519097246857813298052121390626189335557599830526754548201254195023507631054580310270748176679129145662989746058145645894349573922609462486044129646762385498458058430859331367713986835915730772705286871805428427676944327794843420584707282156804972203198973590616732952410635841773895934185445816392123145567667651503996219156652083659653366932022268280544790132221789657087172009815727562222607157429642543736731673647579344360955197122922243340723484587786500812446914263732138143971316659601373701202091677002421839954488468193330017774645861497210377023006861087576027370626817432342899894417425006762379443684915728993836349692627195826197526526717435108059564006423144853170963908656360961286838976718892986789346379660836555360662153791002866858997430909171942807170628172727212437181317294096306326780429285125396181314202275734582506842556969703107779416222372325401992064678552502924936305512206654196232726025073006916543952998585158150832265033324744334903650608175539429316962414851324639688951541643012830453088494915434089687521796188600421087020594512209255715624317670807561121772863514682463211272249239478997223934256091514976943343858056091854832565466387084527240898104788185041397138987608589582797497936299425864990921853360105973246046428665650581635815885397482321479416053732862857140090991901191887626188084619524638745369451702497723300064884497368491058964479932931635892472591313014583875945528880848495285813471895974322116225125811799471459582881747792533691959869709138790970024376067328296490239274210385450684366799776734631247631003527059056081633444731916688092081172323427083170618982582856080614016668107358966953070848551283116067755379731339109565479713123439186402077313223043237808795759717374290035176744138101756069115211719208722554989546957586756009447907868077281537642448542222703726879347882688118532399894108484824974169976266047092682631152546353664603312927060501374063637901700314588271819607328445056010936056752952755755269752027472271954034765038565869489177623126266966729403005996464004540181147940496498525048757945785670618230849085220457856112157925338052727104354578461467249231669661079565786344929528131817186363775166983580972574625920469992302116731824066599357716596119210612631928056437467219050173038352915876008648219619832651419735881491405408463491799838290025839134732045706389330853844128956768084623036397810447939150733362490973578775575364821998530640200562352619117498825993245362961341149807421109897283882595288477269561512734113420915161897682654384013482585751146947064008263108829714557021172746364859830077443284466951964074639562818939667657865273693175071575036142076185585513505006795853251496640124146139035872371196288877475974908243065183172807014641404044025979221981187810204788193399279625591962420495733299602971062145698516326996515061569296574981558834976810759588318321173831330613470245403993937712121858981784466563867689526838913116457028700159746407317342723786030027532678389025782006278424559674259192949669285310848103701152147165094063236718652974611163943700097715839602765534837765880087433830940538242080069481365767051573794726861487863232165608995500717712758469414122296264085007966271298368579928585166357605358685888531884196500803591772459687905392908086070479357308200398130403440430221637519127978874077040013282778951113244492528792277303859199320220831262565448202870781850505156111424405203058688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -411853396962189120699367888323815772617373131913346087572194734752844024209768148816973495425405841653246254405584993801903571345226180662186732615098194655053549472597280572082606170437225119609403019102529997954661633069261006474519966467445301925218138518529361514338458228569885662945049781810937865352873942521707720567203663519254061999891198931502060511021008906893164510796695646027152311322043153404529221593225998483394952090999998866986437826488459296619695736265530975615698553154906933092139992819785061822050158722102607889957214664759373360126309296577935253496471568636058867694883746986328581258117673441402640609973656166607144193388100330258727986183867668012949792639252667941082037088109730818892087117007574461599889508564025178375106252706995827374613125543650037218712869179056835023892169041423607585314467512002231938604384857709342716361311097002844730006035237836838923849862983003381687311346953092552585657732025232739295194675660949443958217072431460820183052557832609125966374181962112879421314454191767208053767093475198597527287445667271925119699432829353491705387661051243933687935330525087322226574864874346890566958422022027587074967592479897009684175043620888865905157131755597974255507175004605879442403450980797855957397540260974824502555200766645614525432456967610225709528033227960669118823062087335965714349911813595900764284826371595313090655219790633621390467839099317491820973078578798094692168772542438400675733863427802313832981349607124792816343228322816469964504794611819315569492814744236762476877546944702387096264702368995230289512719097879516959742817312617158851139600627747605072355382767368469635449239943310968270997040692652109777664658838594686121300428355513872225987980721420471010436030358725489968638484728245710822419395707138244922083818479353872536677317391729704214964955172311300709184614263044866103338932945578962921946917776892028718206512011174028712211293649776256596546756688517660941959760028086325212396769111306377750122250165685037239208133542347009481399852302817876087653886635411018752047727360488213368024100358169005673177186371508407972077205890592616366738083510067380033192550824571614385427063834377582421367953008297040472260251400193869531043493601782080942563157559923144653676617653140825370876090370042859860504759776232663301025992391125488997685635330397862404760938862819947023954819011111287126855393954818605582509506357119258601767460798045734973819932677191004851946745146618850629947528996047087874063734461685036834449108615501126247303056594344948159390463982196833530350345252394566173046227523506132016739466627903608778337261822006713522531935109528375452894446497363826430422312326588964270732147701547240812851472894370825879677224538836514388226451814644482025997971911187741467991758189772953053868640038034586965000954765568282083619942468796428662188919938554771844952589967203299155884862019572881556083167693758467918691690920596519950720347117942294529702575892396563269446608713242227624823924241214967041376216358767884309667787410296434662519633016625823227373227522698306634870945396247715819325696993926294577910328660191338501137188464045399153259203304133654270231255621697304533714101723154990298795060939432456355274490348356120460287965894055820560812849106410564679281553465691398145955347913787815142478662504299781250416984011700235082410709601226270081183206221734182789635734180080347550519771905215795960650051751585229601097191182554028376798916949997439528644523342748191629804626180282575450906858301982134032215683345881097790280270261397767845963106006369106443437156273381908042010856881425086051593090675830673735077595502917279945350933821635993731063272236289938813137799036903173771851309976673552950331434357258370624727098917635026624556823739480677425748040985564346618493622950802807731017047785868187208926408790651093812566077550585946524711495918706388399448369918613333454604215321054894108336832845619502844340241785689340617776645269992204830756696038280920789765977380034259874192972751616573685317912085521430324658981593015225666699994837811824812251371044629664171377483198170839802606444084900122030524218466172977119205618621017567515256201924730647348197170617610557050491335682833943146163238807996757738990904586628921387886962925732571527415865204358309138888190226579110730672161951204022673918684969306792974398750810407876540120736097266283056429416944498262750787495286785831781999179914783007752037008500401702578314983392265329523301420978111426936370674631865197882335086965704988481003834684167781546976160715156922808196120255757041211312071745064169109129546371778599293009269403782203655288110784305785564003191004565550913203727622628543717150229790426733487619411881001693053435848570287018488781131343496388368728715212287310952294076019620828423168689022658875702563910063659051141209918958296200084767114338689657534666394901602895261760136823757906451538999298426618357586232613500439581361663893581351925674181495873673587364064450169750654342978708700893836127414256903047432496646331157883030653061379472594813501237928365915547439065697031949222669404328714988025981439557435783384103790107393769250951589147027958547830213787776346111160441548990829637208987604795071932395444999647249278466975255570841272659237990792138760217931620740185527357485391156788853111827535361069127529454793895452543091444670817521734189086026716799391810672322585605372725649003720268405470338919938154922100321674326160061961969001735297533736914171392685948857567886886475273224801921147798268157972593584671470536859980247790933028922057628565665218771863790921000896123671443757382601780862323447625734017568981422071564025611806288215642538977740922750328251142148804082017815125545237009309045402265443446284477628737877000706905938018725783337265349482512483322355664035163215070842450952050769201044747085846331773668414614291375605249282039522267230427704028462311112490262625813305751665671563346925697524445123198852408127376320947315447706531454979531607667954434422503703426523772242893296140081172877364695982965364200952649804877685701147680174006238360803342609723668860253555129664074684432515164672794308514235303764593478321436461238813291225891207859265615552565617299575981992637518853728440607298310906916788759912922730446029247758922244345678962467201308577515770623327648637921879686581824741833008918288547358778323580170249777882554845811944870792458588075690117629674052019723261649706537339869602850907729303866506887262011257434538680939987094832815952515431199154153065095653766307614309449568277597768362178719273040329121923683720039426276506544490331940098960370744287417283881980017795365544714389655800796239995795782233811202156678133843409600712672133450665940303459284175733449937229551188538323397436106731798303072328370380753031269183990501844073724678258701283013763655070510446694953856528401039726227393756148346663708287058559030702420556293829497886581909827166002234118648105242561960922351937527235456358170506251485230745087795101188246795563237887080044251867324440751286663538418379447837686779980117568180649349424221550668401566427905425941468019723459877809221265762706182016328908379275111503785829702248703670344930292691994392141875100763885010271492692022764011074563790408273408461707826908092591539714549249686697257465788182493119713448790738725506111027028898468688212719089561876265766624870913639030368046890359803359525809643026015617128020981303556468834864116395628552486048238545063721185984969446231155489552848355454715414666881981546155355834963528188988863094076190997908451783755469442873180219578354771373196324124848178830807174508812957884989874875942815959012580703400521786383322496327892685880758905608660177314119680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 5944988561432322607839599141557005244997383030950547793615706106553101115214535904005019020175996598497365142671785576290921496921359882959877893714522360560340119017904054183740004085173602094565802088664165656624848597687011283887030201386461606897198027021374594399004068383238335148586243880275161637748543114695451209291494654590995313142773636662074207423765290824897911179713550644235758978426655638759765374351414141779392040638196914414253893618836909687552815372466622143043921015889707265979775186759541430920326250558705916007014782718418520961747221576071866858279258279510317165564060310326340511772708932533919864082438184004305788610605115502731109414454942662937110915638984314839226695957624478951742653791955421827584297386554744594205214595304298070116557207866703016925136917019704518467933712639658225553527940458217460702982846582414074056094535081305385565880932229621419398642861462409985960173370881649982161610532498445038021792720251411216122398269994334358658426548181051921143134372030307262507996643046381734825569461599884822900040141258844795788382085815138996876829260203776435247959583806043348283727221617147574693832900028235309259372891618182717411521309670757284642904112314842809285218530625118564451977839697676158928314829464948881496881136923699561309048560172112899989017457228736025705044412684128308666491880794623182773798598117894882092543404772895881107450979308617041238798673414685379280045801052130301882868737088630863592900803303342861951287867170434311992089194080375701684484896728543345167647575076823771068501978907351768236272852541059494070074415429227095844478607322333418067335884984007599895326343770436050135607617468489496864190284404505425114811206205731228398942400338677683930082624417565208366972808301007463979209330565612495870420753340892821637488932414972154337154025904215613134528499936558933375293081282676383875364585476472658856746591919423915529481084497697733747057161497176765107019948213017557802236854334447473471089975881645519077461576821316215056017155315170769911300183202630258254230903741186368013980442465320539676983413616420799291906994912054150854270146101028452377218900821761187595360211769896619582570049531883832987278109639522138723427295012479490683324168974242911665958367641981140211812384796450215076724198114492635204920187875237352791486142394855172813698438142063276008706444921682219918256950593002302024428604443156389969188081879298904623902324108362568328877882823197346286536474519681751530991660253551882036129265845679434741142813098861606987214563757545598025397547044536437171571965802148785193784877444843311958944878883407475109540276557709662249173640737265398793401643730583650704015459727348923880423742973724326851003213037750931861720290268382801092109901851504526472388038282417519615797041941902992896436383577933174485444451829315585024058555534708303323816223782500850899107659769648291963091650795850573185016763214577835411585706283011555443840708371885346570454061765393545033674693858276093079485314893073520399594206798939317783462224398348119584065442917884888236789406371468371965718887555702496605423066446869813692032661780588941906264422757316557910076510539139528119198390809456552063126673996311174648505479430650156591151797326958200440589253634353523606449161560054923210211336162439603453487680908916707496527404192825897217019304954578029502293456351209938788850892554466974518691731000004306013204985642893705703229018622500328713768064357286531866722263036189476902676317760572504343620211672169075641225377432364030740879777408863841922263336689484717665351017778476716912629344370269936403027207974176991039201745923238991186132585866195810170105287175353563408496314124272692829118205767305818349603282189249224384267737248770334789574389427863975998924343943728848808045561421447980985644349204005043661590028655422885878262346903051397342488319119083323785423517754753806906063910977753367764561893552032115924970001494524174625502729032141158140710571684515182436627247983240674888751568933774387987167063268038081895095746276611079373306957128969374992266427359211190313569087752447124330173300256608298792539786765397296192868046358593302404363140477679908039768616472391449212222230904769341699343784847980262769516660521997172695200563715715025588129070541445962688166878751420666358071320811214254521260169227859207900975120640801571922938232624669600906359123065541368175938561742347958207238839097049864904569281675547624625379566812027692626804150674031882317856022424424610933375937475166688443384353552692638003189750954435460653817568150505922659912263174905830609507873033726385363477729368923777349340281645581759198041235709619009573376365401547156171110799989092679580815179105891605404961993131834057028697623582700526731591130023202951134162850533098418391812539652737412683745860148259371547305488206257157374061717421430428135701526582793176573724568984772624393353834728717255704997384029741918105102208336013061879766321267880105667735944935834405749353240972876659342273411309430237840497249342507524419851556444542282196891429891115288987362021247105728906225995660398889997751282991416568494587762337669391515488497936951243380215111259975170311453793410377204989439480883418055628533292732705677024662995731553547929503051441611598035081376971829184927770348792895328666321511716142006944219369601549306746656692059770526590267590111848901415601075732844225967368856394289755606959735996104510433286196529665705513746856054975161848512535011164885928831689595782754613061687934137502798359518669687849305238108858135844844360037084025294548582329758302434345624007646755934804865600157956309887228349348868969574389106848608378696233153405959090439650743404576379101710962509942937769440107036969554388633309677609880896403748654787300909582302909243085035650965961183665832218513203772241730017762489054153550200879514708096835899330836252571419694145251346380573845262737519675711053839340596842581239219353378135935841284410956030533829547479289694163930443791049948207008046314518707459423154162814540117394342999214695803936711259809362419131012422578619170863203800650688504923009990484442183239045600578659400089988931999509071876486894504746067126435990513648812278867684253403263744676935025608922429206509684546257778806957631050905312943260009716478575271372048478684243940046328701002981904809561083728427677986677038376807443861850301699579948802782743454758769682122701831415569554609929718441900836782775892087969872233405923757648527969335862037768551347021471217594782410779887540734926167933185384180990071908970953070915724377637429633657060346058497299518287305128087042118759457660957656143053571218534455481140182533243556965370653878920727486134758027839559124754445909509343486095184292133044957065696011822058309764349969094985144681238436486863175527264393080706136857196366238803402732085032779264636808828005010559565836845226560808037708369350720478603013130430940007706720086102648706292989810178921448356013584814120948580995389810625699948629120908496674144965292709523675360762042488809638461513878381846022551177667329132425003488156755602224471710893112222072140182693349916405345691189804330697914435758705038261377689119179386602046872881951149530165078450842632641485774387896505135795383008786454358143283134075584384948188760458792069870711730704780086777421500181123393577911628352729032279099616437475741698704052482252180793582098897708138601857533067575125908239709778537692191923094664268427272885734925897041201721133470143243659356399106476596265437894205996146531423550784980423207396382970131732870650487648850784042703353738713670792958247124142217280881420436651627296583280117632699878570088337121860860521505683783391975123537887232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -45465731999036832727078637487874218695253983231301388170558906238078622738820527697599458864907622187297101849885515427894059210833062061761031937093951464718471925857482396300110397898173297819617742306431108516013921020283968759371376557445361057746668794487671321932362352381810810078806924437224256722541343177521821317615658345819171578401227267107248809296496519965077746657135754940557128424481642927898541601740757841656582706248776476355122685657230568176989239970531222554226748620626455564517392100584822643530594364782537419913960922367389466714288809696051447573456571052295624753559747979553787998267898185177174656191382119579600952684838003294238733276734934944602607182552344093641582621817832864372717416189046783695445455937707435844391692777570910190320597894338013667358078963938566784175795131774064545278311022446468325116651182205834053679005252990444709881844421482384340713185259577019760240856474064678824792869607999454617134359853083022716331056356616049060112675858196544340944578726065737265319100943501074155394007638181950392500113990797166418154849247432562087801210400266212526905639289291589893904365386928565590336864075355464593874339152569811508029429726055706000241041747115360440143348194832428070874178174586942127183080138304585534165640836831855631131807645854814201389628077313486299650718645442271878560673114337605425993361123687543064731252064086736991864234153093282393263174294570939447712886873400221651444940155999430414557307710707628311888880611894689598686907313903549189951785066834244096427378250902424133990739162531138042624609835916811050524285624595047906387225905295565311394107404864261094931110601584421766358377081674673839471825647504732531374293960802914972029075957854256055273367299984400532617004946683766027258795100331755927694357903580521258231231030443381074802292523459664418274593139607184277956126538750110386526494410214233762468071398968525906210163238839621999621648721985856155991257079338941831285334012918646565320328935785586618438479669742599446267380749710996698960264436034588638876567330890813273615912755539846240239811799410880223574052674787284534130795660171303699517512942121459393237271434481363649818868919958695130545279574800213539795884478904721121182066003086615837184702599537327495847679516390821269069342274058480398103768407315055500017055204520892307646900420346277800798124844280893776774278281382361817294698913415325124736791446254893335508076923532028954482529291144251476202672349172888011347577125372489340344267123671743028766242030289707669445681569937784962410240850762533693268449615650236387997061152896672763790004826616022248173248943632041041733360934210060404049356997665145625143680118034901194712745377467639428596047688044695575630624963495134672696652411640985481237038413994109748771817384690161830935090895814707813283510363057222185940557851222639423310643685815935145419899629511120700940408253702734212010631882258013050240739892706096300843193940938172485270632135426557274475418202426990365117404303745794262161626702401642079387748539904336612892865903445824599339004253107785501144629956669419942594916415950061677641956106609317469633224671821643802443020302017806983076774401133592749234010767354968719347618120843316562137646464841448971849241225200829261183028005684882807123001770603204733301399816659651938213609244243117447884729298918141266516166209266930312382816223089445594085611524666064776587880819688628022577252816148229154172197240013674896743052184733759189302712575447987478939553930160863134833690684628923363910195635125415628485547116250454862006777782912711461271271448078841822717892986765086528813744187160243319162655841952693135618535302767779156907072340537024740693631273428454127379620793067803660878941163466351533458869214725779067978203589523654151449731001545016363802341062900429280984868326895946798404676037075269838133640556235488447207877746752468867216948241505530301041944694703308395145099289549231277317366933057312931452596639552804328291037173546352003434136589862996967835818236442663769996892996964174788471296308851478211711813442775307956166860384025882939104161371004051757752680911844393319547641897938652257672680030175317373825889890274919952196835061322228432539405255016910624635962304130893173848823792207112459602699320467131546897016239443943442652675231292164009725564635840448501935822441693547835264971317049080092425741739528063082528359723275965096023234640437472421328341381452236044882921318884707350853728125298072736808865444729492468482662613387077368673606314718074952174405967618158463236020650437191809839669548196859574238551020745561103238156852636993556332424683885646241072517263485840434281128862487778116879626012209510338273255272731656683244106130798967312442795046699557154732074912935980832068443089030229815959900757733785867060346542285487927577344285848604101012045307055577743523811551668326254427202533965665474245197829121825229266975808445665294843422177683602463104967870184082295960885692337000839936612752058574291086715401924274039507830764957649684154189828635770633222648990902046963995270109728078661874917009969990121451941745274859970162364129293707081177622091555925664302211240613384693419082552918915022661933898095501298892708876939179025129666806859007994454358732077058960213970978881313411881967617289044582014595226663037270269675513555615940032325944449064438711704142723566396645909746699461635265928300001185359296346765956429561519886979735347151250883929628749587407573538008776855273874277975957812218331292937839792050986832253189909974980746683073767645305265427197084976667701261965080336220085772158260619985207281124577767384786908798157900298604374271367689548243683744521502602936048692507508021205318167765331639559248434918549340536046723864056469219456714195049808878575074397886442543481953866573340413463127872100590239505189319451875577290571695146522335733765584945007691170351765573921245271568533920447636163488409833279518180636385015825401241003962637017679390667141495074953971031717106351416235737030264323092726133309748086805437730891967512079337554978077597450819369529130474810065874212933239638549507820170256642382072866559045258718126092012285755615707615451979169268679617232331180686226208326956911729574531728329557944184617644418165709466899741614911240041689994782176858731485664094323743404619075827921184460606118507506341166537082173099336558238016126771016659977940846612583010842577058843176839226870511445543822022476654258974651543147928629783305980678976310841572378556101607252536733353400900243130287055208226635494948613759853743707436290918200309525686487716487229858484853246621304005159731499027058056970612287274757903300574142727268500797803707610033553416371134759641085192523933803530959475882286538348246856464650084440231616682878539203319077811191842764206931129489631885511139616384231263826038520258947208252033269772557858319211868275677056445753563851567716432362897855739670606443778039165190912385713001334817098227367874047492777848480844540842038692929420257986408689582712544613515374186096979246357564199370849262687440694577567943748895752265378356646870586054947139300032538249755824852904971064779682135628896825200106390040521222237348536419905366753193501629942824604850141872226507955517035442726526100978131696562975676654336629698845519398607197205370130809098120779210794955745141213609740362250182218655689013424615027564506514898137326307217587403723521556533483693335221848698280089992235309921804127401840963963415776281262010057759854916183444996807778339789152470312681328624640342816593910309552946161794642591116447654367148489559810596515873321606109695809897418911671975910738777670296227870441450597206327996732268279691980996345856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 209609245688321730757485980089303064024564779839055111584496443353902667839958517445682079258625046181731482531543509753851252456014602677647298975097439673755943611017530687553124988444953035301167918814730604548884111522821940556751100321155199777155982133272503234611632931737425830188544981407652416045273071106124375221584416714484127119529861889503606436396461699979763904719043398699942901726240884797986074246951540884895877443159948864154354445938726843703508732502074482628091100305270765271143054287204347380917061080275342718929260526859785582146701599574485488556347470956708725540697933680046389517334157982773808628140479767667035262115760938235348869276792925584880649286887180119703363807683313785109272320372773786927102541385199460472212282097204433938654377593681551366295813666068363864115785835814561464732166390794354827860289688767928150908298503770379255526239057359068452949658254365485348939369549794304139413331478578479588259208718459191712081055889923167739349948078016784224073042445124975290729210497789929004590250109110300559941930353700132268041183196838165479684197289817036431633550135036195310605141040083150046682137943647874572307334364616219958909506141344361208337115771509300091477817540902970495451903672243322870450989287392159424185985659023574085050605318607706134698176227936530322914047822201529943639143135756083641934849505630824676627635778318447933454823932790007173839958917471103783043296769287567435672233392228072129253018231992500400580070550018794143419417520877571757395146484864774026313430909858843696230528071338852394961803091565026893291422675856042186553446551880583290618134609454821322859561404293631904969769167302779319186159451273424250901765947306904849649848586648162239857087625754846298261130681864387959707141574114479735882187341544665542983564235930918929468326466365525885982386054105464022899485625536702946304553102079231722287268627294527444913326716933025736849941002321134653124592209644980254146838426380243233093505316140215684648893224038154265923772867989011370404030320731033477184271643936013117957874925349493616784680700521117270241592717755138126211781974273397321626118460478007671662503655309901923435642682673067935195550530754925060211972870366118199418226882976240776798812047825104723073615439711806002092425559344984726353757893946983741308132169125971806486835830818901296893614593497899793434550104978809241066707007138964624072284536145387875671924478213543528759818202098010194414186967120802141024559241439426366453703279538170059498732998335683790004531308392080733915208225373041848315743596611872776527414011652857702647685976609774686595565404382912972706653134707582884563514780074219540540080751132111009674587789130907208704996430623477578485569044427098624621878505716039397759356079917295372892366470628880643881891464836374331636508473477666566428860857107052749276089325985536753023880403253379620942458543016299093794374736659240423217261487070594588010207349113232546758354296944832562427299099677937516794467889560767784004586117826240797819754885979660467083391336942822864675892444572198195874843975211369313164537424689009164350926727206632384773990145982596628358741704943573732896461957996210916448754970659440039194681333979046027393780137113152488950472506958003232130989887375453415474426208620129109449395456554722912184493288183072363868919125106459464409561410347107858959858599152814094294086216717534097861384819799714539725193704831992975745981081950616479608212464182794226591820491393233205592485413940373163756060821845772384025057425448572856509032760773421634136733092586588823441902466384586686608900912909775005098760507007414425452709027534423558462886585307543107152431133047834854398063734744033544856033996209371197180927193377018031492697617088364202502267412715233702067513153121108114611712811211708192485972045816312937381767657564007814253386884713783196826388808468653050381093430096373587344222227754411720007525629028614156043151616186115868159215857456177918633882482019043135170581095328789678803254948123578113286544515493061255844204380899207062040927395313376728547648062578783990218757839723890374627392328154924221534767264605862290935975838641116518422573481140579410984219690630414415438860054161456842558575318823428484009769328101233492375129027369448604364860309586707180349047198406694117701470098763908977425279710598387885386040729302096994447804431374550911419333553852186867101716333962942630048991014754403615596070435068641071560151448104335374611106294084230583516294453814233940785499465421840660309110389243240033823486827950308046168758603465408577521317332978178017556976664616286835723730716628442712655691561468115342344856240895467379916953132881843057972839326594135420209594261585434741829139542555963259326310125714491204280989139242013993908187592828005161329983311299443470525380667604224164508120722394052173028912952121052444359582488494974119595503862866395655958464244497715386912675575359510009030877336274613576579499566993051428367155647677476829118444157627956507640452834631613572102346453668563134369542056507663753509434844813455668379202265318185085923655772480615360639679098213792099532162583564448818467968372698742495355488056087356667573753052653741506925458058756549898869075001032042442997744393477881389959913969728312263476118127347448348492009405187105561628282983540082021773093899748880199469043350076958263493289348151119684314294222584266968499921728727751496270192112853778895004244072745361234426785059550315182340023185536796170353894813461419132457849885916788303085628225970165836738641807447448391527505647508628711414030060250640765873849728534603714981956199029629086883155868462090138522536866203603387175173175675316433007523614751338522963067643467008698310327231379307720407796289874956540148346842502722569282640233637919491388022693429383382578228396220457925629053750079577940621226346696622745807852306639138934349412965553921974880827544954072182709600943071667630953868217854441424410481647003250712935170511319481862868669799193515480426839064752864075892560642638664082737802557614879524896223447611241398911765056965392489353933964911182724065184392690412150609262485902791345544140369058186047419561905129614304442900258763817029992415919984409286643598987588094266999631331409398396574550473510257880401623425351910851266413706557884443923121434520624952065177210997683834141412388937698424406836198760220216184895361321259916330032285530147899507290699981755195615311225492285902834350748841013612947596801630660984544358381674653451051217268470602450102588062013166199903280023762364382836507121215448726823843610909931686815872953063985200495996190684165830214128112511499175406967327497707086153870595365684282339238543465723635020021812358720447876104722958826530456444042257815732762765609600435353182189624773903455415849582784686373507769114269857903103545097327990439192821200659001286070915346737268147482493818429824216483736710870284050288105274429138682040984589238802751539124607765118382587030320721576009524058643256788385945810304830183828791791929790372894378606322504153825825257169746780804918312170769192404414454537565606713095535522025521852301169507961417162737354694240062083642534165405278179580340095841442115741049987318119522564146095494780467572321649085266875679178172812304824542977198486074916333791053213895228833407926746228623319401097137034190379799815880361270986330795675775597691669997817776121055775667544430655381026029424990339362224773073714374630546543288537983908828218301262765873098761130501648191972706861325886135095589426405541147417066621657138730687481722113831749163280277527219683733199791879213216126708244330918871940666552395584768895582292431807356526744531233669120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -2019766430840635914636642000826534905819901493417054462596370870651361345318670438521603458001509731377609481668739931236414664568241711810007207453350977340159717554979182348718030007791704477545854777785698439446299836510923048572848980777931285277097661986485080635515116018923855530704303948834329741959896967430128822028930244811167126181279897538612483874743047951543928748040991923406625931378056155670789809124707960574213799421059936676226950472899530789530939618513790186813715827917725700790014066138407829777276810250204139592093279194345529493469830344992101041528720108555180959029436581556165420885141418233926926584821159805730492637960863785587090001187979276536511771959423889398823349240688423879059479530838874095309463910052366615484282347851887849165736894622309428886943292748545292753530354804522799836211274975320214154996496950405134570171961973570466055361420163466813457614191713182281184936356343193964571783114363368819724645034280533795995139009423074269495961943231639089491324186684858606642300489976594669234345032427234527430797215300684903571244514517275136572353464825779496220188905098441168818022830840802601900107168015264489545264474506733842505805133359515823212239412913453877738602146184569488168445320077278607251871615402462367386021278403976870171344597322417835346429036486150083299843655489040780788723591557458752967384897139611343906717766395788119461516717138483674025869041852360710898131537266976066355190405473981987645320615321318107436051347256798968515610351383340549851469935820015343330618066409636682170535807520478195205443771395764077217801046014428701523245192344688088306716305511817159439806364535249391868021613242196981294858961502122387210414886001639129614484363381570041149372655574691387625814397538017703168598929457836923965074896880185961662452247633144344631954243782600210991684857804255365200254676824671579939151283214653062714304831596863598894018645081641011068809477989842601983346030123170253271191453449920503243743701731991326960797686912659993186231181473328299942135494963305247378617754194642989332424447993176995535919839334578602273840925757437190153879254613857384775362664124089041864402141434053747719147463504810511486700994747284580215254629794257593661913448556255003136741395323349570747674637137638323660181616250609728405186647458457645292794399146634413548639267065061431561725827323775647267260170216235699542505467567092983461698606277623833870071941117036967723265655745538047205689410935402867640491671777178202647677155092342054274878220753670897214367813680146706375470056427416824312517181797815582517184614160995399917676086120444101595497443483182093781659544054610099516826152924998342107484016832859611536106248968765295133288901804072759124509370841698036811707774801028452130869419080623917082389102800076006189284412884278399539003032489279534124923195025351143607931605814867061556843529785889336098004936482551386697917225478559560580176683921334704234999944208557423492832805223501710378776490435341845399529979130650484325593316870889667003381307610891750725873547944849882089753914532465023264717934963468900381794004521894292709565741683479607948467535307110254822592750774834945053021527848677903487736874438152872058794670231724499332737528455717786628334949485588889113181473941067149997092412901960221573879162700868321595014366246842881405250450905884297043774783886719996794876129541091463349291029193677425937204984345650141542580989999520745476072430667219227367641190775647800375473800488198547555957500207847180371401125304374204416608306042702800271044443791249995914709024148276060244720922165720808295071843063762314392679830742393882351293523905585320721568986834856424365758360478485255271586844851958816392292939575513711127357319724458755707385066946713107828082502417459507775041072724768614050417200221144706050287680268614159696384823512040939533042723332094531078472231275730289738717828218392197546224771676104434621770758869876582375059585219575296593327403920786747403835363646675795939834840412177965946858493471112125929160978328420539567792932228693050421063761691991950201892607848223348152415612730434801909202433085367687230668760993989284185435646161314107941628491143390049772620789040845205955951135367654356894392158658829464931691579776964974108452604568395268318732098286726918050290713364688576237204587690774443261790116585281839183900062121349115757338054770714504355911710690178106735770075081626667773787326664004292363025246689154393534163888834138741877653225850762458296264486391498683250255708198723002721286963128194310596073428810227761285547953007060819098792667591023332467992763557368315616044333587240737960906972458757415374433551688108752965360081269968646913779530647292687573050399589103379471744066493195760346404432474724670585771946657625022311960837737055133466131340916124665110363818049088023187921527422669764536668090095714058556332221242019821614340198056807523308078957855031406405486246385474122147351376385778343715397231183746606886670533096485611708348140956923486838802256560705835481165140128881198079640834818724685027141612616240781906520849005359176442129333666690552994936784708253544964677471904312835606255620638084356785743420802186963812910980213565445742053674294756263042167092332947274554937517443311784632760578280078597281403034711647471960320992096536703867405426036716124590699725261201857966900743179206150966696173258454364881164017846847984875415444801036123661763643648344011850256344938095488442955795893022772896932358578816541659087377803566285455458274803707315755195199925429184268409179581138952963587154740189274565243427553185527220477408512696982367934017880781600908984636387494263250805199575118203724785766145986679191423609201193283419061015795922016381655780608663091641392612996512357234057893377366610883852985546240132540795252228349877203912622635955256775864491657156080368722650745013480316804853442625942018890740912555750673110255284682527238588806420479732938178704987680507546750371633708621300148412802879586790633260002503007232847729463307713393381129361990521384139144497750951691812872907726528197128798060058697039908140477442181542071882530859435528493109526598950221852936039600733583590305023961577417618176502219771333248678121328313839478766730001536585394554559085910693344873373624097744798919188281198339251669830874331242077899271833252070872731493915008914552672809400079047082818685982331151758660638386453556608163631281223194035773329120614654465118046083102837318251536343992892462170371799702427140400473404855500189667807926851364083444998004297875809273089284300453151633244399288345358312131274935992728659543079004605018040795417533893726965040934760945129657354927077382702875110341589600047300350969710751331343312217312877600776967188169803624267164001318940398753803671914555040775915965016128406349649574052465922185599078510621060597081944651121649503295156478023414905137814484902589994979742371312020360037067006636259175888997667962309060580241246777176982336843147622929617228992525603945975197055745331516347563096583112206779107220393025790859835513579553022314111820604216542265945948060329300432905668088707012308808078857544935127326661049322299279358801012628936098555477980443435633140820204333483739679282831595077691904771817931124820921522260047701891345698426192987983133056054042097636123490482592815143844216071743445128203219712720595492971174890946250896454832015953356193734464010259194429683041834469552152041669217535112083554239950260507277555004966152858593652386879756007044626816029614214838769695938406160181753178403680413027386300532106057450130868927722036176032802532009778662294944509897885629498638123062324887503052521889634142889245899746199671230766776320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 21855693137787038511694309650667690265109288826762473132954855291499627374257643296066154258752857645432372787112745669284010732419476077265049380793818984026366524034577825093053867817117907118845032057646438807704101153854468342970565057328616789693524777845846640081973733333748903087707869719625839063840681063306991180718631188526309491340104670256858013376424449537058335862727002556038639812182264140532895709451134735310585191604204944447165598665452873703416021587391144319977999806881319802916510262508051878699040478442136429738135298914612759152139728899642507315856271698587380125509443933218668865987966943257463762342345433674921873681014866989898768137378369942615960429879194032543664685961319910604559706047963465565036173962032242777460038636199901100310728560657353915568533394672269667262796795617705088441559518648852700578047737684617657517993346950465871156120421923525768633680060112489805366575402396319747549655348463054764666622548964411079469520074710073348384983062022354586953959811691019251604364454219482084244980026658071510159365537062451953431752893886022812366952208282965518188602738306413216803680508488983197914693238357034277210557527673102622722999649932162212870585545100232456917463575175728337580871933415196690908332167974917084929224197845160953896885722324814419843675085051696664439362032443416159818701626902720998801930514261282825468274503799349536096886869767220643381614117527484159379034316106308668063641599936082510560389701220271747961054249549062928037089740205550252615028040520427384051196103487086524230112057938851177558873975519962997633010785171208604775144565790479676115211279177157430532290492163916003895819625530263911185699696688258221208507348499651511470140919611267593727797136980950090292637523080636433948152808724486132571975738773190636669004685763278799034715638767975709028048245407942133478992840104207959877557011444104227558300896853028073246137755082764486482423554552022309360026824048715907006545700837398309141627472012561904735261995352843279334954148793262352126803890547130196461101018917886183312852357578650075236246717067627744399443356987130750219583036479421651475529796269954291988867277171690228520611292305373675272671791666714447626277349057399159820993532080909521461628346288465552732148822620650976677909556197310640332877641362157273350889919001613930265887774641785225731236162185676906798612734816144488877333942456371373431327979255472433857252552591981687259858106975696166820211466847600470676055424032481599710071233383304995581469375235241112919743301933284707129839536822770276035840127603739090367439964288840278471801030485143441400530290248589528834680077514991537136320526852483927572186148456824076858108114507637045699040415824729079971227303215342573516367122777614788310501510952906202469920733685259519206931051201664968981693343384038884873728292023299861194489124300399667110171361752671885145807652701876497216613503727948594524958682232594895846722372807236419366395327467341027841615585626179843150192088583510118493591667030504855943744059414255353358284780759962475950536936991294192985699731628636060058654794844227672811462301062051498783491787724958091889765400797950072852218111307622272108909240303947169498579895783671425763311349808601932847589474235132558375944522248715818836429740950288422063292861809432199862020985786634426091944269182494406584159180827590913617140404202740187001878229718993930858810340932369192385352078594272113104716843052204861858630034167527518634610698783607457056582704260495627077683919136806241011386186649277169570424227136293382018073085791349888683936579706783633444157492079155885383343242545789923505421762510996436222933770843364278769063966404328649700109192054569079781780901259591634625115056204971847593156045686096458389546456083395310555538563894744163875888293447180300706347784576225750498638067125493574178183001978159853255542079123541326440978131863825628041544673231760435607979096709694628998595333825992207197243185892961278724461193995055387521899260280964178533366068242355366391662250302961206799228061445900933028237749485514190165875140358031446637574185293396389463737929822867356447554321261531650353075151564879912601763522095416728027034413493798374033090997166050172039184479035931745463252412907448050014795452089397501163281071184625886874139716998944560405739343273175068000826994130401967882742346853132189847287290129900611325146389748557629431165295275255675343057693731060085391812266717526535661861223904916669694907369544829364356096523620422502592648703623324436722277231835453734569264407046506794296013615323569211580202870009073473483966701566709648402438501294511755305560353378073715211732503557181469911067027036752355979712268285002129943804938275612032512312671419269710048788152395020168954482875612577951078436150304933228304067946818085197389889140884750877482739744741671408803008134023564521416885452390089512337381352118687720295448625651896231747769423107312513369115047822967165572643246703744538376998216273946000003702567771732217307505348776884195755344125360523090318041265093506877129499916223868762616116142337291385003887542789376200092073515316880341205432246072676900516416735605869864940035519588165553432420059179444679436172060857363755899178414155340773815370095678358343851577727575684819472761255747423834054094200934537557196667974553341029477017745442432665994283383132483401949025763141789529461054907894966848606384046298984867262468019739249302112184177919019212229797855381550231771577038730261622918718447772511234654078752228235922537208408369223509924457956212790067892774935019879631461684956299724967553640839716698711762391230670214705798034779328691695877341292484482749956234396200257847252324241983695758152703588726736753224131179489493493362258670718689872290876233569388040115571810354097277046382265183631097136370371319807522570549260562156730665361587853818392659809505896902363707375227316896293165524184423702881255565199237282476962965516365547128014860741912068288636616686122097773858734679907812597946627707127577386774831898125033591453122451737898214463432209061976710207448843778982666298825031197342713034443728943962804557345717735888317481485806744858757681768460058206669999467697758007885311714014862409442784842461837552192565498217981208870742341507484382363506532855255384365160643625138667332905313373335040644929933893743884002257907834446797962999985570747693777710785852275249117960585004268794531444388056539787849582780757930310182151934152379280414224237226275234690553256787889919627555065157547801862426503300377972997421444126165209381281652357635710977230216344033569791846691507282084397675433120659108048831303598843253489402205357424853985243427299369424722339379799403927553723907797729858759363651401168042878657963705096837051590137106958011432254967442582019118813215751193511881069818698922415908716401666638210010209682275223839495529040617618400552998072003118457982230792826714499301432319334550111337113270803789897308771646036714463424409153106457763372186144269519312431299819989040476799042017506626458646983111910436771890334062775191545755532385019342028950694359069698493859046498922996254625727810742182043594970131972295945555117379280661881883095276792826914997392980791358872367087615389152806936293675238249772869533235612695919153557688781122981316109297496096584783331521574989561515600020776805892086147820257684110533323448664044343410275583656259995519819577111767289686716508045531413908766045711152864894254043873603788952674071443060983323230686784189768248568707124938507155737109677777129333905759608175924168874198437041568183416648404153308936522691545445672209352959693486743499049385217034565705886178192343404468249456970665925017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -86119113084702799347871529506872929783680772912166367170189756977920083772339443401872581702565450465972476341557071101810013126914083680637341113113703405996563375827859704809488428087289933510502111882226423813288641760262320774716360521202227334872461608954813691995828742548791184483574935958520413381713600578931491970844432260782659334439853002011017141501237336636448951620269232766368007300710635842026080703238007774364798499586173982900960153191182464941469627307768624093055519899924525509337074273681417833037645103384043704969757058557580547456109564551012258358632383043395463956331903221933146025816109807426766726239981382156449971899346080008088143189253062869595582793223678072804218974817294451569612859831214958014964129938387756154332512112143090486192523814792990435994770289821245356076133567003299817530398663892521088140978070177683038122270730491349060098638258151579731409103392521837534042997570074151292690687349153727039657450319006802736980938532739294434803667405637004203825835525006751954710335706545541963047906863119045018649090813177050008436193450839397177507522116657434449668694413339162429867087650322417619299001161325825420586689407880979612830203175982789928723065513842657391777633747791500403682667127099423016172080467506096660513556493125766604947129374374780152674861431965270394377696427150454471262867985710391613457680392648326301225527752835681709150710922309739577336127768745916596565741329930441261646591145982057657820615047339355162619315813647467746420752004908232607984456793709019816233524017437792637920760040306290933310917668231054004148001871693008591087049939620048116110453992606030154909372835650446714875745053631283458630029751701466537680349405332500168590824855085962568828938033550664346748527062977197616586435330193940673375465979497993555385920903991653200966764415255059649073911432174033813091084994185718395976780116909451548823369709286145056711383695592661621997803182894892575939970081443159388318821961452632953990119244341855502693343843723306345418082560646105902025315207743417845984611772845196652511431790213327624829429455121791499343974768723657642942270514533397646245114819705704756336003545297407403247087119011818977312899278293792944260800026031177106120624617852983802206294226226834634061536702596804293853229749190504891403323012284967193083783636024265433040475646781573674132523037737848622856256445517390785831454401655971089117297107048370647539687952491426361688922840631679855739868985803992817029779293312601012361602417902868101036406335640602582306356959835904455257987499185165579079693736547147250755637720424667769477997165101643716283526795603902277895586915400966675907760555750390109922987337364469979425365358085597875955124557664898290405062817246583574546919684311145253324436561452061505731238109401588609378170301866298212588349872977946914166707649568890229480776617816264594894885936291636518123337996800891340529483035960447855738129009960624382224642194700377207092287037786087044503174148212901065326479119151618684125229683765769503058975806561219760730611989291688612515589522000350167055845250224854011919118187023782457702717498499352610477033439928231017024401802281174360701556676063970033214124206212440342600573158736231454848599038695542763805114178150222651070768568935840185105585922979808843023482268271385392834873101091772870628315960401894801461635417369011033347122425071893844156306345183953498642391630492841937403263904128665927285738379560051203748733935692501687895533980386987050509630549619235313494240738168755206615560498317765187034629180135378188095844941469655906793649929444086219412191918621082169447468967430244963400226376081013398123627552596965905943517819046788879908144334642640350580046423958929099813318870233852222216666771770470610546157029313661760788839557434506092037224683818056819492757606745468272383464880375553010411242908309537970553693678009647429163786094757537288890530033594618211448151934756999785534309246586691795988441218106558515293802327058124863096525603338379172527434231923144530561693086120297643110314846165086182498602991857517412412607276780378865610332359355690959532921377685609867606984488457827979628567882330159930998228221921619862135473750447602727794973971580416586194970210298661852000643835432852961260548368226724823990264832519816849195480894547811295255347008579469924923374769969801716614204227410098619630334952346074051068443377617300515973413743833225474679884881368864972383299353408632393349782605345643027043062674573508576442966939310197529283286830620772884912611405833691145775658316409969091871553709563957116390428957717929727766660729575609771626524133580846460500260204200085471108697188731454886742987019052499541637260452191744058922028475191556261091378771891689903127601810299249121524934426554700570211267407534904476199309705540944617188825807946797746795212297098033180186912106127117908693616433576072880249937199899248870693236200848470468471472076711735295023442208608976523496382480226714600047256735524598199564777762976576580975952812441387040167604449972540545342236978674512534130904043699332725485884955159877686050184172471595485452841734647112704428903657337242111887607578982671391430398033142208771699208212072612705175510255111318864740433117656193131911645347355296919642598160389626630993066473795604983512738102426608786998307424709238095387519454633886951331950513156473481331637960885959475863814142097659570994706466675455058309517886013670103259680301020051870376134240418330929440716181247472956005305350841155654176001721580447411762796500761288109777428606541585649965311117399210791934330717407265543324207096306470798397482456815519044667774831210295874801573511444847110511852794547074057106781258834514130335124123651308014313780937190978406548863809480532576158794295496618747636244013172197759870243872351352573411367163837936667149841531589273001537844390018433169314761474419902508188587193425111375902131420374792657623637603564396218685879642983097597810209392060428127918008036017630584548097033566200505259479053274772097349500418411828445846246679406086671287637024598026033804056948397838681566793081868456911263483282134730323742346437127196796477213359240721788532143250004888814892427352903700314040082439243279482954756066418237389054729112055091166139385038906622814708027093343559561793025461181742786813135935238467714642246899792683204284508285411084148211692952794730447843445989697694756298562415786415557281201842644497176004073746745155238547522699937734886366246719103741471314321915363858453678908375926762660487168769997808117493421064579267418314885987828450041360040868617926307941039716469635851469255019712973681986952988175406506646881466972679731753697904654617248309645623785892864536563299428870911111601901082433332099618159710819363899932118579406158680161902678153967702494542872023786064439950467615722596668442094284891260018845867684548400522319995053890926894633799694146526743837517549812254170760381056123293367483492013033184432981665800590108381707964747665634474504559140609713642003704794029354942175639820622967683114525622816781173727207811931925868720568675053971119512780089211556798353758609316897089902911141800408015412877275374387567347715727720703937510317026610229198328182472474668959652540298886563589934073048244684807297285120351972290128668448072526175208435744639796877989196526921598186181255496924780872611169233330170436026453349351331343934374595637349769318172128076061702959682682622331192191971667363132210915822244585714183090518857409233350741857900626860452667197715047883891989595272314770385754947620153347762935973895481864842245139669566497359349599619686317813936174766026002649676666345932283473896030868206310859310492549120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 174571421940525502906946053354111363346866868199505745648211433096558427401070711060680671940103158835373089927802659905608460264888710363509898245325767805794996630258434129028524714282561779411330500836010434836066938120535494067563752336593706920548656627717459988575297495454575836598153071804121291575703354323020140721116671499528173080880310074721273104666998293461989575741629643448370084250540178843741983234862843607069777682757234442685666141893886832547611342979132679442911593677900170862426494346827479776281762906437941209735454299788711935432292785609718999712945042045532548659913582936612242804796898946674668987753653705640985773195367824629754014765181825085484737863272220264715119164553037537250993564765798408147226215512275947916246619949773045473687225005302237710595423119846809675523793583465149326093780215103069910166440094105744526237715887172712136343226284008943858441932741680779798160553678871846803190995263138981224175483111130082634290755835245398706158134093944798350925001405786498373449548829713729408899646138627399000076423703032015101032723801010384961412546024465475052061703014710945082085389392354443847463105121156234324825378488360444972779261839393070776728465257197657573509313762780376235625038292681406632427301088504898056725044424137572290321850590660916796070146795600665121880190824979860857907373077466909870300085249826542935640333867934347384124900439758739488226516256209581078262429604700403288255348177796352814448826405633083384339247046341169877470848689000763500316032205082162194352025762295658155114451249103217605355540111776785042062838628233046869739695038635013842520380507760593192242864225320455568576469858953273743912601117785300462977144744807959375782075110918223176372906068157659749088719302792704573733781872075757863500810779622592896902422531178859303980690260981692235774648471471673119245382772951113598900364021109834395057580072515507529959377401326957359772954529367459968288282219987847473983614196244019615403918389765838607608598593888035228194873989659548804251382015063899289443350231760094421998475164829415189386918507445733200426424324621796858612254631378596205151906382578598642248590884877758993310498870878844946650061467970104301008497927101982698094249296818208050387447559168832553507641098861155517537788291475481433711422353249822324708571273747457581533854392600515826215551340325848378599840381044249136294880317244642373499580604042472212442396241633785147068054079335399720175565293619321103730164464868498813466300977152242477757644584421493850568720751062316155092253516314153215069831881339980265142263202525620820167291894715050329559621472320209581854659285231857216382031843574600460315088315044045893991023394660561950287010981181848725982207764876104758839674828904566534832049155309951336842943417934584390065933593833672563812604602566880909935898239355127474273822063488343576261174107707244103740006964665359788405012831710908905429755404444157701813892793554413056710776807061058053554792359079973310639492478749259282407539226464361894833291406049505310395033413559479297178872528722179497761509876219089020560804472780515080916932715102106532760046157287859915772097792815981280925375645990869234220496474281422349760734674772863741840284257803053380754456601759143828152029380038730013630030592983237098440715193532700435311107898727825532930119795172628646301612870657197889168910943154575395071961684155524063144216427668755410515113187660267226541845125510583742597666840401892722060799752686900007509957881525201170382125909032426463271267666909591469623405524621478144733880975947418621196004593226018410353029611567934062595381093513339604796465690074825477996372497319367050402990289742901832092583825049167991944338684889946326180729145167565822073155518120462155801211609402737276082976831164688551916001287461281027799811105622265616147531006849741618362063083069805961781189265861974779071291929339686034617953779631893167154594126511370866994139862013008103539980594271599751040039786069234003703044219845666586873137397551705709032835569497218901168087039686348014214046536310627570418473820395333966929154993506322552717663988902789977294513207839755137398636330548124395377276307141599646883464907240837672776074002793786651217458223187924314266251572992960086842878252286394866732040710962748752918837141067784163422724204337269737044772659402254196668339814401003159165282737037048648822983495831434770737520518230027408071914313119297515286639917545010606616344088156487294848655976494332881289678514690409474582265509528737553991290572903003481915009747635492720231403461024487330993579093168913422315330466403259032445012868448210574385653343038661362031588022807661328645097109679503216482583384208496539984667668013067120146389748883664487411745382189414307931678852455103784834133826706542863113581925454442210547606015388460074798454263903350235469646215084024012596349345951849796735434485322198724524707452746994236876964300957449286709009001014844728619673520177020709082117090752401504732049066421547042154031546189168976468771904898849772453237640262173828705977562762452611184336149921699753122017547759185718392573307559705308104429159636420948389523385302192646935541522971127376217095286457073386264735727100187047647162131074000581983760271264699197705969434060125631989577752607070347177108660097262937195574049090155310275517611104646268197528328037398976702343432022737899887459490698226902709520073247500106832124650820954935650210816468209369531042499839252344188439422564895029461815173908002423292485007141838061733568053524874367377748209295437957487972131495585528937154436261896174842918300222135936848156396521088359779615440880652655406175074989434897585768400664517182811734178291327552646468824594705487628516920083567881896755708510860003444055542077094338419362909753957624026658378950471708096902768631214855557116573584429559291601295659480503561633561162499474560313456434976762517211866404820898845379701726631204223351909695797201111554067636547185042417207764853784966838093932688376441406714344169105176538866996533048245292534302471903607907712130590720115468314258524307837985591072231544060638414279407336804109041662711124308634999519093811802192247431116202377878521731140423788397884065141007060400215258124405216012686809440808864727725132442504709584839043721530343691521635108261375272383979234186788080470251163838945740064923923330354327628239211643781361611901929342259292338829224165019025340372834172663888210060252515806328655571227179201710429725470739972994920225522458616170398366008864057815011449368150678015647412194176025009492108059613059924051035652185653225112738112757388359072227770707192897627190131953978150340151249308051576115762725226097496239720205907247859177336148792509477898870804901165021811707430411996312143113888816967756348417586477176341480890443821301463706854506792886543660944195523766609404624327809453497058454350485627039317886743699302797641183155206821867601957922196081823135235199241231533412274317361974376515404054532042421451578853499793119627747710220680249348230912468377230385600063218276575669188051754168757980175287356950171291685054906244086719423698677870798590346296684075737595869364889558477588077291528381825851584872211980354560343119148603635059932464052030543648696491176658828039834052390033650056867967435357688549345767893485023971128242781417124162209060404962232893147431846976285948794056451588051972482910415746185912021041322749181406295368581198772432592492714027152961603374718872857383062079539118447374408383081578511979110110850137433872303962867220971832627336473714602399980242813054823356288246540477570812495604479918177469038732133399514408103061966429014706113171517220594699468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1968439534353815499121651027818334033461152034987898732146765401972327727333980309975478140703928687232160630915751542385814516021460470581629151569233869607156922931925472418126312404152172066801057143644063705069723883490398506731339104337801346363201509112902572299468668986295306665891627548500542006636911218328712981504333189879445586888081309692395155917344252823383136392938482398890887997148455903291510754596362027403815318787367279397232790524081716034550122368403428918190360011821941013183554765162898259649090558055986378256770237060688294679320965178448307494728954255863409252582815675266006684383620916720535390846217671636189380818003799097761307990806689411655419973672460376700047953072471898998869732153773142495053291437536660973324244221353304558115228788046826752121600876176301049032885602334761712158208815608458507015699602510319043938166164313834745740384550796724040183700328054423184086318617498358141582803858088071882113668342055733330292937237326077013754852816334649064001359222500589273455620992740378863368920763035017757172806502003112124288049342684372732885863707896565084557395992192510979946108965971539484176829560423360443029814212818220924466132705886474272644745863072697646577516145526096306253034469621629831678674073796050064236725922779707333507918729412513886462473405678867891812524044267253624580895214796055444191738363563355257795795792832889701533131325984717950711969557568935869056948443526228044578195791286651203103890311529538434536489144471329044019888933069645923495536194849769062988716944391270492450056074086830463964274328894688256109332387542207286026608864418916566199653409116808692579832077006613634111104465313138577324749591381522683905450865037126349203129329938647581176131939263308261504465137250518082757683696398125315635304535114581173636786519735558620130384012936365827708082870799896899849595959366062457669155166968881010125305927278205413399868040856571561580365859679623083776043378651038912851714693115440880169160554436194648235784847847350549676610738052580448391213950914098758355568599819063659604275486097953345113621691569155677778246803645704342125856127330914613101398553492768215022507959207742126837977216470319521315196933055789345874871946343636896073969098393823324650936019012189493933929052307816720814194508047947316691044782901006983394241393099574186825229989088991671244480077238236189639176156154901770811612328790691775827703858275230255875852304994142245044620719605927811672562748529874942186513604387235271566993494075709022435204434293418229005721164019048361675900884343403397034224614040704016990308209151529460041889869605810100488307871161491836651866935952745878430231585144774876024458600164029908691058170908789527535648804820047977249666835632944352702970197639616128751719204673171443786807744566259902414340311499725319706122403106402295272300083924858614758000282052864185469931792931961292707156750220164492998428778167054756659790588704953730779926257821646764237164381639317208963837006411856110544982375020826198673524657739934321462806176271909508463131565375147483063750140006191996935394218637986728328720437330982741935678727291794159371842456181832258236458657724592572466117661688839753696063014432941189133614544466104329459972873892056250336235576140330521711684184660525973499301795341847546057197013856240764448420471309028738091081350398412358617133536494816768704292424786942508728185737016539255931628909546613327254734166167432462526523734447033939170489310506506381489983218898860329935466411230417208104959893217735636968676235464669509143425029049368449476306609592353345701982066925039852413669942303403788879929444807604543657522188529419915732999292744120079566416197603107200143612913131082815138858233832936928647068309498169552315502327751219841837272923913891560196557187388606021178236299845827770511739431734837677738981817273916651578758268740395013689748873027823502261487739735592238027051326006036433315443969062801567811407608730193528132197676411411017625640225734976681019935746245029612820224914042824938884785317325111214104475151353580991466021214978567798309750865228458226700039540116148117043205854704191156915906209760637622453470637280985169208238484926607516515254396622829629736401011133762276600966521745296666943836530553123130436803523955883702504723650755087393635155253423155936195997792121796247215474049871207060598821553520757952533781283675609117506848173111270225858140521542948633223272300323547363788868872953896769137972433865413174415477964520242343210138736457055487722248318762558480397820511363845672517203601438744267085442621031429332166103786848888082796685474072159972328062065492387084248080013857659326567585208618835346640092704697371531583176869501641467492671859718735391342759767365416044032009015208441155976747986396516493141109150287518595995781602252183689671900218686526851854768952082653626469045486738093335820185326801961486880124272081420568452600116497683375033083054861145493308107480787769161372331823103214820544609038344409190803431729930989266119373365481350492727623014064318584925139926433282253397099362704522195581250703679953517100622627565951525665516838279694314136191938481840838682499454332020623783168226870518318013697669400833131644102144964055137145579417997875863675305823382456603727316760486877683097798271693277302361994774336118418248529176715085054898245217049718207178601026306827739756138041700456003275813442193345094502619380263754940601949163241108948357577941240900075386166940968908453582373462154135639475901278808122924268495312838204764010236280371615906453544977202987628982953894629638748617362739298575238745542926078502867337086337858511836142317306215893416265301251431565842965054776624683053304222941531226666835004095284937964264776518136633809626134657996029138060703874175256079143700679131647117232855753639740747821585160360923899147224002823891364487483631079200726421841283019740034708207643138217830430751747193383420910657635307741103174485264090016534585752441547831712144250665851508361005513807135191502199696966612541837024578695314468876136314930869123831310997004748185981926438071867581034536867008947228327100945348450914562610524128815843482994279495265202309133871178027056626654907173538997071215946669004843405942679831233769231637736679552646498081868280295312309480408694294369683559134832552325544902151548743438829237871275219955706785888168293509020325866546351905527559559923939885927813220041310973559088570916765580300802012063442756008799810128717537165124600755788849395810376735789109732390312304666653024423964009117899691356657267737147705207961845726938073905822981170469884951310568414271864256844617008412239510730589215777163277458629025129644516879240208655275518514016275483689063431754052604188369240817821196744806050880953962436012209377081282812908580392328367930524172100159354758075040496442204564888539550921902069938264041340640948669280914291431480542818488469428279682470570812470898714368919880174690428363612483768116166319442842174447907060298248607204562862283642217606687300447135497878336183570613060196442038642361711532019147916220588486333117457451543366717322680038261108771034030245218443118395762109311621374899284573041394578117332926139513292412010010096852564078425927911916783969241451857892422422842395570858303323364273932228911201551083526579261199738882896778534020375346457365331256186534959738094704608407855166154842895506993630252879071306687936057689513306161219699643029220099777433454343445470577370208230748358042380522785751134948469184249790070298720418868736670508446452828540359485214290256641642563409530001844059241266937676375462005485139917405426623209372577308655090040435837672656703576291119644379034125812045656883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 16741744990434193624707225978714080263587907198586649969251049426049465792990489958531548523120907853833704178229228777460935657900391444390402992393063806799323763744748060173464602313468963866171233696054332201973581735219627635108482112722185767647182085488764280701703749854165348844638847101648712140867815644435307527931164652741220109901617904150992954443187501960158339309309999102819049169944925848014117910348509356249242064516726591882311898764226931516312346185312752403215964533372958210088246427388265226356339167884902754792055398035368818897761313517986414640592608500614273371402325190787198020589457937077893103961159457150468588016496078712076535955075253368959944098627406830632226270874916143477670295319754503074601445214022824779844762832833616329914109960422559138247037897580770689338640627958578723752302309554032840429101514650698904856331878763906773753762875300882511029720264397673089689398849302890286672604764353796983830559539969704062912966508163391688155553011813109567418923566985987911680747565087102498758122187811683558196746137261714297959311834537136732596180472535813671680016221613954636282249763425555745740033604485901938315754281559234827464711333237899342098213274731881591802942921836191711069187855894246370377943433596446251328219092708667118089887060620358291631530711099703339450939483009100865649349822213096045620111620111006133048073619863705153765296218268450527950277047274802515094951831674912806800930642794587180328260258181817138769520435351679628498949279408510373937818953560425963859618284360369837518638104162061394715935198374186388381788214830635303310061255545997609846853445923043793540575447372137444564909903800045738686344175889638532111880594304744615165700252680582057023397931072567721082915020971908534358308380874860320802955660204591833750195314191725374261529531242513081014559031470087577668342467718060894883777735955286519376173465993864524066854653210129756018433238555980900591996776488933555370555282593676364553303986955157635320286361296586068797996878691443489740575706712674486543398630684263965879246967304209784982639086255342378616046185495652657458805671095462343806446340230335922822771082654862501464203857101668059500419040424273291151513468424680390897329158055976813386670992846858005021258328161456639373122342082403235564615801722505150626406621779205825876296163707602745040405066373890712735596485816873064083596691805032850814206712130233628956035585582980575496587078367465151117484112513896822594540007487145713923340085641991077313285383154672057121912894974899990644171227900301152510896016729116432936849359933126159329204501649863698650789905635835844937850744042561539282349995887327807525191931588686951966408300805076134624766608429757721506847585897417112242177333089146128959941548954912578306974593744623953386512220632333301149614755071822192643427766080972267651873754101556358762287423688960925006638032950084111191601217526460127871940919367056498044178395771188050285522445327350271685659175912557216307505973834048304754490695217033254851686095686337086382911909519722301977141778619850073511625390902872594881263060346120259124794787143244058956796786498201507252167503706403640507114795831402447659034055788056814129637205210831770868837878939694507776119102193445400437280099179702789854923094597901192224691963221040022608103853944330958836676833773325330480425024168929580513539587487882994079560221459662545430504116725308806218270179210712783081765955890341166568298541916627292749645724834981146537052175775811423535512149931345105749893625166416275376018060067076664439774213801581048969196381866577175832865238475102501964335851220398430917858864308452851286893075341552464145282572483110053757164474767100024965037856825782290816120828200021236135999166343351907464415185815143110215317441044507727341033499873087213445997669028595798186037126595813597157329363760930632685594514307086629448936167656935993121938008197630908215722928988121630031414839792779005350513767037370867543442133697091807788051233342332243496380610418634611948209713336350610923932616821327958274111747405719165638180667429385447364608363039231135839442528849923536700446230137762283236763246679765667372749060177384822346427933793979201487914898401666359740596379159425034316212965892530188771898999718932659089475817682974946836324192192007563431024110423567798885670750077476525901340106152654122739703081974357300626736447407672834204867143140129599796104618197019370004642018011034304737540757823568805940662979823485788784140532388964984511843150260709899795753049567960201405568378479528723111356054590707714100853292677145219189094187990454526579101266209824689199490642948759099093669562948344218988234727617738579152344613663601995070578882131442616038429038696751464733769643680740723891073094233453976922763942641859992674920453088455336550462411446298294939472968248595860888717364617515233111270407428437110805777372142886544231597222716281257499724199873487194321774690972262878971236056446834290691734968677883396513162889489999030575289365943155946425202024267582483082281851949722143138687856061475100033262365055551248665903489160986662488870159581330383845168523300408768472892763473221030157600911209188419969571495960140187564769402283052269826863086678857185886800817593863728051112795460390340097180507150331004977084245062172181579701357683263206482372699580152008877341677702627617976106855663532516713287673601396226865444211919652149960906174973479356257090033842422120830124354792602496305297714890799784887566839624340905770774201383573954142391148659443363011181176558202394038101018950931441191977373643997818982897465315717587709538753361020870472124266720673780445043799118757463626066905775412035020919612096410895476513201836519632370710276108893404762856539109903261426802247442553797530300597875135308071331608583925098220688227904764597023496518982285157980341066448124294189966237646841597128614568250773258246203379648949687026673698721724402033497583255155129755118507025643883712953062258944587983287724051736808260460824374388689994707290913667328926991695925853960650924588557695031296992746479421510670353383561538171895837132013255871276191180847464329195982461466206894569422715657696728410049550125687415321997318443745877374078744702320334003585661340090698396163975388518802833062723964041168063352475108390059984971774758309461800347685108446865839689990810962524272831446317838904585637291683690934139223359658859134036122751773100395500597919035850109829723498608629263758469926599477017328906394567621782229095059409569019489372514441943938328042189741521764484762947225582981264157007302159314522217498975490302671926001793718068661821656509771843497479635443485810213451380437530243929640693996234003915542197156486740662696354981071910368897264104316274222171969052986480320193951627340006426409207786778405014970319963170583675172168882658891395309682540681650029772817933675107501074347565756861114000677205276785530285471186622478774843720863706405597060332241606224177410312450103907328290336614672037647416161163805324647513960867041992556648733151308168515086527560411282316775001443473092322945721167426442919264152319072608748926961648135201980203198304876624567740265465871017182797799563797292092283003658590187436945802964224292123399790935804119460692983536882729640649295605766583371443214412363101842305255763385959115203838890546252731113020563478582666845356327655483336236362477295204324065539936786284632358965672313595711058826936543601182910546187730943028234706641753063968301771140878303360813018790140137052420408640076087510791223368658088445127624996850489745983876715836279949038191008409193157449952601059245735297152265597917215089211856191146859498674585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -36138229448686058079836900672302212873974345271631883597256440637652038665957551871567797275438701943085650084396662798202851580348791574802430237804648989677140019688745533697221412719806702730133195581139106893663788845845049509121034355644378240798674614019306201497625758055375447290026100522624848453179213552499950246254947708521404803661383733965260341978761932122525744219538648188667528169644943666904964915716666759470007778373698234363249226445311631868837642227819391078775980496875864113213447626602074164275207170948502177244031192498153474188704175015390066323914557247119076521393217212449446570381805385275904197469724277164521538623123237507924901669130693851831751221936697842363295050066145803847819996547132994267576110746859562195740506043242422054358235772451103817590829666259333027770839955810797363160852740494042100713905894836592136531397382307301934824459653578827340680339789381126993437076293598133405253739369931658895881751015248336412235109438293271329195809644859944055372198249181824812019015337904945691450132133143811776239901862549361378825682847651713357873360985505441499262456174636275956434028312719054946774001402538631499428959473656567144342374002516343306693335034700700512634608459713910145358085537174566805736103595960770489334744165558067004172444804343051500712249224743875633819133749314561759380650392195262556451247828561734075794177949664030682230857428975074277888055185833642252686552095771594736725309096761748963379300701441380309356011790159176821142030953646879084945826535423572318250378306329933273911786495716895818751917859791016391937723007330938719138093335762935922641115892411527383394707727987477688105377588360489234495470725509607398874045505176983408218699322378403686400177458563605542901672141001209648006845782897905509376829350898250976375459711578801975196645309363228939245797969156263229535613557685754058652306092853081775326819204091239072852929815629275595716526746952365595377922733396623274495937071890310179248352194375736030334161384730816773406855874709866934808861861656647282877294992406792389506515633215158588286004230047858659530713813239901238673955935257642007644251405292341450319997457942297805969504189422508036471937601757920224856345149952453077740693591344963839502869229468459760998795222544648146892051000110195909669062596638413952232581692929217354452174456189768752828654430693972886568416438765674110027893910476330058682577771580371455183171616655317406545927806090391742447104220697168635908642563605948648701254102328774245360800470311067936091025858253194403421831303199722752938761165202283584610909503620710020519335425386452342787449173037604387223185725093743544356094229869432229519122175352159971579267410091520760417126792759195845054347239387097627487242332191072030163132744927024274716497832441598225018232188143733071653531901586293242642112394859969779525668698624290242994459064932478613792752735531542685776824389028178271560221399813324586713073251675537404524947678564356547222401083463534158105000446318320696952926950967973144686250352864649332636388440167916401716366783071979127611750708000225415414636498304204393487814128739765921604839431226595659524985406943853984993059692688247229397849362081762891801183316312445501246791981256567683811810600550067976304287062818804148822879510758510083446276299198583202623109630196647097240047720380307922463213941394961167187346859639651680702838347976107840606828870377254390452381205950931470939838323799002490892723952330063608395754238906776662529581269714074943077259523333972296370159537606470139797898790792489877740904784403117434342318974075740562058846914303211370814625453019896771949583772664209835344212486220023620750226233795326361254771498229870062741601708678009025497554735248147226061261220584436285129224030731302450223965434557339482397510268136598937802511495012080878548529416413424425533901854190260395366153857124955409100879489132306660471781566061584781603001220096972846686627110491762856858527882152855233629300677430143232570863838218832838118122547917377200682443001320974202977444524237549915905724774487969961318610305797265951192415017610475417406914501123295752567201236904891374890509545620522911495658625736449668713345724007244770817155297942056406500116982200040695775859626238841288985628655798626315163329250699163909473465454046112249423194954025301447956173344897183241601809219475669687504049552254468221765593411912058348621901215430214086216437862305256812094672768425320093838309169938575997893715024658338711945252227772858825886239835636779409676736033916684037723905429301271315507280513578557558518666205397492348173937446594001905063318638096855051184701577536290453538128699034746413015970246806715162079477969054528435517489600899388843252295204073540752428644932813112943886515207279960521712630148762382613037718516438470407107266765853590081013774266201877239589511246456625115638452048658790182593510188335975353357267610737734743758610004558890498471216709549393075642363291677620062298780371264381252331162325864675083482896321436555683554781757847864777452742294673814220298427071226361190245966354246618771214233797692839379838044607773422662191933192696828157475855766528684358446407309928531420912370822364873018821641632388822723379244570236554067731996152635842638169063533646751361975753401964978619549208239862604603459490453705708206064352777447214005217616974258555634925279217027255671885621342626201513425412627490979007277303730389097980520784833136509581128729866416779954187925429913909062055707191971618433757653659100627884718121036035621598499789050245108386290727605552180905429505113593634445021922319937742571263072661229088648403735328478595520746238473695356977008122079173964493461394399258683211792560886534487089081460965114691639800026083382776991138862243123176009672920133636348922260400972699496862669333412237688092442387470428502533475173073244582100678082145988145282456010697060157486103217057468130757042955476919672356489554384713918572318208694704963018976700720143942006406939518131578722351375997184999615684659238991134977069732503821955977378639652623091389308746228771461191353187213362598352157884294064421580731735890429933923057704308243164589504075256256769611809496386720353112512998121095805504762400636490840714439954457422973682991993134803349551511118371304472935608715273311203190176360409823562124243150515757854491270172030160478022832995950076952014576954729780638655748264487908542583941025893273936088530424038215561254258445614781472818243854693147297729960883492613305187182291891916155741886189480072023171747372861454293370346622988947294729527946853697349959737866299327384949663899882489186800458608965921960826353926474495042947446092963613205463478891469390398625756077116462494884845282649668519395495610756765004725772977306551333114290221222554626549629612828468675528561709082591532376070830611876685429893751413168411634225585395700937581147076010138953253351651544266787354313069833278955412390119042747551626972930881258324093005168017689820711651517474632788545806164935750301548202864796570977357907679054201886041541392019908174627643962499304063646960639366666405772820171732153127416965552763507812348661523695359646276042109190040911625170310951810572376348147093934377389121192028948073051700832887952810386699891513456492195741562462662392196615646178253626468181991310558466830426926362459792501425624453059712940356620003090630952359040502864504475241761094317166973705281359409547684335604892529386803725867201249583212845618376570213334155081590754712219789227551895806746057075501531600826205897887556595870904329323811833024425673881343009970395184813419179361652240117839569669218806144930434764706948984872814374603443929088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 3481419901802193141433930154734087725530136212160108005298649266093506020866964432801258392729568270177119848294138037621824591726231780786221505269877382412980028686551038555829023135336409302968419075644911181504575612604497683119568942056133775222547136129132099461078676794205748678787313928508060575199079859678977698008386170509188043030037610796193546757909274457867964889210036416968676655814095646411609747673428228176026920772132111662395867473691036194038304236905294179254937997154405334511190548671750125248121519915738719843096879686708588504643913928808663176018964415559047913447743023794530460593853447699338240841424475321017281534511697635461736782292772400961885546355281048941912050062195619174535302160220294145392723898259020451810386843835534008289193405665445631091037619542659119232678365675997179954272638227187319424310356516469057776974055723773637488917418104661691836657166605839138443500479025491302465787855269910654595232370103332811817048503319234289745510506080939202683966777800513658696847518264473790695446073672211066743382649477021004595334665311709834849072280806275678696950574771685470230328367427718630296138170721219256869066254217639786813477118948196631122117025050073800444928288111167740385025962870440379713403217170402651884245831970992628279293874221470586586537668393796662134547814740379259413678967537481854611307410019262489409935096238215520275917885490538730831726361232482538521425784528642621597177949445485310049131552653684913508808242783749168445027439233024511118550392153290126807491535226382250290007602377948127102674450889976923334668845150310955722102198138567552252599533727979732320428443616764861688691539413813528623604589638592868981618168980643742210775719681844424047142200529399964359697271494757381920110486464524723776766641985920042452994660642432337275322698006757266992387190715765433866154184120902578477316823678335379197903868775722982265421570274627080895914572240790685967310380920882340231478771343897400010122060717726662832165267002007667481727898882013584619938868169330131769576062771208920875695602138454243611635139029941458278979409836605215550816277866054923805357952339780369113215208984528641131151410389274489079992467401007294827153034578980657444658113207772512785919799736062263085572744186267610696637743206894076604789929827690709871562305158945176699089097608875500162190059949199996672100968096097076171807009716702326978440008485223471335877990319871081057030698628236076733885715571266084667461473363235812165518122781963231339255928654786524319434895278719408810213365678590706841365964172511201268416576717394369173594744458675157252299157945856543912072884154344818379887053082413262428475594958368273685226490074532230015100451165323513800744773315822986931199540817559589308438280166978938549531649367056872657607088015321951247567378532667467480698684238528898966378815487141777247482258280057205183828055538493119983580792973814754635866244117635753133461452072553870898467075547947252129773305841636965190058502946838739352101127720537513479928689039799868272736189130087218272398311606652800995075173334928845900784553039859990417103754667144198517387572884313191258330248712562160593736714573334011721619046758008005028179523611167884930696475901059956280012043333470672949113864007620952747287259750471791110302343384176093570832035747623306298458824476762069171022385515586703891102915105948046907248608109438012848681144359185954772009980918364106318798252109923961380994432145521551632125723176239520452306402351901893856449325269862335501778959728376169418804849916152182150984683543189911392328739649965274869632527680498746555198719492435885266322315510145758957127489700913546910416890919040059168824156116327154649586098575854217137756203652773736115300786191669264772838650893637642518049784412057006905709397788216527987881215728786419338863720155112743810290072178715025824159180812450619575301209425478941754687090785211280160695139771435786980623006570161476446888916811597736023691943109101857714557570130341330948243836800572217792812026105788270591966740508391679032528950161013008210582119466444202579256663294953759011626140400125806921121470334803058402778391084819778373511901252911282904647903272979813079968984334988950089948029661189351439352964249126490043022712460316689478793748721817264421355088939905743165400182210186438833328263627372688557664929723407814368144661415460915100871208407705162471631673961242587341341207103121799371898264860769218048026881242645168458467561342668907076946178336138108673612918132776540815373969545421180454365866904851477909670119035343905897242939083395918389413372097944231366355703931726075670941045017606971040199680686151779823825347351467374769252927405793503070324992768322183845842903099706775339319274762754692554015327266227265984128504131156630727728436272807729502474927470023190523207710353580541795695623053633581855001647874603087578767480111337961226503268561598247916516453216001241525446032492139276011871596054777802011919040059598855429647084242838430815641244127672162456397453728969038455741782436325106586479242887187255451359999898769755541962142579162713927717716198701766669350897976413638254155487075156502279153518105446972586122919544655986204771468930255276473056426005679211471098426504849315000183724516226327877474894980479449176894380552328907024648150936507407931847215218853105710925533273130502968247966707123822654581047226700671530962970438037606007473944727995556676733556023929121787987476655459019888351645532102062367797209325886355338225046320747370904575592910743104207868192974889703332560379745067987303093501802024349989833959404860260176687273285850460987772663243842128573438813908966840513108171420097259675966408157568668240644462820990399277055422382978672751368749004993164426396707191340003278863390088780555970434939358269691968949039579391644593130324020722885981263898315892189307545496846930537482948067186713204088170958117740755671772161662097004022230703337790168931741907676565442687222596313660950474937676234993595515583106714588428297969280149393969754467991990208705096807797292712366337543294936207531981633059083156159114198894259661932739366756202291487712053262380451625897052342135130993654396848630149626789527920086039556689369706643042236710029257719573265469080804131607585934173724267185717595920105646515287185029547328313379163319439039572877075114492343205926284929642599328708257442526975354949125105288817013984393625638672158978627556390051413586026295386648466722513544060079726435290554483900689611035612172239249441037364050063404005520937147068007611926451624346973219506865050538901989187934241076192023870931602669047655619747607590333551699403769755053954924293586085071857586939506624485366050674638369201583209397473938428009066367462258149997511767833196224470250285860662896160366447506517152626599543598511520313816804631533215065025663171515099398458382758317395663040310682477179964950798622932174626288805658634540209216614807411261972609892068067076210036570802669655974860013547604083850924613572354788400834022624212495501432762863680295729910898648326200893073011997708632342871259739675924522529749024334757590069637766319668406683797203344949106151090640408193697102833778801552508346299785693645121251011990770734597220647489623260531966560194714785598140522799430274597341353440310945101400918171039843227737771977937102382514538414559255361202129601573986483056087622837894439756564968698958139526597522020099397882066149186722069167251640429644414334750194607869977110654466303841560005857706231235438152887507442771298207562281410593832132038840515749751898054896086824099599435521405719253971047112114873017217478505489493725900382176603318246341554995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 112498009761251170339544079120188502445255673641481187222321805363066226164682540822654251341985883092324431042146849348615574555868646095013491318924540247604230557661299843708099465862517614144623215209840843928677985030218291553975776708146384569148441400004927596007721593606425646024556788704991414444722992151365236797365239710804701210053902547758836828627512159995046316530555509024044769683390492414998878929106659449079541166362875428709904608754061405425420035814334420225717562458936378731515851753676262136337497112953401693008847950491346808092806483465157931496728125290162619051559750695051111763886795477258490779491952399963032942498057589044139152393938027607654389837012760625373681742968588959563310195801524497814022656630582952309646871645364429710459805307032212259146018496926688225455034032257894935676261381733239932802728570754400726511006860401990789699288138684211772548477499983449102980504306952594218054165558980129384468385149546234052305418501541215314833980535854813151071694943348559286354688010773347167929803681622421678545603395403975055551408357080601862795027592124173646215398438290330008978908517476128318517060592672372682936313582265909492478522898340395181374854799341592665642985408276679969870127918680964589857460622420803514588011947379860663992767199187604071073044086728804651552372498667713074949033373352700623487918780553537891681184561594147176395686788564773753424156411823895549442773660436038059396608516313734286790001428522456428371511923662547948627592869306083457786245605983879633741845139349032654537208873531185327299888101807589678491476642135244158463524679102195869504198778881992272362089210134385617040699914232436023945525732372336447848631924684631146199732222050425281712501934410532591260779505838571530062009904337421310509105432135540904038395619538118034160995543556662807269414146446246844839282777880572196926660201128799003780530412825779063621375882061339626946689313516598739915980416745715571648463151726824692805153010678484436479660226724040709220886618822255377921208973975872632165433177275347880787859184483855017779296790276937150082764670840254384495882023252026946149777951040875676311703636724207096364019135690163486008594219653261616365431670819753549305157223423327519905076519571390936621324945559633086182970181896975999899602371802547053019216572491044874156995745140490225741167847980154018343492758839461831349264019331776592221968033747129443995083422130402794734907289130179878138161647153210828865229875816185912766403341431909556114285250967126801454559235073053770275054655011313307586211644722175708849704873659982398560763876846817777389079031033559290556382522431336001735975077392867892984012866467486508936717653603336220814754111635903490659477595056184334246001258169977593607488712374949803484531997929762868588233430180719814325513820020573936104043671837178114665633141416574657450443509621439374574314333996110269691859019278861676681945730166413207706506146377680685528217668685445361232189128350842953636042023714055550003463310452127486433391135632114777510327689567666988757645106502177096418899538288511494167067065502167876810196186382575981378171328527316479078120674416441936382311236232535631513091269723937205826648407823182155170840285306490045111213208885641291503861649795438863001177102629827441041195572576645285470111573641646391434786883644643982881120661350413935530284193005112475026719747966934236231774754270876752087918624985904263121972717419502466258606591092120261356081722906793804768860990818317776059325205012541905536364971188092871255482284156789570156115409069076606960033855910567980235959446286007725202660104983296797011564870868717910996092445745099415906548051476597223821357464091236564952927241772356892893994317926957310909056793126186308227113921467241019831890402028542147909528204585835731489831662187144008581773226461552435681135060275977494638237204155669389385636487244324417896044624677081735558519185677353616884164327477365501324915227561295548388904864293303411864126040670762258177168295587293418928297061872047799350469442567232703462813965659228666849018538828959928899876431180842805876529418323719467101821555343573630370908547994177091565258250905297314222105899372336247425604731216437711386472036808044874006565880496415307564140178944516493264535095965927370292355638800302716760310793990996866566651499840921000896237283859542236250815737235583106669118197459733833217736745711419250595464713013314139810345871871305828353639545129795902640499430330513935166459496084321327033272344826180437988295720669283372342221283085863405772556045556769572085474024158669130641724160282298071517262961439731865672820918485060717907903627229685346428652610975517764511465647186902013746112443910292472122283385109154659438857785921753237484108802845192262217134722688719494494697264132906759287792511267002831166625561139128885669204739262172549788814398989125410797098002274238791452336532136962757348864411036735062714190090648041975003716683503477542493696419915237589476735849632873829193047424909075582695254569112907045813436741863233983672555406060281216796113692700726570564808245757579646330644398779600576241582207907621531443603202102028189129058333153982927195341059984268063943709223586509799657927161282180034593196948559816628550004013994484093826973198110282599413980425754832958447642315458559718891405586055598615872501170113091575564801696661699908027357641476049624929686212481029772391583956571231323282985199425852200714533394016757055232335546294762100828819667694031848870830723705830894667982296765457646164703018370713382019946030353452475011086363206569148995104474068992458148184275401367371718961226385302563387433964148552241441525608217238081471774561459771050059356116698749415995041445170996606712615068683385065788923129128269036894559291308777459711968104795795397372219855429363052534999521056574113755709783273430057786214620516602896256403756501491168304824133883192280102008039496246525520990453028725358903970187496826796278838421546610163613461962657789582970362995146863359501876895698064816486908550889236330105159351664906580926049975801852410253535326359470605760543120937277334007098682176272204243074876585858401420204096163557463535810315483020504713392911079914730888834686407197397674412073325535891521807089666075346808041380309721791872633016377967379672150887176407096068050425059591433948341076410941938953487225494325501273562217814045744314048557475309408268548311233348841638323875030275046648931569641972367536297668345881200633488894676627417183770781521458098815673296981820856027729787464835257372792537305453462772589175308181923774189795988004040883013866196125786210014788802067396202571971587351728904745240609356255418014015106930147608156573082073053398821372493695568854353106578871783705935942009795074438880044791295478910728362477899376985222558561453625551688903712918490555903075435715359400679859405927485441436454503240042882802520874608499544252066504994533204843966822569193627446814750573635050380666909739360360096164406527589774819266392744991636110496297518965532390308683955287519010357678650412164408642239300620526461892447031417812075479920599977927171954221688715728897858930394269718855947903907576288910340758764869224364146903606511444005672667940630899826437794971977456255424562275872838927336481041383682755902288493893338541786414937193260661162314336817492708443397168883434969820975231076913595869241577651674427882972819523436548877678112760720503656122240338234817102331510665844695787825027015849959084809855217533999124607450716446939112896610628302182490269942385164133710066003397099352146826408795993196152331136847220523886147438557794265949576652609264078883363448167889633280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -549405694568908991232800349117096510384268213612454810875857703327383145081246792794779238250824483286353630380865439740291801632893439750444941871930515191703253664630183857369138047557151416390525524173964477294036352059420223678817114794093739682472832030276325808233434989580812314477011118756145224932244714719002867010536684468959896670843517468897271477712946263279244225630061838304489777916000925812108200534882386587713244727053876903910545838164801109644825086880598604884783170036025093063841921371473231033454572104019566773216822996551974173366703180515031621012099789823442105800333148442609187454771689777542330276515381459324645395967448915170911436739009562607380570054680829778257965077122249315749987760514469774015388798001162630512194408882086372745796324423045668046964039122429814237758938800893942076758055356812268623343165737691272303297853504581439237876205505992249220813602553191313993175797140289451549399446931919179725758067615418787227243458726574524279481696496228731820802103352708982786039859418054585720340816033587202400139930506021088014438284000369201501342408408090635427848391089544790489627217460464671390619658893232863268234493362862601532729429439231124563906091991867793232636147814195667777970177867651817516836677889498726982110117892047559362408414047705574255027106578923339547973089082350032885384360003451489629392607803526805554263306456974061267754072702630642069062150190225506607844472704315609076463630771553228960606196599434748747713832152677652800470161013195905924790014788024008093995949823095945012938027392797979491530131135309167950624252037051745755115592961301623806954296453065447487131770962624395268931310165398567577525530173816754126152986448829461602708639102442824609101166343712111728929915452356577029597608408266110969648522248314695597049548290749556875925408120785255490953479433872663725914375257657775489475364130307304082947152506364897126764867839630002313767448869831019977539642174536482803073810294687582469325662715398207391070080195663585477864334327451176693832112124353539490926630269697047030484140128183106085994574730399653726626626317741680047128170456552055810114733097629138241958554785318523446273877085587142142408834543691186316039514242719895068014371532317811732762214226355913700466382708366753914723360983959337496127168720149743292035460136796493834597109026291052171393824105678492444717525797807763194254218939370581324617324936777493576514776258135779760500380519703948779153069692123659778698173702978066839311078088259252570250346030580370890493745831580575072899436968761675296379378632652653958469057568375837801995920530606127180213965398264289557320056030665097376450763734969303733928112908429178910820087218148014635605313736437720066423403918268686825620481082809046953498127521393693026829571703585568805843993855436555843961658810362908116572627069034754811599713389922906451984939455515203353520158256253759501753284178054473071209786315044342140497041530806575685411600842400571548608621223354843520197550738375721353401802176281834524843689823892205498814880061777955650498582678532682649044864828056618173780948428721029207137120025180117880334893897168212750342917502101622341018609419951315103161057147658096948112029573316990286228026412431098333945296258566882399717825261333803944386864571911749390361708583987721458559607438736719705047267163711235827097058616844526029147364415431699921196531859009900679664156231833980367973842789020746931395195252942744017726816172147929657891529440434122799619150079703875630127456568934692952933429852840603115416075693880741420589710970766848959029402384664569050536645813820291795199227019381860854859839192349468805788015104961252183859939912140059581226686150079486481174163443831659497018893175872712572846021733439282561575528702037146681896198497013465511270099319729444884875301186379501365756290282311558249186480836583279018884674622031968670631391482419776372433236101221358465261370866821788532242983626785587231580880647485596094565573275706644151477785203689936817673717167514964604617395183692509185067377234860576398420299325051274525267532480361534971007351282475571616874641473382362993252574867088183089217038563278090248820943320255810785702455753295684672896469060936823604452740312608565681694210492269236356560297217755712107506608570425378117230339740322721227092769056565322002601497384505195747390244929933642233251481610333573625899432579363439240872817167934019902455363557765989013468915826774866332036382000115350516948794371075047530750933216850888015968162751098874244714367533731635509862804840545400465631930805757073273939104889744486151701135498827865106642011561986461657429295911270800059164055158324690356563240482300026546266039825588938882376365590467483704135820930671116820883255082901095397360841934346035850868751008143744814056564882035232078993222620176350415663860818944717696566025297834611331165752808311269101812257434481222583911050227445218414746373553568179157030432876069620750682688793956899539130463534449906170902107232751667096422206100650688689267275041352021401168372326490504159560645250428148182331815530261749451513023594101376404054328505671748089443854592259040295400618782824966671626600989993845077391691464896858130655542418863962311996597460882153537964006115149481745836381837836729664357214571686268793126429013683671934885666953022182719273979135427678887172055250595272847700769520888002698142125872034075040021158506211139964259018576329371848845270131142103957387645059384031070516510322834573000901195012959860726620188245354468315748215857211525626830435734055422440374174760226359940919615135485186712626833047571577280846635775532882865346113326482447505447027661587934964656085724793739830995173567675243558967402523750388301613084929695289880695158047950770370390784486781659599762425452697832131893594813175376180897663377916781872727527168385995500380804209087740968757396320868838245142297429639770721919708193746697496115138747016795567825883163428022392831065052730329808259231137291561600760380584880135822831261888678568004823901214673312796221707231583836166945020194740863589625542778080785042015457098601756471028491341871574618583151672582897437367113270025437734866446778403939121603770359557646677388863074877856003367495258533403209992338089762305587216967467616501951326352251215782675792897687970080419170845206087116201511216093789896871759366787949948764158362037565734029393068883593188560993569766106088653557810732791399372779173686945546781830506664553738478603405919550425261640093246949846847858498180388655344037915054080019038395879433935380346594418720725414765318419292927674406187677431790333207121853378245508769269717227963610218716423743126852864808209951786655158205139075127092148405529831320102632856352682698962305325747733218802740814756328067489115942719748766354489770191247035336400222769734913399989811959324897196532917793481902712006762572808286513789530487681113962630351210830586081041142538505425332518753011279883826847654260835027481816039818736019279511161733107034973368425407826714637701276426235109375355006885854076835426140210377086233380024854455469236574605948412629748617380583074084049130460997480948059431959788656738131323974719290335778897412899160509049452058675918367752944627282672890046837769666259072522141221147320005582271973331800010067349354879479256600561668797701940995716836816608473454004797400079019847387425940413083119542066265030966934272199039485657830104475741743828731658284666274908448454762376090077800620744355741426115921411321872588980071070485646309091106546245469747165939870161737203450003423327198129096617836701279274717596637150012488863244022935678319689971581623105837784996575180535691707796160512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 2265768423598182567428256251908235726699969549110113056884614505006865215305212719364475713584477675178184676827755284046907555602328799852423019896582697387260672544748688110487653908116546750108819983849447523691905056868863635951585008144263219171721736075467158705609485477724124157650921724646179275536036065401154615280635707220366706688835057943822724562041359440034578817842535437031116969714705191718730918069446152513139302320034390860605343346135028119720269411619485006139168789626806992907142750052777130992544281243644619168727137333996812076437073935390760657586539768542545516317654155463064465648090717894784828695698800030649483129428762887099001587140604726980982880857157429312793079255417954874995092241324375924752337584670048986028449291956916835400050919498020522400920707294077952791637806385076564668765523569392276322766561336253038691975846904858063532594594777716648548656335943694469698407858764724310177290328610061191619716611611438584866912634994237881105504890747337640931167729690736357254775903317649035830417302579587596988749318891702034392513681688957141277128997515120198224985358710637532657319913142604199913562276605230069748572056039401532059052057537294494987906588079018941127583719933488209770534275335036129144632677624990120241912866266817346165196597560962828082959476446718032040988374054775360101107436492048211898702109691915206586159753995660464312969006106653706398178223468743237218998055470712720347604036611726395845210097009111794523421041892827756345928656568297827676464151104457244216923423954576301052605889392918385888047256473464943605463605926738573525701736278523252978840423286799448386745222545757053713721917549719477479408452780255891424763935640945238798300408413113125197221182788906900994154399554448310341907764713176096778403496770544696243123563789391543347793762768019225020372707685311191491807367966160379156465551156735705068798092844445536745630991096643091095668615572103282199009068080249921560590630353703803284831716636993691287225949942379828080887861528112496892196474987783658970731431640791436460747633973464440353855308263984370966225238958589150098452169344660573827988270285540463936366750955101984791585734395009826281271687691836943302911583248330913340502444309618186752778333958644762016861326573040710507861244168718200494790082500562988480276829315069103459167349077625674996015202949794158177137862144361080770375388541059502947554556708424740797605948027990225983497374610015686297199193446765369515513086965781519569484566335991456831940920799966849163379126041275134546651328584857974619598087853919181136101149874922991050683825701885528212242216390432502506055395897717432447608646272756701879448565401963881488295468040959338669883443759922467933241115163989465468092695238954854169284672119508055111075089772915470719097299962119601647263495920661658070095250588640110669350573807186812259257278199647032886529748933579710008761663455936680837886520149075686790527286347716357715201976144568036928418252618053710018857898818697938111504332105011327693112751216864118851133494859423355352193615430409642919288004062210827326524953014393577856120957934721447679960820363747204138378780563398271387146822243192807796034497020489403090664037111251748656232705382371459583762631699976681535382251683842681560566617032875807920785790622591789369810867038748748222262973874573216373334446315874370212532489719684341381284942539316667788571420053240970607217635559305300109521998149956897510090069490800921073978654660868159395180483498242661827178578727765064748612573883736520206387476108136106167164345641467204688127820890531556329531688061565466016174267248264531421792876395199257460516000403728247572757420923395924117108628187694657117143254016997372920484298884343597507366076137993051460407196676824747464142860721039337825506915725541441594865947821345321038814861662144902357520357274712278052723623322537846441860148655919723830744941280493799476295167829703863658464820026973542255709219597835990999606881042737142839108019385594784464329148855705468880643772930361411913587656244496131845683304520832637605522300035741768564196569985941735235778851942070356503905879199822922647259141989672611327781491379719781394155885739257292076956521338756505348595134495283134614052674965204360658988390409023796681045158657665324270629854744937746900423528270084558342136020279977879073261678730737711134703880685915751875340852509487166119060749980360202140987018603589221032210418747714585162097231605764474006190407923154707751375614027779882821958704759685784662593482002671007628471537040020789401083855390491589178009918575688451034436147124592821643329863591087216549962865230384733338961727595543531374238216844181316510406166804393980634408210012331925371907645785008996452932120257061848279377003309505487043679005939354478427349669163874703818995489620851610917334111595106412744357339426146062151196695913201087558704099067547813377014977358717906455755345868867538275138605500696839943678792854605745217414201785468224063706983928227485221537428828173992249436876318334126268597962001604717516593570328775868570541209182117151957629333533588682011450081245322968744810998389552105559589935191872070437347147314037207733140610666057576982681107103859038042908144602322042444674794189332229679182475959772095666735218685242248264604818343262393442966316403956238779969475852573022747094115157885115933020357137096228920819089904247024337766464737092270195659621154594383115963626366927489200043163823161589874237325544016441369856773836417456334382579154317754815396897687271198715515184696339407353134198460413416312867898958235882990639133748311940806951114745833265172928986744076025622542053775725088244287865279576130339395439414004382906911727830584776352024074129152799337288222278301750102539370312818959345351538295434137350403678675869944718199777366753459746388914708067156460587447337072706228483818307086885503480478408081487908288000790140829136606530550139662602424971879796235196266919218935360431979064540743426551472836021898663905635608056995786886458531249926160333935410889527355164433767763531074230425737027684868037181576961063239777635633211783517929524029254859075225549708311055261542153512348558125892774856274492703638558224051642160916139099678685074843363789604957815960945957288956230933055680981017736106194676557038213008519584181500274485197245559230359542629321181322005194313934051389368153234003589065357173461801169638827383758065009749136255257357996835699522592097845641834138206365115943263134792961945813613009173331408310934350672586348854812828495661112512099918520178510922331669028460755547264926932403487484344043616406353876278853473356634257863691895829159922107797833811171361253873915651255784235626840153264881099970990291001100821642284358638703166087120912249851617522409665866943183405129488565141180462593073393043363712971208868693631872829077646741359095288803919872426699085513827697179324012647875387466399962127408862301663254353813311049795216950157018531298653290468138565781756027585750202192333019857355710682088212382554084028088791968923666579842938345596701238073289423904224867752397318086740801143318845960521357420397826451106461817668986707422447458518102922219821990075323012604166451834389014534445546694612772293134205162227379839280994874278746031950571102910241514545796882051543121610483768153509780285279301284392234134917146651686938899599757572919141702597444618512158418307133709892825047513131302763216705497860069361635863085053475466488927855912992218704092858143147851575261363818058239439467943107682728049968838574610926204944074506737358041869848241557595949878997809314055914005728484774204568622857981333414108194855405298346442620928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -5733428699882481839620019028160064204036644520658586082920190921576465323333385286130012704010395868911950303948837028593644860988767558809625703401743423829049289802925639083960537665200394770196443237393325102692788800286946856443067325961424872992371417319366634268260564909497298098308548684236629582079450325526850406907731884576762521747582935456654306158882330861805135945150690820544483958632038540513074427762132079701525454180578521267287915945948720791725845224234575890788508957840763277009823099654244772397925139065170698024253963476616282639236137288267219059661292965191817595932058964281790772968227151590884051004920187936841589779681496154492743933194005265855307080880720655859963189559600807823222552958739635803447944137176650757736968845832402416350134929351731327933476525806625142178119403797543366536541497033745030479967379000434670373948135571548658774246981469526837359944557972371230065772147813084613286128495856472752136293599570094890735761046119961129766495897732784269212517457696341756879856026400679089077611468701858629891564779567370931297366027266003658575661991654618733322778435169213950709449449714339347581346510390361592839207695799047860903074450823973483238852679499634684147550963201221936764564831835893004634947854260759761715915412751232010258417827261390335321711209556615186600634876603454453846461132461258921915092952595193506741819945111237639059286251850547584874937489331818399371328499212688168288379914943705519619532275344557570832227331356901466355405883814395348775334751853812616831093919810579898485836303393868405287935295888182964399002088666834527539663339994082856327270617052473021872565340485703597692161292718103040869477990890471294002554178475671853424948580703448869298653035964723449251474895150560458358654005669872000422365808566758716794783198841567423916524543821381420398458272945948327736237059897752189887182410942214319621725289626635842912158292531747942645804565050110127007824683210024289821714592728058867429236941242501443043577264216066359167811755323153695023602946479569422523480136571561615296993669347146613812942152844660283892137992572767251879567427607808104639119543296746062994357677070803513597781191178342568602174733513809357462251687668663285619422883081503412963109077096360687492076796376842300580745526403810243161917692332371508985764942350365608349567517909000121377420082420479519472968053159888723097347346788113989215283365373363899764909868476533934466584966936411498311581718485613792750723054097159650042822235435778587005006764655583522870981216282731993346324970679362258124772261677048350050482112741280718557866757533294784605732813051370098515567503284748152250654159888436497917855295122261786702521454036461412101792522551097130079879922179708931120440874127390497925887502280509053459749377730086404027614383005031513001960624544395019688214034520354607308155150975278685128190793440459218650152680996834055876398413187081357618727508896003199139924544814903869065595055318735453870002651289590984359434024300711886185172656486285175991706358460360868296879430803184281377480019290071174464979028231582860517315872878111344872187669081448045212401846960657614394613062034800580446560820617395570847580027069046569981073611776093083640029307884798234802983039846483805991088363553582486380180374893027028058649369415401711980284222322584720801949801143367974851984230827316569531262223688536553443653136814783548759638754393120782229114889751088008393543506518948203056015478831062333447966800997672308366399099365822729415069288448250312009667321209965216714940238227041665603540614994887096793777751560557385549830553763536867561101436959500623703879588033731489678600304962243314439643492758702633674737915699994306923732621735410960477074088295609563709529356754819354496231570614230835816289941551304668419193669359847025797486253626931773375555438602217936407786375443431387362351475078384048213144643061849783856511616904137887246830672932797304412072409596389485572136572385673981164938549791430822142514765063014537525032824477795797025641120136623071389599835479112885272408303680473101565762732113738399295817937334830648645322665496709482990092554914568910180800025590893043771861244280619768903794895281837144844607986133779325674309015769994321598781111466705228793241242730688724152415288030728739610825437547540949917759794882852484264367804695997355146710880171086317667894314967407395038585971070517355524589884008377953888985181398398496989550661738997965463902801003355718865190145460815514871220619370462788513227500080092494583295864163033954655895493204670595242019332593976956304503690823589620842406558374242049783073980041259639313520577394947563785264882632452309861174321757303212347395881155636499843907707977138361048604123394920215881236679108307666324737232620262628298801432066424735612369156423472353346277360836796577893664895793395371575971324089012798189691875863551452070449310841879882272941924190069510970651063116109604957234190678110390272161159634648745021673803171100259099274337859223194798991187866975973851823549773169646261670990274648886143647929339918082048306857309725636866134451763772490717552137991216167236360332119470440494343588263511317115080938022378920319946631646796572229824653800049331421966372024811739769048864636136225326120301033713971853654452777497703492390395722805005870190213706778002151359255209430502197106132752717230937138853767379142882625426551172642422287878968171032905539673772687316372935100692909883806046917011405656353262780681173079662638867515935234016105088579699745408961874408146364054243815454213931714692426476969517534098185181195605074180417072232370352506439175033556436995015910753693542350998335821218436583743098256100054868602152845398313464615623765711802514216225564761501358879915058814503963180742484275501299729409546237476217101870537772702240081882662022138812204548709209440446769185169170993586095225615514048733577888758152167267137102576177854622274220990758841854975559889623476746347661611786625151237111132022898777206114812141990083842484435205299009685891842951578214600385729469595983902276185226045091306580822266298372296374134691708099915527070808581618691227186791394197251147793575408306978092965078145025376433758300963519426676656024255324812565266487206596670347634823991843379566136406709352363662004699552181930088526930224429815495677468238318985680582779014623643505592959105510657165886723212514714625510605072001004485606544879727426339693248935470295748747936521885502565672334645888113557557438810728185564550077753296632054661829079763747565794605860181534814992840293702664204675568403606886626053195814144390588899591695607140554606503707867058932795407286658711219961089886327777872476103444308364046024608143733957048821164826323406919918538115733906901449308850665007238676923984156227347361866260362692435970787664878765907352758276218632825127211185108754098948178515944472909461695313853626398647425681733101007052521095585982119394448113901861297336790713905559844946609610144303947998258471843191147788084608997282851084605572829312919695402353844940149816803188061130953597809337695776173080994067231267534839163166088933994515503556922310120696597818473186883655370339595418223443925912293983112985543311559529677880888513064353269096407731973803634710084907172383960721769831431190938615818310383204810332874237122467918625932753612107641644010130049110581834457323878598508566946280431288923176771229446541812617714689739212130964187264308733491546745323826497588860361989238414621592225361261358797316363299451666482891107440215150822845330073637473363523576694650957545832327483127834862001184171610879519847292599992567048844318144644154082219044815324920178471337984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 9008261608327503080210129761429995350337910031118984224682342343352022097112148956076373151776000768063610053398291799565685949853406107523057049526177336173432042142848951138251751767839394368302900139598257749672384533437708060363526524338547417896898171483811809561360438861237864220398863546155293081623466992289015484533492780606092872686740290573987064278269995559601284968904831914367632266568961287066354134131151511996887086852955176407764755069049587213187601308338161679387992637753304515912698323149687990124509082153174329831351844296992843070154803985113598290908448397807555879669319344677080506786985316514805884795640717600793035158873105422307707744483731541514723437208884796158212173198548498241507728021599812882115671317700538384600376284408357258078228062180335397890178057403380860250403378781995785837918720262021125086232400667475084069958814420622813684893174292201267932260273629016206739259812393774630533975342136489260982561297654949227956431626566026300805978464712751584341722034297231979146289525071295809822082411479701023947102355141400593078402498365727756273119806721068384252608433341299581336987613790766855077139483645885067887206538972806452352076736029151068965680865309948403463681313015987102276074195716486400175090402452282373247404762217871733380177165487845381301561051596427884850942773059892942736676246858079785238123646859259320416827102606629385075404070411000699625351363476204750167687116131788910705611983866880687617030767428771275542647721964812432073366738554386326727444123440053250477844336992174818316206082529967238088925874088794933713948925893162728309665559008951818426495478461734853771670509819467637569597607809499410338918989212680031112344313615788290010308013532403377946332706835188631831489970714842720367076498071796732544869061890365392528327527439157177947648910182959721143586924186341016945583638975387090141034380832700527992608175487030265729721196628151007534745842951818900600903860506007280341457072282040875190769535433748600380975154910643038404157014990790120945036342239991291781038421319947617036009513775191534459774337842553044260776194635993297897183392927013758939491673618700522800971896593236694746045592917051526762855558386918145703452013683082435257718181119155720190361863036913440801368798543035468668193159511845534441807531065687291295215205885550371483355079139515794799684762738185251879650349866399228578353086025998072069068843611786134072854203192107274791082164611745061137354527677722894066920375792502464183549707814459823218206646094693104429779726183337698389536444368131289275012888066825733389716048904535471744544512974703289039868796081389526441204836045884095576341847716465057445565768582607172338237216324765460983523748089138246575168112903610624521295743995687950692638988298204154903771351027878347753439247736211637778358593734362216803365654122848760196700892197121390499639416095421824020816797458358795840974251894199668702150328397413799341142951011908132585998325278018949438139014060573217085549351030101964419321586127808637713358056922268147531563191965398721145637336223440753571251422977102448348697449698010039057919612843203346608359862615430742991089073508474137601698047214531996266543696616101771680541961192718634878354856826888952392882761035732309852614838883057276381715315132930530710448519167908988934654258561924446165119757945714234878591977046911157622951457931791976014780780108826334051237813993044476639226749406272885491962643739450321937849168952703642024949114099177716020926438895517152232852767693498858841157572287022931632585596957908909449893783637892821604668969241087572596089566206271506895817831125842293274507400363792647816209801300646980558462643826080408789093672243378512128592006888704846481875818306687559336489745082190668287244753897091065496220206304405605469148703768438405592606753418199448605317276453256639993298328653775440179892275585285316651397342969849215999059751668100598711461616463339373720979040429934281180961506394029582150792481840270653785411844812940151018064187790745631791456999536718767132699583275904065859001165214883332765912066062196563967050847736914882123216421200473786274230243792210111830509608105773279691435321103360668014843028872744110406287047715535557931707490430478524292255744360834472457802214969363320667829335250427033547264016998498739075427177952580376701446450965896715494354833021924846477879169587678899199720704628809033941524346517292935473568827104541101999307489784878039675775203068931746384108484218351655975116668514261924387019333691462390271157851408202016310487337441501203666897358174026678344633424493645338391160452267596657342717618234849438678581056132835589926722914790490515368113494168698013795448025789070914973426971449929188294641778243717338601604993133166337649382182822976571799253186730752870093563061625796801134255868248816661191961848622990769623929496012635532318108837342041434586363207822615705987566062163553091292684892039590418846293851250267432624669330866240286742671633203064422279003996753759742883357819223269848539015455923932281869098114630151019218616014183168810057718419372315591631864355449774479101161561975841896712106233620529398944988375499011903864597890884900451197823999984757488961331662822143573177708115130665986083123529652716458383733607187542892519714064530645409360014706552348083534859590637506472438561350268430417180467393125055036586318990074282811331341942187562584033214093977642984314210042422809451998139288534575491471584143099313786015010004247237693616840716903102192527250749370825929244519334346556544267975736664484397597514552764148029082583886211823829510906202670822756335342607034413464283510323755598438143450387933293235798227448997689514879023482939375191627253086532372239183141581843678340641743356076928632976056846880103100565880322151027135149994729311375489814651850120008825992891249408329464034131617778952209601773728170822635714487923721579095710542416969787410506499810372355480851550430939772864562286955481948543927572233349314368618185526772371063839932649853869425912648825691053929062201102199820070565522521295331465599664825009635068827681052699833504747834008994563695301712773186130528426432226825088787766333713316334598958037493001782480481618763936513184482067666543785260155749870930508717049321432836410263250457662208476845379000078037681437784874497185844179949162868681130904757949126433487682121359315334592565247841101053821669478785765945945462494837681001493727173805838044050241607722197554545600665656734734961010273297942384618747439238540901115341562365986106329665035320531141331781545073772492021997926218438512865460050902380681418203866358464277858549570941850338376927671577223975829762612752262007450808465954807557759557450187420176905677563755518660635465136321332637672455362248524853117561416899220776627087681727881988666389008975853339243276771054733677361544754079813397305088598940800352270441558488838767078282159790218262726961675464213762206615390162454645659766054896588878256551055273429009965179384256036631083849036707649259367925400892179659421146716500904099105029567423973454661054045673916147686638897481432890187855847070910074578694068234658747618070905435094602883247044744406018568857189487936411322488750882705923324566331819042247338076299072618962997235283611815989361107442820119797635264088004099895594020916766775488554184565185959246748595104686270790281214215148482252581271831063863651847963114611643804613593242861022269866589539703217970224981151239858808259895720865442797411144055727139906092345631104933299140697768227645071992900532194203585404920325199115408060174119602622341149168401809580880890437955776500383007040998484810808005831271536389245355687936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -8419432492666944122469760302659630932353211242161083759251316621549932879692782110118496738772992695641555637502595190375662319968216609091988636755374375915198964935208956615601011802759049344173085735908584083304639300367992280980774822746001932831598471462839267247690941073936402890106248002043359352265228993826958136632818393314942571181296986377941836444579699142662647155285351219772124698091449311791923555790663713825545922609252574095436442735043366183325712567345019357656208033256272785968683908268055133382423538760275563850360752953288541281874409998857345754707492815447413038275736575620431615713710429912540634567046874202846961361386695430459909615413792211923069373803289703793725123833888237662854588192687936102834386877584648193448316999933806209722885818450819695653009409790684153965509746427985095689090727489433878493624728673767380350677539966293102314195878294477436260871644255462932566798226378005315510254939301953027141160548015417262701759753072622553732047499163368275847667360715492631926453839973268484047190864496435990802285642588076399602720133334037322043119012850176091828391019607380402017195589275011687197814674016844290482771589877122325477559595831572564857474947847846076499217645490364633042767141195949608398512259241287387025991354550108215826268994902272861369232078930931798746674658127537937761738308247296260998932636673300900933251542122719429030504641303564983590604249139108035129166108989470412643351786628831104091319734763238817736978632975902973041324174978865897461948811351830316831522031656638771409175522910748746663890293898358147337623680890628578125334688960775480506621733437508446453042505109979386672865922073175016383372636162171231839678829914887627902303804132781967638443421541003187261849400837342507453063283936233525176193575807995397984888291261285170764774981262895637011476663429478789950893767417796708307708028946726261554219239432003002595099333609026241474390801519973916314367040487180442305984745987075246088576587210946160353013690045667996071496734421423907587572773354678297832076748427291023657704166282818883507596215060181915882303009739965306480315501773845537716832577725556730913559562660068983667571795413471898405990465590401734471446854895441980048700426018224911758471151585617702490042060653053055904033882380014701075747836621055314188352809094767141600299325329501219662305009559330625572937948038091207210812547623765256725052490069603668666536801468288871731056424813596423883492829950039088355956557821431983898726738636922082570293789787795581934342685513114724163198429059958937080191833796097251154960440069990937576416297657112347653707754197148137293348600480415644857904468424210915951051970960928593578375468727257935728209238194721030791317553512203509916434544144585719333731574743091719548895272503075219124186639676505154128228518324996611140514551912411985498718415217240778071370796913912967077535893658377249194312401484525013246965071217814023614321328618171367116346970331213655238597155898657242036975243226216186936349293546625629651196234313016210381426397016996436025154446061499393741118140379854665218961942838991820039192458273857338485703486412120090065931256355656086026842988873274206753805985081360204219267592335031183113276638377570345786679929455714446059980674287263092507194446534333407014949578924905998206116082663491662053532840198517119886976935057015654109900727288733898080067130123346995241972211841454086852955584293968736743737049606108163432196534340297069155223392738259424645791929286217381239154876668333554486047993747379995412906418746913930443249721355086057763183757832035751399779467239862661971011668155989648980625992604171074675679479107733444157641367480889297517410342629987795981885384718820316319274034718954859497970797461188900861585086400354454845719776992094532757709905988772477218556100697170325638566721051022411429733877051086428867887827540648002232309043377337714322834258922836299604727268924683841222928320097083165971814715287511518910870971902219536317672347134057012439282055973615087384919487652529180684261494087260828629455418251146603995348188354280860812521254824240183876764385922343272384471735340704892819368953470752102498833802485031748429306784660191778877687782312833328396477855534895556349763104469462853102045162498289850362425374660750094078795838485401274158962359912469590112319859219591011445142245431754466898539140450974210852621396813772740638729902816137806986453379381858556705220720161731989827089908617755723841587383430162798599623303204246149197663974268082500658068254880165851608685445290250865196064611106608284380685193440594626046899130672581997249397272982984901987655247897729545694481862452107685362102488369529287343768695547363420812702202490958510275373111521023824573270909641156586486956879422214965445956921158968918822803286416665819577667294039637016552945607317884986101006734053610724167202391208757791241333123930965254601379074720600162755084502983345923400205027845357225375898199901182772357232416406346186654951787510403130229105198652671415873014147369777954596524185333165922541777483279724812309654726141477453873584259883738920461855461600607989237541497007723082932134611364728950542618132987728931863131634747330524658019901988847284013378113366062763586199431293059034459141349380273077217521985017523506149898434133864132857088324771343386182135570351020371899228098179303290363689156598109368645874846259556462473833156283407375830469708711886130270408714584675030308053778581565113343149400213975542928408692692928332805275360609942737832461117762636857762486913260589448248256863946781858700153203811019416123141188057153090119612416856813567216337572254150641812913042635934883420669012752669791686028224592244534802596528387302969725649369492359402883450393401140617636210706367615108529174274811844579644998136183027738843711852168559263088274565295778171566820006976202445699682798041366876764642857894910720296797025680782999896165514803264328648914820532189115091369129088315543000674856727898552460140788943012916345365243358735069659285187385579575136577386837191730349231793520863126567814719320673194073523274156619849045415638043650314220350381569054590822094864024246079163753266676175202752161557930031407853842707485876470586705092525579485676822837049517421077349735383398634462213212529081290338090669406547297272016470888742579781573551584151793922580890452233802538752876587475062809179815295142541256706582187644090877703994723078054240628185223756169242152875253850032429209360050216953381009791159924644129200967147632762281146962475637214636157839147171589557262490997737566875149235077895027990791356035202199265389457392796712472116286962253401729287718985390720777290386959575312704013561165362419405962783122761651488559006157167327133919532224212682596264635895621891124116869110784778921574154240518755034597115452042263756335815132101443851169507131103285579724188584324516831143766924391025747138372401161023497547202340327407025484557338210203577048744043929791267221541303955632839360461857107492430861293088146150877394950959459672255528176695912047667769322643673334773617496231852936862255936039200316170063580616318471733647342501383078182682743489527216089590978488299546162982438658385624413935240976984012256088324180324089028455678522381646808805898889148141086592711105523866083395325322267426419177473085904738352267600741158587004874333425431833493706093358724858166261020482912560012325673564923332469586460742255619360133315736324013483862990657373451644516511356603211890814018895325834449270656229461152249655690013643135899534744387021101937114341250431941672127010342536322923198232881977965640619926749592251833867123398887800999897113054045798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 1514882042740121127856313657173951135674438509463349378151032708418765250797967306180479637434083451335392513172766851700468758699273442546686730823028402294345676848325410801076762414596364729085645568359058936252268366396038813810379360338230768908670403712481606325181826106545288496309590600081523022994817934399992759893191748474722664622530645478257119070258041714689624005835006970423427068619635971435638691604298183616121216062959590170593820660732871470305929693086542900984233107726526565755679490993202049613201265609162416036359738735891580191303007130394312737568295304180537955972587293909366855681833791551151816343340496797668557688039118754275235461608577452230540735475849734074802192724504131443833515841623627242870748788591095829196483152304539378807126675674710160241688165903778113203196416445689503926743798390121184294559055127012767048007996491046217631596066788484476716431801782355120044506776419441630712549803279878374005080840994601441863855458708733405699942887116311571454922367456275307919420526291216497028434580071870006341925685228361213934536338225633833214015300892083248778435534471656583225060732687182554124806042339498220383756507968742911917334305459571806851448204512416930014023643454589189121960107123858075787731898172511110917691605028979707143600605852075525039373750374834250759358264177599310974022539419619127115773817776300693247415679680458048557815427542632402329098890522252425632366300081407861787279005537340050890842853669211145753132062957514824663846175309294177822070919922102716457812054267153993023422858631406522238461059830389111309761282794482780078238732471557099379318120996821442014665871568669507457165634818632245908585129977919974118556423824868585963081064724797232194048245993810127181384811581410734049615203317048171535248686085764131882051439810111385140727787896971855413099880106218464718628034332322487785120651897131247794595445205105205274886037599993601024190094648971968481369573826016981206130414319386333101297675201157162111206913266667555596758028711260459324238934082449668883100744400662810564551982697328090209527755089187113606701240398303609908332830761965272021582691391068756966928149573928549557002651596858029016899743592565455813947070570537794841276064485603327937408914711522356365672217272243700851453998204089416026552867354174537251131970316167461382743382461814126389903664730482915221029199238015389816571276105757159222992796573659771012161705392255234137758079319568858582814858476085972539054861942533152978298154026885606505028563170040034066164131184595527606837326921117333237598829181483697615268796792338140741154069336467168834915645928420268073296062049737527645781853102637432998372255242527575358969208921115980341167697831208357986436933936895212080061439399663770777749344678168209869539603402672273348720980868501425977080615114614553158498171820359766484438587318994616874488058495040953982786607932159605864196832761264980340811570945247850424311812330485900410511025289509836542840083341889395906379969517563958836717505312610686583693632602724678817674165442982746769263134463630883044883952866017028247880001417366384008448966505814811194356246975387674452307415582544720190224156294722860683358710228241037208330056658568209838035942824769637902944999783444432594700405796441521235579519110840120841057148647391000205481487397963748882829459519577923158355214121222654276343180763504297252481223328259257337174394554686011568040971463282394251701554175765831995705693854380137720745303034428326275469495211575016943347042366166411161334836299000722492141548563272602301351627422658016679422240738320213351852475127639267299503749979646907054438922113923303844006489633120013776111002051668671454632588463279797481812547670823677863306717603849256972683542336648742355895683233717806122029968884255100922212319440054293165525102398084762509950886765924108674247879160409158252339959759344016160390599514594493081496834825216668314259504555787938077938324413636859425247059655660232610308075586986047767817425087183124667000301137070068701321276728193067135473760476519934779594021265315444812618654641898559288088941814812450569418754011997387375164958874626030996664280539714446446924508260974627279289322365699337013805969424115265984984255397574455375858772534236097015307343167011571827696836298318187463525020088540475348066721620583188173154826092537541700758285853839716645416820361588459346537385728356132533660922990307057001062809560610784951368185268636027954324527660199333881978577702546525481806810450411590072304221106793772879602403801967034597710945876982653500792407155078735505239020806307535162678699306899968024550161776716137863753987202075766310892887723624959176311235845595401547948986871438880584039238409852199441018227535719011222681508947739887736694780494528991147819596198301268986854914584045532935834817006547718205174363396356795522572721176561845597895220296154557372449321160820778255742484901346219431522818663086142561576933480927056244658584662828136897877841533608799165491853816675878790082729053028066755439995041255238209717841252736599796958409420709224038027321304602907860951408517449861461979840288749108521539479125605594427688696565101413020913228562683274294431002339430278766872328316947219872215156584710988062447881137602656731727064097741014207336951454288863811446962339378956364977708127552974769033152620070928506401910734532330865988554754900697468127970234649950198146538345989583779117227053245007140012669773694867396420232563592566210864583946372496931335311781447109565132029364651862999386342509120020951160457862285910607352733809030997975617067638947152465510192722183579137272149775153951636335497814135752557264819541934548733091245127850790588664867134252289556525947815338096460460041340913949171644329997717045824898574468911855077014439420824400903432418945286744523548140959898515959517897260448519068163572444850709425836075003071289643383041408776442635187570332043696587294301290034993159086970200895666356054106972026938482971842582973350399502460810463361455544278752654826730684143915090049250167116216492312980840886177601006965721276033686817312803918960748164413562701276721668758134467260084933018091870917936137580107464313601633225560287511198350053380153092711452213459171741887247326947504492911987474433752952623293740001837204804587736717476029288601096073053677145432299941769795678343023309381629667466473489919979502871000992092287736451744244560397672939386216928056873925069278077218674402073698545123107265120840437918519241898494600589153225716546183070964225580578256538083532631010796044397482973244907179176133336735748677282475606821908484393866892299717653525589249387531400261506362657224201906961053277587595439965615123650563723547144819609558351554273739233341367641339443210937841351109147099737687909755804765128340648714469715344336271612677208675696010625907603643383690787383343773508100407587833766001633716019214086661447966768686030541086753987107260467435904443893135613477301918981575106785396012921844808140946584190518262560206287838579400710536070640907732936083906898343216236989953809574677082525883150494416027195362841329002540442352043596984507589406254135349998782417029899748841722173252458742447732954908384995204303350940254521768055817459328791260633068588006936766957680372450307596260245451871873766274489754288314669436061021420827629831403348760400954079651930204246148252090888060914223146416988736756423209599920542424312169820245815572794609975327020917470731753681569643412432647748410134917886338797021189439472765639685388139209912320690956726233157496901828333507062037887469066477696032102913087376772939895367527597653500951374721115031317977639325591342415955886080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 8937079122089735931287099409908594257972026123628026941225339796703767122428170073705498615275620250057075228911897164069320846289020817127396080065628851864601565129500041838361669889121332145394802404128474845339601490635597481928593184102216261339599174212147650879027741128983943932903252510718413007224130453924630907752225376188158794003837270205412732661169874273560317651420248370130587406517479394025058395653353014256647633074839742861712768438770882576842912836615364263808638479673411692962424555991685298680054031072731556258196411353958975225644078008514997478320340810299480298533836136959412173730385192807131995225351913849890001500371178255045828608579585533913313491571823779325723500884062152293966820851775100268288258204022264713778469093566001740477467108841022735285567379550880204084213505281471622354689285857160330689960933752946973810567257060131920181323796492617816079974647644403400769652944811619584995246626851795821867803148205473981051550163387359341890312460410958071172335608905534186355367055863045845592965944011224258653206923370479286498349838178665673452529616241039479457582536658802405481958153382348856113410582533823924831366366246850806736373121889754852902512138912723638006873268811539699856512706049287058056566996256338340190670341957546099684696115569781752361744370927695175928740414976052048212119949594439830663749223187113009381967559377099561878425209584642957866024647324942016447727325282219845511496465388077921977733840700954048478480057482731487263562414365207440177067186502735226051582866891083785144365971342359493937225983435523231486561988379337485674646628838219721278211500132756762880617078573701010491511806053558063121306211308807323595807986411914510614326517706377211164810237519612230088982582601014860689386886811566333281535935689849109391854162274276945910905901808009262277692634810875494756094600578912736606535150142193132325791921705253645976707211091496574285174371980825877201351938688781408521327867571368818117403028914877700176217052609984747490790240749457502364792168365054676296528136274002703389809633799122102308176160442439619171932603528903825101557218450021553527485861229044503536840162046557014512365257191740725353541678097527597115045987528429324153879876506678969373017000579051116209104354624182210464536777686359012032110690584542995810208009574156265929021188085247759618974708280215457509775458547852875009504178650307769523488302729875339554234844441714965197405730895309915864535817413198951298835656871640597889894065498008754483060886977443912124784872642055061417761645846989422297508702847573645092282294114002345908842999328498042729389818554478954223836686529420352800347638413002763102421785837268856815662905206990859842157357108999333338791304190731238147824735239108706284800639755336279498413124576574327622116853146446289526624014833945554934014661583681924329639230596298941152187183190102851548637884784899398142087336863950068838323734098600931961103805420100268072637215804765658618713295048180583387049048310004499562878506264528395491368387052937903857120639241571422968989291084902713937961181199075337180305590054320518665226253078640556172279064275092108191642712595547807279592120833576058569854542468724379406014312523880964812253898300179194216991310384908907190299495204725660766674649732716415372324394154455839692943196539933023558605335589972643990456333345173490098133244969163104672143013549084461095790629182505073090881863381254677655143195237804452717086504666980279365849469858976586783298836677950217652449686241950666124609740964122986174487577689200950476983501822151547940510851007889940196646933998972491608580871337393115720118774495974747370884750736401231054867405024759514702276735429109376565099168449258265199404459856654782803216494454643652828656970892129513541315914245404536692551062076095907603192199959512862250634353162200755351442976984849889050942408143341933743306695404122501128427911794173932626329947040034623139035625878551165501686125398412361584086788572716291002932267908741667639318251770182925256157347206398892478169529784232016937089805830804544043493722325294699629203749643560778716412363831723218421685547161322725200807392546701578720454553400357142936886899497964305968310762096288686573671597469348598572844890447511445558944926494025812354366159893283315750808524159457468236580513487912501024894480180208773298599353564204633742028044669782587655446366845463951575764022116274073120342882899198769628949261053189843604432807239049253681238304227542995014655321353093967641489057514999875233854725471935784679920513721450377220277736722634914624257493842495583730449845794972872103007578465049598275358343540809215216028431913669977522583828801197857056245497096216550465473405861091499903608234218914975721035312867116162179924731907435872509113267020117568356361651136923177517784659174208984426635141371792325212467476955203889652288340384611850507552337943281131923539068175249831612970397110459534578193910920498294594853169189174193709335776925847965800408445227817663024688102634850719247534360230883590403618805243196077487600208332275419940096195772872003756430314767958142736962854040450520678863901839823689823543328431878872205012122903544561270667335596373924842894088106265011281786067259466074861259799384318452823137716938339265718332753022364834771133601147396019630581044628013791673090004295293440324196845642013934053496786413512752372982965015471831643671903529375392605424119129020111637011220913674103042085277172880301030207308300791089061264983268331045280817345363311447071268479290692790668329535269374899433195639130296797839649380582242948292668743462905860649200947788162996330967349901181888532936266424995536645826293582628851493904703149258073403742602130603202834233449526581240231045809926317283000576911020392377298377529389424179702627713484537991259201370060701696363124173464683169234172664577850328316154604561773297383587229209045849503515060215988818707046233295058221992401424255154257583770067841202316471935911219751856091211229521752736680823856460796730764649642921710685482762155854776186879657276192738774317286237808249456408517674632195078718430637026578664115823370581195334714729148631270491285548648709250492430384440513644939092133627746796161747823052620336837796069045674353479861217731348937597945981120673011571765563358282343983493288091919801221145678817575528083552784856971172058115427258617963411033289058238114993473495935980356409996873138159308707373516162941941217125147061396193712116828584973232085000617057610446832991441859682469382174289861654622613594916917465659897444629873467286063020669153401706908178321704030047253113283064876403164405136816272345907329156301976993734752074146383918888813797445511427508583755137779208785480343688272072854922317090814182049490874902505680095187643242551277047127613593568273938243793081058510750235939626325910231871844149701868645202818760875838929747556456796114964354645356983612577725000536397780957254399070614697414162807966317154394488057023683864564465430026945589704399816338932941899890996824620297594752540631787110948753106772248432812053625402758203433327242043986918288494790842212375365425666203382749687335240955627477856975045424499759432125745817176966277985650268095029645857330001598398867764274266170894552454821175246848744616195455161582412866576495642082800786326082039191291703250035531259111785550882686609570468020451250631580747339728478381469703721038294194191926482616607512816773747272901559809255174513766108689234591447051573669745225250725696092288892670488939894807003891483217470944993475620299817664567417845854381048392391345785023164803950814285957210949529625718962225499063034560794346234985840640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -14814055438911401836918590571271675626311640116099219323446340078944939385440869777938487374788554492018689102435746046935250882923099700802439225078729427667900985454369698478653120205540020030087531960209123738022699745847862961638944836047015989746986085182993985471795974304946793323201679039806164856728230426054624789367436859196423908085476629598262412840165112735007077377920214563006261007591532363887345844610591465659962423670202263624237943552881707887502374898534539302257771944312551525965952221212546052034199893995936563596445757183131680447988787934730790026940414626555742535931988069637348199903873197018491832408389271221055499896911440488282231571712435431672064104824523035265827829856928014316445515595173305471483791886595544196301442547470689080001792496529433155760939643052717233141749360726750661091864755217692483680084792127618932410332222243956019019132794980654391949933403350766274130677571288007161438202306378992837472484489544488216727525372607797414837648727966080291351354447904249919369305608639813568269830054555098088452577110313551632466456031526925340550407670877913986091492901656436799430482298298593196476365333125404428145837288008305198588096505720105743501462729137288180117011856139264146192798107937910399768536102192030860989271192495290264432702207588304841758495571417198529505978499087810051805754547881333695739384468086449530545370904194608384390205655804044534111330633731252009717843945510565153111186755711282888561530751596982714253087652571205601429375193327646601755552892106054872500771587777612490520810488017247594502613627070110114065993388731843065617121270277708531134751497302382327082532565630303030959631545995202455116807000350469984926544877240870575107074926514677215261410688816660621093331352055008460351186383611351846426201815535529467000337865826917821028005800828827919148959763623618550724255521081058462594181180341910805157333055472342804431163764198280585584307395870540741833993209622205752078027552318755256199460828364244701394053948819548143006129904137919411668820548480134386340032080573165913629468691787982089004273541509794018558010466923503971264456808308000811316314319320314288973262806394279502678647126506550145166900612692037269470112673330620860360792062802050092588051830844676474570634803552569866958063908287146024712185481747442083012214104497146233794913897904179943578996015156944685503063581203933214057130491964237576404294087568172028096891950617270283788413084967393450816755654995316439422005976482859282103014845520313513417860565382963754093511274805342211922984090913726760658830836244792604247610017868038332512681862900383120077178247673761938008636708035601238391730713617438700307719788029699869139822370882645918423797365832518258288204526863555095883920361946990664328901344064580782432057103040387883082117314534300436737995438470450767679555261048795109880135625325632701285274613899023938738813498953839343730279755489220931258138060466139731462383025037302768455346587260290155925107676893716795540256867714166601429028787762088470365937760026095254440004058254151084967286370023055252617813261206017877350534231145432589356337149499221066730879198174424870214588851127936490190552264764296903871328668142459728074355873063374868444361606704324083985855098438197705058890642651805933319770175162568397193544265520449127089584772611992073158895381818284945868754690240097585276650261816941230189215299424630780546482476944647659342826995258414976102236694462876938954532491615307067109188029251397614542534073020183553974148224478647684551477351043613109560849725868212452812299604979347411662808212253732484590838137055278441968105784724435276809585819070025278959329856888191621794497446415755716096246851612495279417475077714052849558030788791483759802997979997042423117366025688861863641168654583479130342436348281287042857739967462322140470597778178924248595482735075121501689180089439929007281345656037464087604049389114310487953235450060793748787021872792435442758033429215133205130601129802278937721345440791320196113603656824555650542551700451810664900657150654259025073701320833957410013066401375761357658667335134120531210334815687461537520188553665007959541859985965627443095313052598659807129220517439554098519040157514398606405309241129487466320012964336471512415579011145678759619295357167399208474718977942502578525240311897190040299183163649447482286882025782067341238570550533134459657256678052995795146911699119497977419785963524909534531743711021985197832560790680105054951655525942727603280425828040461441829149867381921291642044138012659183690404101494068641412925835139687592442891482590423764411990254950833553038002922778419847822595950504490802195300925143472380104143359032094965121301443001289943933142379914479487147461604181820660500231044238150597835384302121688551209686355589318780913178380459976308220703255333711650465448088150183927790965568065582344267832788723406123243666848366937107939233182036046671897861788313163630700427483903551329503014233806474269564076337937880721686248151348077812189557378125640793952825202058228482641908118392840512225458512585413801378597115135045778996834213235394361515269260588335112225272006246160216349740160023589802223639945508504781669408429480155552901462689435368393284575615889149190388358977581740298954910833158952534746993529702590117140241749435969327193192145687663183260677063513272737096039430452948163490269793906902961894010615976527976653985750988797940330792572771357139360448686014405355866497933025708234228886059394277399810065114613528271745803226181013568258162497807249568831292774164241915531569285666896694627564327034040366547463454386336427378397372507987300231110687649411548660676705974528418715195582403069887191752487933782894353889835439724487178838718073957546747867658381960142396669594010422151355205921160466863840973090645677318469982760801895089791343914656017349041507984997419162478231714088881233888654808519904288936105530110402830569356871573807967725712323473489559096677944372492222266814400492728749969063903556890218483455915471759552152143062229874800709695044552751372094464506033661505948487719351042770301275243178314784137626979307822556616081593531070819622851204053548556284749127702662346702046384929570442204982889980756414408636716406235450260806603579122162508724381504157904615698945763325731107925501306256784159387529926651511588718727188223607919624930088718173712095206199810904157220991612231969848595690624573100408440919150328439015475709844695835363847218545167102200767924889063003381029663427178695937665614817292873369947624622524669624601286433722538853794802492352975446100849207976815769347597805451712956594403113319930287910976930457817695663013210820860761041633537528359378881581382076928420413643848862671188752666900938647809316886222390201851041984421950924956418190390701275401149778776658394919580000710708833033100450807721208923754209279482327185627934121224866107694866520171987186543740593258238461903837843857215955604759112160603444632425447984167495133589125408083037209563511395382460280481530511577333106216427222223632688265082912236677375806231984314369541958561962775168143390964341714948226782194020882576388410756274336451909048108586421770939154868836997605536791724422549636164811496977189070409240627760016818207999494366123292596978168800906257866009897179584731617737811075887865895701653349150449762490564248560120233898345866514594826750834497883954227435937688382360461724743433453436198414999965227908194835141529357463852721902124576841962858221051710437620298039489152444885033763889913201818637864609844304232602552531368146848337542272369946960065593870214767902723686271676923608466202666490317653384759440836632616999321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 13659207210906906194844911338616870003369976210326995259137462091742215561883861743551288340432647819260752715308004993671443255672000911707458849676873566660778359674906673915162946219283250940894166984091665301166999709083063151881208523609743222290578116680993593209394774198320997102237287954045080035861930077059523409578818022270597263286126375152589207257240189358585294001109914960755887929736779980827753819501799804000240078913040833963692061312721125483647026988869491723502122212651472817374962755737511194944310828390635694680406757988525997731988593009985322336603128018762731701132490701788773203105868291759807615452940947134858248563189362430213816653343528802529761222404038318364693892882619463779217968376344619729664809713942070258598728005494846438589183856279050263984416078080581850982647574783872309284149491016489010620576695682958791419251575481711955923691513866142768753670638578864807468309072823228302718354070123880407917141584531322487965666998944702004776281408712195647829795745527839359353979429465558300516613098441735417192551978222536475541140008159702246259071340604552597163531983732968319711292512621432749487060512413022792840008589534250939495151165543994595835402109518486202246710260144310031060983842663568433094053113641078894895692176430814535641890665459199490812386952137693813399803921732847192914315397439690245537880941837950173820650830371174376485005738260018092670944208435628041132574334200013255786933667815825006513912770482177942961017702096136119090890467262746668587474357140971883215316316173399814039656338234019543292660760347278178346784788220433498793032432188859030610018504522897597737979147615879039479795942507574082538963585760865641676921323659792392383177855509449661551868612579709908219049611664488066266422108748042930038101582690821745552927456917249945432402640959775124993932248703444619790209089914122000168843125252125792543875823279396714606219302957302939827475073164153967367766640451791324951741578492889911681870287768202606086655166048024411073026348537257485782415812468171551615033697511370482325042996101419524059072693995151845188644403131235745330430772942164374343959155037141799059578660894211581819628924896330771648653996885973464836337117727394919091423193589754616798569327335710215255721444626390110103896078096132087337417611746400643004061033768191400990317421938057829725824992727105776246909380677176228664608377433066145055985527589903303141459336880713855161182201073092327927615077315166429312616711057330353189186674871920982808696319454425753337246067547714429599679062670194437680518627795347122300834792370124594860502112432321359831994191950058049623566346472855467480490515854278263381349118874958087620625393027966903692107208868348756394308309522402105604828581898220955832819982335636006718346543277853641570705013084426401359579878267478485606487073070384582722343561221796449915021414724720893589823323476464773975280708063885863307725841480801494980135519834372618627032888477769872849294640342961588254577383597344066570997908528845714757864391095290767758902297666433773474538904180582546781868028527137260012778881863570283827867657608469284918623374950757636171024454584574428917306181505392697632185698317217120551121078460268419199083418957681028082628445646423214035373007584994183334803401774313079175487868032663404798578885179503714393415862275473515318327238224992459218757514403794708264888284472141841407268257731753669176221908810728133113550178273642841917959211349118086355124495653146685594071102390001722642931176136122355905102393957740723042855236181352587605022505733800832061896096983557947228364465649457627685989669094987180644244249486852253639157107700508559219983551971542246301855237920380329405214220307760156844429511055378301396340632369491296779502314148549956998618387733347994805066875584480430626857068515462918717155856685603642816671562358194116558737085828546849835558605942519910867796595190863237168820337152905247524593653369041175605972409313749125727201249052754016093121516059894875836184601339314636160363659391548166231668423842667080501342855507805507174432288479880403886170482362133102423514019843628545956053453756996138554019788316089123674055359206781164878444946191262136672895063272204536510455144117149950319935003932733978915305215894809563802995841883208813148549733447415627398499161363678751409385870702000927512873314683169904113531897115191510741754311617447981788947639011664124251895727605371835636295440960171987228512928764833470200858431256618366818095388363944426903103922044581754684976660698618682006465679695964276543866936543881533838260599841452550950060540679233039825254162739484819719165423735955061429889783239643897648876924794785737417923460631130312329547569665056042950200947718896097238942137084246352752700363930229677462691236457264249162550309481993629427260975331717424009610523120368613508133943932411020575314863278005264358284556468357088448383199594812659543874922283601200151944559200977986259466371397124490299945764393012353694365100376313836019854181943919146111969980468044184912335515802155303784731919836904149982232479110071256047195519755955057331158697740998346830929854750727696789377918987372907690667337423013693438248452055447644601604383245003402803348055533278887889549418501409146253546569720544534264218399450669238966877496533495056307639602896020287755690717151764186238572285924282763307095274024424667382776956946199408034936647212501312705027992841424594233088096068321366397891154933084159180468128905342048028725186995322719077828726858901936955533940022208760920326059912157439188284270449729143840418953381104727033943772304533395377472208356780553733700066837918021097042883147203011267734632114319402936340127062569920979054038951167633913876132643419825451184384370653160982658675675255598594942040044629077993527885539170780403167243984733814128993919034019858155052901907019893838378451306645370303414360025718639340538347131435474886201969378646052508126064166076765616886876368832224750621862886639917681480613914516172254109555873396342565900262504493832439625348465230793155566207977001399242456160373522932741805725798377127251064659474646097588995923200293557317210980515276470814396784848683673059664797130457277189858856156459957613581094676485209402388571078629984813983715143355724633666164196779010502187408060721209756777208444770496153120729984767117433128105948428439060317089274538966080389617412641514957095847940045183715154469747970981140650444417448075252143155216081385103804464055504880621991144546785643009119616724200445856833668005058673756118544145047980331191497287942300953157843392774587926645906415767666173191941715931146735658234867657001296414564484997054801764193284083575765264007407183062986560519455134853735313242435437455345643528513376507650923099810187575184700399289465282668552995847242856165520542900197371214487312568757216188818149933967739978734720355993817215610658074939326157349125285711319897547046916979863056969045067405273443268692165509316017414645706682616085247358654201386612869427284113537430327554438258421426866827350606148873520627320291921078370289475579359238840084486682328940868978306142463735218873901085592051348253602311025864403379371250229256240151320140076779574422081522099082893461759940139168741144996795517145797259874024193709098939757065306180219598918656057631917295525955659338145483215564705753024821255601679430101513101358483860848343578853752909339974962839902985603309028407826942703557945158046745570968404930469235200470103372117129550972985776163860760229037617544968339656101081767018593670499761935250678175352342173481305853149401512234259736196683447701674518626073261214475635174845953749916057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -8506110032376572806450864175035792345401375129396123209830505534328305520137554320253419468145418487731212200916970233166337745644570958045870419683800963041615496587532219935075066811240929209450010404970460151065097107135641518832077847434354776079534172662994078284995341382962994895293246430147431975075393059766943566795006311556420962919027008625373869742960262391704261269457358466802052971970846845093584665156832804790801469346123373662086245524103684812062405416320787335457421247561392264693068246326518663150433370160963752793167550677951732407296121632474742040880154472421226226890678691354020532326062565761892701109601727891786538238407319252025280881476239845005718222389015131272887488405444251364802965733810682109555733199127066755550326569214490602838151707770780408632136593257482811585818171979607162799470586578387908542024961131971954583945015468750745696768612226643565962509873749600757381916054310123873640794575602716858246525955262291940815881601056743529810638597391487463559689306667198341221461459264153159518000636259062011951893789648422518988245602673983721314229510460236507378783365591926405082017669975024742727440603632979957745431881319571373616448073415798805031809294588026870813191406835348892945683913482827785394996217595464910637024997390297580752293142424356909789530979782065937833464553679378236458126893216050344844135369973678336166086207024236179955640943050447105520717283682991913855239754735423856500881938212754104639719115424435192344632248186310903933118057429732184779841121791026174553442738851574744746933690012316995808254151349574990236460708281253113276112247020796784824087770041123470789470693835160394321550091155907789509287863190711530489407746584607798482414296221955735080965660366219086564282445377571253347191904783448776593406578859064997748706814011761257460422177212077060237331128760889433384123570631125281061150566502822558871260474088019617726677228545431252602606941638007218767462414693947990197691870733450024087738715147862614163095811318312741865369315220787553486154146051516407468466397108376644262754754675407279919076324728069070286753535673767677721322400019885837908367551636720085763732745990285341195936314838287846308109308635936821297410037277806266314221939564886365744107202026734232150434198248714493085289488884938539679227712296660020872203088601378376106599325235927490660044454245833802062821001317060168681435801193403368238459427769250558934436130209374506402423022583306909190378195059327170412517987991552088102740917775897971819413109944049560852316372650312648530031340010677964070124201170344760654062124268532279935561855049819890286732113338009891428540752795648655572270116142675591103438437919121861697191316462254520942635200680792020613204041068899104510530598850425588714885643381072054374002859425958078861719831024360220321198026318522645358976347365652430846404115090075553112218893784266478186367899738309641932321901203285898112231358034902261432206288341728290360766150715645926878663437038865966600519717581682198006738761370675421946642270507760220182402956073208928742519089909545236284473882300025388169041144448220563702800798652718558736201095743175624296115518302516353108273199695915612624299771435994773546546827938671437399639524190696160675762442585865203151767467988018134317805701986397074263201433583854535162944368483425705665530260027325528127141754999000220218203041390229061302360086298826517104931839321772221524782927293849128098500019426902131876661163638949501162411183709767342054047262327490990673595612566215383751336262866872350724797283851971643191591510237807275258012130426064711190424011243032832809207987301617379490976222163822568249648660114086840337385137009769139181359483970255144353138060610443148884336447437284428871371582545259201076877663017469609101676767443357428881371880702562942766458099793792492516167562158544886424765885043042019755923552716143184710429192911242875188099331667812313888267287703567502009227947107175953761961993660070459539975284364023317504527604655971758704668290230887804633419290018333366533756724593407242526393983456867569830090025676324137449004992932172340623682146543294319265702354912133762798382416170148010235582223532290717579814531726838496846654072667238383081861570706220831299535202950487830118125332405823023176977896289250161851217466936583203398124979668255399590038117865014079315593341350571447093628859951815682992910424320601735840896217021400785584468681262172569423371563670387858299970381054163536120226259829507276223099217406136032446143656108904481764723815173394367491110471895381435706962544246593443341634038074612242749978951048945246988076035267633984807457475201558207362559944338332553116933015307279392566437077597998697459567294078684791755453536604377994218456866975660069064665092741584964132481061916017305743237436751785018009288256017433085995065314980486103304001949986316114087954913599355163795162067776768560674983302949122735857740224974740516086228201476162909303820448467738903950254365017790279710426523252809291849295794816721395360340640491432033627302540487888821970253522387732843384493860217640698042484286196104794078116620863602537458149675540055800112083271075730111544801665523119464084562864925899007301103031895575448565217139168186430577806780392403156009659021681871550950674516711264620100522077151472678389462126631569491389406386836769576826118299490507095544967709428700237294240075766085354706232413537364517083185094649853008468028010474367542364614572338967892517383108714901340332269348615758898901103964718324917372991571371916098693623172829378031997283378467004460018470084494273903161992116626581440852169514795650315539166320368433958653707027470697355287981874025697489669773564875568335681312644826372753662755569023182720197547888471421120923829474748922858020473618972757712082231972615210814816201709269864348906686583110362547874403674632741286820822236066104267183195688642391777329495907202645168132461788863110227257064926735294453169883081154013117964081229136989945903750261137580826737695757621092714177843983874144583067692043007732598497976976253400569845169159036586493118933213717767728327484598050444439275437211500966716139550925337423140369857288605164688760117559150519910710101278842230561984723245677783393754711876852002663608751235308511483992194528830762186542206053982603570957476964005608918489808805307406354801323666514751361569794831814349922882845216027027831044326302353960276255924871447723056328883777268281211095359813443985699171459975506625213683859774967137079194326129652423084706268820094978581014580676545343301979295852829579873976059656794047934084173648793509887971820578768936244671561620768576275055858853175806595609417407072150294833879947719694430520841774816435111023005607717029148372561475767603770319919119338377188792369899896434987508094079995598076330762216970968552146718646080758402362655376305467674884767702418041573555258527139380079271365745221544626919572498773766640325892949620500187877409062976027890289125246673345883915379373071517516201522511944056515326337834357779531051358193653037672793163341911785708432278647949029591348740263362149593323627981446967909661024718302267485386047969314887176640414919654898275350644599501917513837072899740503971705524532812649272270641512765463742695401620248365317945144859336685496646884778859957074371055909298405315200951479242707042526074590959794987450911740277476614960472967432765459296921631315906725059289400600303443480169816605924835894936675584257096410016860722896490436263847871006630328417452887109289871833623328272278926160613989420673056226023233398617794917039893595299863523259646800720230970988210648056460749116506690648193105920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 3919725709226529258674469474915776172728340422910349453037984837699264010501342962701785184646443829672873156150801422919771393883162490765519620863977501327955053367071818644552623581214440946482936941728636227219330956442580534193078904404413228597557260470646253164772433327352364748493897978214006956481644542029434583547145933259315674572670247552455686567534603937247773358747042293587000396570436999935473016270027174141327811744667921467947536410296038571728010844682363978595875365705291210562559119867244066418684078430241226043965651501871011336250929089091622782059058505290766876462533463514616151580648654596529556723836957884300247073032637785256043984874598500997343869916999897471271682731255895389134855088126020316752672359956210920868108852333598414897357332206924497221742096403953833072309635985906738713378997150560725466356913093700077477787024779735296532395806692541453670540738192880721994180310507171909020929340442690733630868166250140131882901746804696477473218573921542172527689793050528203227554921682924098256682300682205269711532159918075099427797438396406568517037420283779344892274729024553166602905263454599831538357876330283407610556331098071494304869871393257259910974242536430908465512897374046505130780551015515517767021007061354237213333145898951576568687605879056742876430534510069282632862973204570151146046988644173170678738306853554335283112696746616939007482380445799958879348428074938970689410874328031251918153237237455693208002746424467942836722210688848695430392471130629075631131099003943202648755408848192777877062141330165279839555717866518521476182155885594891650521568384420912298958659952131745515745455080029825984791839223615784780387501439757262192195624365443423692621369645442942365173295926660827951424511702745135947470752444743358852244540192838257039270470198067292872252910786152233434223735286039693367046307377792215136470336971847034710776783697631503371195382854269094891408543790226223640148201103422532008900557473645153758469445362219441449124485545313472580107789072351722042302476962341728678743983833874157630490002353580111134374805087174160905000037939045140133355321076150767103467975638928323406808697905851890959300615177030766517016491454274653940213243582777476111254691288424553710199772452133300277838567194824177163901513609701151107964987867161643291675604696251066459937343324730099101332070921280312080280026982341993423810794391162472296757353437289738792182144830829072794997350831617374528816625258913962223934930492810139982451030017152479456038429254586188802824185387139379856073733212332861135330972529741958410165931383414893307051968056544427726317334153934437626198371174179280949892298384701496243655712958633878618061009048845975689914680566088916699312628056878130949867793589085243552425545972943464842386750654328008393851150313164396522510536885590091256102247639429625339986272262954146077807652632063225711899776959140245657995392142690506241745508644175007844189077621806942864938668969390908291066430844304217740945158716879733166530381713775520078636100146066229843388307157654796685693588947030163294601872861395197490214766936368547037582819831196081160188140154304491683135905784018701454875965583117769240940705333688786975806993390491230806111111035591211391732928362675098123802699517416439973415275754163937330156415585916522421076398457829399394443102779016128400946839436662232468304958031825652753839354487551017127052273000773868406106293277503273860378765940318943753060998929705117056304208584249617242591474652050462782220317474844734559400994027297357917769651081903986775695406211936466285301147184730010704898385505218623238877472170233081085147830063373041858089245085327415046372840714421642106773366219454968512641871826324004059759168919190122508183169038349529373015002532419278373517520020507965054604315712854790370983508803310326200607503580448338362648103663181735674562919177106276036062177178626113634538823931483543192209816989973127414437390585662361210015505319506119736554784431048832057356114776720028967653269052555550117555963416535322563406935060989474930577112777681437362642499958247685102887801083613158012062519100784488568473578868239577857169893679105229181528025207906976681870306683956727981365242360488723830435959786215249626314541972089989786583504082140592774109059370631036357575065789984587404505673528488659030394192135689116839289938989596493765564165050422508601698557470226663179432421529110324811791508270339894647820858681556094123879233333112431783505840287704699160660529375158969915892243445645561944867532151650850740964458199515789471181623954722301156216189588723497276417574381489538284571701371596589399530436099447326772008876349574755489638252861695055325352480737043628350135351880740813528014074605585353992567300664748558178099144858908823135164701427002318605881255864812280131144644686470543503499115440936802921651650822603591463268830200340933632320763243705009657264150440533386804561346909503504041980177537835541331515709154616647313634461205320667138691123601303814511685130748654835248746300694065455399434513993722785480742524658482934676758821794098570003355929288546220045574779969688211671914869756720981296758357547139135941983574151427086589037855303248598924009169446888560312031068794835724171627728506656247218164237698722191946236202628377139148553166057824858449976558146413532501544839287215005935583866483768235171526434302593957334486926715456604302997567239730467332525320622625495928688557775483843050993641146732455437254412336587152823199980962708376894890167157125097330846063689293995407892340966287299389669757391835495255471199765232618873439375454043357269145124214002111814294347246527455005362207693051183894783920915725831162693925844681922103401617386700247013125250070831272299464710240491481029930176457876374652857402199176439693061604792490338185000806565643520243026773600651530236242816627428554207016777701109684349924173371317387447175401302006617901535503248724981198621268036608510551295817124977032763473670232349424483067051349686351597529004249390155564504655629913036328813942074537637322911026690651832707071679756349857670538098497602099699245245191526102795831438791792993123766292582614002757885209679548582504527062189765351715718880829556255197997693518476669778234424142088248623848226574303535687911664357414569176706140767291037175451371940593486895200342140094217129345669283663278040661411439220842049988926332790143662199475478591644652966084773071300554864872929661106108410623032548019527943480103919533576290879702323370553490388224613384775231345855636213289164620975457061652255686889674849145764053933199250653748130156863711985120450101595140640491919909516878640340818273481193802861041351891295153405789905041728516979857535589382492233505112113511937001346849726089011263585309238237569664304978045471404352631707477801352416223569499645619588607194212533869342492997868445803148500958440361396932958858410539552381834492232113085372966961583461707271296942055423785932946243479639540180061911106502793447594966853549959353248920581361632858626336209607379731455546497165773099162718111037109562703113013577509489220611080836155873784929631458576474276834026899096650295282680291928297856286922273106134818972946371850108503897710922388635907393393250573899405777889246026185645908992695016320459665069133508960943882637883727305394248112175887973335563885142301814421521711100500257417931969907297310580705040004555923282788228365767198368901872827440642638214429187837116338088725631596915962444734034261803602978025683505790109771434505409333868474017561213301497596690889736929418729718875959141191457556460988389567636552358770719391763586995445092767955087349776384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -1829474311018577599206544928022940243708365236750172646066761973388486393996087859890748715943405813258438038314772263447334007742405307375403008827816768494158424563054608121650111152384003482781934277659604470837054647275903370139527130359899692124088329931115171686678157434783239276318014606813009503682017578804363656053712838956485159862255761177176378681682127830609012086969830065141359771069084231221881613543672258745417504531856214650145959208973928781253170848746269690221184373761696048852674908859534286067224750397320888650701439270882864212941144550288291321078418962175199055274501427767806931095308024352576631892761059652935409627308545512722915964802424609366762040274529247802343855780283043366866403245321493998644292365115113610518512241195830690667792710123395509409939787702442415568360881059496068707880360139880279409703340373713703269612196673610567648566486025057140878023064281517236570258571481034992157399374974281153649847214506672860061990307521138908628607829997657945550499967438310652618805810507631852355956329569000599786345134276075189426499010603637351205905357815270734457685950500759684982867793779918885096264427249868260601275723678834213110819270860307459163421964509000765344462062018019926352382594907305812917873068379697209402389209614218086467046137872236622131334376389196285356652210395998884507042625307747224674005997379921131198559371958918401808326206562239932800964489856906175612708712100684274547479934635851404009416321274884049748338080780973429662589303429440554486912952012044258600394113171498451003312226989521928437777400124341209525479715263028875088865255038587144295863272838572865711908776382832261879163656110174616848601398164292813100731084074645426834532806844098415487115048427297954318827331717020911181088413919983362259503557813062279747983959889689472565237253901473631921905531130822531052091613107317681495413548823291774617321801686500163959859905718712031876630155311199445209688320523193917930047570915861590437552084568784720267165367876049979777667934868485816221964060464052140518007945084515304779267878795924363801150154681508257543167838931340591723663233249748109740747355764598201767313407025145160744124266625037643048914584981887357808102005351272787861293438967172711484208912647114560972941072877187223731875229541520164584266822014732376315417801722738405450711377886507499358212700556322606930810145279113047588266539014855680146881038752516234332339987815827318541215508964203050656407072964327328820960226037793622906888797496681832553707314218203685774128909147432050299702870846048519269995351632125141138621586024560070020196808462134850084501952597245341852615167889804439706062822875896448041036629960471592096779805635173270779425033030748754506847766812426605024991275934714143511166200398617324929193860888196816632924415034455667954635013898123412777453035195656341454389169772620827040114410812313875935635281597703825863559770666712947321887472961683625074949621398712007716915496629117292404592407747652674528969770781012824954645755412096296058220234440009765696219086688814058964149131203425776068217107969163722656159673120538927071089750472971452731970380890591426689985666749066095849638390320712149042327189892623554008248342194259926933575244924573149710211099781222212116684365754752297969528315094050724642761819164528427306350849162684695062960333194510915495236931087967647586114002821089087195620542596824293837282495679235671950628359705652075364098661067852442064223487896909525209461259920112020237701029167798360434413768705935224113408554162675824617438395152427473185117460889045864039985229765934906301221243280472863886413726956012520939752555771133243199543140069198666773144797048621820836889306510739790620443110627938178616913341027495563873101638897990171630291940745774208348995823074909187346176703628935359275185408304482427433014260505014543090279280366384719428596483092128493888284644450261046099601253310235237450351440099456919934949472368202221816495085355369427257653952169339034117339502452898739395457863377234098798968417513803621619294593141552971968184795355907370409301163620880963429716504998494970701738698124604328325771673995140276710557878839437110363229993401441936798659611144250359774572076032610520480847623951862990057633282915477811899509528357939288158760877111397015638538368989173716758800545795672747488249986669401310297652990222703826897905823599135641703446364538742955125275490506413740182437512329984180087635621034122913669133171314478789890684844802839021918714168594363813350980173522235559600175112557664198557086305336253517383054579235652391958249272514935823055571538154395307901658664978656927025633772185238771869471735796072495315975862429042194471070414837437692274762125651345215588664337541034888949167402382339736857093300746168504739683046169759012481080589648583892416539474327658558529682047955088831372490209536456448667481062232633769315546945321498815804648291159164651247808490328009902134444930715069169771939112590709874772648470581722405474792884818645393149422921571779891835537805225201809021935637948387654747610551035163686739664929991283815372343025185588440629775173244997702225107713907437147746143222508317570725445510703365022824948906421618074333902210150636554844263695902195068687535403327819026616987591864215436671992467612998229447133786354851963919841215900625874822923166276816193111311921356209427777464935273425168596386513125091981710210144032185904745542725501235034829731768520000770348062820421774401003951921771663713524252063898502157021796908534159040138532060694810523039200976958151695223459866635968627599378958810957988288609639695897027867672509628243519043378916883628992697562669191127793000844714723813456584681735913671252480140668056472744046147897481010262200238951830046923143152164078031257689460257302960949287543303128283746176238659759676263867027552444944367083531365990974812135029673293932936239070992867088873273609722816529435768041092152857945411897484000552249047459640318940399555214927988836927436564983859606784109559742701192118298110372425990674028212600908631454284547759046353185184186161831333222515585615894466106448830978850085527497609122807862004236129816089625969699846090888575068652893294875942870703417817809424246056491898596794456215825405634433190352535908789610774075743676045075826961384014466425251507264690018502651573053139744830051466845092974862527705018875444632264466378337138518446851018981501898990382574650328000038272572991555718468082561065607536080182374747748369289449518132768276208083584334248485199101441112626351847407202089405853620721740921024432118264009693992324112858210824451580567321883454771550914288149876031245617207944240596793875010005434496547053804471669434790110255069338158162047284924516863919822601302797048348370892454075228390126249705838919810660310501069395248407109621307566050914259025950268876605734459883217765871716730053062688407565727359837678559296785400151411233829573287404453258341054547618720244217554781237574995658657521431249018989048341184090882993463276685304079345360290306881610272997585913117714599729579819826197255575726015852034808147211569974313707563468170188554988399970160764613212299616356765273322130219444275315767670092538093212993041630371518412260338434820951370303882811587577073739388193271478280769473764038996821692373794956564712761905038681398656706485259488380245013440527192466318562578497914881470615596508436249931461053719172421364623748871972192680615826135872730814214472212124603932228896612827535769765129975101537696626275231834271583927465807294610408994675463999480583846598567769656966942857657581426783508576841702282828906329349276530914298348359543820596019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1041768938198217487962514086363498315373733830792030969215510060015691805636508371995030290657635912170541592440640806004963989341920383397989122432325044513594937380247085228878339841415700339697811877723451242700628654803159515926153438917986695900308170753819238903626912251209394189249140184680494806992818404660995984822777428009331553999703057563919481879634000927000287232067115413959439293592858924069541900940455038176283921160902355909805511728745442744084364362122515799450344554022202177403540084986572100511534914500203615576226478353491443808970734495244388973428980015282329775406686936805504872879254136906516562230841046913157690763301043902423299362357483189125092189540707882126415524340655749057726803173119760921243013763723556026599291622276718232219898472089358751774578012827836900696549892100302180742075675709893454763199936944843909108405676851638354606478691636492346016557494948916676342351956299548246111879673674506255667376990357543423435848583925345282588699811988035797705080451797462929277467185044529729445606267114796473231424474426243127448185357937661067541300581131947264174804640061790541485942959109581144989467123367097507544266074883508971927709361743163135769263635665873121265783328785871720035729502186156462664813137740304852147047213811918425007842178030460574910747677189927310283474411047177645145496387792363962965231363873330275798845687233639170568987538153356614736209897975379806006694938802862630500508511490987829259333361183564420284976046080971925017744585787243647466422141555465961308336495802508096490117561287961489819373128539667181487859803505203927381849374629512767844930469245090155302514264273906913458441648765653368008056637313798920061100661868964762913175770334880032333709737903830534328146448803957077970484855284901143023563524226786528375224013274433927866058494679131341409987146221920351332937454135526571316587114664033850500228417282024500859681810760033497579112182390847476182978794905683725349511273430933565702824884882068132783354235502684315568247129142657481005684250068234144450475493426095725904910586752555139494789917675502044860797754453465479768969320919503553003749289208612728273274178542306096102023589210012154072679267387463518861226928728714904525965416920235297124866187481120485344494980765273477963842553567490077601242389574579370870954409489751402330705411887090966031073433216782926863524355795004012272860751558632835899013966518756383421626717459045763864916049237552402759230805879115933937912998297757794988387168471541868047544175432524593098572704479375430234910238842238985208808706825058903797091003051330478200149221234055434341005856089871502504604048765868597962831876412532991326384262043860725737783064406012255592520700187458435961599197402362249371831108956889944776903090829207075295857694012776683956979341335312261813910782098101475754725576684334322574642913090185222241233468244244666632773467618527702724118203813971561566190970017508611905972603810402476997171359018973283888583757971513276375735337659608002546160227521159266836500755759140411010210473434945877802406855040431965669623569136335113078588372862919604981917610359807057208970134739867903731244019571868146459302575993916263682672720745985720510923874721375609290069687730619727986157911012387810043834121783190971968758665830171085495926729366761215029188676174245540073538303207128919888676924040545730742337447993044802555846736076641080468573497732444765167626217064967756812600395342575737347659502014685288116051539509388780681586414152151476131231736620801955697748524824349567294097487610386425933435781732768269848662860655843864144795278202550862636553057284668753645571405905077380504025186992833831021416320623462561954339858263169748360296151725963648551098112090026600882902270548800624998855611740817834580263463397274144805281898476749698333758688850475015027312993244965459285191050752707489813225033892855445035752204461263031602973887810826657120107317552509550997855916147758414959740171167918164140003105009054969763370718633894607167852633190081606099574451449924608858686775665960856183544635427658735456298551272841696835801258861968224654788767411484095229381471635671549851304251606471539270125813636128427158878068230222947034285583009148219988043288856018111162329896961155120875475236845231262155161161122054854956970258977401056930423872933831914023440207345373224042725920393588253368376187803232024282893138067582419510642569452408531561346448381656864350551410078775205855729765065169270035595567589925311010007177632773729742793887213127096210527241449545723600567073203818300794001159530597261957387741326154724765667817161516130787147212263173600079205033369445276501282744795188809132087541636706722790564986724266119395244040979375261172271278228210473787895542828680290555531463631961028749899663924455790027501531261446892824827212210137212819149246605355325196594821346683385505424310282858473089285464580750941765814887260438052672076572250969284736577541182562085473478274399547700427227854099192267372605889970095246107864325512544042638491790593883745958874959058760010754324960800998132683169414084717740649246188637353389523197570650710912290546610122325639476893386883795903540703773456493584303689020004658904821111357316344804917356443790762700192768131261668759350120807807311755647918003124651053284952662206640935721883957924460477436296903305518123201121457770258567990195359869676645008643374862734319139964578170336584446266348078876195240556498955519534201546002522438558607636139754819703840934531114531735257195941802074318775073962251793472022268110228835178205945336217399833006469011812007829636170184210516476137631538379163951580285580655954184796762412383485867526409222112751334341498532896169502030816008281010383618508033946174440442832758596326616178497595624548413152542606416497272518824400270184621519469957306500508529453643863167943006975482869818030211268086924143301894100671409980740075310719062062845327364487885158696793920220876494644198975448881104051886764072090323486791192415415436860471909438870235766814860286936259161211085020140095341319013486835460110314266256536807096767124702201480373891923898986879853262539782799918207970625182053762346694487821686702775321454545425549662325043402502270371218530339815429946698184780115346762629133400362841953345169203832439548543525721662099005762538570029609633498600222847735489435577233264775395814108111793844789917277153969540302061040571196720707033994359293651664759563587048476397021474278135823509605813112981706601182268099836508165348362722650516435654569732629018481912598090252446297764753880865525734078619571549687831828340059421154079624801682338970287836321662218753712965534714263806892050491939292203030072372120528825726967783620821071374829416649098531107012994585339638268584537499823351784826002576071227724685374916942211523686729931252466274084855893077729357485191065350705010036695295877315891716220999995197453035057497582224637372844834262999172749465576456037967168231584548925825387938485570457438664881717921329803290927521370805077099038315412739417114387000465788617434589729938534605560809502559850804827656353338314401447854638070093916121521933898054167409240312533619203851552225313884302552431622554188291565547440134391392193593655990993521833500296136759454106937803830818086546224770502526763235096657176291416637050176765032363755189065715018399193590212530831481040764956421409856749048801391057841790732446481065588427759955725042940030792249772227141675041934189724097759328867661412805789339895382661906186510961338275918263927343231866186486925595147292519372316900099744855986950892724630834599966417876076580193386990523239610584375325298756943872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -585737871912576289467222174911062434063631527320287112511919810341615813677411008121682215160311987298557764050891413956597877490975796797004851475359894779772475032462028355518831078912647570774568812953371475963720517175779149853291768170883011444998896552659406438504878953578386510025939894123676095672316503340407731801948037258989747988991832199139290056170706636518620901415568426430105432763172416025257141557963592755391438529048430347630224571713942932843817372197161705937354516392594572106898003113643973859709024402427055961048612166890188523328400564467044780922576745178090743528295791785820033862413769278884073299732029260980016148342676058639051213938513092947503200087683979040960942192815997097669594438930996533514989286460977840378567825077396732318663970634019658250837898469780787054686203971227543819557952904310940241303213183441963809449166767425813323993832631310722777312196753770972068140092001977121325247213439091727978134250232857490499153643041478836375934581826008714306986919893486487742524030123740908811584861293316373473888609266965522834920331104421613471526041987640879744070423824812528885146879265454941107082007614670348345474450981925486747037872099171451985945156132937696286338698631797475713182876802065132911027688844402424877109746261900170348078786189166969072903042972802708291660856854418910720267057476152950892276872182587609178142001156415316438381042869428883834119385099952116670993499116934752187920910550415534388358934033546530835002041322210972178483542371932594860610109773577883354882092867367443455471904955464187376552716947787682890635065272707782238859908508418900417357602356867110783370850882739929023241173590274704350556116903141204266125924953226132055481941604282305282796601900565354791041336460599920220781075398750719742962148013030677045923154973573711924378107918107507460011514932006445850655348703210503475013640486269818585316855491928576378067170828090002374810763215892981071341548012374441542301496591884275466557796157166484563808732106742864403229935925810843826121674910206750964835788218317753975610438402794657615035958026820720112623429506392037816292040624488548676847610401382023387812274589944010296569438408608764458377502486716457088902950940633404957912715946151705389944054204998195228330676642779669489266411338982004775958153181266832159317371935161929415925554323404599232741446043979907553007112399217662773754712603511647516609814696667784678947004325419075932593426839806105507435996580491731051582165288609453244042331159366807190111604183925636131943858532151039099222161901552037333267338685555952414886626191842553041706139361517487399806923514347485722875508337340763316906662985912865614576668179422277034292292371625567549078863125413087885331615963038552882524356573441123134261030346085267913365627985028629485691568593837183401233422775481584145987220078678057463078251070901389958664622074560632063372274714950149399317235993029168504531373270773150726754445783824630184261929573975101075176998059083940417644460446196712181021876353061816951058501508189420577197750644485031034516537502101216583581790091283545368774474620824233568599732571202517418013198372806159432458511234176804966477727859141247509080016868174320200276186712264441932321767883129177031165722899158986919372509795225558451546290480327805600238533644866715458531469216493159197157730728173412028422208713374908722221575283328106805813829119558398025768009851791286499110978339598796173013961788635678789706674742385172696966868419498575050027788549281184070152440958558599414988167775365249834170573359554964258748680967252900227158456692114891189099195737480118052216963975878272974252197031138360021495823417121314109563943425200342976763703771252247401963068162987233641318078647080280252876139118918983019729230317400435735733931826716590735918710756369988376842877196096992192083264345972979681555047107383162528066408767811966938571918213699296477777527857699738986849641598230215937063984438607235207587509264314022105240532873900554454728318085438993768935263781559151411026776229911523677175306345310318006423021788561959839372899465068618819924828139704998107670767756281641300748172503326635985502532875933123326686006329542302302423414520695227773651482478559403819466208595148902675151838423687165880661362186139552057224856192094619514869853158770968775298866830692022701426976997353045816461919254391437880539248783537744355309671515563186195879687906833614906197874556836048596431280744748870323612898471478411712192207516010892780226396657851349809356036030388858205029455890039634964954034365570366360938324588228100920506110999663956278095500310430039117991346074350046160341186860130380594627079366267634628768120950235529847606659676955843854380170180261386025409646552689935987112719242453730726781065080997685372635366034892386481131882573189861824080349540913683050908577243951235807842040899899492652667539899045658024682326829113048188439876347929783033789265697683959737670304701339725705824200159415794457443649283145573354991831971420199959678311920958418322467464916114554011053302994606711416763471598555677035162600578066987186301237697160301283143372524289474326119626905722052668689360825093467898288538601131377646877454660874772504707327324474328797215101489893435793868902307204374995065434718816257533237804945149872683784600592332673173552808414337532417996755282338479900691934192607264526211761458450520363226006636972148549090974791695763877046767545212531537055018353383723139222701818035497750925006623123974879133779243630649221267251143919173900315546755909032384297083896793950170204768519117625616193330426659966084732828403964540630854162143006497577590801483374937249223685910325611413265306900630129777950846052980386940485717080721831548810605791678451812992266211885497802091251335756619433384336000111846554580838375601439367498972830874419781685195942952408127948482316350498858641388429054048243284301135613582876378636837596978350615746248266181820619321877777490820475185179702275790172042260106048893575608651010073567922921499958704033151094957934934670806542682412788199029840545846583284236599527229946541605325400534654105915163901995941541135831909847661823555694029515495179634164860176441028084107817998211560665622633167419742665233123974120298611397438195657888682894608448064177843454947043357731304343472746022764298841738368143871260171940639344448972204696442414641995408205220721754649426367094684978381505864374117319008773290756980845686696679211731542559275806152824910910924045525492125064951790153575539852709445564268156212561998337783596089799854446372538021311779208143936828217886083319091592151315186098380422590911450481590172057069575923607342782029147120458275151445012138868901245791097344297498481471386739668484752863065340320903429360893928320699011767662133639708958696068296318966777992426449803567160436238577567117470266781422833149434853562959915828270623574161267210724989017721605734752494332307228802680126178543097157799910451563728503828600124230872410855369145903341408228184304538347004845323121065092054664539362543596368471859035621515340086836445130583553523783616448054233203658771639381005432523560173570042448922476592175163855669996398624671479087539518150278711222337869618925471349931399423665451347981803934828354798778304003480811635500869068777129857709913424787566552444579357343514564405156973579573344717450862677385250111190438987639545476326903512487017676221237724820046332877700086285228395837318154667416717486268463050656998596972397668322138588743525248050269104307237195917548289574329746598560153386479250038946263412275690825403906511101701035217116910593985100889086745121939899268455475815816529707008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 218101965854348391549758466302078771752031056261575043519006459474703956806267669098763198413492965705861355674052466595161012665500937924954254612642956874735030452231515661871627733120116546728578757691569446856017439144111701079706166005467000690375187186348937624482861234855582174957446029863446586774200099606135367731785854512761950223846381105748387230553912491995248991805248042410563740662155180517700620229750147676368827511443980065267835173141562689065059683652220895804757453350005806074921679880421197817720376821038883738435725103352726315630557697695380058705061725936799578503620142822930121365308762772355816461570733573665611659377422973861345733181763815397057632817064744876286638522826174604304387922737818976762229043431080985327089584399375381738325512384355399386230121506694715195712390288434300058633387349233885736739401078235616371603520793087301930210820768241789151257885197080433950741684297201371544894254222986437425243117839363619877119222477890113813809004691123956878226105504179227109513837236039383643244384709415066436954106075041915561913805052469896921970557626321920530031857095611452253798524122867346991223506262975618092015733875228471056714950552832969922622444887843897442515958539707839263699740315483738287856794040576423007581304765237122224333447513451534986553654693429388587700042099035797904140388740343298096990631079359567508846208044179008642300235126213051016193505422395207209242213660305774160958098869475764857499815740883021129901540006848305871732770528134402819880791313021648348026997848727344071806742652029769299028243717748895562455938607884974211044394799825929099243918831996694581802565980049423984191621753250754820387784590347978608019030495954690997700109754534097497481115281840010752811367077608170183924691623993970677750009623461946047892541301191732149951411602081991912955613527021767141658979671822248051974649014142521134028269131955355240184725017693624449890426867201720932085346857421969452959750991436510817085391646934324999788338384396772572900943896517865173467192844038101676268703305231585777406653380691724292316951867358565966212148224300390443089014700423386741882733493331806489695127163607401272568467531994563102873472654170684375591900504926569056008378723160435531627651835810559415181966958599544568972362408332066155934308338436478474531120566556163975789123068758441011383009740486540342630041329353735225217704542753917959317386599902537334179673397540382994266634116758622717760441957576255918062100314966118520772685471359678460703762847893333733212003499251880615503512048349560704329046491734745517801721155355311488898266557634979276743236277751758227254543694735119416479596254409693410628103173413867645895972138265881619047728601349091207444488059505485486082581136549049654342651994125590082371716047780679506715888631929860168755450193260082727928619923973864243632990237855858056681107458442613480583069781194104742019917625203412763977906121024352460093701383821169451769068590995341689655373290284256851115702263640060104764362041435151245642655446699017212726680596204013571554896533285572606258386778036496470197598973008758986754588684690730236000499619003175246286270324019214051182145192499535419878193826800702915383733765589366274668883802398967385861165491437396090515787456043138487423866159628484337235883003237632289970914848929703861921093669682137908939367182370184875729902563565826738124288432046782544605382973620979752708552327726367843534440634570027283987455330923596668718909591695053656742980120586642504804303533340639925531944575713015311536122199128109196385783717910431444226288177799395395724237654602385196929826980301636890941519758486456528995591605318371300948609100496003134396078070270728159587622525609767953543878011776039741682502718497440013880236926370527301663873683196629622238208161715714885788526364819787770578807282572068722690861280149916650837351921039765545057975644759553155427972628914672313673459416593749564347063578939331876972468527965567269459851495003648112615914078266707892413989671075205253383440522101268705307422504127130101791678309333524680403426434588833131144434600857718684152721804275116448868330504558724951892707911836448453907969306878338692879794161675757506960322081904875221739544871981884494240986720339888626410257645942693920290044885709673721646027087477719099280443455775496577346379905098349999830761944156979868456459572677858445844703944758117303025106530089784542665978580572452516909653668262501819552328327915958898719458908174105729589562765959638463687374314585503034445259374007776439362182091834833342471648029806520041085009897596532065639311617889594618036557346035037660474119636271605528685550926909221415505339629056397921331566646123566844767193678232937080580792122267095568845209451287512458482177232391517028747582371813481010745727007197613155728359879654787314283229188576664434100404708811733442727135462909224199036117433821236516625423696936694621086189760606027947795753334392914393576033062229915230222413434986845669225932203934718179356213943154143109361228612839456647540751071023152755780986330198099812588239684383605016196168497706134514814233370688862655075288907267605658417418941282759739599872304742162551094580362805583618401961606920623663253605992649581512990939933681695341942109180602355870615017995167724287137008567302595987711797579654078890768889569208437966972125598387326330140247775761940120986427366338137049992978997074041016978517157380881889407529152374084496634126691969419588887624760002628434533951431670462482286898169336862147910836295315105308011021376601686691995706159450771211323570679553405951023398972609814893159543457740864351916768168081919775306249383458724359278758609639483058058791967619953396504787645118347991558930101363913905352612380292309575109763156986505544865376253054459656971732556218998027765549214998891466542866433429284807086912786322397895884563567411186857797129587390267930774430006439659441056601087280497382629139034817373297980340005788114387655997831019564395745134190217562209815600032237638081999090063086016676474652056136948334311536426163909462025723134659435568923896101953649356169201450744156503040985651456989792951941670876503901012873594572706055610456036532668460232858844562649725805924023054394712173165590902420629275937601844389373480855015003569386082150212032620076097454311673086797269111739574379478609517353447310956360670527523893825166286236380346376184548154643101668001530152773567116260043157704600277751663677882559176262134242643144688184642307792339209940388640196525067316177705268558967927033625911480834664493871732250192328573643203356583865813327697184339624156305273866607820474862481452480781069607714944965807732396911421612825358590949286426754619302895129157396345104424399743824545692429675851522055758205013709756926677934459233490473081590420579228513614071494980148664131965208764030715435232065926698273640043552416571869241795958508224704979565797719193774936987290236976908529483049007081179613664246715105001420229710323938459874033759672788137346287527803772486220780040796049313601305054647789112981095896770779721089671074216690741083542495806663828273814076780164200692421144199912265135055064406411481998883264592017930814441389657755695392085200314833479473609284806209170984426817436026839544095269450647600729513220624794567235412348330288347486965340618533977695806333845038238505710976687285798558675819879592745587859329012801703566201628207497551684705387654849827294703352624406963562484199830425209391760729262600922508683691430005195816417303471569348363975350178961547445359280827402992224064727973390849229975429105243939332902252493585489133323048933134141038264320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -31768657446737477675474890710464778544727814750198376723931982641190388463380233812617360142253545356795316896147330569568860722862360131836064624772497818058792995592432502164317296129102493020513883288894822641181674303052509551482836998857709358298894957024778335073251189794768953643971870177862882461966690403067571755021200637350287599238829606236448019438031119278671626380495929532270513053678999609125660694935469038730755447279674474038513001970174053019075540824072017502655433684054988341815804487294037391101817338325463281105371637089670022116910634474089853726219552400660849568406907623952658331294725943541229046388556996734268130141111277625715066928179712595953377443671713717277420840414705407066907499188108973764538763294000796349580523084151723984352702494228280085832674928944262154990679145650428594247734036328849378205578116925576632987395720642473355949229537888233089820918990414518764883484910256912665368638512714857009182547956812606165706828841536028599210337044944383015721362575052466119104395878534911908832501769622449287386445354056579929688734938094352677515431366179415940889294197770226996801144135360774842427241091146671628316614309890165714239841126248289636080751410635412606264214705744596661342310831092890715718477712968461370219600991930711388812026313478841381751814424473580276577534162833245201227801613833998955456099209639570128452943873517146920608353064554388382034949020152991808722235528046032677626529159996111513757492997195609592735758492292307070987952086807749997984289735308077276497708986673998133047878799610128232134220815794659379476777527443375199849217694005802885444636696116872206017513627982411025156820378038212662474252961902799612813994553938908417030938707849862267576480364987668717569198317201760421061819414687672232031050682298391712742564420554289345199433897761994317488434758697295480211841972310975670443148541648470677307760310357112666234474187162941373273539037029408421391667907033306124061612209472229539041336078661923423216785789258291222111792262447918600087137334087551449281294967784448088868819487581555373982827968104831754996235513679362597509976724441196016885216949047005754800996289899380828138177197047672895989668930235972451825316677241819982190777044285261379090437688618612646353974247398683119246702718813613866815049605238435052497646546729024962124842465041805726650273982269149336638187316393279236654261915037684073195540348308779398430937644364816824066361974348049292803631601065232610236112582960379266449881160162073005214124642658606488359407943699958327136410356859663975648788245300657241353891672248976949027574491505944603714172692188304881903276114079018957474035874242431284989292527227886440613374765098742172756930619531304861600700366408425521806927830453656021649295796672902987464370589501602418186533338518398046470800185168887427208629407022513054786712156695942137890406118130372092506014260423538544082503972746060530860134248424626261328119391391360789415651009929209918966486182075550433411747771906354383071257943198602796843668390537313432933791695276046842037543142108291618454589710146367429053919809445868493492177012968198598124132338798956504106104949200249914351144831245429965246909597667276309799988510668439959791911646239504746304062415553375111577920018594868265756014002528665045860917299563783899414646933046942318131923277851274133186249488380032744142935813093361208212453340141788268086552855489001790524030985943310609985990179415350650400280670178280431019090661902819571858992782164284377271101495499099017570058140240508738352198496188092479036142798710084466322026754191055602502294459231945633946161608244515199489910381222288945298676000878422359169991949133812510493176565531829193506861924111572728605801821297196450965104281074732173986753534118103650880013532420025731502526242478173087443360547301736719262766620495448925150093437547577588850621761477806533622393708015680749335525457707984322719628643930906250481698027018600204564181586619438270364060960051525383500684997180479040739758092146606072411496762264424510560543638181507108392676634434423937405696825556976447219984058513547251694190726184289175517709519838279203710702805864605994489064026727047413842981263810566644696253453466459004350011540579610941935230652904594794696875015739666770188817898236996120661111512158612735231621720739008027868319994187537517093247828212310320400318030236710510442290443140626820157019871911066733255789590125273996647523926338228483997731094168581876084139399152628171737246486314621658844619861582176283794726245702241774016310133174629660437586712446553065169820524448768303188113411817081491022454467600620476914721605660720146590468447669248605483009883376685780283559527734181357835581419722232453856876781755804816194260615915048738705033157999220087514950955313286034791755674857202983175163497695901696015617222949225108765656874389078407649616829193148433456803233508456471132806049044692986684054381787704291858262880250213168663500388657505281590894311256493637292273940977154997390822798640114635414415159911580384215947103751808305655269571071444428499472092265424262641862456911639735171449300097718208270794768039605742620137702348904531064321047057198508549546705618871199837156762386859521766618154950837356019411514637582989686156207212983971508564669912243720145389711282067434508131742080130685008242169946759797699943677129569069471863560596227774255438089282413081411763102596988333177458600469087482985325975098652300944957703235216254035457788617004643224678278461335865156716010447145424220411567736179454467487980534699608347660561706541540496553905451712168675063837434442415280870151368373584594726650684273857261231453024947289926893678489841461732381853279246556264015866682660458123232702582084448251549121334444835958268011780611176400148641605638773534291906321675617209109200507176076442776026576218574468773736920651173567665682617334804895361890525812604189281064778195655288118380889408241333261168386199028378326105778271983022132163764845151659427652232705541226714596683897923100298938183019093464459345732045740518402592591653548996372573887038133555987410678858990108549293555465723469900292495346762748750783958956740806041744605949391192058736407753183004172269023333123961709083421490383896453454948056775544700016187688586581949553114576736987596720288639708200939653534058853952227118769423812549660432335832450908876824221993557654792905982782292769000809816810201729040128852673319748458497580627975747837804780407962101449887243434043512662057572980930564600012863507047258785966954536069009363824487680503197122015968932115606575460588946691620772897921506031052570587488651589306689713269748239571529224322162543258994284569619067931060861708665705502872779320780318876384390948110229122216208121061786181333124469387511981711208899141135733123912312844393851608865746175145253159900534836131060814821494411592445995448556042060566473110562923345139430578608265943870449153808083170188946587578082639857535559855040782763582001530720264204438306481756346438371487273016748439478414325257435240976986929124050291331255579280009051725775280468933736699852053728848631342030107184418649723387314970680853505069958883280866689777700057118929152321945624634326896733992391680141848775057540456225503129205584653690542093642118333472903978607702577740927128037386182058949040493436865627034090540458018251779561534297337600415693811913898529340891588005942181644750770398613711226710990749253071897412980464853082611250539194296660760692893433329682449338290143256185602004021612070610889169534494101717058146061297538482148982798866363751379558369370647134110505763237745898873503976521644751722643456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 4318831300021249040542993241352507239812868357104520759376138920148569596187353307304444016451334279522647397434450808390339563805154321871243125684644506660027123648197697851999137204968234716781509866757406421293392232444251618895553110252841326457042790650413810500803239896418756793292898459728476750415717856825714280368011155468617864124398818477596525208480915259897895660868641469116468440936294262388428741390138311524421082492620012085342721488881389288813551078885933435341915371605525162339165806627441640673288844574613833440797873221708552132386848643608968675038278737150584347521213471236867439442774280591543783934763228803757217426895151961858174749302218109215938813972576561393176978009152171672936600914659578711573448333406716173801101655427022949364603968390194526221937621047243183907540328566898116059447771257033090951492810757860690999373643461611017094873900071695161446225248375571845835004229440645390619532827987646039350869222416695868246146834220032828187696519104803492935202624532672294469131691938769475195936468074188222226420511715102569677011018910236147701716762466935371732546616390414254421917106178126584396554974049366982837348237765271324549397878358497309623336903007318170636944115215391323187560569019021738437237794473104993729236020997523061155139446471175381258279980357682047345761263814813187977171366382343895491242067316442290651765331624497120812871283141687243415958543250951600272126167964213870324439685294283567770600347508202211074342917721331376251684010267832556686218026227867559938766961351744104874849076381769807900170424986539029341019081584036697015168521758156598016607505208592801996134846351044897556982348163623499345211390838787522349718703690237678545744530862153298921811783461307247279917075575196183605064384749537098583180915801688304697861865092541795003231320771164274526099213026172755962218268243207071845952873370071239407528907874418233938819057200566610578666614142365991734630684103665786490437487543422993823740438662883253929194195596776190977669172466990598709546359809709460088295329198126299259112444422941085978110869998178538587735618761543927622833384375631409027969060828194012852012837587686121012497767628806914630348394648422540989672408012966267032191187409685586532689267941807733380566764779387939286025539655541397757311893426074007447128820176631911181650044673792275998743849782156745364325641640442661688644580474473767617244783255450805298980773808947015959947410211840012478879102174861891649572199428516701810192385439858930462037882244185897445958009942659204327530711543762385517610899095530170300319623433021771200782169410629328658194548636119320357657945017591288983749123091772932801226159837729809284826388416029026325960615531992298940893208975704928346265895210100999116683784467577928191060739551608330146927500040185061362064098102659472036549955083502951626814693273779749223704028019041702153866740702311336388805576199241429033021932379363483898368625852408549288779604223177132829489510075198236202477453452208388991617591923453818769416941700334177339504323389561294856732805784775680338029775666616341542900481965342291548835188704112038580585646678649459012217239919895967610173986905281422445414808867249358616553770627153945564299043256849356642665904179928119263114624600565814610685506527910833604553934248324528820304518078388684068916394089712989732869510084077769306612608385885781423585129958333470715342276307753486921914221713798588868853996431171276766765091756021255294120610455888269518802809053520331611969746346563391987915401198385420159889068585283402664309431094817529190053932171691881852395967840041691466991044776747889518911200714382391714533687706289093535029556519629700880962757754627611000167704061035497112472402835858914454928315567007132395029358173717015759788605408134973313698902021153139682266753153525773706396185198653877545694536638151752793894348234838599998352252437683976940337843197496994788371006349633692436979263653866526219064192764092509608625290758751235049244031049022605034505287206923596195237827734968946831480377960092041766410774652049484874166273465742471406938714228132467153865869343215888326322081755386712315213176072038113886023084511242861324350048086252659742495169619539814368466791177091333260178887578309443768714909319249945366739731958701361002480159686753898426266642636633717280848458679846097517197344695688552125999162951539629424209853224377892872630310606155977261129370836857699055367639646114592250231891265945888855147514330345806406083869583700622502672438508908300395381747790699260189613809086581700781767085181234441260627776945723713418770627177577769317361614289650068538236047066866024695128527558306178629431500936366214492301413701980127616401985206019241851212401758114822967845548039664624825509610181570948237932767265222574537576706161356191658499355161276501537488328013578748544733108889340960406546997491186076744206775648129871832800171252249382328787075555587845061774532465044710724745213450034784615368430497231732537110837004829769116183579758912989622235505962170082070835906377912252164416579593158428325783209919778048156712536149045819765565520207347819590620261145724731042941231637966826242688520571247418068480799982573646659106905579224535488842310468213172916239743300426488815874619503576731309869133617105853506507718921666952298761523959342578090781794815369895919756212320423542528384185474642044468675656368972988427511103868643419648664676310401526948175964212593979052895455088250731724148419164038377604867268612345103081283743217794542363504753311740003150241993286301220799123720258892459526173392295803204607012433418498604237220344609738967389699581616648685744571841983555538043332897150714748078363314329136512957302709690069864506810363942732474860599151322298129555592285428708801039103283304661917153738282473933512488398396025714422272285132180858200061138708458929723562541690592292056193790698718883289481402871093392346034404698206304622462967495867394899597190104876054620963588201975408688656475452313897643767533997723370230865164417661510631683018559537542796030202652925936233875071829598480278848423097723926644114431516284114611228724781532348896490493276290649751226874757347025925897535393129793295394079888135209018839147340661905308569855510973507359319115864376887419909831260746467930948461404324636482714938469104222395162326663870332245275432942714649218078779974467082558801488085950147828047096777242708385107986047182282422286894820718453693815589248399283009005919595645993898532153988200603128937455004650724762209200541356302853417479282650837791488677030203583176077925800290328651698699712196869543752813592319003597255186715436138639508090650673053176013808722576577582487187697325327510945770236318369252813208927660147713803271795942475065149647369567701538359522177697718400238022048720125178540277286913659942423998333500814151946532728753908972918012082551008309090639918297780471481452487020025326110508797838580494993631685281827379131481436110910133457626478565671574003191929450766959760004988193483350570296827586995281072128045904591629210726477745494124063871019113549615653919709134013035757327410905496371833557224451396559935654922091118704494316717076740908423556927940829441499664088355384087007486596080037965536634346724059752311808156060129445547048917925045875496208487381086751085505602028459191113167320315271398648471010603290499554147376176367882923062693026742145750915704394954623805787150047062762444852681840489232789120937638582953377940570538642473825626757703008667948131633058315171664170967385188311106517424651901659831919232384925080920604082966873657828946379070853786622667982850881262905720832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -8200312611484454663577425227102371071161449741550904377166266155333556702047163893368597501116879333476863554005591717666586851326480271996392091485190053301828856486652314609490636744675809604994394396112176668104358911923081954973110575856072756220153823241917561292343132932739103910790292418396780395738382220848011271852081174154987514806030105181789988995937042508553509504613451380857427527663233641488298125178560408996168353793778673781648679577904718731901248661092166556342525063827606474784014003353504803603823360303633264752508063931584351341539771886204061735560614486680101621851155503057109523922005605871215428957264528333443850456697267047395277088103517608283239147307019336153883219713582759353114134826263173020442715811183108985767766642161491672258423923590339956148155463913015782136311492158062138475118047549913870156316789832269239709743354244413155065188900340603610378336595506201755635511919602044278858208785170121012177813067237933816751504117851915921066248066238755735167845242537013956725685634958780003232833789000234571699194340827063068656811064193763861022616863396020807255736030788613365307159312133392018017831707071429339606343652563625952879734052638946391486709199077929370674545349359281333644571694686071671449169166303135931343488119991449029101135843520524387729313854750500988160505045346122208631017805723000749414679345129515125275333209784529853762274341264267831001549381998325406974814351921217694662126513726170607973694877333326637920596369588006105771195357058853570236690352363959978155034141140834298032027946389708001712035688596457911294685176647304099294739663158668447261234801214554025843543908419137982865253774134919319482017767059653707030895433090684453567285358950204437394837736305041239114770483627709356406115354305190715589684364025161187503014295692710364288075758658344242407333856530159641865294378387205957785739269995335678675281060066742797945464715071712156269705905474164290344620112319658884852094764130858602102832411072499972833121365574910793713094552181825843903342063243492621035812587795921800505141414207862068089446965605296229969981510999492448191925383904830253283409979211313232509195216736372617923362755815893336767604283272258404464803403897961654655463023901427809983073587739184219547911424914776162862754869365021853606764446233674314959689297301311967995983632223225760917206113737423263042966906390451786116611274053414697241104851157107999195905360687788772210315657781191449734607703228967705535597790493004002166408879056338595911891836594951507374975975595590488781634407915409789614505504194425959633138364643461900806549368352927081255584321190785207176982079339245173276137975900627723878554956972987424705970878301937925429980879341759368264125955723678119424430207753475479192099556693761989030526461994415329514105667799391461516421262808301753288798632912118152021662936117868011124528407288349282549655668745577020670714133221983369565482423826534210800284834784835371634164068325658378281050195517924149309275716792112193093093111440313198875707299076319388008267460600709817701763222993145406227237003632299687361190684965287407946411991586502717235856545784432102882544601154025128065411199425933895251628228426109687563336338398318160617652127476938406433354699451734503185361367876557032206127488081374900932103701923054562005970058941876414538177427761236801221620844181138167135420117594863531773081681649436205302700503648278838984731718189272747374885217901210106643828715896510427858739838430066407700056019216371199132339892757973760274316674970555139243261314504817561901840031989419150783066266605893685227760643432768764662629285177730880255750649389783592947685426682355721552470199812325151207063265418767836410959512831842113532562568458552265077609733806600639483198087285169440731557278807610943028351152442265162086733220304975368988993283858763202167934190214054316441237991976759713457341455756500181197493408253074419528891685669844488148219214061793936831894686537921671636045552901837328342479171285025453879565101846018480681626895510983987966430329321668571282330311191480427603974431299376190401419209106109467009255961293288707537816655336701354713394291276849745294103340273310406260911114120041634298756336314110849547292558290623213808899590779441659352291158616535629378212852245747854286046879133545276221760697968256102056414026814996076479825268910382776574441740211764501578090928764042169838938182336369948237011244253028573211439932533990425874660096247476896433221481907724538119073182237037610866438182582873407946501299623640002210365325601841044732008456587773104269574417718808363183327059148740123829351398066397805923444498237582604316450499008071709224245549932344183488665694914006927013151151761992053271773759569836983428468268936134346890115921724760020051315238360188618081847934946894815652061402629908263095860791450640542833414537700613526547919876662145305835586053227969968256818527761770566890395711221755816797406612799575708486270745810378336608907973279538681273213248085327726318945008863334368307000902587123735169793986162464306170833096501566157531676196744907655268559150451987723110444067965353541561439842491087927138692316337125408521397894278544449929476689242233187663507365603810811081340128811272350642711491361944978357848145423101977276429706066438250097928256584847707042132146999460821969354777434939884939728972087137604479684925079497180197214787419338536761067011566166453467721777665025750832778022376322777349999705700371767882686916664678419146977445476215746979709834007277627156494732283207769041949064115102472500112320996697654676619101673399495368787968716612036569268686515896499671466442529200277649368797212910437071736897154139542885920860574987244301223987393545077684783103790961120697188019116062856106885896822631390661420248353062689863391469760242210989804350425781096079502991832653290160657109329743072004030901090967435023002374814841077980222678624989599782110013342494834596495733366045921482629509178549403722048569101126302948098399277611789274873282352968057286273281186343047566719837995942848320650064898566699914313981818870668228823806866710400955049183186502646250676497925300247726662623659825866417160157857846641861211732241649085724843751173824668013473002169539246323594672039356416229793434615366642208686594907967216554655656893877811326308470532379104457079016297639161777092833339428968970405413450405949690062207276828285596951008098318858603051030004353010714263475032593376760382802826971468522484128851539795455777695253762616871690641454103044925766856688060120556561211609680306869688881429765209047864019643369437502827007618919701379934640692078759030401636732766066829215486293354571336322228163937400861328829337733167901339578249877672501674710012839596241083574412144037434504478620016623035522304599146388278648034529867905197339799005003242921689641377839463085867414694389536477972392601536632085105261847152017464599480213623287853705893801062097588316018236811178993995575960053437716722361069769635965406321637354656290335992492142498660272632011007793303258632070961479823791535245154917874746903977739694882027781685422600579420852963058652985328858834531833515850586384763892330070521891329985411659576431811396345104421646797645114909557199481931380868281830690201527184090622518585878103450962904184310092211545170374058211145236300242307605487480648587674508559662819692228530894398040527199159605532497263436531176300430038472118091227472596677576998598258702603194939524707955305108880811975425836580923932306206399233458033651490587233662393357567972454365325387847926245846853052773222851847767110086217112196973186700771176390567126565052743680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 5666359696397580646979523097968032322658284830827385243945100307811436620605727587463632915705429812268353055730814584614447719895532446926570116439451496246615897184115338321414200089953101580759024275587086999312190624288454848835062323987201429668606743669637532398992254720186266466554578500539983710317700873970694011955744332935656248702229025419135400396870978605977044383331740067938668894458588089455607457892557510959063813404038295665599701454164272108108253760781492677639404151670098872395028473399342765951458323748553087936360561077941722196452943503142304531435901129584552623871310872257237777780467022957240939354656178234336748395746458972203869382739332626779227172388338597473799065945707699037272870146179884872738319911425184181351220613632872962685279963951396555597446556830397812994285928545029843715926083145287780705448560744004377141932038656507973420835558876627973271114061375429149420401981756263231708579831431183930366055514283303982939483674506943830165549429544710266993465894594436922584644533173124636315139117722854510219687902976844629070596507720226889720909930199029365932676303841802240373366030650312154518526163039663938054554921187976702646100409946805201825081915691133704694246927441011504734323256297619059045115511784692953806389832096784547928306851698840029668327486382435997798190028278475270513490747171923009361703732799203270694780432572272807272673036088488646903697506822386690637068079194389287461797417130038598424315714351262391458204010812241278632480162860323306348472987542042470619991621383949671849771726186738484816188912544764323230666471247231887658995377498237010697737676261556642982788097288032482281581980942778712824701370890737071316487478706031788760820064816364740663231637655406303809265467470807602947153409168300821067664092797110021942849299344280400071562109251688706114310978441512930122204697394852808986020604564218065046507714884752695327142888670817615137470780939243353810262245720212706609882141958218457011792408426105835490091773585002265178002211538860311394952583264215158010930908315640334498811054596989245134137253369302947753358092814003119976722638480909229841921784641927163210427745366914322996235867546314276222362973167326866419861290017908324972330480148372587917346991995194730078234457842474881731178387819533644169392940234042661368349897025010848266010824908137204740818342614252742798894731361732354374238849808018045894802502149879996927878216766720863229713240328452557183052709484668514644171317672596125112750016461746214055201595374648252856300898736638421957223717865815297490795636111778949202474618371942112745476405249227466906285038364026232604013821558926699325160252354341079083613534931272942274409446116120099869568510260742383011295143480152547890816549678545042252181067808768819710668882533848841201390425491622705195066109563231031016293799508376860012718579676738254332346540736495663895894806753069519040720702000034089187917756961928835943089673587162405990154072699700937695751669233598952410447577086842033215769381616528895270645216078831172927904301155864112573555523569921596252426939679737719885990383590867676271749063300799445079780132719688015953448605905148575439571608815959860535856710995817606091725366066113684838700489610945438485642132533696682142968929409681461470284608061177764722257326553675497761649546717500635632868259077257957426697448687048143381758766574074859190481580821646893046072666385290241644170810713568771400748109017711977524960280782032468640498629234179718080677093741503337460502554182747649558223300294759447785907661016325635545862499263220676573276211640626663285522039081441779940471674612864427247657346324322293277746603077806061875867362707262711899845131211709816344877177658212020465534323953817368710107450645958236978614118871723957055399215726879531165754487767737348742364392582043487205493260970669510921621989528545954855058954260749447282443199634681820611859572104753384452441642509695250013207880957682284152320289491955251191915063323829517018538919836144373784383100490829884371934568236153435219608461740826547489427213129681627106593462423268304124275705439291125122680606741973511780038257745940512112388977402071292903222572476648955738778849838646968951345514417366251375616809064474436548394114547328337648773694998102102702682955410095173922266691882283217094196095985075009655723867816332080873887030818714117595974675429259860104336480443370746379545969963428224993230826095695146712445930912866115960506278716959878740804975341047806668310100970871463333660433177715087419320716988193202321358358922099929510247965447105288269371079979089451006128856810014884368724235025802988728824744015776412405705662890775644876179647924750467108230865034686130051392082161090803974123467618530623094047605525499054808258386002785159251927991088568855211767627400262457269492416568998949006872772832106572129491072119194901645742159580892312599612696288851983549775300435639986151585061293019101013869257554730044676936134069651842701997072904402369785710663107387987894610226306255887368952214683045788465616065268550845705269787912105823102663608025460863354090875557434394711159585864401786702123497321454346385945048257236100030491013361534092212542535549386571782363599066518065443513963544679981572384746265921799162294678829893159038774097204766449280746188074384920927630777696176546225961452276089032897949354765287917528740836902910362789105379282698471694389937939980770234629371872105589609607416605873901266809640728409327031520193272782128786323513773546713484624405585923758113848811851044266483686439773114376955316856460965263878307898157517579952619060457997729204455197667155387721580364628027883220310261420577679506654894842081035791490439401799718750736165492296059045506992480521515580575571680561444120059874871686976021083983406001620310097888235841512139366264028473775534507129040062198173886496380108362548517837318672735832784361757746830362968106808494438195665992073763370588930173989771765750852640266367465901248495205015971225192798630723459503088344564152452835169756376871676748383334227088425025860769237826061419619960645472184184588225707434390881064327843062191625303026910376675322666255560205556661827079579798064145182702183402411800164271491287121777771473184946277199860928825993940363725169106428388593926191265092458917117385887648885210894200890773515868519164117714543459898637178752372888887748491708803136431663883318750635906711716151097873187921632010398943563776555022873688226850269705196617113097401366451501809390145069699420180513155481517038981963371920200817691333686520837056940949268271702543783572920222347291549882461823417073711505171495054274196393361586038510153891072063282127792903030690504722685499610929140829695657641212191883817190489100101363319353724198285409745371100883362795405533191913440964981288698330651695730517477886123056025304965821872887946778662885803281131060648368307423097015115521769404883900177581510085794513382205431312992128693628475785592899357221596550995150947403647744230180551010564506925047391614783961246883179788500073309040442870236016235231858231405279633869340234640620622601793208665896589889234867945266356023963755705068940964987969148941314488630905058491703992985299739706100089216299156585680535191654624347808830263411350756638071539335886946325588431014929569141570270640214749801836503662111211336833223062205337571259453827136245639001779450293691387405514982899751372757000119959073333995109082959071389463773351401111026393254498516976573247090029925549518919454262759929834412540207114291026215520044856204213418246450136342928104340739398823491963888933461357096757938643468522767171030682920026112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 125564791589238231645495566979390753725366711178036741655627243091953218492746392086311087751223332028201997921195596642927192299380641458145523201488213785152044116057610311253504227412014172871638028796484890757227699086996973147173057279564132557766698060456365536625404770532418038292064310730868017606703930240342167340889713424507924304344941216666345329844674882146275441161400822577055254354656928892699030267480562643721505102294394148401848208071669692635308725207947460005123682186230184709346544131413195905802326947706114679691606638094143770583352973781891937131251634136724574409496923959168476723909759915257139983502440348145210730083987753724063316849266069318810186364513317093475644230260725052268219683268326823737528949016545177024564877621161173939973796793673985655011097178559493590328774885291917612827343201846731910277511162420320229893628153485715231510344245315568026890665341612028095632349580927708439387234333285414129146479704812368980490590001494481074324290710631309011290524483469761651184304037084887773954290229503319158310947972196575936442759791444414258522805503217854442136143096934805885425481081470309370057874519642829420079788599986549344166313632726500529151980272656307147273878503378142635405721996887539012607431944104287379992355697729596283644772060495036687822929153589821628861036305255354066813789077957232026927470741995273172619255601495925466652285572081279933480448776443253640240121819193064453718985935229804934863911239570968783577605998226851554027974972443013383778945288367191067362578369909941844708052222721717746047015641357858740158445227885473922538072546376376652584078722382371654547188195621112767784953291906894994923280194189004383221471358561622464140157825317377183521499108210316810766230039648611614261115065423893922105845980840238871857245386900578098466930511187545377415042875015026859496012220115943905588621394594527216772193020749736265230730557371436862563068247286989964421436340796838777359202382589305466400133323853894172136006376932615551162398345851767783355042476122038471248266964300381327921231900372046894415347745806337781571937902606020669501085123674455243692738880306111161628981258947245395072251596014970956653810318974044696697254616467365308348930549835279911767174376077592432183629398957441319566231566721766806394153095063336678774623262365345260291583223951753305490371475429875288350480945798753009311864701674816251189936752249020726602750879203242660920259632295041244534624730975532964121366154288373754064557386231817050958312963730914499151152465346315149000537149312394053515211248300355647145160586158088830845392541402482227339477902322108771808179534835604870119960679930056850397675801356285723686829801564270375107248613847257240431131973368097445005268914729850767463552075806551144027972268706721808611181963230569127103863067832266927534336484255905019833046212396005749197853076652900317522532709177095575182246660526499062894141397043976429736242664924950362369341912241796873739305053081257511863864016858339677191715136875481579498071560627660019472511752919414602702842458480768605196886263169011963275350559456932587956358509579480284402969096697399194138766254086479084902886072120832894191513652383869399041016866613850173639896803790480871492228659464055192747745252895184621026449306455596993071164267146093345647084866317418226034315860921394182612842649976294384684615111790589889495264371547897381490040056622962665547366840028570271058381891192207024319930208619360876702454986389599273243553754862480154391600526542209127677187510492506533446868012204562084901224108848152676104392692772894896507615217476381814426675550895509371847098929362282122789370802483425137765839185867203739258961345380452578198815743641455237485318490921027423102221184413525776995279953348778662984693969177500129802891649656545852791536887024118859086719720582220486303765016428862363104320854020964788954872537731231662584927002969724400268420314840936050543541993809613956378347468027671221520021706735090468963137103313639108339439803355848613264699447810540342206432028768724526505406958897557612936395636514941915517795898035508045033640661537016330872621915999479152770697328911939591064709391360940762437994089519517927635545136449029367097973458085158372729487318263069418703606612824248957580951997381084454508921657881842463918407466667214685825396597386105466771679243308682981671069523834225594170726311573823737404947118379086157144081778851207386011937990100908431335866631316113050636116439582105308119917651675691914182422241721916995018583337299635440789896601816116380966336753320384713472537793686759316640238312477362009293424482073083287007706674277276989898174128313464641231904542822153154815033031413159126226058592553319331970095815074383633876629484397930078299922165189405979057007027384679713136697687439743824097174926064054436580598875729876357248117212831265306958697616924104041856743531634288222974007093245218136387850059746129796301501391526040783102505910978453929775706566009585005438057765540512476497329931278741281730045489825997837510320605304158897263157844747083532624565675218280516250405584259731472655031393581824433749009217847223227231378022630058444655890485566222703185024556035991929374671694670274296094616958491572344381143121162216789897736262813830141104885268434620868935661429077960715819888604586796699916413187291819966764159896920663522239248786926691090290948353746900666539339830759856520853062892681862028130858391254768700869770913043317555017546579421551590181917242762374779635998586934427012831718214579389761801089618361892601437087544599660130374410493445556590198923985508320807657056379085245276251464519130426343751321554468425244061726532512061315274796324803834242717818195249066553988365907543182609257490267335216161248667482766087246347970849227965264289853188785164462855652532083807790441530487133434875653375434398067479453845149941123600651036416319128790023196410298884841607535267553505200150715720091350416580015171464128208582144114806884357808743321609853029985481419927056220995901516269793778480977690143084407276021628970403951875739126994872619691836937950766327665567648982035258401138426934044124845083177572602824393994063175132152329289640324338990843453239200028620840543919331158991706515116185221163666311852510094362270240112751195930461791029387150405964355396778244081241861175852805410442482219362628348482340676880802931100576005178011661235727501800109798122125044322277717178708355964709476580082549140951660983608895408726472267207131774133157502582300597259616651077694102437486898768007016348411101493936391954306557968428631585911526732631341233162081462083319054336819983156946557132901039543200966392274179170966559651909534122677935169279869134303251424999425876508642804302211626072422711114203694097611956224059822263387744784580119396914289258866547223151633457240408857084271253260931424832543386020517680217468438578961237945180861327714153142731628714738423937505750204526532652816195809939232565507023190702434463963985528092346539248297841742025020787079573003260403688385690528254564234968313905346372445439081488339526999281324146161374786501198669865473506260607588524036181707902905865659833679183323464842562261566606058037294878272685032157092805059777957619082455338489518457674788726472826175864406682411578129995768073496076411741368599753330196650052410164514098883903013073644553916907649898880312171210828776532066160008978524317122147294817320381834175117514956804451863393156870140725281363506967922390387726692670944688579007180290552997498862138606312921749287440649032983808782765363582200246482440527323506344400901416415458977845239228586262528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -932537902723712975798823022857174456789168686763031351224538092904126765825492419883228201575980174037049036199476192534767704819465680692131754561296972988359391752713575603511495985400396633010024772586727008775305485582864214307873852213119340679699003342786569189110962284381758919198613482813481392043206133881906536151682299913093318876438510646095277322854351661250521356090840861746379916820222064557649132359192825025128662393509767694534377328793431071818853351662214959700737324473020543297999264692176613640220215406600689853824540613799121668461802222831990174980732272134712489973409980702778755545544507902439702766789517391077730342455338651683039868217022347507304314947743630408825657438370600841254625158668383160824217718320350000758694945252389406466287964304775635935708412447639051661131918970163429787018688323203513045076133271488608484774805375385679675374628156954490451187094948697360286168283736099886245888183225717438577034384221930184463241737761896322368637418582965179053348236565941829097483010891127313447244236713489373999263449740185803940913173493133575948688666666847446392871217327543968569225865344672205886476558392491397950829726111197282696719062805683831353413280160257855500954132065197295558617993835556715640385661878080670444910838497016264820274972701822613334278273288826466693318577707665939955979481641940987512335465935772005077449728244730528709287239970358806335717454812726107772907116258813219435976262615188149386792816220791105020919190917583908802209768756810955420941460826596621775421791552561305346485875403983764388382767327770825567283786107983078235384265095988543732202022606918676791456569500895016840939909647326014647710889293968368962703445076900868645298244342024427966754203727742576153222543035714815768352272345042316968230689109724845960574292316093938054710458605535017787487315486548008692187113779680960678025553497230361386523360324082294308957201216788266352476904381689295343647090477899785192163673615376858208712499074895823062581233511808247161904856019584546575641429701764267431424163252632084584352224668966414404311463206596491433090030772871584789731228142036704468454267283011691658809237053426359164714736429379330044937613152209449621456842150200785346836502858521774184600836869007232777901867991389929295097360817081270317940060421420962742284085983083896387194454036713791951237777395030624458967595346163523759250822527314050479714801532335913961851754517736048642514617631756612901210347220867219373099505748587058110852483057778597824819979965937268068687928956834986255824534404456631971662304292572165427628027671177517182990991014693029432148262700752924895118760416526873325582266020494563344651384100820499557571329615361667018440948640103932308251459178751358589745244557604745004216945523381470334417961899773648484519386889801650033109956511373208894066783330829985024023471702414881583277863769371781993390889098255946288364854186446227210537087654091098107142190207013772202005055430471649883420023201473392885354116522567908570222306393168667578601523197667740368287905296682572435128681515189740712090499447713767667209291598158380537438089125385205032943903360310247719268896094025011372309216503588445456114122992847099922158971592765691234602710340913719315610574091713484618260883556759160217189138469027567340793412006353867211944301066665006699173853226187370381838947973923558350142195775444734543676419629065310027361232658914980233652726651601443896975638771191908635378724004680979758084917499515906113080262766830365213556032350294530192218854578437272374206357364708407689331910051715749327486348597013860210943248526437949474535915062010330860015059876107898960962358545160843908871952816867296968900451514652686689725126615442558469663062481473928127671629618088022166809843653527503158695417128219279306960285307182324341190154917160934141382963694809929330359595841619525174655417760091023290918851271520919054020648108070791281442437891855970486288590910106698191261168954514912673706668146882839114572883018465873436711355211929120383275589810028581344394850339116261108908460873247357449626436549214007102208721093181476167845824041605100788266536220328924481853864573641151909169394391729458430233069722207150979573882591403386276110556316354843907562617885192887014205119280366017166732888689565329651888047741635482215335934609567263382039358727541267040509425490604535480341800974357401956116467577564159323780016725867563642237064060031981317218991142237897422862789351104584437765852221250890347239791316372334907121773313568093090782439581619387123310601025396528366897480908494589226946317390084507472257256365371369359787475956780506828096717687277575307295255229157052111125529614399820043121351510125426939726235272661349932740169190482707399677754620238693624240292505854072548271611135890256264604913931727095801237883738448770416193969764931932135671376866327190280912137269120344278335810166505877159118555106470491068105169161207147674049648215661139050271277205316593033402502442941350066986469185516840808525046856277362966543461254998932525911359392193131935445925241930134787307678048639961581531530071389034979174825472006305777669020389069244021036321787484454971644329212773280161403684512542179396053414967569964558110783291013899600939077234226889437965547210819803422652056761032662574101774274720854811970404672583407330413914488075707585578722453237263451253759888221923128281581390977520035859020090696729555311169260429099203370448290918560980045907767434186289878360461395989051008596666795952745145406290684399823760991751475101452676087941727379218287549839310994732267485251678576086345108844580006567068898983633857706037295543499806992747700403671347773609255407424415430809394010508634276846905225284642639422924009308803303451592276867224058049876002434933510084730140418012980893967811026968457977005085578959968194955220189960647020775443994834497971393837350983012710223461441324204251817010215682251602114412372646434979091046959738008573062195239000781129285462328086553237332917641482924423231466913844961299532205321390548977690397349771730517046707699168733905446788480684508999168763944764868541497043953947139384034392326799485448754149848663848748702062461802923965724800665693292121397618804198670301974641522034218830023439019611981741807530290813609735113587454348511784806846340695397396686570374112959807143811340980632910452892350204935003369969194124823150635507438466882205412750333210333380998451444948631894436058966116632983996735835076345420010366944050933959000478602176254012616313113629833948602804279468300139940767097962153799688984777045779605324520270093049784113179217496023196414382887226383851625747927095975920134799515239139315556958613329508279750847755971913531720952069787526863137666381748704412837723720445514452838428710737846535765058339612563014795838048489094741575152959979793668276650825199108993716242154958593306480862455350919692611789244455858168052251355389990452911960745973703283456409473666907466906528309805499389009114895004618312010924893738715761942059247839922336733758531844706498524033197159114476514079333388340303126250919527852639118854715248212263241613319701139920744727828268905052920460715107925872373505989462171765854430281320851191313935276989071347059221790089512774226998886689378079160246699346095289941509480471577663610779263910797490967112507411189081182460649214851995333081966742215029807740458175980687250211422686437828078337352742655711015540513105818959006194026273433024709147350862586073810338081947504718412013817266492596480633802251463474073786415543542525627784430198259085192306951372817478787680667873667651659061771551921051939798442311680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 83734893444001607432356832337767811356471255381259620446936156385456198239716369664831150234726070513818965831648632108847759185205670265335156799391352753350016862559069194232465506516211471520564391799902345673911809458706633411172742938170886335074960047686461842309205576608962994104596322975704988673274212389053949299458776474973800652023735082454927934628866711960648426498068729100806576367400561833081001175702615332548334075881352590503362950603248879888620871102731486510907694758795492055548009749996483258984282706821834835059202361899142277088915825248157331490078527421645544190206374920428645662763438441533870798137275951629776833107093820682992271230720457435943073648529777339292528621832432514834932331397844591794726008959988813041889574189052962147096523278296814267942613174847705885558634325081978386519935846226884029800530609325332005460608261381868802825233443105585151283961495509044133400845377822346195183970138699618804607119437019804826727104996821786444029503046619957709530013335897227451960114074888823704957672370917851993513439976253789107809387993069620239296970342859921189672005979257235655162594309017032397326093811097091847227956603425681346122005402961947715474408474948953401323874911648065038474711353674834013985127294522736768622180785165912474134989655322542612223020610404638820749692098836296632232435333182331792989292272830570595823352542698008457416721188621433462310225877936425833185898707636271682826939620306093059927121009398108025133953327953707264392591606192911289312792248005244285828452705628562863019526945252180099436437009960649122881932293429456533466939523042049533457493431435826933292139439906685208052877675739535759533671147421858754432478645669272686508729264223798338539353982115743562482330385381470706516624950557590297144435836149863606601964468366811273518905517672744528120250648552567984581904887585215541339853974578512109524823493919557715353680616076843336652406711813839348155901207986324139386530586166736626793283640352033919703338268172685584343512335598454785948569007407749880416304346036343309835682973220737711162063641028994857207333308390489179992523023095927427689079468655443056163509081582994704790877688310923403358378732109586231216496959190221236068712405163311095281688566629152213998122678488041666839080418521021088673780511517124285840590884824552841746309660948310548366729208037246235017677902754535350863720630917985164891966965550112503668193996741235335186708111940499184141486806060031979636522324427042435272640960955302427386271041033564391367050682152708511860832028286113719718260123824515255674537962034639022008185453808330237767032652483797532813125948854708769881903486236812138793984308539414403874468136786971534409970490259646417653610739628604133523919541465933965275339390658473315894326381631833935667617628636607000468254498227495309627101053168678298623142667802569263797722531402887844541374630641446653539838275509475512788378182139006147256744577232556023255704248720661072772260069681880548983765821588001841146118571834773475982674997989787838102244314587757671731386489439986607869527243247244199596211529396708194012524992658871644992643416848542947484955123947879011531892959929131508925858434031252924401880119849510026506669155417876482887992419089866185639290235586697322798221178359217602600971675871280360198922597428652523944433765965789961669289240450823746847387484241438971494306256388954083499705262683823650576010276627393891604531809584843352503985355451142722183766718636237970044540477853261016589272610417002112773166246428309558388276221361044399199693049928302098550494493068229852282320356210300076588446596254853170456537940496221685390467944632868043422576925572426884481524883536516821086025328181873626725280335395936684889510123069176208977178516618544014195047137465942667247156692505983142728168265853169089397739765230442274049325322621857676796042097225262874965585839378802087523985075138816492228272668281787470865669656467629060575533291547225740809487376333548233558984924915849033224906361349745647213553575029200305758408458284818632316206161911152904270351957968296750999663834586010609448926257007390440508004725050398987684639238002432679946419140815768145696048095836682153691975142249225837391005276800313763221843715400157773915979880705953325678779975771818607330578252729724767509269469914004511242050344565187893425820335190479967554324081089558429713509615407805783331774069084425372276921408578516844994981497860846516831208613176522527967086826349953880446977234138165533577655938783978787322256316164947803259977533321138286746122092644190999947062291705318761603266725822025276759683607889874856682388984841670391422554206003815056262568561846688496086723773333244218499288893600603948642176056548183405609100772594132121506492096320949233476264502351619864205132719478666062779927692369603799117053069381180854955285198762434826432002887666102700184178607678597239244742336573945677848350701815380764318401542417625023890257089005793553165547938733111836946808897032074805754575144773346035365739460562775575188079953471270563331973424985853215504281730345939896578079042933275817942354595418553830833259928320926913124168671066319150411115137497259656362388187402332135726154291661643782883907139808353106542920292914379575976068164065538096582239522385055678563890199967658499914982516973576085442681505970955587665679699384406453050513118803602434738755621300145644548538621902269195139677209053063201213699855637413176921470050605325335359955625108603395936142089323922983217030104811259852764230423829489177003901848817308595497509039989046885183822646349687765770360218177623169163009654167175700841829489498428681453361068431617972468494193493793152705552582237587315030325603520361968723941326161439039766443546351722242447790473687834026459249093651369569719329544719510665845312639558581077723137661435230533661907908185601191178786667414099982530834188514617580416649319974486657380548529317922665639855387247616731453060527396046183750940701260272303822566266498507162491842214062541261712388766286224936252591592013374387709107574136550768478285414490878115522015155997583147758983164801966650770884634304016452865082759368081684700695248125983416994705283405840965108720766041018407533577450036595749375277719076664246412363525979318440559062325429602772911464104954464275631194727148672415283337627744215464483016872920564557771820142804024691724439805562780068667039419581986614179635402184076312771495246421342091238545584386765748845938881442011295684935930060981873978939992206968652486039206861513783677924430062905515104762351616374327834233435188156224311401582532013154826818401300845904348544534469342947068405310412597396993185866438436576514623510280470350680346354665682899589004444118088355616955295334513041973714104879947806607886715702968971341071905370681842947295630208261126053343230002451914410859203076195433064451246929196757298349543944606463763499537826925331148688042316366950721512496792070562648666035283467822480597785394272700714469819865096683332894056741716188732230704735213031318789155256912263682087095680757388587646199660198243536210579843222364515021878303588510518481318279693050063580017735310637565318623206722299681963729103479423840626143445686383801881968551847574127358627608724853682170979400825727513872571041109986817830467735386509972407581702233073681168742806100845135829799561936252228131341886224138298899349486566258902720215674143653039977391354020200645370897781700432731620775134872782460001132378536971907164682064038552949606058989402340776663601676518038123562057891405784110822960330315082924063147346027891027591755324842278037961404579840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 114895794858550687661605565519989987694442176723246846389668224723150452624002295576472428646755259766300255847056217149184074176129109276787989639988500055104225554878276309461967442673961516541181767418059105861748587066830534814117647874182210432979373098310316891300379216217803579242442920992118395149584067653007984804163803004696355922481463648656378315034904366820181254217144508279749703284248040749084447905867695758619981255941109417474525248308676135991155515869740104711685226617809366174754600196349514096635800331965459010711839172885342922529585472231711701106780430659159127468937564807617903218710489303932858449248067922573613858711314254218920276074282571581899691973063385875608215814115372688832646446773596283631977509577828723469915415867025548034626432047864442548306587012608988747155712915565943597481763909514490416613886055511330470475628195126344707808873482917279279948376779892398564770324947381183459733966088978488668972323362156810288260943645837353703863085852421927576511359421767259018271551429621400650850777153300818354327014838188198158149962521946868425846989325440581685070867904909932850070156979922040545680769035793909635186058823768916198260476846325000916816384975474244205226244904639558541411888253968674302606959520749108118089168681256744222362274359469628687770542511609397203208814918951161026896343771948619332315644351914063865268797179379332932885244945402025097820620500460778480406504110878997538362761937254606281310067176774621695152254654078190547205606719316949789971356391827492687209871417840439843641547068807965265667626043425207240126002520923249751608427641101756525862798706544217482789297557247301169842773468714721640338137462791048908862895639497217147207548516841756766488884053009243420102584204110653178925029925286472518798838342460379466211975345204675295338245176479199509659205436186037064247653620923738061777177420432567452381482577444950629326624010040289723237882750667094008755879113252855028275197437137026057596433426888556947193627668202741228712189368080164613867410503017135701786317300017815605133041890448217620692799211236659138677419389374369850923266296409534561522727607246226071870296882191471185510152910875400558823922095626263979702179096264321278724882167265424070367897946721251602697348917012470995638974604667999823662811857153653647761491302674791164668406489860097443120859621876006457113079902086188471068334366102610185641280202343784837561118504440737422246600828082508842518668491435078645049258878808726035178507804116159006539191417730059362657555963167129509501072382616995478508286099848990103600891816206374906699264009059827075205298261678820659868207175995782706606312934657348553312189606716135574322770975491244257407475770603061947918213069504774445592892928619542803543359608616800808458149576642578375290166938124095537556521856120181732027538334722211695245222223655051681669546754780641160738948266041284711438292258209349474120631012411829019021934787004424977279764023478312886260013594336619497765870957473528511968814172181965965477435059745298880386048591994562786504396860523057759828974893284219004129717916329642852712553032336043968814996215877563242600029503862448002884113113153389513181925617316288031605471032638779800753889545994828136111007195289657490626284666507091896460620732115875652517162843652654053311198975292290400768504349907265747350634439669597176473780091647433038300007882136092773768046859239222533040175390030452568402431497158554126834752298302353377844627746067026606538588697853630442081387167671548580429917572046084381721178543849250009949380804805293805841970350682722897099826556525892502642119347028794323189317025353246406637298813990798451579435035556704445570580824232485674914960330022805551226658976406817215801919990397955210463225455794491355184500780523782807280309108834389732308271894389900208950126459747347649443682238676902158962496200095098407318403673665512736976324253432733856426731274210597859293882743028769571876935970242889701879411333614533785709611320317418320358165329752934289284245468285732736056922755640231988277638780595717160445242805813375758800762856580191512361269902596394109273276151321141766930931270019216364069945210307920087329523441123968501732990970710903865634812346432138756732402323492083180344810151180320143829742923970046930352802874596686844570734598188642162683636954496940822022265871666074294779268417970709256569045175476504750393025347293762543622519674812073538811652856364308258444290902249475937628928909828055494384763323520559139371245509851922046412698256424552501392705724819538610620971909657737556328709649535007404033059704326286222013480375672279521320991147540273058063582744697838596990806255927641972043224580115286184356869788319209605948920632454375719473862598873269906423348549668877859118782706054024565286999705842019800802419757319427522995915743295825356338605622094434342431370890679291753346826948676699881108503478476849893744368310050475429845252669426537298986347189102731489165190530023582561539785926589638859207945367992187329869707723976095487935196770265518110562312119674734723718795949131016206502149756076289456488379890339453385653041518676545272517732682719787859242764378737263023973161951309808096320257376890016832956931251381879565002818887863699636735029844344471146879798183590031401614945144537751742955732622242383493824017384151651257391143645572384797218473837610945256334793107813386254579363266380193537028502653625588500722669921565585376255971973900862943889418329140677627112689477760966521752135236802996627377395855195467328491123384470447147801113963975199856712221569300365745594781414959515404731712779104782080558423828684232672188291776499251312089054464058174955536502329553939529519967380729650772272919392757159585806142709874479326391714003081163479691098958174944071413027102474414883730514567694196409974887663616574978477334289120833802460026594713891374103574027149481661925882184401374067326682145096764879960921319532898297456892976229139598388446510811632944007213705659262809483824310806423664961976123862262168316327919350302002530362935442401612570012314186044081753220205663159757124986153103586144846781641805647824469650154524568883659247068965572323470092671851198448724402956962633642970134118482791547526264467506306334669404723492342551279585883064084014825189416567236709441796574851059219587133912432924535576092460558418867497861562006402267163458228849305205172148952343467773699389047437343178968220760828328283038837843156518746113511009772634564445586644238373197797371679733779837898013701709514986490751893658374502801644125559796395529766866799037705219297517352684197396845931843580079542281148131572027887265413544089841895985112285726874366337201166850606703996270961949569391183929235711763517061726324526714200705675738643358638489588117500828465951649443852180421478796699586602146217842515858892992587602676889386110340256987888717110419530491503406062305594257975883540819043483203225547688413075234770781433365439931546731641018709576926378091662359785458083344180517778433219977970673450886356744630256898457012339912388077475859763265212905271915465732667564154189475876712006603696404861147600332323732849455705588945030117730604021242853596005688740997731751098931128653198551541752538260281083785673293999568244947336620018302798481646453669732910138610624570836582138911685484634257261379225931978249628577024186128031283461831204378146512756713266441616641064189080479819679473967814790275328725930801531768489522071527109333399887680910257380315273680769938388875811390459688730926719745947648542871941962219968126238183494347783038379690576113855468481344964390944558284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -33714326145685432438017024390466639668129512748151381591308847009280918507635730541917251599856764054840715311823477559909149526314832344375958197833455328391488316770461502751500514490232937036212986862216026177020596702312504741839037490293410014825001077974706992975894872722352044432398138520836331983528013585822954109938007738994442047939969270690505685575937794051560709112493603096799457245576835353035707291376284593052578638498418222433571175580353341305027408602970736365492637396917138224000580069394474425306734318917348676848186940167284608076250317823455589959114813205912664504763516465446003570697707813259933307094903322768890367539888246102151766120240725742922836881762460338425916340074159515641675067317073859261025186172802727624617816036003317953857760256417932987852123899714231213408684315851213466372175293039930856935495725026187735894617911192853830836689216873752638162413745329169096971827897721619271313574635042202864172214675342653211400078802319510721829924175169627140389058495729243851648152298040134473106421922534533710629536689463546473585989579900877618773008536401959484071884776205938785697052843014909161262346852090067454498589933353897183575438354033031479823207506232597989292673463089934006930846170002499657952266540877510536065476378994150438068046117609609450116643379751134951112454139487299010673712836729397643678829021055199809304083727389601680422803288703980413710080273432679451935053811992385442745849329818202618835782458815096025775711832173044715934260525221886047752521557480066201076711649437706499747923098897911224754042553068267428606892736449254490556808313955876035250789247573573218476721219259176704175091685296473508105733826974615406150293692110436571076242328257586809098068490667663312114759565807566613762981833804248784433789842124755975946275534714884603839177601016672490954391559921956393292535922382019342052722378145666999302842380802864917916596924061546724788769085503979685654334523604263827048961422474395389512259866640989018002143182124241432536851884890170853091245148714231580804599617215254661610251622276657026989181288787534774799796471996675637410472605031450581674599113723437559996412625350055095640995243047544376295225937964834288721181015670148466115849469683231900468640867789614137158426254264744944879274976967750272197547518583530930855243025061355945145777262782859471155672247457630128924329688768917857587260399402480266038100533488342899587124294386389487104134582372010146105123833930635331189408899457809863384495495649901846487215771264202915385230767690579724948693556041920609261466905423397875224831181144571844028339082894229140768707301876920527136648791681745291249889255337437153677817595664489280883476507642968661089954941887255634267714618515914645288622461990831104731624563506454013084782547296129948784544026346086454664263484954187568980363180285708660793174194224476624701151994925271911480309288005122547509603145319944252939556927811242577715736105653831256039233189117339574695873915282957707032374670433711067544062484516819782669409710075324312875684565373351393624852738425854724418217515158127004592972851118559330193787258550263369435856001795891908336797393315039354060867965621730359762675626456428325674562223280167552158068520394834347374212893308944346198862353704957911217626990003620524607594080162865732716488881763192100069024546725036917462111125258950338701692031075672300084033982880173426383028969295591768537002449347908584648369768824533289850015842179489534756415462955737579219225398584932458682962296092314842109232069384103607137691930717326447100573622442113497493959273093472914608943960403233038864491703556812866979286414884727794188579200998184644998778183649211106645020079619095682781701879613980966278252357355561046348317282938853845315884915149902462980690962366379916943079816629157376392618676935371845273903626954499809874479731008499795047618031677028424811960392647569688674376435724312626974252989177330669115484268875879831949133596915742979433490909792426145145292634664867401718143228299985272132231890958246362515726996930107595971864154964780622700749194220271691190417082429695706292114217617436767268701129193586991105498918348339270929396462891169874962974071487590824218169404453191429786663857875447187725711617340868925961039636730274978725676240986456621147349744678928735242642730755419687794120927167273558630497963274631933086505223263009308752761403490881479565970854293536116885136095615864157374036894526630682137282065102437468878265733423080717960754004695304849686047487536988623694188620849477217899521243283099370631600626347914646802675898962115375822867390600463316612741399293596384086444964705266134296924480380081827009536411175262950505380662396951070963663672631642997995191984327269814259139288628478383544359672700528538029559235370119163813090621862234979587240870766932058327937972929658289208975609741364606975492752106362137401659913683314916375417742026001411320049662659364608570879165980462410255095774564001234764184019862535395754497382667489384014970043119497752384837025355727681499575638142037173501830669671037196451320872284839178552984842965547047700989007664613026482437756875945641165945987733223497554182109100136360216922000559657665155410079371449037355858298411132307087712672738004802444741647700268907000633244935397091439684839480722022491390208797252958650173704071605268685315428815477317740660636288435956466966741838897579962660006685745153534111808296244325219488752078712987953543472618179397117409466737100248929368053794508440935059980564282182022224011878913542962793039321713835636893946320565928249566191343997732316203075458673066069491800322574424050401001211212157450654468406102230674491022068837315325208660675939123845911246722081572974899882124117080101965371012225006249942946084758277094922460612866975752044627444351820689324700248181652139531539911610223147039480735636536502165146943814775706318794873454079973143604051603050205943365717850967150809493899206713446079698957039524124874348876551113395300593092088607308423682252509237136384792461506988769229106792841079132688313959367857382221654936946736746719628218557720577062080805020303746203131092463618524589812452244898784200686558510702501198155808395298020272643871748361519500481495064613475924191183194345474762825988629107194196046897915062138688528206220968194322629345119259563992019158706300001183090100913768231921473176403984674100737900256835072898127159745671531043109479792677285098258015339946692947664647389901156423335160090949800922393791707759942340789987594491795332514769360339386715178450892043638578073362056682994899699212343664395091619345374711280908682097875941249186360672762440334375060497738309634864556565705869870210188469358264449223975410018775582558986331059642100472483391251437823741065925925606167124533566603632322113319209361031609945806567968813912770570063092003435665776288390027155713174869837492260971034258467490575396255001650951243874459277089580361808190532967702812404659400156021184103089319970929231802984264468527842518275106751162149068861378273094171693599807898454450084110263615539027222540723301800566994039342169611117882344398176912041842082274972329394138942790141362510314328000445850474987235211972516319180842808172129153457582475040685945652083446295921898244866641663324443514714337414261725562866917972593753382287023028371232044280388432603627200133626424291529331963812393370929288957724685959998948165772598284168151139618066213752007779887478409330272276691852158622185157028659723876588087350214139260739386741317724735014462271769078365110959680173993320893791393918758953890542798527860563407906740733566979795845120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -21463814179947310746302462806740874075998449818086780731049607745147169456665353811126217876350629079716219336210604427691794094716361386718038486862425951163521658697780011477685842275291782736158226718066053422436643274123789823357487550218006495970068995360272422231111810425053304855550772007277491549773417497296063762961812466859473041672525215083062490462559380913371936051430946966773253341833514339413993740724717210568256879431646465869111202879732383770212678058778447690657882408638105910965549456520998130026316233354066130683011356903095443829165467332287572822092245922889378041376150803808519659953081027238292519894262861693383501069396664220572787775135338722371982886924529084340802378856943617732822112942902836693376189915907189306679836357186191857913939148641366639285405600960643719776835845070656874250780618019063981769207308260639539815335369048217785926450205919008474456494685414481333397353633136159001837421584183922161271514690005152234604339203245531584338726179123904487688418289453206393605714790870060361245742441857055456600432264169760418906674287447213494559255628749760992513908602224998563323319936080032806411693890593653710301510871508119200627245693179236059227543182575430830729820827155175576845225606388839799773255907440973998551494707120684589015961208086409347454677047059873570562273919074239226293659194983723637557252905281808995028317341482291277592927359043079577101649161734611974374545797192758863023223267764245500852897160846619008912253074699399320660667592656335944090394375122501002147275894875474043259367957514988101455473710170356828600273393871035202165375618412276164881422957217535363435684990228744887229362672574213963930620812621104257777956703895520520024758152374817277046563326477652848341933829255455258679436694243849039671605147726942275804685682882684608208064107590272577365415414631566869138943337008370448121463259894446627935776126174172627047128642089695587242804366677571774252400841098252715410624994564364100570766178757291199079383375707153165327082908903124241107230558844540162625939732764367301684471998726744035086001344907339956579455215565905216515477645570505703270771069364905644657253581609992549663773008048975920131447289905372585514751942128864199251470467205702088745322521128211782995057923475127599206369088612046902602050020163106874212687985881420192358982120063406814698300365292085042451001274672234663876855650219659778858075474764947186947661277765840160524583610778613219643223743684666507036281934928064758620756702638448090678779514937137178762651462066677843312289468097500358467057322515557323945328475904288116516295392202044083389269304190922210588415945311237420219636313775723340006226275903745816134895816393888524942658615374151748161961381727078361600589110511763834660506506971420186559378892351133753305479668536849304734326230289077426581658216343193191893172287562087929052782759141803934269388547441960321289935239316553548255977124162040349572560754026167369011950993285570885440584835941446829663361303586088263405603885632336995192990666960605806248030724868853642449474071909073292200035422778987495542552414505842666044496955844887587932230075218186081636361308045883065530121606080780075152053357819330099868562521374505966802641402277008827569532738558513972640354801955084543737183469797532675842808138010123961988105409332444128621943798186514996016910911747300647288754349376103983288255402330682509712824895924317648056825721900858071706120294317577855107410882252773380124768812231490050831196351041611754059861950887511172197884539914378196557015412913105107809926493456950460702769317831264737984801498491220778563332079638163882962285102800838459606581221875647552942559887968828668407467115906717775970494730933358373301182392865414664405721928811727083100599604677917405260079882790732875131660098180077356045776691301119128734836231502789286886704229157311736757881520538470147596941660189276571548680745757389293560785489969134960223312484566448274700479965951002776733912544725299660140334459916431461372641321094135405870925310254105264184915397228174997320633056207436447520815271641327317622481010832536750756075615105091288025481961208215082568776320442726315061844155442225515905494005916369762974780128566778076446001210527835295580647612991008537415034011613797282972831589756785669772600202046216344097767608288632589672073846515779691684209117481789504295675793324456867758096583626247618035802857473774523250439219887696475579589529820835758424787126318302425733446616752590233979709808104560819398561068285602899386230910160675653875461681734661199104132380810892125255102272583102758009412404198715129719114585153479968219313028887956776087857188991138163795124255166761429698427615031166443024456166676825963300231205509359635655085974099772483595864114251786824454868341801131662165074679233617488173056581815056243573343586563127276110205583802206822883159010546698860651378931280200779283874313086032655578344227052144891336177252218230215211136432390674593180715054240615250811074132753799900034238832098127055074348563487051786479384279078243966154965115850778912170998505054998162352849129954216167415355766075620431498603059505047387816682989712016222998493346307318331416748275809089284101245648320968827522690055080807657846525698045633796178659776359767065848553142288468565314842637935725258509611927130672421347739069881155173571087533958800658822947333563006557136566593809643944738349917221067288331341520204344533953948858354211938033783574426652118234150662377222575968258717609521977080026969066882598471154399395689461456477384247215018329523436222466535314319610933235083139925286040888591784623833686058804502721997326283870972953840031424713991839061613657487129348278702385016130491013712924935529977794860987660089377799521609675023489593243957199022328718133360684889319698040466024471637584982332026820792926009140693999286499082598194541192936180792027458351597157387386256361148858046496505120217584997096123908362032210730813220951795894233130456183247158491995632866400560633582868011065453486248075826427499555953998639479640558092199406389708275877104789208437266186754555836677812432840316243361735106351984938888936764631131521991428187176407766644260018110440273423909559756355327172670847089369400315336207884632233741594833084614385344940995480128601470990067952877103999674398883494420628961470164116456828080090149659817270663444379095838047937152791097634477695742602103322670820121253788502617700310382768906662216722879871561264748818055322309306370991290378760213399640279845212122490587370773735372574459572062649411498693995115217721295969354979210877098559746089837864359953476005473605735859134580386509864025930956199256797435135698987755773466688739598799227038803178005135601221012771812104906480677871843363095768730968670636851876305573415026102524445129096753886619358968621675430015479727036409597499409344850442356405645674330368384004742678799339145507111533404816693486920899162559577538939832921731424244512904697764687497657981082679228538877547818269423463967488402329829748779745182404608740760090300679090060354201676460513929310185215220000705480707780553812387444640788988345096395770121860104774474449113114272896182513813569619680261797638992098815702574704511890418741789100343491211525510462659831937803943512725330541789499772790368034018237121941368689922433498189678678476086131832508472638177266412705345970059686722478513507232908609241053959078287750767383696820738413529551953874313990302424030142341140937613229985158217537081959290913207702191163308766852949888212856432390201577378719529485395716926907624445942283822433958574464134341155113854608728915968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -579474189426056504863081105600790009530883782627071171934254398649062890129181116377508017436512999146268087604760727935380399188511791474126764695268026406598850737261617932113830101263438494277437253616685575926507494244024539280898219839018150321883021983177714838605720444489601486201518330470108357076116057055261119618996651686209466647320510964183015840300778475774646439104171245284018227262690476976840959942408609587185130516137487464664837287416245865812705839365589148504005114104884356598985062193358793106827243998965083719177643997478947891062929533389706801455352716813824604486203394725547327912035007637486993664551520901480305739662456183082866976984500066031798801346645369413462640850668459426576091780556074612957646719722388125700186176621776167002312270610079875312945099445505364036195433514920749377012543326450785472752961301870361480356299810142756666398839968176044027948297686587334491902316882762414947026903207712240707730034757780190570134668057691501338606485552650658826459363898535739139766747025733383976597483659854190876884045382304243259826834695602197908252364739663619147849085798407205506086040105189464006292190760753363436351847258238763790263762131004317838144538307316600135932509115985693100731013749365579352827106649325348047738812046159078882659594287980637229047358914409789562953453746859528096568425378644934908138386156117539266520766192129983887806827396852459393752577900390898109092515289945004801357063572317204651607338028254116057375601552743688636950936113456242270763067799154736429303260757095308891077491451344494747258477659841639829975272530598316165920125451708643657965341690270100291174373246955368192315381636899914237555194586456856059739440528358255554080994513100791118356826108661204737665645396345907579045950567597375003145577690516189191256289646166760585079499896016878114936512805326751942360978868138205597744651100392521033607861147965053523479196130557896135720259336707577122031610677915930858268579179671981253777443723354676226636803369023476872758620804368641850579434037581233389792574341075574063138002325571568272427994788218228608889181226811960334723596014945382048200593692358849059010967329680376940528811914850305224454023621226777592416547637117229786328990230785309457842149311453726416576397114911017269336595406346537417831951092402010717929484238061277941748530358847135103352733245612604700616621137457367560776210679266998279929184820713566350913583730233271223992466684068598060981684563960638606163526243477829141206674267914099125450654644992147600402907218786190971618349918172732963104705530758649690678508044817742229226779175084463417422575041002245193534798143230365403879667609439162410366392453322428311249027534953674951865554054762751334998287100072032157069739300122929819413854035886679639951419077988066962587379185030283803001985304164520277082543034230103885790388204371240544692771269123766258545716339433261214549988650437770149999236041015081255347043733570543096550499667191178229785653875046964570599880451094155853550877871076816259955579244292560541935930497236699729844576864598014179118156624727089395010753774264639095774185870721968914595434092179391404640195349650044192287923438408237762325422927610696890561072461587726223318795003405154072481340368691602130154354103002134958799490874141748861257976726740241783735204576311459100983754573593499876742703477065752566592312335592973977526306975963238921548488359492008156776521934054653592167570217486658189352975128666119356866409803970294137653367889672533421180663768347021380001443473449137237457052206661023114308436227446596283306702256889734405635475639928962602427563081104742877223033723661566331241678721388691650903588930944485008699638961768498332971065650545571816911062577611581523126590006586072478125282865323880508355643343909706109546383223287788036999457818751840073514567364082918545478162924972119158187089576622722468639437150134245656854572251127230538016767361725250541224367609381753968887238498981678638317297167030904177086046487048834810790534333107080566164895880697491202487117494155836139491208788816736154783902222300362326006740788929567550375335803541140560963856823272748165114868864281835530421168900267038890222692970800827070218065708939766991489362352924726890172188765832284671217599001625577731871115641008728807790627718349999504729977128269767331743051180558186901980292866683387026595406047642992358221844899955145448739112394433207911335866163289057684449162847719908606568021183683934519112692541769519631979353346736458352216344248849336782964854077149932258969273027125552632054608433974781108870341585654163366573214248618394157381770067754411953509565439333288128480837514915119335886076829615764585795094209899947101176295048164514761852051741141457455094189058394772313869199704995809970021636204762292313778584599481289923325553538095471393823983620281513373725280390469741042566832110516126672568286155824583939367961789787978836649178433604621887415371128853116645834465436880687149072839806322046890085479395906087786885929990943631108263680551140240760944589978248240340364997725572244584143811684418264458976590726060377685336956805701178529593216692211393434638953291253716065613659404442815014227870477087365111474183308595703741494808583211832865231501987036851706861576294709236233950226111159240316367747050607940237474496919537743177758710173361611783661564343624238579768303127783800208253075418804074029572329302691904184297065755350098368218245630598460447265981729482064698596603874814618851146370283222796522299987745753032198227423485006015044866840363434344392959147934014074834596250554099814673603699463530008784825849092100283534840095666316310568258575254856507282205659546625427710439729687281033170283702554866981623218050530421733643114655906662071653972947840707282200109897338446764139637684349510099709091100496114230314648572085107380852908554585334293759760293869562928188198994744116655483601473633700480528235452036389753659534044383646000130055776363291510657289879391209676848032226227638439383047757123369787788115740465030566465347226409908850294244753298508532077195454417166166825597094570671150917385092945401586278465032431913349093648766964762932152977182515072825434793309784482717200582485651238260760499080159023120862130490389086218161584400800004913874398019092026451571410315610726466258129966090351912101589748695738248150924143690595722348824037538468430456010287964257806858235813443027496524233395589410233365599501113066047753307689490684818024196674272050806955568968690229382974158554950233066170492823566046208937724479459057703174249679168573727310730548015916139855044667737561038060461729955647742422204267015755238619734690436189649718899326390816806463056891178598241669327067295188099998244342903929279661642711186033035438061649439733869431761359319580888993170195344841364988763338982651816744740073441582096695288259628386436752216910100589571891809635299657078218000600143189077205467046897145244616723217588091775187231444630526797091890029613190065721679615911169516853155925328657413239144291861743447898223025640702553714077704263333464169207209117473503836037991020935085548642756993955058392947913604563199192440027282663298129563019402767877752190112948473844988777998471700091945955015990559435077892431760922013311777490304101175932948761168235881485976147812357296765069323877248300632126911456696487983703856637506890381473999138457773093524192106309572076337566062781299883899554646041334248212831418337096809775608819137662592303867282649819491306121993745892648096860596695577596683109708634161774042490693714171619959452250330366453174922291135568285345549746335145315532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 2015201090057838580443178786368713960452322567383467614262422144133347861770256345014608172139453161276045409171505681000955842150722836971734755838347593946541542622410014118049343228181100606612537692243256543618957596164029456801472443788317799427844247876298944801312060066680434013034585458923689040418017693403903490385363503982107140056980321522678533352261016532155515918201977149640866599735165846413576974082569078181777653711037005369879736007071927036180898069381020658888128198389817297389564825958966303993678738753471234337465640794269578474395286729691517235603190023482405534011494014010383807855468805642763402133917212326053599190874165276872208147948139712225933258936114391073846862109850035504781144853149946036852336921176632222746030142254562349983130020242094827321941302963705316128787218189842405510938611755368722217239252907352204470280078225423426675733024437925323689110119574302760329467088680539950846000378426693158572066059665213367180969272708257646892710713644851844058454246514252831742184353357084372333476095258708006820468310555763557988436729782120876071800476847364406972195887054644817783490909884069872714242934548388075074562020194232611070250847381512032926997869521553404906419385416910103407256272144670009911802092697607046146599582681859099075888305525343171704524187271251151588997626051758877768396286938320622246221722580265556335183885146928127755826404580135222973842564482294617946247834645066797499346514181423435045885897912191554066844266131909066377223821270552283906739948999451979679067600717131694768028932052160989466538892193242616771204960453451454691314452978277226470895999351913897538099917145377902838489847631320922852150799363828013579266196905502704077011938744655961097749682001320111851112407479686628984150244313716707916064509049035072692171790888191680443764554254849949179687209831270060491296566617748656509886806446936617837794820077867554430790108974837432298593862774922980219948646728800197281085883319461679105582825865034513238979535308192784546373671684711514217051602577193144525108139549985543388713007036911292548745296997959755571893469009242266154675637494323142433658117033764580683949326631755277551550575223242418449219945932968980213818027686484980355997637274387059137344659884375699490526535482987060360540116195449493897112374233970815687105323235969411932269708428894113286905376970747920933953814333254682709088325755873950579671022202989703743879524188275238538972407392085570651134669005741344622094236199463454493499596821391566421786147796500386113364882972192860080715466141490027066864572882304106519570297135229131651173070664150390165600017149575714488847748485700364638000923295450612219004312559562965420367276889521632346868912870836483224269392717645764314922567355307391591726387251835339192785211464711046169417529219284912709673501856489500050232424479720437800222297289553143274365610988871441726442605679764988865000103656695482433680517133757295779241985866345337464456680398190822829756456024572787769635219539509901638870454449555748685737594868344380263629611923557742279211348878482240994687398325967516550223782476003815648202042838691822462510581516718623658424020268421758309602488142731663003438364470477380374300925167084294001368406707355656392581002720973973069768075131255756460126101229220863047540165887693275291525677563528749343605454019554031298908716947749093628372208025070624623813546903845489111022007915449958393322831634920854196159706683484071551818493146607774275485033728883245474753479146903475358292006831956799922132565060369796979877117563276477076723974538637667203546811014239272451785938966741075817319251637523651499992643354489145817791733776377352292774843166291066746749778237620910163656827631868365463356981008590997486473303345109340968385277658780890819813172708692995890286718669681804038485632371120927184710020405406000867275526073520392242763031684935379338158075456400226200339814048939799660603406467079230308358259669527508838816107003980995068339542933678035670958080434475180244462007590755518870418044194087127811952342163979099572729627417944757895083795836703009736778220709952019437011498230513343403548865872157900967217173422870127289454562518502391380659506663621643861143946867070739281731949417660471675300546019968056283986644526681037424550005299565471025935980665163935484630511938564079314391843736559863105616398014171562066054945902528952109604215470670784332461878567345935600850090676359590233002737775891854342059470691727793949062125178618349556162831688535600428136457551484198948526819810633112159553811940827066632526485431187663898184046741663811196010467480588050804075060217658119528296816029294335049113164165632108070832859169761254243134613941820736310910664254079025871815434622444033803432494426597719841858963029334410410792662837224055947622787558059427433797532153424372618450883744717463075993743835542765058315177899172807128875343387587194634779629424146838656938211509292137968829690181985542923821092271615760761838652076141526712491936266595850510121526812500831332719624429228547698010540656757084304484059672129499367376158551048301606246934319152829707223381363614650517573442401822632109877434442284511729558376394039475345679519350324045202011589747050019790260576857205441781488182566381298666105816652585366878667874252464216087316147307381456102723040109225005356438649069399082849316804739829165525892882302571910116521933744560223370461834619975328801910355756054576470669417222741455798643927391880669077224927656511946084137994200194863626551121177218171601303889220743720913463242149389478746171932028236947964221176720796272985942735140652262582429444573589885456266478804126918149578921733143238373625194725324953840348838117960452897501332535597244798939315595765891167277552898193898639156795897408364519724823749765184680442985216882551007026388482589618095332313319129661254879614941411704449438708624687193872507395624060471041727077420785049541355388543728051707582042756623784995320490805915642185492323660868933753529292164120046809822211103043179065430568226490116146872551260134670759412325816550563228033580287697847039347951877112753104160291668745327457534014834624439111192762413963014956673275662620946561187625650296132176345786342107642632579086808625852904471078957795342476356331293659624341296537468804871130186310608375216004988680590206088083931880913385788660930390406651370168255456786726659632032458078079188854451050657971471689516000792283316008675776351103486026257407332393368894208847373483485223595492911724475131029678067197290376285614858023922494310986829231742157680740987423286158043284866532343749990619472913169305072287050973910771467493406362599123861110514800859279540629471380859878506786649938196614980379841156521569508406023727565472586806413425527448744502944009550705911553688935785475676245667314799260233797507262669611788018861032213959261261167338985334883185387272077287314727467543584298037454645832316780001547065473763610845308052720000796233760182254667525348597338126974192275888839129617455023542086808810978536089944935049565761491097905776969557411932644266173846928825008542403406018670379385493226860235476409846031919443118200747922201773755290305239692597045193279013228410263974118780490212186433773887398128828886976603365983958386661450858277057822732841585086064919309782466636313435049863395875018593350301837728053288322009435889618909463684986470239511151404412623240703998543201219076667638313723007240139460669709130637552989039897724995258584765972833062507441175436585287690363896368921930132947305017530172562580437919431700159953562290606594763460311330417795116266375105371167732531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 888985629954940215646823688149815224541822387751027026466107555370787753314767005181621748123562478331149059574572426879293636672685233954970581972185436830247770421233223994023052014521083905824066253657252514653185303891124277941232414391215246820598074249814216874828055169078792430488008921554972074274345059936019834299673152465065959744409601895904078204696962174241500141257850298293594957759700567773126334654744216858159859293699709799735457161075343180455334415107983933383788177995181412703574758872688213844514477079752505938875622383276612133376839430653139066163554585792949386920253293241971940477155416656914722012269395221579650383529286655833864584040701235716934170732541432227391640003780591921291168077859139994719456048221104195029476567809778330440826676770985045046741449115183644806047982669653606381022483110909868585473061772506222228675238930712503367447586110578797902769649908105927107485942888161825635026278626828765020070057630209389730536768232775198989086989738905612240076956230292579693999301516449699276408943924050791882751778571535619164134307204617145893780983703831956377048452951417771135093820251487745934715242530112613616532122558404032645904565983172608015685985027314719651663637894462967532329992938341119479680511082572988984934238080219299542862805238478505360746271701324024434982542670672066859639153797029114177009008701016879145155636352794139457797584955423931912152991195861055732693033491421240114157507373493946690285809157127470269011720029191198529391382114381169895417929375346356481934130233355080677993316825933144338832559536393260624326510613233621524869232903911384755484017177331861016310195928953792499649719770127214996774592585513524598523992693846128451481069886268547903636035374840264860972770500093445915086727819326207751342985887151976388350053595533795245235661805270528393655629314743966060220482461274479756836140618614506051414326555321163669577319127158320995129519132719101087161224049344838952855145302517881709847974440253522182743297988790181590623070788549082954500931011502301905892458773849019783879029971911753886871964225104530018411771994479968865493509871287671754761372722077353189807952851452280483817163340325366234771713322726807859052913490412494817110492012904479325666001665806891980465479813555840428205963321908888639866602023991382307564474481075291800454383868737035875097824047929453741371992003898233092608799201297173653560758620741051187848069870116835816675815730644617392833846673295742119226250264103879644735147997342590419846510164581809795996857046281734639689812125933652922980131282584619787938585523827089071627444579958136838100564337524462331022465388302293375718951020057685685946389316166068558425437896529662769301904203833196091798062637733055198158916858016812985583746874476406809583775560728624795472072140647112249999467054779550398812616534520729495735443543030895207632893324438164374183733635792721275726215815910512200604159254899768118203742501199903213778363255129894528972704655509674262913524598988323479073678098713019216892030711190133411555619494074616936303223664818920050477475655283455867830736386158218312551556142225512925838827105630652401045990636983514410221061495464858604039185855884388393288642247670106441952591987889775703239406251256785211672954147337360552807988446610211509388392133607599051162638721191787801018259787577146722023993746293268149692559830152675582236685707088659960783147508699435173491698102988111835254063091850703276868924148681530168632511644462922116587383461877734095901161134457971155708327198848210597528131362155235786797939080161945517562260218949557463521587281751113758004619152893686932619014549117170949638366527596242023759627628810011554415473837229241942419022474217420744623744064204417102600861506771044537677556362363027781375806487654856290820161613780758966958630844965492517537609829805603324858932201924479337770406764605882472047380692726283450285461093571562150446758524178688525755348611452250430671791957914983913000532059514919041463208666573342930670726029686346248632927544208319513315941611678862248657802027841907949254592808844957533279204689447328348921339852910289742912122682715128822371964042058950601116871239922239781037443362022384033410625516674096631808216697818521845219919001970712001554853515871854544716576035251638579580574120391305503758513012875424938447229202614192276435723931868694027508471099074409488914130831612547505656300715603499778866967813403359891791441276169862148562410775455936200552906877910198218548429798762944741172053601405220625195276796741366374177386088065722844958580735551721454518946552480330074854487767362357559288266488309729219580878369259794611662245638813452342687118715558588447103780205851217464165433213574262172980172077835613493539971811628661037962382965182400039190969218818606423434177498970548005670812521182797577452963107040842294526915749327131203676939845822963151909277737528557191956154511058199717059916195882922278148674266149405136789332956652853410810325614898855211639245936643104611504028209902693737219177414787762409931464463277389324915207849362674568802522850379566224259713610379146832797203140953239806331283513096640224751842570427166449118642826807732757993694550986469498936702620989912728117470820498276251897798778023464242691763352908815009910422259936212169295868394747117635242077636525671601713319926826966841666316509799728975228211740694084445333178953776584464603275442206094672707728908028633777843029899940683853967574075930326563967629195573373241198901216035957836600696128755086150994534533170711029208948848723238395554105283246331924194213335183717239622035710287341673786612605412908089489625586298871148986882200951725286828039432386793804476131526483974735530955402295895574189241222559805103418458638239983915861003976283205503101841308120263426892496262630914931996038336191906747871946980289020689056478247510740445209058222992212094090643170857610130397588811624685832255276734573581451465224404865132396626087699852912279740449335750893470835902501962827192502403616257108402194396180227020195151341285465987282174111527376942063440281916781583741261358498843932974729384853608942511311442161094861583263269952716746664459213761369538507502749096589411652384703513346822590831578728605745563659682323835024363190838391974146228983723530733932128480161495289118969721976666186964513438817429815807312790165377911640202715986015397318736422462809193801813944174540651794469013334785498586025532378360397861137743851814055492738763169004227412326794760645906287841593295256903929680112130675375915370909453899606773767889679985535357765265862766358478276113391848140319281344110408962322949647901024387399700941476941551574489558583850646107922678680849430505253475988903196038886248229107660235376302796620661282848408684165153521719439822243996549636609657579004981727852965173744426464307853298266554767819802247681889111331887855304520682501683533467617395125837523824798250036319296735119839882954230598493696843480277906919378511667285066818372795052798388796001644248178429514140325889689617569933035533426432190819054710957803516290612871260214257876643310853041848648052454278418999878593100778371463143200672329486512268406855252595994401283384928610662528064789845351013697979818957895242829175925613511588011004314177020682788719375255996658467548198476676636451281805434387503077700330435763389539788580865949989831177665412833757329897391089141283476904549188960804936675022866357339000413026956081434357038544537292580846522182029311533797331951328641590649052751890027368537504306001739560517862357062734366128416555068912474770928525540109589446322812580884643840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 209202058390810279816951774170313051943879897118989701863645388807889585137909760827367524594577329693700951250270426043482686814890229271912069653087865405886245670700761266237428132282176535688384037317821692863178886542968450709160036949812214122249532584301724912948359042775381291674865290985325102905089566823834207943716311283807237506108668845617631452299132497831846732034089882847790301442348862364406599082217783243178457698735403844622209918904158424018255758475421716622305835507589472580846806016111535841849183016983300237478160753740990681883978290428302678328759149214359239779452808659872146430071096130092776311158258539421032129997917996710726615745693687334593567510932273192253652477140429553571288140389533042099429037721040868278343665824634025786964540744608552291679505394899489166444254361141440361658492610488442749560647469764974463647472868773495907491110537863487279314953998813042318080258784747523211414782471711880472274523939790832335660364538756307183659476609985616596969926621157200220507499502807316163223995979484911359235921024091246780398669414968854535558456568688336230175415629543806213910015547320254157330740930268509146841729162053882401372965941395585702998073813129776035085785407858505639678986822945942772607113540855253179155677257203872678035240155808377018229688176357403390082220985166967003214688113721068373462552555445628936247660734933336601928044939672488757708901365125340103690994184475133472510840869820544294748162252303372493419000519547327591494132145598064650138765089673201065779380472726619576349614818041686057572420457315552714158694131124986913125575352738581058827047325488329267228311321319690804721883183939136395018886995769449274093077607390267208009484886072724578371974310181014586590539252652312417916677295641490524210490676875341744804958123851298279448270734303030149586511857851058276773542693643605594942643460413761035166134577524545188651033356274695094975155784011511225878630372951271360179526060588894710914848247339445853272995274902797824597089854246822707370074459498017713575761423444489393748327410613816868296742138526524012241662347275971462714495474864837516227305252473576642648681290732225589551949803076753096970724641703929054026249613849007383349163929189606772943081050429758588748243379718319898393854222549422854814694620104200014772948574428225064289856576177345679948112461666420314443380839907773907607395440518887126290262761009494010015242746146002105969149410309111975316158236398408215164217987319628616215509550490075593057800753651010053812992214533352319687555531632904027697741320503127940724393252497506964766420022590654765863394202907512648623934893656538855376922073822145852545825677059229656208855737595744182117397632299999763880706339700465143332609782766033726296297888682708458972266780005953576570726359345544348661478616331474693900900243226874874678081126093354245871652686975626496411140453489163134561390922405427852686005110224578551739795518550958745668592944380654012434327259473797513491903576722986643625889903588353002029690056356725526353037201602870304691348973559614422297117064735990643075438304593153686465901696825165889437936856050124577899421272939578615654401971661899128058094086606814589838506731263054149435485701908259270177781150323157335630025416979055945788766666978450198287610102198549856801517191417506026157246933147076982260743040452391200082916946092479589808280826959522393692591386595363832924882974392229574767760070564171310537793119665168475212204723689582447109044225874628584532825537915702063767385668885829160109412022026907776928458002082023660137007424329108910875206298213951921518168982485254651668147281214538435037914407952620524464557960970947899592938450518417979925551823644836708205888356096937483710307656122006370549009792453705302147596540943221482276030015864502432586365235311399798110575103076182961045685833125549834818955968710936884737711217017274355941151460688004489112814856012737513930450808192472941729761936630865828237463705592177710327129587547399022043621335113739487311423826806867631636712746467223101186130434859509038532257857708743070440081093250433119158712456641459115637828331922113258650450463015761048484225891347097711672936797812034817502905449324828084917387528733240415889453638970711411336188150351316318606203408657010589984065396901443675388436116357790693975943254747249474663092602212030134473486036062489201934835595759230725806889428965235309903763810015840136109233555190436015817346629434401670706855224779349872907602084765171939216749127659603336452436863010802036374615315331339478190673584301398001727728203862245358776845363184242025545420621043215383087713178716387481373051435002560459561201612301500247808516389107825138200560133227946513792701272301128453596192461296470930831397582316477355437571722107542792425449914739048170552973264641505255951409429976966550633915342985138745647447188068458851696173772764056496800243614877751901063018334158900989624839012305405255909593285399676682404803435833292002584046199506596135967295910592814901706602071387224275337000537928396116613374173460067846246572200252229033388434177931517844215661226711007594238662781457292900447958819617464385823237216150218710587692256433000724809846291163054815866419030944366778326196344382789415436221112793005785201966261953926236187161145763420790220435150468739797009518532837109885669740163988075024551796887255355796740086554833372217313100786845790417880308968988341420149184443603257173396437036647696840339222561062941935956234667111866291080017522352516888458843015586771220556285990604170944261926978191302019249002424068574059823894734067176608404642824959264400569329290240084166980203733042549853970892353735112924590133449102329163544914225392140293269199708303418057192588206402813902912940024274862323014696190668851736147833371962828011965872964878788557777591727371785991779542354859871833622173260647393852306767295625021618892605340266087125272276762730541643275932040861424169876652121129006057757257293409885781437925818013922172685597383114252277632943361610522923747805616332062396211605120124542055524700624540941903776837905069779630971510098020306353127519291147421103781282472156451014657943390443172141823037880266996154916561827057288837068619950312193044416030622301703383340563937952265606153714593687943776285277770584425641936279448330130518286087150868249834167793354678067510189738479809285346730431394143325199893841525949141490766227210082304612987433610044289658305142529798517165704436999737813104866501188942868517546463990011773351300444086034953171561041758267646341895919694771743488314245284103348749866776400344921154310042205186297384462497421597400021129355714590847676767011166257356036816064109427748405589551545334038924799879836961089672863931251901842586677112311056562661300464727432245597051821431943706445870879129839662493900294830909191443013848400416568763206666207450087026528259308116772023760297464505221505094842493242862432997033384272710032903004787570155066306833989381428873878257257934837802972285585712751856601212909437206950054789821222460333655633386954321723064720474662787099764486944452864233407832585834004230382928195468111406992871593065816666482650335646492719960100755930593018761671236331754449456770932745219495284641376175090189218802041668273596240920472734915802299116143150116098269170894390143815411300933462841032591678992235729647162671330387505388773622757546448202490711573629486611503194620238558792268188322908870449227729844644738776886575126674192769411075580380975655442561811729839177045535901159876416351765356201665475525326712368897195946389708294731520853078230591078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -48724673516726194064033470820360317380895342502658846105045605022354082092053154392309865379495457267658720747646149483173966368296535403189877302470726562239826236523436875776027177400022832315095708887129402736369938196618765913377858867856241254184794465252787748969109479842661913497533140446335812725811483629632825217083506807370356787997862675599077518191981752386342421707520582001156647508531933503190169867427069225394036423230732237947364353257789264101494032880710374820519284095736114607402495486534002658366128936346137539782259351906043381141277367149512146165117708585250550166125610799199155733230215770462236353079851773632859736191075380295906506941995076188567894708726863958387086290805435525269897114575242816094939270110634166129101548582102020964982614496638196164448215516638965614646285347377423412758637011828728755621677420719254282854428660498381868382443852462852831344578343103366430023985938041723899300846156754695626311489532049361244050701335168399670208150030869427432530021553339248597619770292385006774035867033998610333082503857765008731078552472341972831198845556232581139617139647819468076707115981724959944464637270050792742559939403765369742415916909647744335651043535706817858393282020695885312754921305522526089326498136465946390352427784041469868251898944041148675071673827008926341882977648364407643883015831858552214812144821275415656143528114955413077510592466929997575903386717769696905227059135519839030207662390663996009088197801966878689308781311450563751793542048945918892747611807401927206058017171326771252773038424965173267621346099687042242973331673198110767010030550636916433162727319191124858902922639775198087944754165852090402476100060669565146725205412776118952125584550766805196334989764819857605855016126654962745079676252762889376569974027555966210082177536724772783590083365118761174998465057705382472841839516412298553495438173029931376458356535637489435856354301088689096399219249857568267020191468859203707871755471646056322452379764300781953662965698549830698903046295451330854564648912562941711509750088841453977117760934498772709993966132521128000130785871971305282595751778835403263316916444582285947832093332041259380641772382439686218109286905420725902123634680992751226359593473646010692951235971225389122559621453203410324863324431485752006727393565245507447896293148709128403775642768462858046592196506361799561026466213061710193190033034661161249454839358137122160143606699978823516512421635477628990158397183939425892849044179694061305976728474871629893060164357705232425766620666247754871546724949496791861607300942548537684377475364894621080505865125120907530860782659151962793478223110819918667784898860472996059139862029073733709802397032465611519096836073926311156856216117929792492036822666226052991349578297950826800799222785046594135866113131459953166820294572734333670075714804834953296995880911333183070111449875784885428993768219362239013926090314131373230155775087567778307104659425116034429333593576433424647913462188125998546929281685383391291030289184798128902548650298596504759387958329713552328862729125110558841488301635647738073905450447608572179696397847260713455691660836856795224208066783113851232639265562276131095125903040558962904830979793052488698616282723698286522082425817613037812770879945733926266062562994136957998765890240120855441389578268099748904173291511900939067922470130786855771844215462777881023617426058888406864324439133895142849173623388950406553244789940170880657979675385264545105988183831315278372150375003977463076202808381341711447273222376644856627029086043704266785211654511838870480879587879383688510016084593938868946148264530835203736401837098555715457265663863304062211832633112798815762370300113916816382713996247675297030168189694069477569734480810193105956942391198015542694099411926497964757099347356232864350268449427846361448333424407552038505995332214180833300307365936616322744402905027751588836292466983137582441037037033877823555164930699373364890469188469791822153832428056834271272827842298027827283990835209882418594168185671382048161907794324452660175319039380096266831811153209044521086404198530602963024694672884255712988363096187689833198407586994451825060473249770195469638734408682112198810590172390163869312685944489788622818220441866776098911113285201317242552307088861758317942959324994123185493557629177284773175279767800710184876306187732057804482684414350580824807241195545239206293992859175627890106509105100846862376638108691063595992103208562860188050085037510532697284238139905809800201126559580255005116051509352994079018241022027443384962786887948207111867689485259357199242501186972157690539040565850071990219539000806007458969047543784912924666797361586150167115116881036317865895454870961099372743427680942409029231098560648618686983466050978922818415849067356739241006059013682720287604472325686291408542915125153256419479438890644085248978530088366600060302872978032409939813812937242829310648094366683423937775196710432024505883448840724286112524136018299049439858211938422243470207983994427480348286506337768877202269953289610730169848635369398607575027100159105064838653938222542070670630873454481261543161645766701136701344426619918452971588124942631655821453194418066360351118518874033109303271933585980128702010640085521224606838620448873082673018043987148058760503393628026084232034571855978955922661360653189230563658772590542963446111882411587421470572828093850892356958003316717898439542376564238208143850974435867482658932063895412476503671252865112743093693228462001782393924988008101741451711389886604981970653440636688207677651570984472395009511716840416555087511358021901953413768497756863011302957221303342795647122508488223791911768318894969249082714167009349642207286729648918035990860040274283337133682376654297380642185180352107538129032968811245351521872629460384176018923954006846298029750461562570552943497104628261769324930658467694812695627017599400188524408880717882588747713011060576835128221377116023969810673200141523301826923694060676903912844422140971617506397012014092634372679211450298524584259059313687844575369174342703208161129167082317610856790284032102111872175718951534773099640050347332462951296346009181141205528520418764773466898987239146908250650597414729694847188298080969620431158833606199730033099346407769576147857746519906945688173332762728427650797160083851951864452829645880498237956638913048284195053734489125201283485517744993012911765879763169755158706500342168799410229956546791429247856996696821621028728369337017286848470458462711809007679038557321895309238325734354036135445006502476527896000974637532850243853766203708936604014832470553810850554000914855653225846044310295344778658108880363053996742342707604749843361128513675854608753561413984410243580245186971798623307187849932437017763905351657990149074340076873923282499072253957176877047035363386698280800566917989531796143191589841026702038155143147057214534043392078095980320455748367636318370932643158304409617709308865965905398561309669843741921208536784173440662959132662903794802565955432574790802891970070939990276246625384774971789258059746268739690070312851400995781592301241555157091253921917973847014125712183588273349715393663335496850498033116274792316196144805791804038326558786256232646734833470462908264648874394887188760993554948539502704627094022820123930583297388113213484178122163700005210117246338041853124203225161076681867810225974658925384868343505067658454831301240827022630493844905323176254246379416559273691867025046400777194225292518373784804656531369247700252417164345321216172149423938986643926022116271421967669290405963732851362672019362875729163628571063746560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -44984480626652162634082617077420625252098514327418688297682212317730844262366020947157981025104225707418500882114901762632278764708662876806085986330070529981485834462303841404754202752153634776980859509624315723139988882015392441068371268811376668481703105470251792498705974398887059430717974393473238484565815847799465225921562640022429380462887902784177659512219748398246395637519991868035384987190123380163110176706257720811963030175044303137787508885155554980433276069850265420712790974897276354519040603655936038955950451993923671233038603621692915333484598818841174702570716530966738484995933172765792364713680570722800700982031640874138251714678315007567375354982009828112198135180073867370594085141747900181676847414547423785900568405490885923628429620251600587772884398652923387467462309233674252364757487402364663490365418274183687097004580824490614638916578506590274704824233980165736277410707337595837034034704042803866471680349778887820055242145613121912189014243167707867883729620465804367936226670291580959195918817659773820618557943001387507906683729362182132373948056257155926225373502035887773039789639099938619358638634838041972979632147034697093746013751822868803910398328474306853310866361506581949653247344754100223853437358725783366556271864699048204368991790340005906551723952382601740939651288513133827797160209042362361789151405627365512089982054102787649505124615707840551360103988613301588429973019247052844463931676322592698836254163952483156912942633428859716439345593833982464194783060686947335621625431050055091313632412873704569524397374246121654687902966049989973972144469324049385630605869485408876489009350663596290185026744636830142701782091499897780987244418572638504854144848902435577078550159958527955685840336738519176585251381342533725070947255693710808060985521919550197127446313497925180020288470101418012809414661179392619978356474053657096135091843670637071426458806540338338283042786189632963757240661862407831636301790804829929879171891598366318338824489546273205925633531575704782440648325808489083762432350616278815678539858989727469419077726300591462630704320131284248657230703376587374373166033536906976421268925210580132471315057741861281527263068877017590231821857091087476349465874204899845853503720223875020618197083969389001226298153533384962555344970874647858389563587207133766175645882341779133305941135425829516835303625612512214999975415351651854401300411174613312674933610177909760661572910302155719594712921278593724007893690012517933316337066168539973501179832568038469361987973996529340421360862236870490588709304213782480504609603540418817349519866017535801925956469963917357980642488473414416796458722770484056337317612494874333315890044975790720495535971955169076956868702274485294460629217640471551979524198167644614392810609681855573046733798621558210395792627218406849970525919821690802110594819774673640418177676532744809558278813231900275186817505780108125178544644900420387168421719121928054172243729519150668752405650592226460673777735424149133258061339610437530045525327463522471072039582334654844587018358310747222908361268502185489952612934723796205175925889862131060309180801830792885504312340787596439285298849765982086379858165536905394503027623699256311834522356132759656906004008982389929942880555157601270886949438195326256049665217842416914100388694005203769080125880269894004240509708080186143397018831622199124696823782524854518906158924460348559459501412710833364642064885798493248926597173897721803217689271665100971422905005442182281670325721083703729252155530413199729841554385945175288819771979106659492124838419030686744068458744490292633206481225179544555720448813065624602910059189862386322173466478945791190660642509455035092451303012179616405926748647869381508296183270158062597477575362724387020536807233002803830092265468813846432567205907324572640528392631639326808576913793293775775017154272584707536555203189093759377904973674313967469927008536987471710328068956164035199130785241160907234004175527581670120624613906514612921417387556461780342694893484092017698725928708213908310520730727917829775460715936161647007579392154895846790951719610354362061657526056219640002160919062260621545134883377963577543867955591149002161785004521238070490243000764555928173569741646719284745676150392203263286741070771476445062224921300087893131852687824095193372275868357978219954388179030241174741828536162710696523021865769873715298403537443288850197371890190105809936484964975360755715603337724920141966366127700056768017470500165621084906928147847866941246903971956163462012692857416043495022635524444225928704455522543107072667436229353725445250914465439678844731121923502163780416554039058382108014448478733195820415122794758785677301213368411376174806594838660161061983079946450574668781011574302931289948902416828425765675411093933691685627460033673707306300780162506422604677902512200717654461855679802055244974103383286251066340399456420485636999979104909612810773360217603399517682209373106019874178257603925898670629813030108038909983274537238357955999390010246394804214557349235108344873894038867468005561409056543363404266448516507552681479345183238332955038770697605201830295911305235305945290944561935526701682065088562618875448377787751583055938010376056133037454044670437158174757417305226743973438838357833935711728147335952868204548632391280204502961334050367981309744276391680667324940346058393789486104186517169030203218681338023696779152195301262589456744284607053280340840695677122585752954428709877732754954513095351920638685033093556976896793729132929529645310592846924462399252747518305737099402892531739005645170018625372841485190191687636800713481233075131117062649602433952305627926934254946632706588119236242568624559678797610288578876284825720455648418613196994837202691307435140498599736261659916278125214113615427542848989480291484685726446216261642986651118151340371368872904394345669938622155416561292303264588749606026399986104343239750169243249774430023332645994709343402588697064389400663708455093637563248031832590242204285982275408088522743098643968283911069969059689893664693747115161533522058402255365491815908619734915553959378948810447764470750843651290507867111546354313738534486297062456389076553633000710140629233033276067471685667051878143844997300062218238727731470793175438896577226747027506637806663658146409540444680729265606211623416531374090819235431939925411643361993561096045961331647230089700189686070283978455748308834178417073660323053779436878610110373988956914757380105294979180598753805109391926488838550016018563610339045588600304336538570920198360878937880813869472591723011032216896699478115307261551813544055097300726083994823352793595787341440354875557433224799988228059230662369420722854356927752145691534245795535854866752430054384841482531584135212660227687868586109430399694313142188900106340237145340374037744537051919721001371097808885928303276516065277141872411537935749392443714528806503373912683012943955293185699237162781291457710801349552589514144109867024804717213300738256097909426878878482464623105634952156834728319281797558538004544303670006738117549271107847128816745468706373665530155564498575481547078808500205212330242256489751110798099576452280777883163073825611500252635469126150374054393353369449320087685015377246054201001521152867909693176673929330401277853913999728955211992331207825127125082933221261109858243724336904743957778809912452921702672513191497497737693779845630935547383490787428112700224957265913222184216200665740584072556001970507777594458867609274140756588664256203735081463342127251450488340388961491222077581567550509177422589959875500656204680953392501503711297132684115968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -6363177807324632887672115780221150878574529206301696865576038393528891903821503402149569513456229709027862489764996673318626766239454601236486957605601277946876119270006267385098475402702122011167994886736236442628556257578705586692178673608075406897342270497787432170790854705562944525110338000286362752235119080767328113947442371020788091133961779856219813705479741571476318576408122556876067121930165488497471282505428221110460326219794554913826827209514400362776379587010750514813219115196766410988103858829368676284954570406189847007002695827560571669366586406450004700138519006831592721036950526454535091953552380148430929350095305305683360126036290288418531089118306108390309860663248477612839614582695325328566031982989161109711683634741285634956247582697506954916372314388553787746399363235875427726855187303448535589658652975339994321502675962887358484895958273369896108871974667600158940879267661091165620253403539710169371105153598066684906818322755049153604782471051026737273543704562244857590514242664537382613500556146113848845306883465312148123156637359939249339464495195064170700319728547056542845652784015609588697584946967817196716647393540814404328907145820832533623674210959969578439918681743159472932457984173864704136337884864149250035721852883508552504812045669230468490840874550006598168889576531685490995628552182762753297398553085866060940416257512321249719689956987785358605988759787863087830143945807066020957977234190102713306016760084978375163365201633650132830711612571113261307813579588259185138527090512680768934955124832182271814457628329117091027901986937986021556778848976276721334863425442571738144794068815096927588373260474944461763905728753548697728311271006348685980475235787729481306896591167809800736310249315082116081762444880202718092458986806765353622567140317284886678830793081300589715470117198824152998744907563493707042068210275893329601819069405457652577047026953175061346342401412024368267203320792532480799875767984668013510005968746519385492967115745651399560637236730487600528264901939696583275072878585607891801061935307708005522990811260380621368130821390093921372030333913625197478404236924182868764835554854122209583456249408318797585284022463636408163059790605536135228522553889239303474980746247767194368883254321839101865775824224911212713225113231192308510763069858857229503385264296350555837458045504235394585079460405722634607128228523356058135516555357665710314305659485672219435863393083810327453815568307668330684542070335616488389954288758840433489076005905835721947018948115187809053277133650510623256084566460931395448856567792880459833350442998739684724061168185169358939768053400295875433555946337719141928485141150959572641481025554653734641377435144074382578993044922783629930487440210621708222368824673345227904925414012391388250915262117111608339244385656177653882603440363658694413912935543052409212034365609804297548886595021238153895167527597845354782913651313113717649502799077345999825648739955307906582457449390039624597986675943448842664257703381726637367715263200058048785642698780051235605228250360225966109077234109361659544112514747688766564003918410644131208554726975112960775273835145437639724401119572737568494860937182826210756715894321127913881712080063735826585665326814235313338500218809337650885051583153808070395540757140548251454785539059806735390103992197095366043526229260503550858666889880210079541292997154635322498803284546026052556070884952573630163160636784366566882050003371533342662188146421982679978551837003001975172603776659584156580576509350736013832677841272137637348586548896395547893359572827891487307362421785320338095070356901489786337285377043696245777599281126411245970896962649975854171124758213357849373405569161503739855751595155331709964849304536623859014068216197709148591541024594656549576913845461669436123874244845915128768033546914056352207415104916802978356478992577286124172423799397354240491397485972707384975022781542494502757444948371871675170706957739172127090673543605572367470895289218103567614384250023067471781896718082684313128832941551420759213065322087989824242111099301718481719707563651276005896499654788601826110255532774163700880531663636369083490577925896023468111352499480953366279588674157363972629628786260082240130700789947683807992674774590368826963134687207308802363443453820192832309037030448464377825069093593487670110859022544493092298597162735696640110722217239711719741074516826544909925518939797324458355886947858756737584587813628291236911604225267141752968405009434547641877328776019972290680382356220729878345814553272079516568833649739865654877318154815242643672460549659216363835956173879453933195852598042101452496561465359658559025827159685098291227254562055082437164650128449344087905336444268090809486816114007421972372791322490256639944433914773961932269266575222394048876110573606091848522128818606097496210519832763849700841444507176089486212561324195864418947475019796103733451050363190625742216763734313209436155904935297856865972541152922583933396758832717849635839941496450675707279419416903091265382496719049039672324782418189358034615863715345296680790423121518013010887273506495312969833964636098228328787784142745495956573155821041081948382540180407075873246528465227311964667918358156016892677933211619408192528528833823434774848908373821819555950087800234129015844766343989015702352001311407417204779775270091074797284903207469293449960376316937396005465949830349354233419570178815674972646778018200791432346850725166729375671078693688020622431257216275601017674622038120818540921828190417310904075282642679987336665558827906880086236174347475504288882522947364049275720260383955671544018485764290310579242756150738629749724895277941317242489086508383465740345846243662237714798127583893121953412935561055540671886152122444300745844922813798018418648498401971235993101472623967712548789790945965024435342942479410669617004795053223220032513735241630124176515976196518275822926396956785037631607523514695354450465904814310340761595472605653369108555508324678026981027198313257839839931547639993871198406801965924191279082235407550859561902194999064871598022502508052717841041552497785939460285686183837575022935492397692758577033326012925652830176738665762194699899008724598256236327958082622109840175174915122808186208566750652477157213396090977067771696396941578044062002817515646277909792163268464740964765652934920134955614863242524230708685617000712114120948132106668696503517184114373297502085510207882328446393982539254373254025296997161612132805001426237580672395979153065956652666939321576306977107972409530653509475754824359658996070262561450380483514052028552854614734227457953876781406874223797084072438073218799757141484272977584293514677173065494034291849093272737231905213564412277843684498986861115401689691629827567951986129600585234081265945977335104800450493686194929465594325576672182242084716293506984274773827424820135551871727332316626132844110124193756391783348321729454130167894857466043000768461758537623683560059526337713169281937981447651941444896424154935732224840620427348138817711536773309487959565872492687040145258207052281955003191611855324941330741916689162552860013776381370669495707700073285437709399965652854282305634110034975908246076602378540991747729047785526610888019410272646171729618091761167527235678773892111861864818093358265748509846240683132127011021175293525654450737633608447861354441693527309457303069899955212461597737918396179788849531961096927092757946665753140964202539813118342969850032428837692256034887600487856127491064204982553726126530270174099594194170594531814728213492335624254520725570987364979040848671453859867718465737457664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 2687911247060210635098790959157566832096778020716678507382938541399391852175413850509378507043284665156274033249834043880981255339480847270674781538420428735414098414497426264750349623296853221746431218119768179886951372466710065942864653338481951672166569852883785997197580737083976625838190592832175737777455023172904946328925222361471458407980414282557279701786649179377901109883352436823326549147929701009780539611369072703152829788261569197606294498387478244785147014796563964333663039152684437010639213501069905264373171787099696860708431389320921358533578177917440456000122238415656476775638053431381349347805940047571437338210134004438806411594307276311394407678971216499680799385613380253101940988229397769043487403234305412242751925847439612934199412585746470308804925330630760801050965311360527235892090659628098975523402845604387430260158456095603611314652006642618031481191560736612522142448832965214060015844642715455333916321705846394859575447748280956197474616753835147321969099159499111919115063574173312330574674393063027344553078652247154398984368658094004744264568939918257103753206880808481679928112945469379989094632612872904324378186155018163861064831512865168651816993241926909541027680511200338197914859143299936847289882720682768747897613803644110866687278703989056798805148005917557858371011095457261372706968894404677190627656743757828841210085448505783643536460058659031005391875627147024066381067284240874727299805421162033707180431343099073974078919353589820390449478649031318424019771467935484536970755044223103231847255499626557192250410767765658990965406277635344467832451481973590815108140415491773467578837198249991257915665747006462285307462460991898629810371730532097399378861514407109329820686418215558452043666023812548116270729712817370325129491466362795511725830569153967934639996674205616537573130744798239367022727428848417909863238924174502078397103327305997123763180240287705955529252303273626206367058999780629182304374119056369343337525725080486487384629737647410845083602658143171938359940146680068201973082112837319577201206211201694963884830523103863959909811446354609134432160900209246356021255016519700767817731012816102910333075487878693446493242087311668831026194858141988230915448183856222551826672049418452771509996353719216689978216559519704257776937415129533552968289673122738262709929023688848502340409618175596462761189244809779378098048394342706104466553769155630902608399099918999912259765540846624267012321777356624602403326806996132524079053185626891278107979862005580128495926077272000656765411799532447676513224747987259636313233150541871197159242712912189625029447433437404635687658402671701302912715932843990891461723257010441214948179574035966197501598632017838417265132098276685228480601017935479823811203168737709727494394999237780364255509203472394118089520299551055440293751377127063736635929218396986573316688385573511482281706470075436090402095909736054581983144711109098006307557073922763103679249589666430387036278285649369583279526058100436501618907646061536382503154675917681294298300155889804339509835546848580461246313964197445803203123150017076701125720417756562076576140301047717834671424308869475467154702188937494668505663805193989348633693078568088279357107973085663697656463701558106589402427260580329265735650788067226952491252523230858879477747278108437343965196740384781862849064925963730763952829676302912008120492218231743803970284861490120493927109222230617560793195049702700209748699109997137440716000452556115073534114549050885655088033683827315876710826962352617485510607379963665939542773778994444332404558969677690516609442565770502629434169316509854406808571850511078763801936160162504430683244773485522764095216147664535803762156953963973658043866598077773148173540877130613903161376760936850523354932476630851874144544944788922653125137083267145723341517958912288995289155231061569285334006491220548183826737119020810738973078992605289268919365566746776579974949621055543708964403924751480590729856518744375372325850088114083378132983932840173680217689701137888030467759126274993770690446614063553534532383887478173622719428210251268867315599097820386586893532260121362365334964601153174066285295573442558243883798976202359404984621110428312002025345117504145142617603176378062286728663643783647643724094806690084886517689680414927122986639707089816978761736561352140050153463427419792164112539132163629237158008528145249801701793512200990031796049336589235700408995407129587077945278674973964245315274596832394407398182535213795775093804295510370281040438951257687656441454390017043333347217436321941436921538091022810774105513936529390820336045541956684692489541504019942257508622433028877436027350835096860959522221558550781193405858669258975791965302952591063264298033062646925052075204482180995910719744595499100152106156362908614359495021723085785178400421534627601590408334751704493829629296393594234311194476260952010431952275632303123740249605142210433501906084977315573767710433911052824780053639582071977773965052794402070698241324787844833994640705988631764725491778530370304086049891154394084596901548829557198288682976305825125734769758437480058420559594291179288263017931530905679664015297862934389376650677947490374951892686782543136966974127079789512305916338108328426599888169065355664942139827500426320588599660378170016710203690884952330307947341156354019963586390650477311509226503322928056150185592160900212998227999580834545309706903672223340009534964919446037281177173957272467297280485185104672248265809096699389776774589473003916847498333000009285980505004782442532518294787429233375683328865469744074953456146722252035273539590851423632178582969300601961734974012642795836614812232364127223316803232176316845678551777583973632754612350421051488044254426106837170232521612884005329915706218308966370403485617956021183819884700265489883889699502364409794366453202002336947299136509383652783292964107609742877305451000467841373168219548071654124502753867287891944640238299928197511239986526650509008867067093317814491838914351656013888839847495023586495688491822383926632105313050025795674048563846501397935696246273253772404421897294787598272855533674680038761330039355292868931734796410269978348689679860346586383560997739592353357381846486299580388215867804662630116248117459945780134427496238779237460710251358843580023060555161744373060282937851838426553815199404453561486980886730649664925443349810369462357802773323760178454588252457886268718265830207890553602302690929556134517860147388886124641577070522372493605259564562802146625028548184625053598295205624629641218277170479484084943826159207075260744732726465344514316245897477097323031071833590465254298904565738982516509036473359623577576119668488144392247473038114333764624694334763137006506859033144499540931798849194149847864618034168013326056076789908584251937165575901534256497779781851650774255747480399142459914762082854158515988927495192101095658990862969662516655721398352069056859701684282085915455336577911129669436030003082920325451463240164539960412807634719511441094634135222824694095647386932440812110798257432872627536160757560365059237996384317544957484599889808105315557710772414194339600629236925308764951872131519944041585582754812778966711872238638443365776936122202203252953963025557398800720231093648110634807656106743036280116813150505055313137297500497161059886955261225538340202871340965787084698818424508420110700558881420804519828172222489768248957848827727340985222182381812024792705702197590427613315821742582616244311820295663918960994124640752179971334259055695178297899692692083398812945862443044995879424210919569575733411813912623663669833545809920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 1183116335106792763174537164058819808667561540235116814336564878111960345944485320778043462026022025902558781971029146121691229839292022823160679573087977581095032494190010206078441992786587228010205413536921185674258580217683058838993110636531483000687114058874446301255472128151878339340019926626539327745574685005092848412360137835799809820714864680321343053090763897915525531660959814040889806768512011550617259241643359068312020519376478354526344543974353876172130573387079497342221755713739562897767616132701662364529435823803934448412401846776093530560303361552598614096791249762448900912903837464902662248919016920934946993461067790532265341047078352041058893370818739009928384611520013859597122731349169238682587529521408490669047616203912931548018725708432211901925381777851161240372265514789715878223487752810555671225237662367600185049021854119689381879295151603150096039621669773697444950868757886829587567202433571204525920306611996214313348861653706525822724829821173648693031826589058539959533859882743160731297101814948072181625863810236137511584657594090364221097616021126947437786374301885529936000220173693258379817007705802081070350881280858579599572238509071826393122044210914401508557891494478748855757909025091628535203484497990927308093389746677936170351749414684513474848704788973562373036144620959182198029333589014200671717537360991473446750836902580118900264092572151935488745829108136277480055690737627038497020378030811275070397224777202587902848837137276975931215612840500747031565746030529794572556916231518123731946925086282655102387257466060370438134152614018560758316748659175842283267598204325686499476432760964340501955903726565175819043878118495710298460030506685049139843504402628823501649283722557352040892577258969724193488550162910632279533449396582260381253007100444631158187454812711758758206302950166205835062589249254566445497175139475013252555349532208577655588998155070831279989059591708215186295799450812570231471483493624289553359380626821083870983493392355815911082727761644138824139118453341898303891644484905976803730076693961891347910306208821309951939772984151807839552228478825891553935949456796821280303761138517897366893807344880496387470374131272658680023763405244163998269022087454424137465342017458964751258682050656351971233687431331509529632366625835344541530896075872983521390280309908817106847226038309067323503369892462853910247634292875469900518882754966009828822251140272950771518865152715822516791752903607352216276924616187799908719861085742862613652191410010801738034215717151988104607491330737826599224490775229938599457556725317355100977739085998782826049546156524512819820045449959573360010205702787199692469170222136979767315145058186682505620974985686101551726287521671735717882473261548212261973440324980168329410348340881392865721584912034293440328686026525205467440136916768991271614004584243877683392488996100562511497822636143866684266730874452006258693249090447210233088935433464177300532482327319623000031059351567561285246474212942462270288008680005441029678768904659595735166138652999119089843501134480645417890993529699563861990491521859206839973216347426171325258929471314229244072467557767072948107492125945954529265134463965924889242867842027988001167264659402573566689919991731621060304672447622211286977051753930922182401887792213678046315487977987160975080277715734050775945510796287164278859693282248830759033514146035056486156128821177740868958414086772746071424695589958872222940958298093573348735461547412119103948210451970856566928875257521101370083155388597663721159096050356720606814568352374772357381964470768507832608316531475782295797729993216450211953389668669985144768896863773046315348730696948393211082840655157882815553276806811241350085874940899932523422791896892668150391902729543681451621707031950970085178905244828222827849788258987007422543106843723627541130621621164476067881068148183402894011938042116694687962818047268561547990610915635833643758301252959046843278111803311718042826368671516199542424991007941416834596782661022590979180638784649623694571732920391105231414373128181733910570378800419705088643119426753505831331501479904302664922676201318452830738660964453192168738328788023886046967707593656820513144685349404884175459029337709468373807718416841375377395180604333904678390203038432769103209485550421074602518194288973917461648385780342682466736294274040389983688729988019066850170826311752439934181620228067687295762307850825447658493666385619830470463437084745763027069768561420825718647491940848951460039322600002182686273234358178784619620119064531146374940741880720858957253593803794748757984879049764904398135496942912863835072560398152853496762815571378493423060942016658062835045687513248613394500674373863628255783067434790043509312131968859714736601025387316601792171929888950798398654633972528199875456187698697509306149180161237013073041792017815296563645821273206365037482438115162202773877038513061321603055639544495279044314302184224893905688480259517372653461932564195186088400156488737972077243851798649905704015529432143157417052514426132137548471313029290500937434810042662409379172216849761520930169702524638465339420180787724371438958052774068780491851607300155330341104328723622059572015551956201294198170548148756748951983650823479710419356313316506249887051789630278845758575757808783174821839819422352499813174370214055829024486300283672403584030714863064299984856876004362931214820043475075741934546674812792421571612528943057212371579957941332197118258093128874474971755410498351615803800025773509357221085251878660568460656383934426716471063890048944775131282884372747533229137034889859841768977747842237392145419946423043170103085923612585256839206291742681103262546839395189064211754562785789355245794316811461867046535119451297037105058725303125378571122993745180667584713309770284061457200470330916436182445962173645323568347022161401474187002081455220351062596094949034004819254454747504625376681448329336056776992100397335155042535579468575561207306703054215798092313825866198719727243431281748247031010212584350781346646165119895540747472445158410306830006459750768527008408321451842324028375484749167682711513728663657725789383861245028688413783927697758388140530540782459912670531884020364330960679059826766430116012592651514676242492873142015891304215674172318615254837183332526213472309148665534569849651038469039241046792616365328530557927065170429378855083140928897669661762391811651879282340488485236449379707582182556294424543820961403383033348905713471542528639432857595606029037807296036673969070270639101879895812047045281360684109161399042354273185393421897863694354383802185242488003728256709170435103912739981331668071777055585321965518173959850238071065712646707768535514316420331401324921439156246558016739482849099211867744406798208243485984559814786335882944168774229004462628910547659291414731058306409699443025059618156552003097570434501594449563103658228704574018648533680988834933721759421621850080402885011781333458306667582120363909397693569066945288563875648804841352078879433526684431060843262485739984197953966088341309154532955461301546641120575195395968554435733394323132431986162471774328957148635732919118358361072254180714967402413987856613631443711211586519296998981985118492069288727802470488111304353145595340215164644435111754002496369758567458018048234538950165420232794606633691399332370145887440951509441306554741067563058230650531049527962164775785784923181541089242092448377586422892962465590502120951654683303459260971699081462041645641041010501595463177016738020188718985968946148297853495766364448261821667986545909896605691667064347445011347704044844084101120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 102465131763667754565612221442878402228726555722173055828473935425301949965120879236582194115294758541973572287605431748287003727310676427899086307744020451764102848676403153732020668702203684603557051946361179143596455348484290800296242497185456939830501350586227568962036200355453424687491973343845103479998188245525625036838673513104920851566642871672409364441758586624610797724377913054113503338105728223108798584193578681999137836422875108153572846166807397168838125442160730459184266781981091190230567962438091293039146459990964781784742705143034653544081032793439977449023533835227878125649063350751327778202335408418789024912691305797797434116740869756980927941676988237211720965095239073544603996825412351203749659012768408525231710890412068542815036401335725593052712838179920834979663379064315803583146289081770255853612427336933788771457412065895523173910180732781619895260968612993058466531418460605749145655625385499642814968441901283097480468478383072548729711349328783789379658187021965602843971751779063072354831793801309116788767000312195430967106992103581434924386281308028234104842820785357726407177189097092920357707590188835389752003455559235376217877658631934371345258501815508577821412705894620264478408021192139722487870288672690747654138403262332690914477339755348225056243434012502510950742486781285417029262149822176563426892089059921998892658928755359770217191402404721426411906480116108098476247161120812126339743178932333669947681445932235742293908626020493388380377287808268227685751917393915888666106965580933990571351670435459455377278169511917219652730550971820395369705729186795812349048895564321335263704096644454583689130735066153050836604174248930455851563602497333822463076405520035478533562477551921661022306584774399666656510150280447364302090438013993458686470412151741126005867816759716965410803188188294420222016331761803926849900742491114730283901928356456650280831381427486310673779955895121555957692999214055623761358164844760601740883382462985664624953615446786300603574767344010360747639239915026758231551657106426157510621486935872127686874360928191190675242908029591243055532876598033808651549719510552690807545587347189299242014280876224671330694598180237726391206098625371697969128408209134062868630387011668313740791484605736052956242309154864630742319841391303687486088033466860252903226676965322511789382761341745075329633773351034955556706557015383857017682640397002277095643255943253193018985567587927594524139253089296481312957401166296236339157625810498188591782027121508044202413970487370936270752787962400521757153909968590552181843900289803123693944408533659508193790339875272560745142394437054586485450125698243618249412401123775632236711138090630317879019656726902823887026172204894125816529416966508999078082922380242084410252467251155432275480845736431879367572418651976028112027336105196364438689874649787219241762717605220733201822546697349388187219795107806637227962695137335631381691594526983104513622760826706060945807733058382608422187970341212542687403583611996661791382771935636641240583450410853303778938852349877060239308953532092690519570418388160354216884513754584635090888928038730945691487849761800801517480030546663136366940071958244301231369798149547461056817295646991482155591514277263883088784641327557148740112897821297822478474117441738157262698010046800448504841930774058972114034209004369198754325830178061873335857044578752992142780590092892618105301748051556679960645827979920560912697260074921765214507013873887260746428723553146121557822943790537026089999095848126855083197709601883928845352486097905742303112078656709064734382405216652031392240124781895699977280762484406530568063030259316822564033326224090993914050102372426826972859383935333957570761135473785915734907818881831537880127725778029447965370394904222356000740151804559780319956516118865823000075502009598756396548744924940297951905160297840427322697812333813934341617489791684741813663503312227557336318163819885604431057334717942480554909792117105246388948228476653198621545605953687960605857113937269534428216526642616285782723698047130492239397782280747194458905084176653819944283232285358223330218924915460583788984416959497487418164237932327804985527306090008710963860851465776530958603624089049231750209892179638664446775164130602374816971724312434569721543733202679935822176673562228927781811540851946824743319147353286230171080996590420852182282416788616394480863090150387337692007825691212737536059357636543366470044733127248593207847604295224982562568836571963230496902502023045328842309312268293913135192117608486506975337826601647446538745618219344805224075644031261030400718113062970297830563462404207188201873242654904476043053650001756403943227681547520727132840761069382582535290204891666299573041973046725281495363437375203499394303887195695972701636079648213180636025789278581698230295992242200585831913361329374198211968827760851271363176321899211405148218409512957175861364465401196641798608998513499125422766001981883621128617837449628534150381943573930817892160097117758416337271532048060810235948757820314959009439617738847469018208856138347931142758911046798613499178045911841033263036420175631443592928362396773516732074677512970863119669893527517359880554144685086253119184524035410039404149087622847502318386169553525743663064495109984283148219863691756178292589313949472835217185098992303371549942505665199783183031395239799090858587813661316633575963298379530774051534874321281009935688044760208838695149310095922422037949847814887353158624332652338504812052625491589067852921962479898378896227405592417795344306008244416075313265453258294746547275855527925890185105491199171103576541777910258904249891824060036618028904750959000269704112121961409977238687487889454739763000363470006675377238469922044422561304149096668728487144297721199762248707502097521482687648224446369597982928220651803110116786717945567922624139583489752070372091336738690415564292948223259622083776750830248253565091139819957317507071185826990162638216556882420949164449778197037538862291312514276851702693196676215474805391751966880628549555960911315038056802315765861138730271576028428959116462465214125543864529768018352758617544725692775565501525132308295691467629506245689684599599696881223479994291514294146647252328912975509962135529112388245517168552435957873363874071757209398697742593916321726499984060145843770713756540096465864714498853518519179464079426232825716727505724672165573811094313593016258844578269466001528511428222802804932719319130110191958057564278214130052477809757678499269469566910452871119194694232322224106165096879170562612723179829758676135841865715087312313646376433673429315566802195462198406043142926626999939838493420962769493804258436080722827391619132787293055778490145453061397244140372232895312215838102568920183565471177096115112863831533284031563810837184629862504732504823377117829150306119200517743131078326607150806432638270027539364806302553673262130113515927811986416668087293426275023200421191399058841797888774385775061144851588342643080494342605397921897038238284967368406725236961387755931883006948166492884835232608433795978559488363385352362834449902622424330504985008066926855661428639084269792584748004629504241836301144297077368332701161791357512528336435006956648115497509020910000275573513105909883106975943133452438194958865641918738348038227256573859666916098758713253033479269313003657377967296365317630197350100542880344262686795616717327312114108133618499864851576799496878529657732029498439274336168856479437705413879649932850073297196114498463572964488195244402995155359730657227790207625386897365326121678653791097748681580778693958041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -40661005720006417885115275354972179238881446548606357351423054191087126961797224166930767872047565573902191061869720248584372867649023597057480986603993312617314494309163983422873430090277667791164386957009974388356328248334254478396334489915242636422552987916576458772031978967923044449309930006006810951134038409778835428302924834840792903546634352031856111476062106644478417352666207553185070264352344829248816939726993951267523016132857650548865883855521034749845118569276898073439128819461444000354119172479299732240524809806399735366162875240487754236808705981049887769335040056306803466741227690496968296752540397000669443805295007395475078001080027613889192120280331304400931341111666078577053324698514547724691103349910819488219858970071633624019380376073597054034660100003599849131516225411333481077495297798103261428396082639941391447852860605518395957234098654184716039707086398285154642888556717293703687769167770536443008130219625179949288625169271989950053666904721558914078417365269586898723369738286214449168629464066656005525059291705047986705562672823441234858730089880906340970215742104322188381247534999055066635881028938637670829916520141628080403988292054267494466542802440462715361193705608043978926734779444651543624177248269930147304622513154413501397275376178453971044015409574576033713953794828561734468699691249697299061183725359027193717730945916554553658143347807479124195730158896110840706475139949160485200007110839218325862737783196974267024038193051561078654191896968284224141153002759157399286513404932836898645872827392505319607539009439892468419531329449352258700717366521908035035169644826198336927146159701050534332612697513550989066754496471951070487374252710134396094835090470458871107757247492614868589823119313987222264199556335221668124510925420296837403999572944951748168259403697184889558943983853867843374260569879341884875574634253995131340195268410739703481137957408496273431923816319806839859554091806701129545794722066501137335744655864038438780096224346548553131443664443019134822440291822875383584124084352563312230233042189652791344077319829261724983985736740766210357399468669856989934197675983324673875737276875241187921022795748582263409633051985928340693060117478650492666133276054125187865738689473246530634710417826869855871873228133357719069980764010500161802718328220347631112531643755027819911446179655374998359048768361011464098610637947894713473492073259541017767140679640162777320092997337043397413218190583936289069580359035962113762844018423925863165086743246559007336908763518968853493235879662428985911652902589919940638084330688087810635120205027288487805063622633734357527139692116838361617460018013472140581622037596104753720282646384819143502478335872671876316736827918953652540863348539717570070825476432712577856678898777807818267917447334676151008183087491366844090111831187058780820970570541463146297390656974586822585055283346313576238709404232693476971322431427859648927476325958674071362552617728246975919025365653753129684949738097506720912201511996827975601591846831225466465334149810605321188118572505889223569751880293357060725508915528315102826229034333247795230111812212269479851072118914784037850009794898551641109485372649221113575461095787227569311706385585402264228419287492528839020656979546659781270436397515927301275441533225015835836498346631751818372735120539095422624452563411556385331268261313878332792682682593077646514577609804288087435639785496392821289790359781020673209860144757399026524369852422228257856626304468785131373116510548945981094362088551081147381975968396401509064337580373380671092884298186323222116945893401229279894328339417581485046935932968556299634891190222187565094732200108721621958864424185821070839950304164675225317546900796628004928395918086588099753198260339142557174334988717898085098546881840696426451134171679600629506326120203411064755945557288056075560365365932688361642642933173680247176755957532751735242053859935624542583870362967758988003251041923202436512030445418752838370760019591641063389296854823158435136904751563877057260756554708540133881353185927490997653010479503444421404155131114355386055668752377062215387770471963901557879677739972340265387516164849018815609909752214655087418390823879753109717607126765837375364183792863164957487644557139734142789917236047622135989279824775807502823007078228579666174908474924823029916976713665241761623407423307099682239799268389036020598278207832942883786435081529500462451617158049292815079660791079198004768553344683610284642416620651775534751694751442464176361407530293072285172948965240147196402353073496940305715358008737122930209852485513385398733004549249948347077666599430100099894974531230482463417280915809666559027284414566289316610802714215019402968913128683376799368622627710359785367150320164551813153891839290548395838765452485537815720753213366434736203598520960779856174677987578704317080408334999888314672406584165796284877150832015824217305641492455215236510630483526995784809789450378334735050527282211190963709824797690402774326301681365378461802236572802085765291340096998482665546842224805566212798391484841514042465688966507072822410950856852543622384023156875756091614277191260426277458286333970684156149663950199278296010901952416768095751605098095747115113920625028820517564524262161348072684853827969078673341597658665892803150958387806194579530051182868317445915801153307163807935707152947468150751299927650620151577735329042216253293038841235387520831451786267378185042605674239061704271906217238015057560799311513099914584605445532084350735414849311665883857392770144956028530463726611661328508647726474527545856613194103116016319951745775438928973832657118085524816193690430262288218469452786582346060520116177429258978905926634208302751739846150336557172915944337341431091157559131113442589394847465246648141603674963350823327879764181689735769060321581013812370356369627352373837319990713284093979434794727904143181257026677327493893647450893317723230756870588883775798626221096997825896497577397110098965909013376153065107653965202491915607266413359113622705619928349257942553046851425840256001076268654407832653771599972666431147236980661427542843516677060439711015183348005802044708464545805822695623200897641785320226700518855429107143223176549707364540723816143583868978030380848331861517132892054257707976984076916021562129492790101062383749884195434974146488786466107021904225106985005045708699456880072172399842475165773522366229011342717256344507503928827130916693196665331316435988863063772791294092122395768866910478463222775969414367373050450413468317147422752559512097034516630854381198946270829272072759611898342091344433744950214601524022736303566179723877995136615249643762623152281844255442196881076336785647336529828792240950177263745812271407405088854914624349419230559403264958638999835395020914467611886347612217380603388110736937723310605462945622979282931033305784305284837478646755963486115206052346263206215036512797658956303335546373593697971520503074083738695423830691873457077016942463069225932408519569017865832359242643856536210166868456688040835141471435162861950874047363106446275958744285785349874954869572179942916009971372523168020752838827898696725031811439109853366999615911680389194988453669598214521053944582326018594517716572381359476818216148439413404669837088778740849347988576507333003913962323143372289027073247546487425954392891190884766490006326831601520134835554484143216982874673642825149855658001322927120077513498539820471981844072623367319281197213177408542268830376346079761043511816765518157791021254440164016040885773459351367571287861923204205421349621621068798240212498992461229588480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -11038704321263864507575094615385309188108000465753428147115983010808406064933817771103158044801487697033707785651457843455398843817541101005442515086962991616238098770243943234840536723732391992842515598201873525876115046831560502543622299422670149890766427033263022538759387342727609499337257572642726282760788039490239227796587958887303260053974584144523986368036978627506727706433193264202589113992645158347865466242436780636688932683908193819132478197470033572840231659191556626942953085605576099315218525720770290084697472239467638428032464124682530384498936366896436382222821365873035926866117246359706536333229310211763948250276993832113853570505293223137503855658382517396276541525342066498685365450211840335145303288195782255794736500961483834804019064270698409037008964887713645684783561414979794630028581994339095360330648186926816170134479828807069538215915679649164850536463944824890154365376916664560019876719787318697573625918055735370601513635654774720422957142166133818695806114058920852185790404160273954761393475781501682704735570068657798366892520021392555356693918085925461286592052066922279688943644971187035737774559505438635000159095599342087594377817062910092286522841020139684546978347976548431816152323866362166219562425921858564413718493727736014348630890667479553383168332575404369799419286637792128683320538030468326754263943004310566661876617500948043527780365468929085397440187914525777727402134207617938142194056206471678004479089927720637558431989864782590898649545278294578075189095755439433164859870473822909072688525780259763823561944431037881560368972817974396314833575198694500310371590235717584630897734817633483071959322291457586618906027527778470330716475834999855721569071951355588252371011961836897964281061299766357258913801244417180659755304021535802665872029767557530770152323126676581696089112830288040410622884604416489378789725734204040748663958665738817069394333240407248389511123376324271796752924491713351237571348500385480111764145295920600555468415512260750515373730208629511121562869112176712985320045430275451309617410423282074200566125571608631165255591886141445869233921205289903627129539050340338624282760519333921473470403370963322276323388397932025006993523354350906626075765505997272709667175629756540093794593259727898994300078597520066578228040001459254751516438893861614183603638000300427748839413540789933987336105496200751968212007172422071127303807492603079468974259121481302843090138891922332856955773925325041403675321217360879784642235303588200124872057563901018792619504660098138088127038112195290999156318053060963219551216174314224067626784526518216611713728821467629913542336778855764716895184347757104487997815928250567152121993150162583653875943368357932885802050869240566070321250287664188349143693975379828903449606400786725618926244686070551258586349878495688736012128455835730097697510469259101117657262811704518477780945391797131117204926649423250893099845830265985527849846595761590365210926086816986931935100343236548296078143811622009997594778333442193272299092495343845580382062459814872196763713489364576511658197911796983463439517884078408955224028011151261269634955436186776707017754114120964393827909957762089858075590152984707604013293458690927441752539671909137401016139924933178639768553693980612578170646279757862722307991592320297691332060641238124938064564087779602691834669359619512307138770554027297148446843824846936383375642883652823780260372839017592259995773430822648252543440422830744959763981640501222573152484833645096324282482171269257222640841730996843672312651771464148382121268461398644943520675702416778422789420558278194056446179073931175795232367639010190832448969284234133733529978677265813045286044417644641833421698737681383212903985985589314737170365968155159589907902435419929172206588803439214851148933578824878547822577079866980541429956096347097780040401500929789905883280307601746176683046643122097839684280890900039904882644332767876665746481340127533209446242808590668106153025484691142775025227638557839521265503793983142332702615577309223803821384964908661814560415662835715709205432948526764317978070121112082587942431329072076202449773566633251084900408731263260827945673168471806510435425266443650580304068734296341256600849086211037717072423988483091617546292306138792626032823384148759867903956924559058310813159396379726105114269355416617600089174948396628552371494735191276988763206381488994246244995620557803586955846114667180352263833169910209292019826282157289105696511276010534219012868608238410706466384686546051510311302456288229705633450433292716159244485537293700366980119228177157415813539772010838902920470893061911038802722133790716713591400740969061811042820370863525065404342275307541744669828238414908226090919785019440682251974507468456712947524907496056096258141768309132120671868107130652120141961126719102947238047015976223638947574061582373181538865405490248417218215482668259698374168601409668670526763704701249364430339247449629133438150721626631446658179507823807933761718583494068616892753810223155202731261610748822069910154922569225492695252215472623661265984022114434266791862998163978157291595953267598833410722651497307144704148377464489229438825011354558642771090071615166574349071725175779098235022158347793098371200210291493497053301147221549776812881727584611251576467052649863282072045273691622574707925031152778837061982513600527426149863973638459901786562324340887370419352314542301446716380685965657490378913828153642385183850213310336994533530395875807150552337985691415379456569849830542309707504564684718955839593133409945566473579377275658744269400282539592196260100325146079080851724374992879504804834618429179751898287450191245559269795496509437126626134183927585571416713166144305760983602536885498077461238357309419805978635914658543575183248300918970461433972001393222165851113939845475834665418599861670682659147926500427161844555498923799751772612104443790948655409797625126001676693742280688352377515946432772179841023552819974227049288545909395832261031668557286368057382053470525641640964308631367768919561343018420840651848103900460111678407377151520143296776164713447952963967925147383829947226814252345966718594632969270834797946266982612395958415920115061353883463027629297511093545855903770493496716326841465585363565260549263322796336498944600123461928572659196208179251874952747573280473641205129800226007144878578715137890084970310082294709648463028862757155226647520073707387312489661044431738125564235529735167793250815731181257828417585863242831373154853638503798331458776535548980080583501665770294854741397677196184405426355871792834311767673395629052086471842089074834582509049244668088170950283590302074275419818105120114348995747110710410271308809790171380312043034543320886713306064580451783457525398263000446603426510053837847587564140976820755261797017649955047141362632859141256523333680855935185523387213887250088205221766559923972484325205269639232813054530121660822542887428258434185491147493693076416728516884387763890065116974445288697119421793508480554096551731163912730146824208080359706801758039107113440064671156523521510985791370972344307415552573187544382324352238091522864549755544879088184065339184256230671911663896988773850651759504688647212737871433377841513486118675254211508209076647067036482464460479168007869688185424570029835012181667962438852764689060293903171019445303698811011203534442651376955298765864618984634321626294835943170287618279543312969621638628070151839275451742728340544245787213201244467798040577202773869163166789479091455564832782691437156325535100843228209100258957717263463862663988205351597116981212401040086794240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -257209619775447983041517171741939039300116298084776868900324695134244899271449078331512408719544582069277872605803832614348490568872445906172272756901916462861251213159982476468474394290649765190640375129352811973799994227268431708834956636235880196715006606524792133541629295632315491566756717780446851623494511977320196650527291435181314042158593729353279326302787567197477595219947352327803357552802293140782948024083674597702837788034043157238918087156262568976935704093745302988317721392364566820868704390831210887734833118822178397698708197304784589380426905554859160495781075984223499044868808124843212230575329847958725426564931270489693783516737548130480604277954716446720059727135577738039866799488320387754039764027054891776353009184809099150047872340044501788383521852134547079041989186294061895406010227994951621985606319445844094670191234639215957920941734054660169392336507821991658778683848913868676639517645833619650404799777674822835743011552015065628817506664871995252205287635329809330803786336221216720747863574338898776205491970601505309399974521272826147127292911055823149676039029735136238198884376292142688516552350648300498124634099477984129696005265068958548196726242898320084109095388862601786521010604938503702936942611227558716032562198961673374117697351307530936610501027396984612323378483504077945495448002630729512913955188464561758163225960498186940967369062455252131248288493042336265078958394130428266486507859687490540500112998877591362952384865876105198889983684283374946596072524243088438929738042097462552535728620338110797656294040176765274517947341462808900078189614669689001361947069247108143254460352899899484254065768526361187501656610498553147002195062229609635604638513409913921639456269122524896966752559586287042315839783633231612918959524593836982636103092920509439200178643801611952906112317197149356152908616376914860116714403584109475783587142925853110119286115678456502883781321354432290051103381979232298572978367247934602207117548445949587696132559691990354838749718658451608760137644997453306160460405469270192781555767233570038271228541912405352668098138413724306905598483511626657234960430896104888222376704241437777518900731526624164737628250245744620648850276938978315285286353238442041901460830820389732578083802791209107252402735338376561715249919695914737695907046326619087919216921187617546286934073705575963739758955574387500145333227822575404145176921798844763477913392968301270167134723078334836963034459754894966034342845450868969432123899283042165351879628202641767527406937416193507261337603683013652900400991807240863053115405960030718255519491462023459055291547929471299531362589843894384057885621484443288826499465746050599067593915594040165276934718163944499533012676256309839207096065196347240408020095947923216223989357162045993344241541323802840911379904538442613056622095372881782923863218091166817874603947489025248224319185855034394097053746888568051245715874626462400931430084522281723400100369484081149963895043105640859190757806907084282353963401256924194297729274008486869660703129700774729366369480860935393874131243679882000862580290955627986599886530744366347873925153184493391956494607004017772748785091476277744971736941400305201833679946678739181361113009931963349347504370010639373141360257307321094674845961343635586794872559426567930367579003742725216835311218371481415578334907745361254008423545202855387270033900105395110858525841593239946293308875170600488239976447415352349949093161728348640354549911306148337715128406562006297933760367110839618483514150161626998309344606774033035345954787414911475321909658441445986378757877005877722026883736217526798251558823146308759070164216623819703674566031664281227619092220726081773750855022303559241819475051370910075446177757055701735041258591332262836168153924312657752780261802638267812696956850692547907357654437066213590960954379776679492166911506747357246741799889023472440427153260910837749916324224200638481738299883368413072913233043816407141247244024677399712830536682597391268780881471255608502847940253253909619592924606288860761653217001265590598593737914827816818013609515234563422893574496862231497545867087437044424649742173420176845585464514450406958551913014876230997004772821288061803981696330018176884066391209243373758798399519286888421500915680053344708322319436431340909180896324780899005839895243454816410675977726286153152632492647913441112861399863785950307558444563297716947022525406619693007259639618083438598083305663381439450226058876957138849415794001523053018133084248650741458734723360269164383550723131699816609123771467460396932159492767050580262033904876793863943153609163213944813122633084694286570674176141054804621472908562527666912950619018278889666243489567889747880852720375355379510956428669748259472454970104698064882260455073731153778490569587234423016575752411534867172581160168973327554374689723512874911860665272902088705393214294971179880087282945120092474988278746711791161430007719756925113654924446485027936119014792542197802015270351898515470912347101348816763784783787576794775197008251397299232221038444674524052168091533956318755223889275695678589638910052728759074673557393386456431849537694232797630982788494841922135859598136156582894213273351260418139634817974648799916519347785002169785158541912869663997447582547232142584222171377537743586703892078744692804855413501244350592707123922684416046780366683958760595216182499634709702263161473641782289156687561778276831711132283760201723833380955448966693714509187853059796741218592098310063889703510753379064925356757544853395815875396881865055176004117835425290362213950226385062885703447498777923150519680439802651919157466560317568216295719698056390326119699623105210765439703881108852532694567120099563771793712811585285533740699825496067344714815875275969645840457883005547141768705431641723576273326517874339253949330772008009434237992376985840964699657401877224776710605258396885883553097062194831380759847382905741710981815164990627215586169881295828553296916613265589490363521762907401321659510806591046772261682868965173395926889809065233352051703625578498293080746544060223560840506428827992441967285324257784949003113381212254248861270475916025763845185999103616201180236719377420611499448115157513837469789559983572418866632443384426170469531940605093267753359108652483380674479578253437372200167691300191460107204477347478092850583370253582951696815133943345402854659693387411949731862247276338809073042087957865606230091548820210595011741657631202099176349931374435939497510031583323502756513207328280980259479732705251764057859477492116637141692364781964228430919882032533867300326623592304628048830389314734067969607851698212333458430392148508297500592338657777679640285134888246687336941758853989467996360430024452972106768640769935248984798169993349304996693721677682585449478020472070121413076887100382195531244843275270526765626018972873583691705057273366176683623092198277876906389843850161121798158370954402747869235815652493169070931450514294671565545142338620353664985023120046648816278724987820601175555150718802566276233906260237816654112291356598172249847053035886263704586990606787562333384309114251628964173261814340901030519194452753036885679696536013846191866433978242369701786698722466215695277479543345401878713155471781250230844266902062688466576536606816551799011320103547516404386656177466994199882763020849920796591568409196258861754973171291230958687749131622317243017572049092361225026044049741405807536116209546018353995874368679299656551725738247041217665660139169310041683590224354063869049288944613012177985811987644459015352138055014012832146578080747908340121600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 304443398694048635970173962686394454544231773871465710270179855295150756364205449283404069233178179240391772581007925825953520820114396844919890438735378137275815127911577353697499131215750532317271730920677909306663075903375118034495414327081872084444118602790858957821094962765034590838596704447510350965350508837746581540850626700762667135419046993762086763697517778392420410110150642976102436769188079984564057927609017779160522988077674171878851574772044172785868482539297244287270122248458073652312511325237199507596988494298476687878389660107991145226811101495470225450802918911182030579402867226646036169654302771624874652932626020400410490579471362334269784204080848943968773938503669631429304185958698804682285297704241450773500458566375189460278359911872151567453888421980253500558249366970560515815101200396154930293037438118340996822934302676574543894142851413911029740005645635591257424267032008530092191755674773920356617714215568651776271310668088091825522793802276256327961205601678389579454439325049822334436217649767806619315556815122660162160053562154955305772410174422845592767552636868269354789623366752692141223117521065746986623773848107968002887691754418066156939413173633667406165993673969200611389703412511515901306664621607524805379864510541259472656460511685579895983558096253662856330840333240345036496001171756546264502776821153797151944472734290923205693038221680804079153002179341711093109243267268609737134596854705207422066335409306705232628885397628070250914590355789632505275887346390473308695411110798886138095453005991454514254236836875717325403684191075095889325131843100219091688242518763584938829083383308463667188223399641010843921394805135582062453653623982945397806332560124799689931301517018619410868670905776465974566928148659320570991105841216719186374867302364208025256227552463831081121116684310053182216060078174284133432433638331502379452166481062870536388523236389195220326274974473256826358552485919943047625834022840123358283601589829888114385292911560931601606669572305217790026522962424244034855163357901508509290632053808887310359507039302105337220355043589280178251345805704862349247828611978685252945959679202185468787122064635605443101804858440894028770900387443849251625189422691687216032508176910384451899558932681499294218861444540726470089505275616923794566742549924585588452816889928322814522088066599283223243389599656506464532174384670087297615371236964287713672656585559281115742091994351799495978932271460095333358821988789513236655249762798636327452017890256360852257625705463691301369594778723098077088449778296865019561865005370033383271087114326345073413131832927485682824373650921204691152068430783926168132424929028578528584160812548183859757685571873025434449160891373456482933755011666073538524895319683329513128983793480382366700404885717720272130865957168846447713521365760584872424565576113932470936905943603560039591884741511369917998997170886083604636253692820160858538235058339876421100602596315780547503552205730275545951179544506926636458808030409083516400622826637267082781136706104278864430937034414898522489333200798979236079190434511342245792698799662354180870751289457874635535900896982113162111184966267837754079361228448873820004980487324011231536593852971055776923971343113617352457083789446436903333501936303765689819690800910867081920851993114047945704872932624391265603198301356577771353605446265661942788940860252570217023012490972233209977493826440218528490084952330882835689899018139321333101120432734234626332378411531293990462956483790953163643727777398020122948186796314383437377649742254612976553666698960904051952249038603881432954071300059788288993169579595525262867638132566025605516978697527105176865950401151246468227013024582451583038185954407461552177236286363537954906350439923033938436368343171623037770691933333262271244358508217869705490638251772667205370241884120662430755733928134308413172268782639063798957929540425760067996118544396435038122368667174751837343686754040337399148681692274743998865242600270739043611391748919380330137023463761828588030554764747239347536015196438750608151287895952973515721718019515655622180050774881865842833055993492396915899916902411298918239308324412503944328377980500391996526058387351604952051906517724991200097176159146792782904510623278664432789157380341813828932774183514361304942232174456861812017880345466250402621663499667686438370100681351842917821293250255651323541334416959873224315788659950877128117640731791197823571588559023867475808577282194004953999967383417988580068179630476948102821611627843116982204104819030381865850191929664785276592630821499483473086695641730868247794199686091902527834649276697023316244604911233543414628379672181730019076417864950711594943840578036773669995660671219228993152198571918115953907676554886569571008280157206776074482343382229518103845881609990768293017970898151662295254340316024350514550468692798312896252027743399004132127958320312343099963414806375011367938560878409387908267375673678112705227837624580983332925674937136065835122740531216400572875001122144655492543110584360290665122209301799130568053395551999720614472910271925551857692650266936513402443480301787201757580452473996960536320259833282287061285561456915404699585889606089142441856975190309225705598382862806799267555715504049753862334497876753090810505339510062810291475685919128665805237778074198792882405147474598768269956112636252605396903607665640331877044082618463051981465043347494144115133806835866423162742602383499156470628488518436692557981254490641491525661427249729998755753182080491931524557685769812699525557564539875397230573411023604848599852940625847221444364469946275949208906814918240490981046331509841886698699679766978420105782926756886963910346788754118835605816810717447310616426110952363987078948046184798474823980999060330687787409017170833710150211513526313850353509509290955044312274837255629297050026629473140207420042699701956615637448352384895828251934766049726616278748795352018593318826825948234781499719401346066336364704004669538802469223352127372092541362082861565630855492781145033115014659211185944677800230917659740972331476382485431159159191520999054404473956943274656375715837809054141595354825892469135283464940707762197098141429010442537571062096443570541561651115548661377803707213720941655596850874395672803013659313288467997727047403300789030799714115378820201608595199199452222845016103071759465744584523546895292918033657704848914913823486950200723025750375628666283320982468979585908830716500498301033283825361889281687599129838335721360878152701822469741403724651430307865635413431885500433717185934938241173077450375823664828703694904864622930344256086715627527388977783327881447132829971577738300189813875549239036515322773477869696915694815557723598745677532521933975140820390386831056776180736379804037270944781648195027093655386308714043257738537061175549861600517743184925127763031856303570996886299024135810772441815445125383656929854052108695825844692715142384212347736946875854415498859277748676877514672664874447800444633713266311958593232422620579455942367467246138970281748216987924647131382156110086975869847123766042816131897365697837867560491792192323335882599109734899520728490781417915176437942289954691205817910474231357536869464131203367252604154535057197966977433719728197879800689002349562598487568842790516678058067240539456734071281706568706280059526702027142463436341271911568867619948946981084598748758792541948883845228212630112304632886217820440167219297119229694155596285298682330731228012699589963616519891840860321648725657084756854466826555946861802489735453988412327388129361672044726292708914626560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 54088073609474377482440614384349910196860445007005057623481724875084049728144345875298131243322886331886003794324153527019876613304458391069647600846807455494691294611858080999788566258844120018667209783371196156682125456559087419375190006042272224588295041949665237500746145212908654817250355103784186162325515378479235495605142520644735309534767428065309150666312678004140413187743873273451445050606144489965242596184550734225411436171880102911121644295061337926631132101817400083528190961150612065236009587119247853602451626825705721944705806064089368523183239000394066822005567751512563132989799213691017135557904878664990762123597506837041292033911357108101978563004520900467880995607894425210791190244096217486161421276593137090846333991630201135454959998950512850171019356120596123196835994197598893165444773577102896370693320562020961654434988657009164603594854690055888058893024797472673411720418962600865048735574442574261612803005355108044904740667674359659371352396912368634817959711140648405401468092974759362854358519128560151653937926534122246565797194851709908559803504238436771721978316285941120826868617999620958296605090003341612044650741069164296556080790822740483449523014267486085041362461511193122632398275167620169987563477717555642004809103879750225538689825653033826825749142536017603836664043913610085603404022027618657005971832435049868529443453203919900644499793131200551234688348217181019828741706576155347372034079554211251080342363154586671668758249816848322033041788605049101631499840474344537002605879378578408948377479505610673940749662913247576208847817810551286394445233460306865415425493351167559951787095921983806960908379163027809317175098435643287001074964532929735207241602289225051541038153416173889158536514545836114737859353718803528792877171533775116933169086588471621712152562923549077734515264173474108940029300732094427667243308618411120173350523103329975203137600919058154984906189744102008649702744263965968635102335472887912352355701649562819068083632743090391939878560367397685717802901648437560196567057626683926686392690458166586637243130196225174469643381776331509734905194667227337706878042584377052058968467563062355258928321708518833755184595975065657079746251060603710636270870874294896287272909671136959715274520350547248414976158719102316226813551958721228188965629133066064099919614907582998986846195722212944103276269928103441748770049893761278614697075343086813075821391698456443885678396488724370634288712589679338235831681259134264115763851518218967043551979032297758816067152693621103590187068139330502988061958320629015958006899659119889120474184195674557231042004659009902242841730684076692234554922308863611290129237177892609414554385434826447737658973236846451781705800820279986478678655871405459553269850942508776181450758689167161340104708008017017579506504037504815118370449373835094404505702498499774339365591450198286662789978838604914546953184213557762474199947985304483988490830959679396218871408635552318576790366689032904656830782259982094085797486143689181956560084482871020788046739888965899660012170535468352162296874476627246202466565564012079180051269503140967861502133621509805359519915370035057823489634514550018527694855183244216457047308594176716396372668241408438146039103586819264175431116468201485547146138947174204948798963028713320770480921840112770757771833211334523479424444172869584321649196415308731570203843839031558202374648773474849777303714937838768315818352070471412030107296246498701347378999332627860900412099954557333503215466986559173029208996573122259875521749856327716746245396027733206588922843330463041526556182133221287887168589721379436559753854290604104714597596241180671442963628445937364374957853340780534849490867970586792633713995799293879168390107235428742200236711391863724522787662789542563353849345456984191812576549439109848542438440730633621949494598898311765076824700444212595406329823570889909498857300310713069538189879455891822114798499108326076092026238508466146695340453419471547445217108293594832559461935555149548786556188512467307596280524474567512501441705470981506138456308660331693973657884770648858605368190308899289297201395375868175743853429511641746653949110240054838132153057782676423992351426941718939789027047791462789811961707062382042268413290602542631099563997238138420479853910099047560424089532997317425334560081606426188932086187021444165614290451056030833827784042527511054805550498088465102340167556482774218579700453861436865305031543552899456589421668237593598522778534886186384124975602280005439529026188277375603953198801282884615935385384100884478377646950764511128973638364227865556047717544368504700445820087226704979707094693003918490877863676089761502042015746871938791674780012452141333070657340028258896623320409906040168410608229563101316845574078701073165079560090995587274890901573874289030777083160452490516799553505594139188147126022480593132029931444158083456306908271738760703545040192322185647146963822191461323552421029519135696640430557791387540115116442354196199485847421578306087012972258181925593328201809803918268765297843688521973673188885690930484737834469511069881527726437158913410915565002698273269738383541442480571230033096023460569758372198843651198560350316875333335599011513459070927257894098594214151217024764975148343685950171751415350861899291196427693752346608331028840631328576149666182646544107712207880732318323003746488382077716002603762160938379621398252396580968222255631324609420741967344443367962390892614896320732251622102247563514806372041457020953422230440120179135374295464855108849513546623540509579997404399901420673651841914950167801523461493286051376598935178595453899186325836066813638771702831928767634363365258301654632503776575439084537122449742470432274441272608799156880180349670847640489015774722373796539281597464812698473719135263273445136231032302563903846759259081237552832389412135636961364907838801839364335854614889554182922726816798461977546934792033449412421838789402128283263129996672194897545209659559352499402592945633908317680349296826326604606754668481619373727486246603558019005578138878776830435609483346049007511393074856711676629661217243037074337286589699252365667100250772503378503991159041070943100131451822716090606277020767882737132982258453868979131105655049735333395729624716445924308205230661898316954225712258383953256361206424177036396184078479603615533335149393398236285459019309749143237275452562211956935080405947774293634042090287720049563547502032290246116326190261972816900238811545949921447068567233113698661787715801422288759976944641639701594325145576989225031204216362543133293825479096006712117286129642274151336550837884591949891013632265058327994667988090670815529427012678506320662695700209555915961302698300077625224846417734102674926492960303489671026516275490075419999569979748915562991267543769924256866426427319354277676445573106527532652439876431581048536317997144761148234792683339619437353204407970497138018552606005423584801278789596387273462350915634734412505335586668389722647779290220353242280829112025415473713079433386120522815192845956935490028674771209430016882479362990630694335530618113325525576298930721220431493430557840821695102287679218052554802901313288399589674160761248330232888133853865188016781543596421592496987380247266857655300511469359882987286680283787351605615612299795120543179699551267512806098689322548435038842732736551970791529454829667250462883730308927912869281269251017495739592105822983133176056480100271312545727176163956023417907182720467941136977219652016045371108701000239091082321110117029988450966300246222757339687229710060932240053583076348919808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -349971947811585075807572361010306084400289338311078682654265780858625745290125031671242153163273269030375048368618629860625329409394042037269887035083630390096977014221547444508492285408951360655412396112231625574192061286120778726386595218581958781728102522386404161359303777191743377501414296720582256917867325422397247310410678975642526399705166444884875097773011298808359410493478220066082077989881403193459763603760663816267679496861987462194679033361066371195738669949147030408734955109924017126558946585441960455055749895537765493326088774761773715472399609404337365696670999998164721148558600617574850904419807308349048881255295188259791410868761782372475104729318580424691308404710307232312192451148724680197555212011127749281803042359187817113886604362611716545551141049654405874206179501834229609988959142950271665527323319680631206422770177373919613683821726253050732128471794157944927885959600702991457866076899023788282649511794234304647713112802089261872143737164673922824853591173865638546798299857281754856361822284880826240322566863567528668732792748383644747732765376482381426596329112234830671927918628514411822577548983852378197297329208948775891214501232676863597279263687759414557212589800337007636443021807874711467166288095831652380231028807992034710476787605876976684687207581691466304463345498507617937763099267763922604677670210860589161130332644260822588186294373668128393534547488286741572703271276296192371461070983887978033307740929720580989797764340404780867268133767830822261615399738946712850076331262296290366594240894214330193704813596245781170491385103222458603330061888442669661351348805196849782644322653553773015254629559583627753596080566374597286350065209714499727373148507185528259280081803695945719804781355721958612803917297348102557403398462010590286491979389555812705567192709056764852971851410104830681631782635403417623394216719037502142477035815983287637397233020754972348137783420645522420890540803806398153904775328054097307897172657862389867699231451106671400222914374524119004425414263308135563687148044725465242880188725483985274217796445751268975982098530356684744723083613783532865293789794886839327492840889054255207928498158020985975637329069102783665051637880982377491689771837873660753397180906146918806408825760712178251823282942881232287132198359958289969369659370002650150394284035750404815887467831915496840483897851694366160991041270446627598462207205306245197010825093877862561546606114421982276345333298204024592387140044758954666116620566024816307120032628609327478344287953304597249948626280846393880442451845835482719930275502839682759284447025404545123366033660744742688980545087760150608231343786098942588027584490108598673575058723759230047229544751605366213198481864629176244818109289090523384415649534390687314218051180649685499527788091745140122926705993651521705814132985157814907056631492475101426955932297979620870410376006052421574817594754220641583012506504757350785144496552129183122766374658399611512570668463643635991428310177370968042018430100428961234664305337567773691054184505779738545784638951870399516508724391002489048202327240707433550460300299001896542252578332179457109029059256105562943458782765078595507476566672893288525851379618103853290840168884118246230215058365963797043010243409542961107446932778468489232883848211023726392938047269938558821212669617092950360653101655375669997665265331263583549880754992843979321413065973349335176171150667198288617698377584230588973251364310933127849310574207651977065671135823942685767712296076751118519634327710226587649381619177960786416499576269628930239787301171638406937165045868600383965806705461394443450995581842846801603085105176396855693666106435729702741644248676890511398956116336082053920497668792848211522772131574774547513927343781418383099902101336626020777099117966644825069826508623201854821887108100352052768171692706941911191133975666873405749337159497915518592781909719690567304656405392999846790380084171957723986915809019047510112776674449685678869075053462006420440534802458888860384978284821325705700997170169798161943379629144957956407892668968600021018549709211466445002940833326497368677615734058537782194913758786460850730761836164962041451415491168196677609431001528411175564801075353137399015912927389715952860716738341288083104006951531615483795436537444252780194708725017286089955622913997866626157912063773458774062423597129449219134596444365949309329392212554469556348659846488491551275419361720107070631494104685657666246167475711929712168950806349611854015937690707668473756458256853006903923676413661235205029834117782626038925619107818167714724814724212613899691619933882637043702669524536619819862463045394836418969179747781735567293040621843789782829329946556196746170300789210601119343540564109348595315425944206604528834134427410703682741774677360630105405127993617245884456948997251898757554624008681866707334625559843580101642721069899598468011577360085837326351188697351032522470097015795096529703197260359694704896160752188768531626423077429371773570370776403449834749802879502994789570330838498867942002070341012487572236774656476331669709409871795777178547796602654610131435892782792337338963579732790737478535553257909478126969566611260496797665329376421654357093348061302783587587490435108793622456533657118172899705166854067027706797374389316186854190118834286308292145421059165882324112608346063785873092149637260550430844487470420923804186092739559656898507059478537356963074136857228901010732080411364962806320706176430310577853148857294747467930782978780964943571027657114769297138538536115316250241371009146758861993552185765270776424601076036476004706668300737957835440883876552861955181404830605632437148872630383775816653659658313544258203750104842430411136465576354002480479540328437557306034050609745072854635313309115009012991463040955625260823163581450901089731067508945693227138854842481422818036035181644627445736763241075218455762019766594283920578813022066986036840460342534471397969913465161703983078777991779009122310284937336697421742928940541234752900062788579028043957427383463030598040910989606766603285679432507426308088260919200584181798282774698213483719571244509977904994799586718020857470455999748536752300502392392683284918056156109513436994049818540562635665022264071383170317950222286042894699312564612583349434845713891821482562550100502576684894648723591713017529136637560982422256100099386803560260151594034117319766412678987487638361151019000995905173393257792070695394333259679720142780953091733918403025987943228440576503832918146369272659277452186905274419390666040152629366271510475755695087790343950750349378589525454216456016957310338958829919541014244637514491525595949541491310968619824034429388201552401504032240843862433667786520917875699944578019462027084649342544016232442441232341219492548911931033955005021296714389692934617222081344092776153080145774286861423895781816720199851045141444105859466200490611699627527985576795102822604506350220819866458598083451043671566680124188766533463625790524520882548113808190997318210430188504829606041378115139731250772742730778073512246584564813712971311160058164644424250905783425953935746732396494441997493485344562334759714386430953381706339160638111897413423828214714897710024371681107015648649238279122809622120609077502554300629222400476447419815410620639538457396864704282933346570587337834890450025294505000476913022905749166167614175881134893316867882851877390463742849849555221830040698507926410455320436998872793180622489193196583004129121452192247992484047589806740597855373316431407924999007245668793041297659780265138273529872818012785069590320574680268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -1417031099014513390363682173495398740669321245503239860736681971134490591787789896322413797183481548178717159061505949894615057303103291518299187706428486984667025321383270803167299530294802563157002096353599144859424121826164142320969622762801155380372479918877682093188844337877220264406701094142823217919560059418502619456407122942151672989510198019254465730946528872476398744922179683571025042816772680027451746400846854824361400248510968802404867883116566956617187929071747764060140897989062376520070997061205205737348688339570293547635994128034016416199217196220890853290125225687392752566873731587778622039881938794233957535705498911205131329645346809999577393070637767898548610730117361652850287057285149128758121314646439173770740250249284146323173033803391393788397412222455151674269101261942585664044082526889145761822602704640126418821360714723892628591166336446543790830919029124032661098839594268434652079156475123964185507400381150564460153856437915088929288891183290182181830195471529766889684316899030529243962980987537544008360848545319105059472397018562633813330301368071150725875403127382318160119068629387117941153221185080901786715480731307455025988156354854783706077823495757842568125618941836949563521173319366326554117592645775927435542910436882264299777928707396648736723920020073902577222575583319059316343552597458544178423675083888814034946455168300554355205742481296102929592638492040076209907432019666224283198670708849387398563574899103435848044403731023544876963052948298559347285908887304931039385950048284953554111936759077922476951002548293829922122393201160446266227917830403437009193641300548096076353931634590006105872259671908453444418947302526933795272149961386127065294428115178632369017819602338814526167024870815058959203026265768693645755940504281082709148916382286912257908544793098704634351112121914540820988332426728580423106024713271777828884554268456169383040169414678545094981659199426020359762896383176007343635534756066356001454450650069085053448952068181709661119684757258774375483262936455891988411460644730135592201926138759454539713544030060765174522707320877166372594356181540042936334027490894268488887184558250151732181522601220214322144485221077583796731736643947478625746927539694515414786472708806161862011450719713156805374866127390253316700670516388961932224091211886306590649296548194268449555622798066852480191224500640351932978944520260930543391462123634210317509754392431812506245241353522266417010207483265922261784716798160553415546763307416646486082176616942659734130109071913450588046081079890069823090507458619584386632867984846706478087120422096934114307854589969484165905062752412337026012175440380007794200804972190220060965006298529773370253449463264585082340202862934131361972233998133286870104293914832828404202910861771330823678571861507291301006556550532415365240727372643728733294176208153474974477607412247355119935323824632042533324501181177586978375078075013948307115217782314839916244019179910249795182516080316626301563266001252023099905117070049384917751888110044953460195466626810666315514204936667778127737545128761286193285628636170805505682542045748736484207601089890367112500482843512632348199790665673894763695311549070221779374227849729649058438975091718486107537837731034826645319800967551215453928308812276440047434111849941796418002530952847187406760988164986969263464535929731914107664132377330817071568630177101219995821882325866316621976526203890495762173660389728587896437318583373636357127802299646931807882932574221281671424460856850188268216060703331772254209393634618266008406569112599285336236085427175362748176825051847299401502075248437592055702143789779160383311868082238699230371018304519694056308606811525668267345470308152271424814948465495712984800018914018926856180433063792692484572793094374446591588332108911345331963485246488840272236249943535582845281601343796317958329531090197858156091608174069817219368929276193756318486882661413979491658890155472707447020475867495790239221584964250045882161351920063092437156793702134674392890840074027559710071870373069638296719234876755528660738493164681491549652062234476974400697300625622136681918337462261454196806999332182329618169950393797431155087179415974053724487932843537338241068765675405052747407806845420324860327349921496148085266659520001458452911705417465675704014780144558744182096926939513994646113347475386554913269648085502085419744871871540744816055657536513386306467325812546391790020572430529633602264522766246587991605137101063422063075240279366104355479223612305224436522247142165827810705168638666472973559315133375734002470325417779719521264844899585527216827942376596900383259394046644070761652937385701062805315774235368649293303680926414019823144791908402399311884331346472354424808695979680095225326825258831976490478077839306159403555147916297684817053642420483455522589971164094624089019824146241300826438423717840259469392039288653419028933621201056956849294461426042420155438578825399636537964993684586885287498483779253965375636489356334930793245714668782103175620671186929590335125973038193679935281792401613929074677684104178042338738635998942409299581672364257770326024007383282668990886267368062855873673238525873414624082806408211516218877638432222359424520500750617120308237671241511301567577767430160692567315980541779809306399293666763584587471009118609323726153716353585555597309890427426898659477190071219968893575419279966756599687112328062553159260801556693293435917594024388721391137711815823939073690547206441816702803899347499259550016196019197572176826737992652918045221739525355439865276914191647966822247929554628588807932865450816176304669239720154835896064811292488665435116238665642324477299124781300047065604392393034126106775029878342400362795743600389680273980635832678659674356176316986057444136964544158363110554006824275888178323839605276782825685424942126595253952559404981018278736234465729945535817520662157002476510761071462913328645914998864621943388017029470469514802158076157746611825035869757111325722578102126569515159640573696731623068881495308450700418899881237791770660655453680119923904957515140008650853201624830815644709889701649445007756790731023245501062386797457586027896264145410140158588034264182361781630013287365244963173225120464131716045397282577047682370980529855038527540376507531908705683271742608901284851348603183762645006769923414751194356251889102469789256043385274738217451227320239078652641226384928816716527654899779897453358374520343344543179748016188931263760947334665893210156485353790346158631034477444561901027887147188136689911742994635463789681702592759007442554918329095773769716215472082135184912822272623112335625938584554739408046115401628334784311343565159853367993491904115183506918659298725421745055524382655718672429904937570916377350347788738796411359960361265061358732951349358928585233993031981752242833617056750362979489791459124749974938983867088624995938479304557774489535230353347540991524588101462668687349937257871064849977939059998544840025319081353028895070968186012212559051789356168115813843879247013167585077645353932332429310078372713316638283125347422814109736289399156237232711299364915373954790663067299951986852931211237610420872970622766055291453997478460105366508699117710994276846270800059797777589616339424288943531182110304724007956103313483274889855662208594047840078357166958196963690547709629162729855320379495406710716665040320746194625077778799541045866940071695908857665964292975027776998130309242894282964478845204037280083887935370283728046618789114543269648418539665187296552697473866198017958770609357437676920144674166575483541055064558796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -160178999183024020119455616375388395135426556931441123523061750820832373356392541254554946554448072730174823198274659231305748931008761595137902851118008775850510176609879130419461937926783491264567917250026425962216372936977515816981678199903243416964717513353343702349907629800095499111317580682100433797552468506015685144378455136058794262068542609030822842045784254698739564283994428614403504630680238436917410167083807869423462318226014830919734592133882913644103443330902509701113121708161849165392944625610340618448837231397569139680676154242140994461510360188714917193831903024159518380434781921051450926638980924258437665309835160874019500512776306959454871941933552014216333384341579579879399530275066325150277659087276380992846533980763064045234908141812637299373132005578423985870158155980561110642520991947027907679137389544596903483237232039056618032664300952902854090068673440068456105400010317579997604806409992205571609730602294306409703637030887290833709598145424959547764038676013727081397034289541801126101171604402782586645464233492574152072499594823402886556122228695211452555944199616194181815288025655202093871283925695619928527137296056248145479082855537133732224979535938421506968887430847405851482151370609946668746278365914349072980741240244001768772725396126950283632648271801029946064468052210455970777050730454261328730535649838640336858952461926097770079348546655244810060130776287814199479136428099410001996905453190452689462419313588534729430241616915753112252570154542991708569464802941787495444761278045835902498554956565009990318784483194411470424684276782606972818879362577280075935919756277734619954398349302604085489373354924695539648099088615237472083571104690244618348366663466366933917658876270039015628823509210207165453051125748718766965508697641333470832658767084540232584773200668008985524872311168819069831189453925084845223224141694784355396167669651573665407502386970120803444312235629875226585565208223340033966640736813712174268006103137575155150152953042793205698141676979914352873488235816650912616130883707402883866167276430145065931685108230517964573762775272556106034416007194621732470459945055481370185953061957170049519562414390818589406420106293521433037419681128924560044379956763162683472840844117731298525413609064303980644668653497324394170405907359217977773759001050540962915393828357458721411481833395037299037740523671591943463468003111519992746452056965007393560594378475038825271788878057050196347125346195063489966728037633103139627761006210465467422644467180047000393049451633578869699118690529876834107181951785478766887550939567018613088987813043759020264963238759020434174375867133628665928415137741003923132889505956972718073895845957656712439352788196008180954159442768385203160844628614574493169829301383505882415190359969373196476383165114381186362683851248568795914853953892683925923984213049723065348260657420421190860398755440193362985930400682935367495032775268662419990889531056264267679776379087281821469797390694336969531700235464656549263655188262804597785618174406011499732833175684391425166958779330983603147415004294396086515426255482739066598076890237069063931626762221754767859197688884512736746951334768868940078247420860535203222803638016575630154361359125063491658454054097720162059057833137097542105960384158966257758680265426146179976113861716934949586682016081997548609176467947177098904901493938413626688148595256470897653203612868080418895401923748742719856064354807896040884896778682579550250865292689844669464578458004006445732275510799006388386192801681304903834754186953529806572050323712411549493341845064351201605025738666672704805542342584986869268070885251237864565008201269683987019280625183162197991044172219840876869244783855494119630528334231632749164582695679316450769740359767907783604636552097207430029750598831801343933802873551023757567385708473168183140221081322866275925716572914702864024778258774536686496879805565250704265107023583940069363286228353392493175817942892273910236808675971246524664369821040224693145296040898879861438621894210224662957834775103722686000924373866287417834861251667390548238652704024181289256044250740990356288577112133117155573376944948192642071949918056110209999626088238282838412770139079125401676646453841110663492894290562924112376074919584611294016615033237175420149477402257735319792088318262082726607973452168488548880410570588515514713562306702111964038914434898410770268731748950053791959100931066560520308498409328821197319112731177282873007739991921315671882637082263431509848943311123656111797174568303690280217667761664079942348381976138553746977330304592337230946275876350877198541635899720479171577006705415714280070542315690994078918151702914413505394651248513879061754246524390896325665555267915036996955846709778929484088995622136360259459562451387324695428484551942675979353037739875218247821696534004580030974597212995805554067168111500634723546813132261335701724310557578274421079006969288103781997790250782600813631455864335250311556208678473098522382830976369986216058352465786128944540089122858648390617265513044102347657316456734209748069378508421793545370737575751213327187017244741758171050606528049952262751875652279414124454507749761090840755873782015003911944614033393821463085259564224471651481105131954814857271797805615051524215199448546850414815877159577523070897721043342621140037426465542932667211258144931924000522854083887618442449570678298975363572276552155635850867279353811317870853566881929621720024348257074378400921585973873708750584951416517311639735122446417184349053862523041805102761011559900171309609384639132240405550813949963476993620268109957318176730179065663670002379847812212842414566842240776334674457717539145039309991576170301739316163016681001279055333451479627751794792309733775011597835461502131960021396427846512289755964718750755500757159296856903761319857635708191604167281157261283131528378961991400468905396856391396674641783411127618696462191028092208593527305436359589531733540050015326819052864645402571683126590607045395892871772976730889660038626627947375409016280107281705202546771460978709900874598625965878272238762831111382498745410625773745015933301071609038529799363071428672783092318061124641543960237371550944220251215948972567226486490200516761070721450295639414648447932703064647475399470107790315117406469780657737722193862983793224994084695723336488232435804734555941156386982189311259692485366031647283598648202816349326613446682095059297973684703079605003278460708011921661626548488559358114251718553337661040755179934412172492428612447701443209820952154111904453270421313200005137313962215658262891111267204450218414501220878704360490781919395247148607810888829106621198521398510205210861082702885526665337558167796273703491164483148763488052102450415110641612973280176694354935660391722071602213004874010199321211075238538744250486393529121737150460020580742346148405722320469642656477738349150819716158389592209175962543734563881371088740352141553100636275619644302980784658485199249364737194490997401843572738070652237058682742512357418938039843408666204653642270935368102156212465030667772528716263602421150143948361729290566986184414684211532662696257132598681178318542330672611941716324318709918467137076269823217534091641894989447962628761599750410059250823810717945698799214640287552134193249160406270443147160939937709983056702746807178471377999431277255001509540001925444116581860588574881548189863586302334386652237019690073109581589875843304639845055753940593994679410251038425321229879344384524396196847467847790543588343319698578165679268040410692851048070316536634671672448040569380357122555904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 8068596012908518312808389058319443134749270183725970438760786411449084875767187772681622519654684719496347591252054887699846881908175667130741820519803553507865362429339943307129648191931217825612436106501592552484926950868215096357977407390219461472970422753675840791978658722088566321517752101500226954792523607267458086801884478767912258649232767679839921381766362885865600627160277038944575241813741199463089187372533509318260263871036895003249439314859662472897464655301164709537893679482542709077017334051223792020387462104819225741362559981224369085812998341478791387903733388089167345134631579890121726423809225987413223444224524971773534932034038054386965316092344027949991691715392556379666200076556252517239161398438304188810753423235581346077263470908014864923969563019291547900062690342810428972010564029968513633247357571222875310933425190612547095429791058968814425202788769361780513954848019879189717954481931312205500236957422748257508855445011439693835726009644120026331728229867100321041390567583218291320039303873694772807402828147408587468377054814964643111880087528231705156276433115197935077728656416226545018277584681227976770989825836361048610740275006824733193773148957187033925882083785929999953865201032764112928031015033664622376770360141730936609617979246819560445735945583409519474151874757432526890180831857524000163183257456131989939370164260478875004321138559393689226508348940156096267016065487899861199591809247797813088272137403153231839329858299520425429961933568431941775965263625235412869130741155890493402975507978402530844969073954890620722912686987739616928352762001249446071470107192790058744724413971529344935149906773741717568284124778357436791998713618119127953412060035152642654103115891479701510213788303940279637673180373409042552354007981160156273023048184212162863073229592560114353236161398455135293435334071578870056849846625644351382619694045332631955709183634895470850976926630189739905214124037556384923527831968098113588532707368578320518119720826760233721014879004571808281913757443446565507670315159095693329927512483691357747816645866062694876486722297160183399289716471121899275407518641755198048057978218784316077786993569334845468749367649124222791141375546578373146421096199927723611296677796996535609487832192755618215281201408841111157189751880397610621827060655181648998551651689538025958440725669536037266756367501282096159503966568139909542183368592555580627212381613586456371912377825878810018667195565554320276974417236254461269046938464221566362916349836927645004370674905788537772965482490612687672827044922840265706706872405898986974047998214290792495597361091914550311935063143078366618707653926980254806725254130336323388764693935567020881846843569256413946512928482557411219271283023304933938447645970293215340198999419068892688052842519696810493579755324804160505960085839584248844315745116162235834454320537107093822425587019463624696641169967441570829162715322826699384566134360737488649642906431645029129746208029923231615747056616129877424215101039907225039362896587357654872948087971854778804402601801798990450895416321148258485576258817926867916980921884880260376200689780385402103428254779798755524435345036232424115958753232937020602758541896698532463218521437772066697575019729131795471438936793414119028801822929491102602182762579388692745168162835506071226387490043224361568880302417009852478346893753647269360662202013459055260282693853401088156842850161998941236848552042395910026475987112979702626329316140742738031241639122604437218537545074910452853368008375701980264204976142088574037217640935158678831374050969379159879169733094878143685489605132475277573835030693877477689511692717041007435141576160992846470707968321151885842158252422328284246604979685871828772531732622920680578262519477671033054651241302410674275960548543512561797007485039440190638364037589573168505021236748887889695741043933537312481536745445701288142737487873297534040411683501069057875562977678012631921738418739243949930146558823501843038801891313663317182769077379257715167703944846891229815529395999056382802091046219637857522627205241470592385899594054992556795622244679648042564485531394307276671664836148181755514483216483388641632171006399019815292535920713858639466903271404817670676159749917630414655188718452272778995541992294043999552719235833749756410719466624600441023581052048524000218997277598643434641479590029907580918183490395250776702015597442060084180267177485638521689381410423331644028943599217124255716711441971775396361679435465192578571364313094322421578600393901191461344212745259230069184177450066307681807758430448981432684777104382543216395910865392335809981654189657272575246871177935024173395249285821808371605446457244769173776375248619861514512598631327865856386290581330055887384515078771529011867667206432132542132072420409245974216972402782325753480947778228886949096039737168861452785536052291697741991845090445674861334570764846714073471651107285230016341003956004443769991747072540884624941138238854015895789216048578897513646296612806850440607844227608787805003993870627693515875904486595990513579984333340974767639797668863666072012606947835886324397396924195056010421555061142055880495364486007856596789314551965487598135011500184634773797547419327021768660492287172888818412092129364643420567270327757166495911852976899353903756957808175653689687300584829103239220376845151284964561777554792461958507108149974395860155035968717671976185870247421509356351469546297595079340377680732671463978329225392690423836711878688568094278033347845924462717657231226156801420567983087941704904652444050514333377022964914393252676702392480383527954555787710579776727763910538580571876832444943276885001542618736743212385507075132767352294540538491013356655961606491375498976430941261186364563399007598077651406934941015910448789169022581020596157730980455061268489383882995834924338848987258529440483612956004750904644192060281920867299937239100009923057417659382359000327927565376539741785895801278083012438949088651671613961290528827345317418603241911460828587363415915457303008168843348979278441183734910049616066808124548516465505651191450709005801210460323141132673486241490005416759130487154610803634724501396000718558153062684095817692995445119918724418507002372126272244299606504534087746119926201177757777214022233063751466844911386419886582600954614815537058600416465836399283049621579750382644081952390583921645999154763277152769987547193775055555761034144707222033819920708617353810931375012531088498524742846663502998517802059734277272341899237445883500611447255542780938175513025466718300344154103961177295000021301986490371360695147101524261719887794238426941865090604082045803171992252062326420325696640666976053675831815493726145373333776202820313881240632955347584025634291763453927122731598878803966849517885432327534176177250128809695677657428028095869461176965000332204518881247324290814411699094019996260106508742804896192795094102389313335502499419575863287366625003562984667530205984693212137487821410450640471633217351611787969251258281878114806289390943831539943429767787211655810445546864410523410546220311208805868165267917775934691804972184408742948554004809897984175487608489270628253170907818318594637643175291719797912816227158555575339764974833881338288405715957226371501705789541870991764144807927723682936010708909669039222272496533509046576517023664487662726551076281423734816138008010264867870820913330197002478374103313194125360374264989330520193974705080882815108217745271908684097577596034010370878607407679398490247226657239227531797534939078242261497357025614100104027259105730217676876262093619200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 3215108962354884394545364162702661456100827018219770647472415023806848061458624294267942439563034308376071887432085381654296131518059803898068487393211109920691127393192326968308445906408154161342394012248340781511476373789739364206266768915836265851344341553015946774477140399906007300978569058035376857709155044652777948614506985316762577655166857986082219664565843390035887967802966772479642656356722150759834213581290546908037244352304206643931710502896143184434845316684184692878046398178083321386043349770500194541876320444371588489436787863040270091167449029365483186233641246816203369251881074547524307939376580952608791572333341814273984516164192332919220015885045487673398400916695270364571828752814215408727389853916513286535359313883854507522148563803962965648165054370396832516488227103313252862112950225895161535133264312829222739157443551001238832864509692672736428310374577687783809206220894369789026643863601599339958619017996307080378265725738075228953149936650725660847409766840392315818633004430967684952559152997477466232747967159680890440731861135678269187818045337169346137838262938852696624919456905711294387124070725139092223886220604010708936673996103482126703003407085801300725009960404781700489954261971751576874498690448087256297526645213678801934532310484115198015772039321729251275081975079818758139896788724123769536396240752686951604441024590130341915407126494862166257776768126845858622872953981063060229108320172271872790756114875926487445011236937905918060853234722839243901385978056563842701689576083406006983098722375239232636706446369681752148673676099435091709370499584974237476019495284627259130067200654386641606013400716578435670695802546975642933207334682499886464050088904736088860174947654369679419481724108354600927054490072212079392970850800465447336540577192721553618078863925726316827139266831854192457993999708349052072287018234109929328219145080125544631810745510399297697772467153899790502908245394511665250772868253100580860707092012987269980036043256750812138958369029161140368240951860983735959181586531003717560424842261342839637946998814599720361287610101954531938094877500784129996818527094796751486827280316560039790588210107128739365128807920810539641264743823677531895042007793021965602238610067418961843652613627041756221554275272287013015696133434001444772576846521262017879563600550491426217159056038120245170680649003088814301770423805781096241113420653943013787078677421767982832698932173181184752898439697950380429402780969514663191058213342798182942532858698454715434106324915941624735871501767064158212346823493858357718213488870143433837829413424313117139368364716635751366007253589732263732468598053892768280912036676645195732021578632578302346977132259270543038323838074660593912936767140266592174253820745789538700496217432782927481963179043990524512061185526243959286591919824221712574642868401137171763121504505792026367135303673727447576139404164085205571644392195716246843348909981326770545732910009180293002276178967974429594757565517508836082348695601353286427596911099197577708724061650479896330244770528726312972265206173364104632558020417994657169755473304509189620503714827963061601275843765239966322176133433044631085926808695770873408291401320983252884883019895913196523803621495678184769992009492052909770557171445705727598330537061097728303474828397702114976124068336867743803673964442965950714212147454674540003648060347477050568706466479524421346860051127416091107487908379256945755025333796578860738348720013042000400554511124377589179134184865708193394199402403142723147058645747217097227783027637598736242355250321857274512750371406190373208234347385147344205474768455108746592404324679603754733643120454221124110319928251407152091302263684857770521209038588753675232373025635343793052958352763459898664147129737264472008798863863770975335206107143148736510050339105762648856197266678735462988194337613865187660837063526454805286501160883187080789936990935544339498460563224449727653868716203764825444791500054292980497623538151536953630725694935904105362581478566903420963851805619849272643908090951562516210301150162636258639779977948116071940374270885143566311851255099924775803272065471611026022721318741383387850060031357890888265989054221797009651144052638697293409768804158357897839834495323837011120891980783881758033756507558067555734187490619969708886161766328257598834449375050022275773067821041824110566952028683725434072942338678678489639178524957772930351494826310049859456858083983547627387547948182931985087277491043438553219391520174510191433266910380368061881540764152375318770759337118582990624599917899832121381098806074803556421968255258601563974505385599617583318442451962304996207323104798225192978926278149538170051537627764093033339540733662558248431668535600478786707408572154902661513975419067488145354291802618907283012048373031931524520327911467493572751697155597399019667447704954555180113242882922783391703675469614741852992675365703377739210741843324825709726600721726860243096336596102270418465560344830921050580993727936382407054253512440264243123149058229538895758072344597030309506456679519035836400509141130626610299284832877174903085202998993699546011665307615685003391292086518109537894292930960621567030127937384985406328202369981838085301501683427617988189266512565525023068255358964466705429236944078596465411957030100009137582775988004769180334462459031487360785319998645015674138186463084763154226867759732685357657470650381626133814660871087304498174451791997683066027082505084894164986712476660577692848726442130129894040283120425094399282620221598905815064947483937335258807926095642545453424375776806320268410839850334148292315064844480720890582233074197534794358491121144719003522686814591630339471377309672387811853116206639782290927751069105438340932846877843774192378155985515654654732966124687857238369043888153703042458997033066452819554732750257517996104182835086731626123221360688334777058310599224546610060162225984305488377439671284615356790796288010599535172398102700975231803694905080874599684671309626459953625379350344526228806528802499320410332975224728237859190751051147318457837169103762144514738383680103165783767171999593844904868756234370404775775410485044920572776568180015525380860709403019068519313173581794145149987809910030126781410018608989635210144765811759135646451915593875116475188177952581709119929669190019142170256692750106187077793662439526304169329077481258837440717983108169547899709432949858707512096745023399298081164792145919040353096748476626915546010032475370054218296183317033635639303727916599508835525324461341232600765607675226249836472784976848172942923912850454327155608118638413412951100741087869353939819652968676258025861213989504552691606439475643878374967443197268262636617992976352663192413210301023371030906814352516912352063151204509952181473832321062680277460456262669683361875196106157809438503105943403035080590558497771956168179112572215373417246064661134234720772879915734028549195546287831527353732787445869635479501268157403213649197969408272681821894168361136166215240828245383439027896508349736741797938101104832501365861205584663929595497212517202561469079125558682770884743116615505997869377242860495190077464117082740180945561645202101030773169561890914115527363063051764426571987655094333451281072321186162042428218419677985785488380813809481644694752882629827099323008645911236594261728587368036540520906724644056940152341356373379633522050713583170611587539540434143709952480124508501373672831192148543250695525173206098675756699251998096127191370643553957958812631883119549208164374697310848178468366832322633854815680698777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 302885394774610359933439815124587515956646669986368365057746968622728831157974037522701365117297069155296432937208061318726847723874449976373049373531153316293553739008429344892206340360053794787871030668392877523605157144555919631717548785338164355418598638314490651338903336943981449891701465265340420170700193149030342095780397625890769963675680990669230125477908875133456973906649979355099981224548697219278008712810182339658303623379947137799238343168367952140603397570377366061767329387325393191499847848834881914585305080266203369443534134760689425670166989988610860788663527305688024389677185614519979517030485820700248231815759825212715277786151767446137229684690021451704574739936502924216902629133759792599696706238283498134594282782820791902987816624392143467812614479052909478078374534537336585180429523876974310645032884703303570983357716459872866322655164632346393864047915797954210624593331452478653510085169451612852871194039112466112402375704490808344254876841839996198472630528161740452345323300229859013303072354531104104200013114202865880626628047813248357242073670832448745304960604166559990772225020958531824859685999547212700915583970402779543008295846052347610852662083593878193780843679507339010063041993155811906196932491817614186266129599269760558942691415596846503559398164134673723286661441649455527476534871665877460602385540681704557797102083287655196746903258746253527511004825089668300487530514344517998612217892344716581156435977260367191452500572291895027910587872731775638122766018748663692215495610130247671520399908769711826740826589389420738426237150148437373959196321319495799537238288294082656391403362543185016975394771040569307132480873785029824548803430301308652026963481764002076503892138899224131968125669841796846158378593546414170456154590791168973726513420311745431247632408722999617909616908392353272588555562457450751057504091907681371047493772990505531612665434755233250172849418700288332824083851065576056249081314828287510225573975596109076326934102104930914359882806601412585626228431450221800446562632850642127878638147244306704935887953994987568864564069766174566122382151641185184907230217151639268428260997099809042709896795681202503894162111806075635724199856268809472516689151475686730145590545608258886696850346649830233505173257754087657056493100671355484197244667745453106960802763909777991594135080923268198472810284514358974554799602091378952252525173956148091169521332210912354582751912765899819477173572767018258916336276177126635168312191374331759537373131102759877506694304907590543908199152721192625438513575739241551121707949727274846128622089223087126769168182233014449387615701851800044790597699114510996964110395533696677815600829847492798710948658164186483291697270380905856548366003926722617810867815680699521273210339975490524738431945716872085067718484826182708675694559896235922768410248891524540482660742798810572427043316718472201389240149177645062971681762012414224896256857414441174211422002339128159860809369584147766300499087965545516548800851395856233067141845733011802482804551205519390977806409044891538217149333987498752325244589571625175563133635559039348187464695803894790716766249225357584703754179878747344561405377984964328746638086798451409828595741108221482577194967172826089657790508424138661523274039451040047660452911870022232265211327624634022459772275690911034631099910190404604555412873827109169976597375611529831053931155296098220392498570925279112877605837293984925641875758616093729143365920254894767574691027582809000531242292841048420785105567944773272291858412086473973904005586215456741335962733927732996542625313743739805570505783661646291835026828326693606416145608808809577492391479485541865867193141129971572969508816068160677085307570858687247942489253068804605357569642855690288737006364935923241190846723654661490435580668062347837920337262890282650822194662542146864433743031101672113829541079446357523965461126392311940600781761436697430373521135674415058321857584256416727781091026304609369155084067223172691791699023679347761365754389419047025717220889351164669419252477088787302638219504321637887391139933365733829404864819354494380018219270039159629354489036169835830298045955891648875840974587891292216295775525903562344866068509395979865306434572351083353939698772891153753479364715615863149889659769973649031601049804290554959665712851574568961035524365203665189467512416160836559828377906429381834726218394304811959812938505139775995075510592574242109416018316013957446384605900429324816559928722852489508747285064788334504067718412777677755990102374970522613298614853191751959562097047443032532730006866948977036770162743389747734500299357638353771169744574206184257460924566061429973214668572140746242375460859823834227301630197417278426508533084241319850482639591933445111712266773897852260754341298251424680386792105980151479456361099983804997622056394895770284752384895939206984103002483703644776924622990753345383938042607427135745243045127477839493604472093550811411040009581515003833973933594724195071024819800438323463488732390405487587407889320749091774355002242619579778683937622337957089545933284366440333344070617424153422516447397915822104261666657282189635730589009233010456952952813355442612961410786683235298915197674401245236230601245345292920257565489643424412321486255421774899121572859438840892944979166502999750466980232482079448023512724251009528556604836896223157840344919856191468341920244931920286370571801314551530921075020226405443160230882293220897205583246147045173960526672605987268738000930530993766706350307962719124768278770252967106673727645816834897746024471484556510073464163747675746437220658401046983515308122529054214193085126223324266402669758677184903387982815097503273055550223558062582772589096818741259155567936542775537097405715607639853146472502210510955363352536066190446648463158618763754503324875422263198780690952944313716196821826154899055333023114580358530838920812077123976093628742469203614966501217560421968078935543780099353525657882830549055645055291108352355162679224413936242298574317149354919716782722855659322764149137275004347755861360637128780225149366565355761204577518077291981041831425062764737128755348842304899655190695848892347549311722462873738601639654256877334863518424729815650757112424044994908699017759558884916651560577892665345472380649283457381083770789713437689464954670658782285434439051874941745169378466501676221513796212435380296556605630554751239714723909792430880916296833134415390471066492933005537456318071985646675933916446726719104810713410780318737596806295749388908503088753775813668361486179266318303073319934341956093697480551350285410503941279937177128779654400984317086485931412707491850070590361915782475752142732183403857877914329383527652500012656892122826087183912883014209884465668192307767533693007444387685848567289437525563509977385552113856417304603481198327726702906186491587428037477430986824047890173871624871399051813650472931109032352148187673291393297038367264568945313150578887993604299072331316655972058607483887070211782912235717212032676828607971401956343494713508580360513977319416351409018748951488819027351691734470180397822789607112019253172804588316867974660813371506242140289979564872085078605886643622436736049665391742161569239490517386426923746243213436453736458171190535124158110249522781179831913307158375498966824824859859187210151607182087745444539510206657753950933378628120916680984284805940497666429492809577610606231889885230706404973220180073286130529841865412690830144608132120288728154583739145483731289671496500918737112399885756241922248784060038726841784459668217659392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 120611034598492934405812291978601373132717620293550596420870360781872151172211683189657926655476298065475175740683707357238290907035460221530002569052818257430474934898130952387029721407546557744507746638816417140780763853904927633564970395975003668979049184921703868378933449051898008840004939220435003935612208144946724966043309326648364658735299051935388036848640353139325509250528245132369584752595695065009696212766120140442250521768145230273050337381187662822486718153611108727586697436679357352824342314606541974963516347079260971539985965777008544447143142004017136654306452490142356882777673150234851497216553441794652885021471138226363504938496813392828399239682209446531872431875703959703091807120195150040639724899558386004547145811579836471064250537435223834072103558814048130215400391574276054050871595267219057175998663326389499105053161994219969426962654381518747540760268344200603015764236760379421642764335655909636890132343910332582671110666639897116174223186982954532932558382555122987082205593295362413480387516638969461824500909761201937425728074062000486715301050840521495523003833863199613067453406701106197619772026510098462287010274402203377392106207746832659531602043863900360463692817806330754869399802030652638415103117459782502600333204845431918627521483117105612791260449913657802956746812657960993300143290415134624622135757005001879971656188090281197834600276540768173651609728126808034741660125231487825937627785959196697926395659722378705111167032698240100744073764427602156849908076871097196507822804393243158104520074382920668468627939225081242270268781936878239402901347715106911938076679576941126464651447592877950736433206739235558397609168637228369580568318972343255703801287346052067763674511357889443165422385978983113579847964115913887617241231363180334979328366366487304954323508661081597463825719084847992632014309266193312507053053824011399068139344511801917837507185588009762419273129016509388372079744353425713582714811050501607451076288689406823812378242919326272546530762769866336832707070009680222619484542437065291094002865673655273488462837232109096914037842754256054041847025643433044908810240889369303422578289271009197062779479172761635566845912978209859519573893197603810829656644778476449505667344083303718842650876867079586823740800916714150481924082985434435561405920753695547369539786637651853771503714860548540316544722022011354052435743684141212949308850817265261358042618503137939680996741079966756524061319070875775366030834085273297659252330638502411814171261172106277661649734984834686488029985223181382934961412767318502736662757378537320930605287570678208146441437941687135185127821741617843997472484474497124893650888919013741337481298402873727822621495722891187327633681845170793121082962220523016403304248616716905744904674529295813502710485611900577853486521843553925705146017921664049212560545163585493171620585705775749579390387021016330739279767077366375348213576743453979831584785792773606223693871408566497200642341684414134008356346865016476589607946834749687625916619614828542514758465181102576067143157172928932440206156843971173001243767281682750787469425870494903355410229995574119572127108151718701524679228052141233949442004690515421477124930315953510422060570045558088118978032889300142220771978202425460771141918961739664754384575388869173274565155389582238060982455080373021519990477736449211840198296791873828115378697046966994831005294865381582234007762894554675404935936177225807558495631681390372976329247522889768409781857596005285596098978869435668348616150101803319634216362431119386660096114906955208428759804628481850619995214026578090844734307363348693026579603025492030918717982951746412199704115674491805509991803283223723297043514228240889894598006396591824706887141684691219400220817383829884283313026905965414889272518415468161418981213204243246383477604010372749355750393342181113774831247139967917740933594974997096206205023505698019089954448976929158868465229688869488104831355121365851570441246987206362927135026059642403252427907275508479264041443945200598011511289613663466240271770192806083092690403064015537812473603036847955488690288742174411700011467169089121037630234918456753115978095296276787463689809915026893923030965296971611558289711705852633979053416435508539684071427660645712908774302138314753249160227593697216106099343015021967313747524421197215241786359326897191671972907231688245070136427622182811419936966592108827002603842907620952225077224000691110958516906643191328133961308915382034571506806352472082703463851309934155771681682021280325073425298241360705381148398121997841114098497708269912722428734086170624931192020439677776896729797869669725927980078705392407384096145322915231723530691071929782748528012716594796511775334827079205535244988962719193320383980491792282690237032526244655691872248533057776242098130551729524039475646497160653933875252635359505591375918742707890542258637481914955749635405154748100181749567307752180169745919400168632574702083200981800401595203369671012182207212702886177542966290783744270794568011840352196304269229123984000065711519130553656220001712805600152053790153465249180614395780218065547862968684372201065360596351557874772125951458894530327681312115539851114175786886151716524570978741599510505836573652854129183942477068834369297538165118567530336096931836344213554543270614315539484300643032364891170522170920685892258841782028852671039798330476238748633768742231188093604780003879028061314827363708924137572781968563364518627793576602968049584446909512381746297796713869303688455593488158577916526266621138028736978549171120292780943027684367893034774063438265065339886250622837063661915711147000444722128575371674293767384573069246586560208863098943371734985972497797200342651192148780988308978988183477836805797028070631979914304193507757330212057560692123364660103619729702670560175454459690000461037175840582306625438337791575829238846407806490331455436574758872547981624767093012109228146601332963561425886669665791147570552186757561487950609992163243240285762344506269437356589049813357340257727853914088210711981055481693614442019927832073749989725643304919218711726767540005252117176928244168601231287004379571951069546898419956322752564968457819941879381031079831412127668354888598286289939482643970936432613010192536059695384978609302917234880048730533351639131531825130852210588438613937658006873461374214190338177967392659874445217933163316537820214778760333217192528683865285313182158486358530381553804510656912735787122425878376853061091798410002622631753007965627176022146781763258655015618308392695145456741748764786159497850933556362860363838365514896194817509915514945677100104700216497534432042101555137774612341525272126072654200783193179913827506597036708090755094602783850309943772055325956730539874737158730974804852821125442267667118096697733858996530021937846324523290619615279271617354435926867375079498384670440399359310655561609997061034877208155093813412850689907091949209451573698560259655717702239350652193465428176175063876716089371987106368696387885342100725061107740950458396294749643249366361787192809082932626845835212077354060114811361044410818908721009293069844052961956956736336791533123063814818581381925896021141759774918572709976551384199259386134761694155270470334278815796979261973613831084151144243803544418862342000332120074027613515563231154948390960368528547163124583490826143972000961286923499884851243543613214379473868653243006944218186101091223812026891873087979554457621694949676394302484886494784062743300709965421537126677849345711922120072807764123797886298729045969376811142451052290018115584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -5870176391768018421235390042373549462889089664122590010128603581880822194507440797255130026121985400496593963536365013707230529674677001035968326535405112636069835410297108880505364199607752304578388883896457595967429345952814031911300144684937695771102303062625749282914753494669656579611956331246580204716856288042655212315076191721736138194271222687335434474287128980952876989957137883712828725238466340927404611939885870729537721910725049430701903736780132493107633780667834001375584939117960493677132051933198102759982552067035089665034538339485335351858233796311957310035532968088492883302608531869175585611916755629494924293126754314097989404829354028333796369712462828514927691466990586401715632115147053448988797656067537526623467447755330099386959722066492953906853310132429553400281006341809080565495273434507754182670411955463790190988450494335024532304845047411581336653146114676461651010818051946843125457951066624335762810610733300995256265079340607471223511708523510021309089804025949555993558309846160833305934147080416735814269219011038872355171921542456788131225427734768114614425430375254376913836415750696540013788888296024945168589287973427146337194750305109556932355572255611053914119347388486922062816528375389703360453053560349316232364717724417491443460628659166839189370103198333788201809048198609046230333152211850341295664166562090266860572219091475526567973452182357037744020049572659429406430393560074017248991390089110680097214017344171305979860187660488586148144130354081632772230206284037821787507939621503776706922346763036500562655507697037920670892126998140042960585799527553662156951504483645594143704383968685460640859536813649808711210637536484279430443201971657168271926559065363198427045916986668806321716858889621281814072592032021735745641106937737550891756457086554243656190974815460595128665665027183551629913782668326018027104245539162579316911281384141673647973282366117758143443030637855289596102269158933050925678231384265295861867029669559325225225835454329421809230991583206482380553146579818817583814748130386274270744540277789680491751527160617016596862280008565049356130033302947021259126525292138296187604522334471027372254184825915803632159118876025398136938508997904167279104132071532158245382716769266700837179523669522048120314026755271063523433266131137019560095019412970215256252845606742439053345546156189494429493189785332079973394572687148022511983821117119409384999647545767070988448946455039410338127166284066368950355708194033583125069794819164254280811028240145561734843266055060786525275300637871028853275361447686520887373964161779192762545649303912893144247945992933390987650291546616155952523649058790001863415176397735158453533495631446587673333140856379836130134131014863489035628320634340303884535698947646164715787044678107655031991423432731242529427148104930909651101319304656177270161810811726845385657426465321359683489560024180558733468429345378864761276233892590523914770416115116060312009738737103139709256432117678487594150840990576192425152207571313985872845755123453958757977833107089117686980391251535925380743949429562670096159720944936684577190448894650555609809712735566106190440472527456387455407701565824040146635923368495329812187273166806943269617470355488836639897794493699068897470970726572336901179323644945025547848180363275020954763700620880435292082140355085404534561387257910280608149046075722404867526318140849763693769254834340463296733515604823442226235829745494068763844049257473251073177285372958774114959710536408306243596951698569575784346068252063380030259092089298465013558471546675732805196038645110044645076383502998004336814699145688319672800045275069651969559272466268048866229469125092548480773529922590237928806043941734595415474013924116119800222879563335407208527355113735022103434218388124416425895583611475532817455284043956210837346636468751089950499635656026208342649578623917367457592533981144838852293408684075904525446513497536499421913141713116037389427757278122976991887548517771530172017486061630299274619257013889847291359282344615154051050788618397201818882003824800630456114553393031361088312525666268747951617703063762846328599918586181736333946215504573500107758388556900538021504314603366648063047322336431079480147120786576491859987717951233334591257436021839473067045015604280320355098524910395333371130439948943081139786423312095305263078591228493490544028842564568331300013365084103612664135866092801171818691010028931391672211292556797400644015481571955549533414371525712143953694010825216963776878751130670382834354578943725295977077881019956730038974850864194794300885533131212048003177273457620317282598378149231340572955511989171493120609460375172518114850645607521591130108520750880080454250106529984564658041406856134864482758867504241710033920055612792700403926248655939002364769545670708984214930116426558392970476079492070733238992497049912472898562569443567605991228316986515109407775386127572623846762155098704650580471353690060479396301662822562549464442530308141322401712093862617105530674281430587304479505071508454276224431703828149643168535937920842473457200367103572983507387104782846223464152147014664157181329571801809170487306398299308027722101191762144911813334353809588751213822067801104908033372159695580350045027607141286865428714010471539476237769990737978637593456312523199728483998806013370230660724037592886312713615315471654899808996476361275974387810455043863235175355112941864223530740936836054734291364430284766489301609846635624481787835423888720366542025921940018954696920527014797503896538659554563957572336878671909134617281239460579720063583014522458514497412664252744217864621668707417780373004258315711068698572159940282929699761328372699318046682505858629606762931987675424448326611050047228445765469654352008491330221425675269664604192211543838256698717914552984056748193849297274852195627840102643398275551319903585441696342036661704894949928921687002071302588487796437267002964361779679308663585337020706613350058344885162243001840446290876207474760605621703653310766935622615250659195964519794158503237323183428286230764490108145766258498050875259272725678376775051692471282130503561456574656689790222972696960227073659851596792225932104135106133346236546537320800952417882622743323678682932194819954416432676927130124525696739206236699142012582922534359258737445275099793606482458490124973182400014518610695987924019928289426541777232881024411472355840836616312884162203969596257915585516944589904659956710720000641982675296599239545117954719011623452332902679156218408610220471560472929675487213605870814854407643152027643502623426304315923767957513264677361480827330650015538807796952337633389820346780470347104915892121529503156031364112124837152344688260010252636574779101953361155923823344938489591988245035610018323298234487755515268945452623029510833532983697847066624879177285394941293537161846123932947684736589312777162002212809928425269291440503751719335276212160689807035060132779367078743357823333782965154128657042279924918881890732755210598822934186857184655561815770432140032156866470655356936886668290102918001373031411862513688725095801129281680456981917867347560150629390546951325234372346384128938069357399738292125475115344771699886233906190292606476823089313428992072525147717378776324408332653954629386802722050689032832276832410212727460751864523072021198808092353924664572577739700574431098604369513318769361850627829012992235821507553958909816762126151787455182569802006740120821920396782427641943960363797221058660464518261067810819013064007396351749096539400771684980911938472409470401843144925854534235510306211102720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -774983375474780840658849957895958472020443650516443525626278464088760765024183886661672163042318818493012796015340818216480099809513723231860848871537961780215684734345441835832722570671999229361389131462525908159965231436905034884890436009667101814739769743801484525872020102934750465822634157934449347262155105817038414919944253431002575972908356248847872160598243870719647635952366598000736684280096088622148475596870413305220047939105197061151499685287959592012351480534045260040297997261768844284732926337183962789670415241367176228227467256777225245641665869111725323579347554799013437354558493615961591100083601752808690879270210464448897687681593436591814760371230030156654369353012017089549190035470035323972784456055648372987055841935115538056924050064926579932483520564082339762722899804230052424973817165758195918467019672664002310816717099288251444688159704366274439654404324244168603438169393439547448305491460218035495976661411104594960461160292206360960977176635665933295427543418716875968437080652480340343124018619750801012009331704116597231687917545647225450234274397090592362390503399007698574867678894844090886778917968870068624290831267950749387132991850016993281741389370315715554215990601255714335458569153522184878169914961009482355174431315140509899940457209883321446465076702011613003368528625443267727543542658349828408434345161258087591406316597459146316655945711193000083971952798889644072997418920077822732473691166178051647006414992122925771212299975440920117320717190949353665338014633130802577704512204703178498878787108494080247124665342381272321180586611685114186853382357169502854708135450391256277394273535135325231613714044933549513538509382635923937735188216167554265190367727439696556254000375847903034513599065600654548153018466011577880474717601897806905976010124255006361793395293306118665486732814710484065163893207312130501362592823405048582020717971540882851805021091450119434737110087018432529715278450126749634640967642953601982929583910682078766536426352230817287186073240349999758445759561302121001094390147035840273246249637777216228180770361652837889438893100340907940163706198967935990496427709792565655645678460459392177320784802151935807159723963194511382744454518526372548958610554653559782641274897354754361884915737425706573264919515927126515799756521604590472980420453901276858874357040153877088315013898356286719126828968256462349744020346904085577244630069831565956393857871188705665600096122857421750496504224956486421256196044266470451384660436686363695305187523714660198603099291736813726249588992976162198667994074733131352972589234744890517092184339141843679814991173376740394699643556404328866616348808942015715238737597913424408618486387222546089625245671716041565710020246112179391483185511994583567539256981881493180115939335215446746584277336845006123543294761483501519049413588286075344587718833112770572066014207914280808723097804678627153432827843814689645204491506942956582666870654514549812415065247282444241757005009242600167273502857279326423311758141548953356920783518879231617163862886024358410726533533955824452320125235619566308910699139442862429844642518709466834754212090128408819732427368445899469653458043369112069167569163478386867552431547699960327429147805043807579943282410327347230656532158360828230630952932161313514811108038891070109925361791822423535020580740774958617156866732011570033124493241609956251695988757062507620515233246634836349475657991302451421095702158469446250470649431473305266793237896457386498891858371618919343056686462592323980668374616311119581767579156430443351511805128945693520691277957126784571289914395313688628224913530082380907672006248849474914375253628317165232688328757067732160476937660394700794475189631621475161949405529869182328622787274945740358476344980949696789907767717835220950838219957185734600953613079676198934628049777542455359527993008818691434834676125865723453730344617070872886371934706253551896124555906541470213189967262427701332173337932232614466679120001037250022705425634550937901198417301368550278717376079713712169413171187147297121618633093891779329309185208978238071533135630972633428922447741565306393123513630865010415571420529194076621030005598220225044309373206730045329452637401804598537222346721308945603385822397068003933819194923108635781890958202369989509409239193128852550441053433165832397811069202320099116240280068870941892097201826077944122790563168402138524284121839718521548040354544652301054062110711861254351443691704464192015420410932772363403364159421298123781691696108321418600079962317812821499951674791465258042735687015020743613646345431107380486180267524109049459364902607024342857122787359095466097371898170163407354790640890527563008246974927330447684308290533184622466801557176683635247249636624068773562880391778408925797783089795057440375856278484224057892569401332260257841489736523650725008709767168234908987558318171153704840633603731392399676587597872449609329884612311837146551565349256655062711824143045375748095914396701639049471342858390765617736796047263195761948695790954917287194174643551920094987658684009993187508212875019585776430942567409596860894491424403080993811763481850171844172022983766049995552679719140458509712763436264091103685931292658659906759122831422043833060485692653364825249185679598211882617084163833194935535293106085676684591253379506782728476242993034126683090007936760792978707845171054403488862674849971520570803381604153935706223628879990955728273893593841448641656211810313149800091620859359141731784398713172547499586577403240737298089859439820354067995774118369623380229709519981043931945134569460803400102072472786524746391996086412283917747524603499530980812290144828854124867149855825461759116946619835300435469643137790688097244147653045211392066118156760105102125780303897892601681671802593939324927681854857372003463302177337490317258022530865782410741759186120898222570654584599284972711897598031426455919919465803159622916140362499536590002135270400611575329952184307982550630778459030129261619759006519932841468834256136017910369060209234498364822060452910741295150788958172245157382044854469919753727587830466585595857706328335948126962233539413399293913859644067217655799848713887822867307951611191419559778316660739228941492355558653797780830945254009184877068105764684846512468892413056722483615159098501375985411168540531143213247818042471292184709855040535015422980753484113332540815159389986384540605319498467321934099481100384355844049123476898121076603579968739165615148518995937398670430699020908153073618856615915035687338767967056324933109717682763307695934067387016539074458549642574268483625715826171803676569856846999225315046940199227396237201704170762157142267709725010472408098941539531985888270576349744727358932581779425002722434226545389717460269156494545175512082023450438235128952268684805693127972958725772530903263339569661127047621457148825929265826278749429614825344487594391728897887289219458294492521215427513614352003565872703399310102178544674881641628097394208719484366182133919898719186790640832870829797823147514226155589885874335026693771256989460374852439598425059475687551384160308999169329128888245032352174317618927280672204825558579227593956773163543160478500257384156630533695327926272938254037077867399679377147860559240273367016506223376148596502427475033927528540286841301214520505335713358833548557856612075952614010682939742643951849021552411587688978450151259313578118557515720254197218180695891312814391173353828170828083206069545332782652453240270955371384110651533739440487449624270039443169242607772714704910901716621988362007498147162488832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 24587196160984199764391528258008262068538455916786471329670724623245681756775297901400971582172765346555263755153231587050894232328783656829582270806306092484188004191629934952698237975255335807175841945147321278402321964530717191208089554241862905690154102167626280493175761082474073180699085444753670322760375055459980366939380735535410187348939079995368654669952222989436622494508737322115289897298216979147340639618999245492475961110227218592432761020021655265098519150397569593582378537546817527058448227545600521932305300280589459627965165683508952547259790584362375400871095347470116209946395658618338552618018842285965198688078842548047608895894942430263171227899492981748504199992435369469743982810881501796173896122271837985186224589895848982611956471228082817005139555630659447601754727774015793935967091466710997106071675363033909829725497912272789455823950389192598857024684577753469588785301899898013381400185319031405792689229049883237634515871775112296113990834857715830770201808077089450206470099971221114497704541420837450571335158366358911177363887873413660368412061462105392719855882819292454236636759146225439688796980021567509383253339104050000364552205751604573364358348347149520903363000163907284397378508725126653539273490386791417035205857677185127497742144295053173806324766973550499045484837694587928030454532445751523754206802237129783302071397941821961468309246272991931495010617404441905718313021334922230407924256915512075540619251706813606375178433890591693174255356153151489619183999203284677109219250589438475894465418405766735279505066679074125342077025811260382987724093875001323904105498506783087680648906434276184076199228140759476605727154954677872320250532287253669459250952435972417073073556084123943281092511601751597882570112038449648710764037626394518804852315052123762956883870693667815041630873937905124551297152802909397234974057829757274022966348316240020846020173983049220302235945054993517403710078745964916321951804523609948344000045347065114841991782352057604961863813894269632028692240760920685923925975318124156893585264038615478077722251689586691847421748763420875959065590455414589445301329616995664538449680260729878229566830973920868007442990751035445138478634992092655007072789418311564126149019994618324803139555342465569379839555096582412515685870866620553615561595258116672557423329489233246835073901178984961814247384705883272468142133763008870303821249421718180147651703871661888720555917541157033257319747527962085641322853161708862861773384244114864315552401633064831668371461869411077993324313873099507788100152648051929291962125746295013377342552826454543862117985357838347494070280835714182228375105841771911282245552705469448195585528643719969251592930964929197057163269239070728574963928277856232071065611303831249300679862961285795964493384590675028567485184339326235620226441306546593756965967495935865496995568198704366689751668990005884903145691959529002165405257454181636765436367892041394575800614769282621868906201249609933623318414977931143521852271560314145346087195533330102600247365538456032453773450267338969569311142121664807754005626109482882606627760946207522748056080265132574485192955790558508073472910746877230511328690719117664817144540875719729376712059263378059459885888130647483261810653043949942778967251912856056866251829887852742747178294201840625168043334917382548645183764826038507755913665554169777254402515822197803363292631425758962607955114731677506041448215898811617930328357556151037227941175659511622905272432455061496955596960326445940400980875799078683032474534253504622254574617373617435858376541169243437782407138431792245578452918524531299047023162876281317759082491951675647894339023420775862032205610572932243016734400356122647014066075604908822638001973802587334915870505255854129780657578197663501027642539157951148775901887846917651412579404726420702266352139322524118313330430270116936592590760738603710619511944053141238597446534078857320446202237923621204348929111184205975895834020697210571505838994447122148903021916187908343884691244921669364312303744532945454196168848526813469900371216729019769082697720823009322631951524925613874779421790937541168971169203584302329578604108507147479639899079364321712774791314247675832616682534012106253348261181034459251111601938670917318205117886165303473240232489833589716587715316892398571136391042499151165532911735620649722524283196849923161745388504724476209606392888630200144667823798514672025788407069703586697700269109712832272108437502277692527725185190962656794024002682011044216259408727309684157917762834994240480154116144889806058267549271281843301285594595638496705274739546047939743561515512687161036670816952949933112973604803204948002611820255822485052569382025022171635969626286542270093556399146608390904452846686125133433786936909911342168631455989380914535006907250102613957440568818531735544229977540662075589972648987027317380763993399766923512125139348940360912500169933959193080203761855593816291038001089752939345644942755290443526680494483956987276876738190331704056066954117963104844388286867173328458165300611507240165507491191826076223024751143679026137763048805815729969150471251674821430804448988337172128853935563707094374075137406249766833486912141553526222486171045348957838714909361763109139610942669428810130904082662352358172966377141971113786586430307051039432120818358544122254203212160487689844885714358005710316490165560205420918511464797207942819060359234966462363353500345912165390247800760480405533403812815002810870237013248067557699990349684929753355988779134954275863265213875891109349276959176416254902969772016430278071212365618861215685067148789512524806165874392239286279690723876920671946326606343872904825429701420457039145353305383747840355998229399886339975079296151211296749049131163861488894266193747715963968960724678559487783294129342396298248820754019581746652590806208007606634425690185636403756989101927471247754208425425005220104071470887408058171394482354049926968065513822930274467664491966672450728559394488591915298558415386914458240625850601398456830773924893392820306877907993270512905591742590585876816687966271902117312553663968167759757933564864017258943438446575042914244660521745486307911221985169220970532475681261143709751618095130510038531018676462982515368112261076927714866652994844678841945979664492283917944549550088245201378190528094623959959978255225623868601251639318696648711968584404037277476040071830577359852910397149536781377831602866671431966085938256901154190383500840023295744606116730500510036642533040907413602325365265065303441794170251759490094439296691258205798468470349532741956287848415531385379312380549291021406293522726993987258898132908034244417333269753111966181534591527563667464279654828099253511322470490581041286700341251655469728697435201466156562835157374938276839266140347336549974430471340990070039418203441802745059212248045417872982243423694181557428662929132010493422167313968174700722562288372860051314870564071172615932167885543974631551712723188655759973626980027674516072693472389716923326259768673260401827281818770907066456092085539755675193535699970322673361154738412551046666320693963605385099501317811748512564577887202324312849402121343660662898717959211037125084156191918380473150844206320558638551186319463717381282377173835693010387384385642985554361284804351908147312956824647333415377110533852271548346835264185377106630214250971660801901190982446914113632207024006375879590283978378680155185685721139155260805032852175287481923002402650435244483061765875519846683117490957325460073746788432208010355912519379708266724414123619123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 12175605286292245189001558762057661781486085407615557189122103183390004290977304454768162619514040739955391330335522397515059520532532249831289242677110159968185737206119566042931173445958694238401435182184298429583912311007429356678996648911493701376325603226219027033083285416597612912005466270142839661082918390023064464857743531502032654734566274451070145106039469475274252021403026224584369858197694927062385357054312681858540937750007061471396703976394233735138592693880632779454798034565048239295572579128704115559113573555271631826026993921989940406593529535239760913498993484479247088669057374234770247778959892254011717442602330365183247972545204732656183211542763390391336629427777755428964946301850913553142239880477011294006198584589363222385720864212774288414221059873134392026112178198480534163972958490796894875706204432744615976256239170086695319392862014669131723633701469915882597033784160922551979032280845580487477996635283568965274084320137236871198863426858191278588807894493827660528592898150910709082493639349824080897383002923183389342643353320022687786353666959848400919503583994314121641595103274357775508738854656343649198910961509999770571137792272984031648136681310998442744790672036487943702353242600436269578306456656426830175541915434251117990122197138300609606978100564055906148059985338199137718546547304920502162110367281502939917956027236709799211843220968027796515986140613198298271444541359589791020887478338133915159844250034496582881195559490263239287388794306394861230894507230056160593988912713894228969883335734438130261283966787641394673559964043025091298290389417556672865353159936811238717256635145950709857307069304545354156007528232474361762181856965039842383724338938344745567556516539104339524907842581167054546793794537640885467495805059325581382627711652309892974856132758765130256114553899653824638768031274820032835160253316662496318505999006391764002341425386153462198504328020127268446116127196156295516946210771784548173519166670802895097328110757470455015582202177587566654427026731844883125858858696684834986645726754178957685867402702830625189442706755628272895374804822658620923155725677982156825265789041197993624701641956402731705691441746106713808131197099521309426343024199533842741808889899394020136615690423827872502643352677849217500675484551145563133381794417261623062577780650984034945217006240844660884124300841754751759719806096617588592210741104466315159941627121133756254221733024982796888508719341252902633389582674512778838937676042139758701317839924901545472871023771434917846924830564675665551219618384084091137425095972306775516401547751248382939751497245791447466108243669825428569751044761291709537014660560421752294229063520032377823133345346899347548588843547848064620844781558612273722880812374514520216325160346746836198811995664707943968292728181354163009448594316352987167989812014792060641219907708391020908167810983135721306411834816248194102964752541126724701964379045736529643624700307769517870946502319831988635488528587327913114330864010542238594247866088763560438559512621550555149844644257017694288580619914101228321803368153342605146446699347470292812788842905391584131558963808271194048095537746811683912435493155824752188260614445022204302059630425008512243180604259067770555164437824912153234281467850578097393706432076739862270794784666200704096209298271027465965873660949057255269347392802775354705112215883112869538958531860246546272530656731352734092757657125360918836311437161248167108553312069178285613033138210002614006950446410900837226799490459495948430427252509496139001276185980087997988960593848480701312561516698375316147774739129061012761103116368208900013831530422289526320519210897889597673672416762718112709478734978132313545486369198771762591600390887532661423303623766058589536685028112438467083906517618834638990710611802186634894500586605267697047511977218410886878112512168078601732688502184231790734812023122293191394254294536542951610095534938135219045265352663519226777904761094982945527636483537549170786658679340947932783649216231679487563262993836935111583615081176335670213945243892443811567242953985993193166019378703325267266380510811322091412611039327278249450452393214180040554394971877302960599352756116843461004238468934406922348887088558778502475796608355585630545623660236323328042006070432501146865422317692806799041047039068907036015634978193446839684316194023695061993226047326269558188838240780667700154105727523730073916500362727509851326553913954747388677895490464794546943780666041105598245057833207609128047719834465713973949125930684754155566931783715663252069187194605194025296402576732333396956063653339229765204169206449497635087247731053244896734733575206905579258860211642066416459506002562294542004748607663380263496993683112343572753010533994238034180678267223722882147123095765045460702040386561697378828770094052646829242303125167372561270896890431182000635619343901105466901471743047099570107812942813540767694013568174813143232713000825399779654175867872419442513284567393533725110051781219899020189434477510425171153547896821716395705966721239664497699585780917984390906065273383151602173818150142042349778468854518096881776193465247052569365874545661406033689608728581452278782815246911223439615410492631493478047127631240855256283334725629176289378794651889808242290805126108301011007282807735651624960893857120836160388213187923743661883115004831592072900328670924970481910835142419159116373660020829489215492816545690764045485043488134076774673321880889630171950739319811226185728749662709354805630987789173277184715733197229039986237980095509479071819233867572105011697332696655598660654204222205832011678838298125928195825855493461537062996295577249590029008782553705222326324551563777871014192223547224917321035692060960417024228196690216658019906443386012992755965907926484564249093866429863007485364059396014639765432083093396624519427257669779004886104324578422129998812961470996232044660539525401507670626354619493813665042824425803177796839206755390668561430742741605409250611712968823156875406798069898550002878836327643857407601740270250203451222488560208025424712850281753176723877073546810578811293953138568700701795567652147717502317278167986028652087176149728769677060680872576505638170617185490482328146139247219611324300035076481184304358030629935473988317004577407792785307071985389175918529582523415970145161277446237120659088630414488677345703056727174766899843650422053896875683410734003247840926398948162218865924541809426701250598853674646860667078075565449922886405624996097044922491112860731432906501815103407261832651810608527290135355820812893188051242345348549108742079268914667740466813104145581161705396233667583461503573709657113517230143512226725940676098064422710990946398583640735186465033691910710187608029754707559393795917983816753092611760723711403657672198869746310120119402493374313039257918419038950139479342952049417704470322692808663624402352693287299574725418924962659891149481869212227135845396093642226777883639209964875005756364933051582815811074837549631539791996437840999363858527996920967427346688836818552669137118622932429353567217460156904517909091072568485442574788793743167544950441305787102347879010880096356628720780323522500007692593395248770216538135299909836472134797650642913639727078799442774572704036032788053765014670048974441706560006478416038730202572927479607107357846211717036129971579140884354784212661211473604695733903797732989887517893986997101902225663224160166581879246036773489274884666808428887732283573076701597594568995115711702228230726196041082133659775854949467426384927805931520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 444264296174827241691471535357977705141417127187585224888280636701087445123534848837452757570413872496378398738071345350046213816090268324715561245166090579494969469658877071900975674473540229840956118463099734086044518610204930391956043532245187463459092959476923535534402217611137091027236830294250205861883747499097665127015551582109789779712939840518735934809285692545422646645978252927755425260131342933143375382002548879241472447129153366668163291327930374792090116838293622325097745468164367654034496969858107344927347695855944607458760969879383703061675967362658023728899393738772557317689875350925151210121561408950041364396273192712201800652076414937994898510409553312419347940135430284299146495121505891176625243468957705426410010256308330576674276236246489211763998646063012230145338062224793347257687282237912305858456613676264126500510096480663689551868165144812878899348047996384506809897802049993376443677837328288612191423235539309870489675172173567131455285658877281262877048408314370606981071682467249482704418415591123861672456039983118207266637639445763975707564433269188396494494284455573939089116699837701524437092275359255043363513743490274742751408328882592387247271645798350890342934507824228930590970462458050174885792424871968060818768209111743767550483812683136514616870534682007195183843568881366859234494538184757003033741086227269457600504736359476167447524140471777738627721535357840723547417889768296527451350946588235156678219550330457035366525607819698389432000092936465882012085682235196709087623829704969802108269838016728054748514368082622131295167256920369641036218459859134874564065829965204435569942932968695110628952961756292859232519503710938266799419796118785108152645494221280932092561769116895558085966294150223879192820940249611435736400077870358366174127289822781459745468564274118273794162572068463343342163633020065952690746849173503429875695872145617637059057565385423600481760595361476385668298519025703866050543938253642213608405308754530268985029381665908421510171227065510255500546002642949969762476627554922842978467838691144003912466630846077389256561421104467055047846350320365518968446233697619651153718484211927725538478034914784470545338577770122213728725534166953532685167486556817092445206579881465887394875046089108598818087153908633400142030846674322215204687416485820269123201374216949188868521912217503887697991813078126691459190724165285475635143495096078751129701924085451474175394635479947348241470705544214911773683303250678510658395677844484703208076589072399072903641711850417179669489826956416992471809474402516866067158893230899768824912030945112045798858552014771894406702602985808493695804711775142000771473369271291139002601397675370079840046870215925193456903735743669068560198500684308600105773068013463115021115486274802941604443924009152972231605790120672303079945025547519643981878650070562168944970714819616298680753483279944627239144701374825182988613536749035298696244315277947861323073174045201319485342614386764782561805701012308224747818969067990494000261536825290825915071916645212576943207532226686365192592730477242689061000569044244454365875120048286283108451710092337813563074700801290002106598834865555689741312151694895629122788740081946052259518377261822079860581597997310748173756221074364021743029699008819173563080583913963026939849287808053535681722151248147392058404871123292844707073252836614776075082675181509995704545255525769666089129700333089485450418437042002283419645845914724083746558012207103294480237808179285809238199507156251663079900431318556315407821415741473782101832652201918550402034673623073034318074736920555672524346160344575445026757176190907085448857670504103695581381191137264079728773424294935923981920799851453284769905998277569470704811055989377794153566491723011330133534601081975685600139319970363430611139667759827125081117918628462163955217558692705359107426184710202267931769832183857682171219594945789982724659385800142834362300754489438834942061788892166222256398431681952075354410565855634798436812970750236435338049247780860419699837040366987376456897582211221273318334863753647863682286805310914300533234174739889057588882085362386481536362422592391068337136733783850776297370401193318965028939720785091591078827709920348773090813920591519371150622112239516684197278792597663422454031762779665050391708137645852476884560354777286027725521061867511277696724238723940535011245362600725859351242542889596822032241639999542652838063005604270209683616838472912683758993901704501660080555738428929029761385992916986304088165079826708878330065719923148652566881841852497222564066903898241648560887269579214493188935670922880176431857525018545433980293610391241394064818114322395988005931495341577667293905699167458053677374571952594026052595682238166129162429021934975725649550734234464473026989722137760820078913158798312216040419894617492348472298437726555559811290438068199642194450442575571249011686561076703158304179596464023037501417470456974678097258469098795634762281148937022953256928376341850472194321081835118974835481499591325211615659693541479558443186602200501762620147691361972469810801771980554642635641983684748371139975876941044804325019306341882300159986189506793194915499228945248392868919787852243080650613490336901839831283107124334725655074487508409154734590140390773904136076459546333559930513326127499940803400396205193410725437541518913556787195578610863930851610960544113902965592634161820958168015675400674072575611446133755906106623120289144617320008523119383112036222030310668426718984294388540853838590470477856034768913177480551731242203643587074172659949918928578996303701637553874273537773676152477849846995536119344443587790284489573911131896922149623273729802187738749166833223711580199657595094082102642488034942404495481737245523161949782248246319330113999696642373330887412506386600115137507125476616351355527634801318311358748799423636543551390976565840390349958924859654875576282546083301817717068564972304027298664062864010010001284287570715303788985634382166479590725509573066135881776825907827414851340151509177178408858332704784946430215918544811797602695021886473504555805029959723246964960155163646939620500060187906747365502828077127584535467207776843882789779930597919807234678507206028971749099511000660193988181982429767575367818010827418656949256979374863554029661561509303767588495502277774564158963925525291006078078963527859418678917489719666672581233171932106980510835389274484496042094257768791349046595154290233045495216273182079012877797875719394548035939797504145151214647690264431906897147042000399737696821335732492893762555623022132920201245124942197484958984789737672554988716411687471305957440012253216673461508751497807031695581234659398139316781058519479520048657631185714529128136350926189939990071015343064148263422898815706457542095381506029236014470850244134419111506782819419144843321921450807849699844099010413984496523673894796790935002440206939097152917490012660698410220321481980896543171331878659625994806810580119299688088107841108674928746935066744714466872388152822062669059622435166611285897368400166682595180727022720710415503424853168244026340844432081377293811880646237352467725530546774614335472574413669426366576187619718668664545578030098010497915635420360435581805968786332518891042745563742035503638410850846186753918380273850610706324459384491613968931382531137451857360971027233860728048628562410980445092720074517565027685765533042226492673398812568426149240466376904867586443792452993321385453978799082013975878421929439268984459330423653948796898305459797716501589472817110397051621993349120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -85584423504090432589087716401502728730258299978442148799540268747596364898646918859263850662694137893612948772237618838206415800027724575103824513888446749318064063354288887086321368879076891459572510642004958364699007788365391237322411248068024896206794209400099507029536046872558214739620925763164908061560732935454468199259118116912974886469403453892225053122180669347486214586381224785118489100783763003265775436620733307967913125758029858245336161570041149926571348728065100494413027717151237401552829395736785932929082553904975473630978119674121532233894774145630132295496907425576101074022300940645899964516862980552931785328985653976403248773515477687607696298148160064719438736167410697771782274966873099427881658807906104501311812758199384850629143027206583455620940975692228865584383703733584480801067342130021609548516395538878218868339452181603411816295545461375148032450096791761978535430401155672901310073566300247307139117610301454822831706807528388211945661340957473555492003130135095821459206930424211719610245686804174950369009688978948127699834680440160511264395218559076282869493996836686363236406472807481108575881399475055266379179742543499495232430028253957756363921252001745324403887074523704433554982183004983829510419769007505305210933915049545911908265810799782314890395108016272268913325808029372018056261561104843780632008164219907148650812802080508183605113193219551002611080236921992387576054072040451889340139331524117183141734692856323125967673819233819082452859543845412380998825504762352630264915232143117169325170310132795862418732006880641997827689160532797575214666359087675664981408551384061802514241766171554113683701835070185500295992169190877225949220914564336479770395936427925473653338417296982067590503595025257085031348979051789477628651111189477630565316179169800449849315796891690995394418131175589791084653218981294407115249149499334167384711668067109553817105534965982920254989599245276207712235728058011333259940869565758634702300506633267557763243968968196394502442887674944424349906949772675140932511328199857436802508511094068976266703317764536560698617169796578565966915131550671458567505782255122408567158263221392171701879350055646455103452088008195983918143727457212919265134022193117443938209567521862538023122695594699582780791870057387648448800292406700266294350529439389156844015006448912655180675005689001505856696771272044840945287555958931716376371750474981490627580564490932127758691559297607996152720666680841330306110546616271662416791584050762489554964230289832756407314590714842924273984203923128475427665783566032224812610194187125787125980832915128758476220996154711358353691559117871478165687621460350974906671525216631376589160414790747629211868419385896607897526255946768114566842732187631049737641040293162627487844360863905060158952420455959087259342785167289609106082861383387310667353614872178031827560722308347805692496660089809911732097064365939497311069132825375968745707467441629109720495140844232340792233828412555223969440570402976402614972176395766251828811099296711484459682804766085575264927623755702974760808376324687053577871274038231434509102623972275887767460968454777345101895001743843689497467740044737922648224729802489432423761693848542565108412112167541395936598176762390840472627289372008136710053860747493460492711221643210818631746176864286085409867474576397000767756523519916726040230974816330789457703129353535882129588499705951604924098621737303498581741785507408044801332991031850864591710157058167564878778222209266864513159249731369005247142739542164120705664583142544512696773396518203253425678356991203658120700181748039885086394721529531136999529541553057344516809027621394674252131153966013808777593709580604931993908485660592721796323434524267962622732144070421264631633607693070483645940666793599187386166400877462629567358059595814614946918063501617166649428816938206902634646462869388754218573712116373483367246749202643732046296356249586056555695598700050433081033646682615053425528134799267742924059655417168559760318104504881779790829045674288819727592865700513531603928132560496471654761824354414603201110658331378627626814929453562481604018197204739834370014738311465609966748280015743053510345195277209502008339040562997172519711029454106393931482726760639345249293794708353329958979047527958470830607395817873798295927642401719110984872308326534680721947629583059473623490316370820918955337829411940632507860203713847686569625983126778511034819743162756867870456870668496026361657985242751547294427682174934491379263068872565336309473006534640330852599294847345455870748904213273424920162341138888650437241248001284668590037352207248851850173880763407496020046462774862640680408323003789845329458306225815254532307099341539448151690971418371302734081012635177765386083360420285818287573985297890772602105004277063191020729074445168282923238595294615323418714202259600072866762959359179236953365636575529292420885769812551467532353845473862955261759469111502741383180206717312938053486147630327946105734319083320311511464165599545059591711082224791315642869158394593655785792032642849544397831736025864011136394422634004384277600633626309699660057945555062072435785930631228942675154103885236321905860646425143924853555068279897110868133017916091405213528828046900869559109874209924567207010927128712977065088070953165389401121050138404807173606467400948313776326615612831087303682739072853885559055453746885537005339815605357878320632948562260358105799978934791166690901072730744225072369367511812603484020813516189430208198719597489536521480772653158823444010146378547245315822506606776714299745348838430441379733471706215540178442228161943288133319287004911671362135529035549646632799675377977744369753646139253907879222411949083901590095175977800200561657370106421831766734892785396990786480750006728479391329399590043014726406246735473799626151528422095135051902072162552775109784557214594881477936782979043642071892125013796915006786605704878617946623301128583103651441671666983308817011516569610906485196301204901375299233375449110431553581791352631706539346799449951954458349817961878150362345606769728700821807925583890278348309126590267908354610828210999755722428302004662725869301647255613902732785771501975713872823957454998449460516776915061739074306098130783455689490520508991588913344592652140527943300697857514759697002197953861001792096654304539653448459568092719515602684915454225117529513860132017427602735782148742779545698706152776524359445483099198841915989823148402606380529517735612113391416247688330156796032221076324339264958647136356812677724027312531750353209407018402401137906961913000839500529198068011176143099089195158823831110048535686023557913705468951146890144772955869603615547005149271994061055034029020812278336882397344560014753540359353851751240013825357351462241379977144744800010133796562589634909444239145107874805577397425483258719027383640078631690057032135970445317058915264890253393539564801894750777182768693709793541936755991584393515864148558099265491103938529089466398951126648696506550871805842885320181462102325592334950086277949962240305222077781147791167111670999775123190513765638515587613144761015845796370384992095545505613318369563053084454097829931068029653826216378412458629162075727592107725021152425879942627718249678527472616669481912166117277168563402880289374617000462103118613333590451690733054056530728279180753770742947091055070592234745202205924104573048860896860374210466353664795301121504801584640476651268766934938074259989864884622144785329567892997082663148248799422992887615078696013039434808320804171979530530979840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -7101105045934305140699113858754518869287874678162818636793828288353755548451375434067582902370546549119222069446309377369037792055643708674837161761269571189568348668423390046345985818349706085487711179464393187199598234668033347442821185843426983740020770543677667181772405955573321806820097668509528281159155423525709938215921933540874322778039203891596230825984987039359460010402378884556247622696012356398527029672676344883767640556641922020944958879183494140763617822828393070170568749334857405956515730450809402931904175914130084774912078890480251205292097552366893312404289203851836240983654652149958903137408519427245942721519679696899666727884849216550566053471411845775357699720387588708281883507416451764975358939144574804245857365265110375845911576139691228279637567452644649779102622644951537268437075338725010722918008184682513165817742023421943305585556595218733478447640233556961240485638179891027244218261023057554786752995175832905417413830957278001509703365913707399461725367877197227416690019034622999096460558414246163876613615409179403039718370570359922380705496754878011796156389129481583142734122264662602170087252417728768306653874266643403190654668551813591502434203900254294758495197440542246070380055573862943851735109992267920856540774308221165075432142551825812750545479084134933595520774380733385858250051815957929211513544546768425480912522363410687058411706774946769945447593559975729075736536018089202840825643740167758885630484363210412263634437171170830181684660522261733265446920161643451919202931109372526762921846688134786086355250074730073276549960280762786121976710182867396609267216598844932968348783392900811161432713271600245607861354494355430425752065097604969514709782357626809176507031551575351698821711708510706765956033797474912963206701664260516225651466416650945298395883563745007692954527252789653310985806138874562363952052154861970903203850941404562229642878193031899124869090951516219519795269843743030244722461992276974386353961196862017504000034369401229828218557166662676533518264091944629864315938678207394770090223065548520482503476549545913184829992430949346288642698743123369549793772978441136285840884557354458250074792597980564315345688893518039488998958574554987702042520838010074680484919217184322178676454773239493884041118518425962776133172689855310812440130301671292062593938541006234441498731283519191844154867424590768227225847614137807623920888669494515503709488326223316694411608085294383347684839848919188041979179532545609605509557382157643796090145177039294339841651222605334457501229450483589525621344727931054368109230704932014711583914846740654413906259495988330164849556800424572963957847994086235176569658427570527964153986100012929406839471460234179244831799839826271456677989309193526178845388479119370593345020453331825545647266963192894659926351906538979896689288327385392350996339906966055001967447803211044091521416724750908349469149421539914663346055103711151765052721456781756967573897542203553380018925689737157961450591005976690202987166818177905838150498561956575917942030380299382405537073329599786736483875326030709130263301159642466629590973116527730923640605477114437336674012164465590561535215522915969265365280262791682018471017911462590468894572237205445122994644317025210235957467716085095951720682317045302755282907547859095643159875798643355385589797674769756622385776127997692524761814591511227404462127617696442368018298268832944500158371256984372211993063055453719465478262130851624182906350402667707109673983119094241367920218654502391797477931011119423514511562108193545697489206560898034898979460500065297838543498481361948844502728082594320743176543695212368944745403384965787307191084979496802785213395478892081038537832002595554357619884116842797428078138753773776591063156125059464657618120760564263005214041052867463836818202583573841254021731483551643689660047820083610030692986048762563147566774782877069872880715775946351208566261033505660236315470831521180725443379835885256700749342633651278009559240563808093629510108836499021902687205439418192086737819341699833286117567552164186467777895558849387063516929045078716279977873045957301220468244243458483776488690344379896316717724883729663134371720370217146298945201591813733985877725948607860232448412480609561065803659919679399654302023237126470066746592295149236701938345727927950111356984090865239201520451168501177166749110015627835017387700783875770130913923358288523565805417290420367190442561908135479334283759596980067802804438662767655988907267293360255118366951386500913146315797627316338429130163968760023340812754292583367312047705763120574060184844425983748627139215355995833614382219738136500736010767118012318745112940238416569393771280094505560988819105363731340074669795089386835646463959357931354425381147723887464692674691546249572082657108524536825924100436670780349379409267750068770307086151555870365154239591646417352838382024226588831813666957685098888357444152125703260030219314859122508500588459160140984867042721628066873787920190029069043571255198017996833947988830552128937781269031163376559528041549548704820364199908974952139526902568767926006849758488709730598153850307954439107800235973201726509290894332155580849376904215683242281691834677626964241300165128685199046407490847627474460161842204810591869953691594392604852582293868603350005796822603348203740891207319239166007130327932504257150618551002270282208268198741989573562833097095065560194626408307343237739909326540838021861498724498237424761009884413980401174730952659102668307123603761036982905014262834038223712425731779038420183965750005845044666779947869482798457117038722305252301736768426238115558586435260807194264387711831649363954019177219356212446023909391326901936268328337337926243747216958259091926460950649397474025673202288149409000060527559068796814834654755766484672071533105468153601120942209718797891738857750818809203440363763646074756442068719147516526537333121684118628339041938128932755214818248548133681901447403796189226529811462266869115192881669162273654813558337189569714616556324867939319602058314368839820305647688152393294992116307346153928796376580588555935310218355137730637753885895717221238161123304895130347467336974250117268117973861266314546146299793380006013717636460116115105896117752587865723959834587595745524394985360827942157411458042422427997081050567861032933210074784146409748512348295499724343058350632081433089199783811228968355018640018513698483286864969790273825474450046876486931341490154694374320240324270606531676343630235392065911355288352733041843263888064788006923378313201595722368942124568890383865433775880763758998295450293063383980574163077447451626954673667123624138305556246719916799458417099221095373755159550983269646152230708148255783248971241535301085576357491315802264201339025323825314922325416808025443248919116165927364911616510115627609624227497615057110121545071827595380614909828760963255937219586949925023936160070515451611096354926997378285392407581241401604364318344495333317054559101662013986555441617145288071962857032969387791337078252868698796454482297894689465934819445323161313270274273419655317073692224877823121078431505675589192905629122600196903519414431306561141016895194713882584577258124131896294609649848314082314923502023290772522540354830379117983151053121108408972487456381346557276121711232895785976224927170990653542918798188855239098406360928275297115385423066133786306736892867204258928357284817584357123844259717109671555471429096328220491749202740828742980013262529674843136750320419750715597981395145582224499268330992129514550700830169743973416960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 241126271756791047178644617500872429796710181787545233080841167584747488606423891745655508809873195084203598364277779276478808033044512145495130975120532555273763547003231735458519404147072406072074438582914950384501177148995015965589951283082132498404696037737281760932984697354926279899984100586392349885561165118613850285612202545956759196588676327820765715212681800658303939514976301490763514186354391681105758419308654053303997023895219814239206940602184694696818974849845896694159709357155190752593864879897716654684242066964073204520392138384406642857007947141186928891664250046891476042066357600959739282271237139213244233308224786328703994327900492622776859570190208755333051985659332749863361773714843476047436954474387110107636718703553535198553007127378900887644458974617860273103344300413917468665219942041256360950788399512590409570080259844817395869461437354847012710339371259468637554472297780827309378642770788052787825123749111312545865199857843565392335156972141680154962357110399273296188103362556997662593598829625901671387949089154885541416193827902054082052813861379925049030228858333232916094578932742962858004517127184415622099683472780517775491126995746022297799484743395469735695655571214858031567528987069712938235391764371574211384732145205426538698175470334443376321942629701876452887274619941415677964961059372201605037079549371630698864322764868156016951152079442130345285787747562939030512849675454774476232310438113935489701257406120650209485218672866722988620758553024047551460333778141211334294540234533081542442255662811932494605133873763444872668797929730714860084374004186794812812967762386494442845197320588824673385219329507307427242016520678510315580665250770217389210818115796335840047910831516068383054901938496656237030415706640416009515575398980149168079161405032423571050140290072945115365525732791753567074540457424996542089893745256587731843556341536932889023696398128672666458692791618517331480343032445951491682842490737162457891104982604692907267232115614493745016032069660254589247748603635538580007624073609585675965634377571345065802989692176391246297853639198682552823385087845602786427350759464942665218805971449890203817373102054729692412480244600391816157374254210954086589702735674944989250376002246042355140145006579821434342430800712382511407269665853675685040332307482365929547571026746117337813089331250942254460527369189277074357985858353592538644952957500697134371544250162330513001688785633324412285299585327893477684225868772577282737126746387386302569100684200742463872546728546557964586060097951867219431687265346467234746060227722541025577019824421971438370059401041322193701322277579921730912121602182479107702735444337339829180658675277073699902419997458423506614930281559952996926568737326084947326084444766515547149305447363342201327409773020326319284649931941436326154080496398963830901643580520829258913806475446700235015476130564515437404294830441175783786276981343952030698574330171783773968125096035660749164182349734869504766414553064005428224727267776830985621047154902515646168733035797406263237467830520453242131945205836167283415788618780775944023576174226734428100513339532849449059794207692350828525173167702219666215168746486722564462912585093922989949563941626423606968958050340914828267332931478441125674090899029047583909752597629134563624077437190848937178024451616486007036965582305814090151934035282359654333568540400704610930748768461519875556679739356253926385347772370571690032237673687625110639034613449184922791598792913786228686787961638741169146522077192582854409135572517164600697951017796055411114156913320778976279848970430698371804351737706325454808244195267144496352839607373910045060841984865116874266845988294046411714565061785878565633914637732133659472883496985351237839364770449060521959005936610297518850953503442893804092470628481422515330466457944547508213843147822288280034951999772467557401188446281703991200342156653188142762212900395868702992727706738428917679921322481366241335024940587463201985871961954002510172712685895243009995885901385701893886386151011947602942366055415705242952881255407008291658629373552659758237680436958664008022689977196308266089000194713836048496049307316608067413542739757862581944236719847063387327881630508276845676221805787517782159324674828076606206490375277675990020177576627525931993889604951955577770501650798114136138540624082415320534790751347991016410227314475255015224007489580262116020700356096020714432227518449243109260307729918370559510391934614588085340481331196662604628989534047191927789859487673972219764724335485180764037321959812151332306025100197119249954766604496914706316329612532684398204645430642486298755174859297036090728960860344812794626796930926309446160360549596821364109066910077622801887384117860616413864488480909177876355349425089378293013576841906599402310077582173470753047712518726294086807536725419056739996711109963782822066267936425865480542241645403237365811758489385337088872886195209811082585079313084789661630032470196148687807340342662062812244527178729520056422200915663977232545000410156881619971161185833359275785438156643203566429788072889452887040402855413475441243285585319236135486463106099333915954072617117304311978656474566698290265998161422860512872413876793616971536068328917492580786195922644720600326277384686575683884667568962510654085737737732103614464125494059775994339211779341590152605934172462136677829877338270817093762893830806204805746517393663399176892199151619197082178575856527919309758766770497943081210200851163460880092385185643813772677378813008136558633422348818443836904853138508360015278299895214803895854236175480743090296892965107756287212445102233349363170695232212941449443473438627955252959562700541045295636611968274083317439207752570920130402284579099706477701350998333666339436433337823824359479286569228343952672432158831041709127279060338937132691268847048792370890827940511403058093192882229861592921801513840722830727175930353188346252717335743689075809306079852777204066999959593622873133388084820155971598352285996319635027199830926267786232895395376956593614869522529122968233796276273253626697420107162278318771477809040324352930065546616466180156628570552978234356974969133515023648054719963405801919857897198583720806296706514868634707768462017460399353110908181935616519126046247425299703879942990257265535798768298965629326197241492441932091426952879212993908696849562526681871383983807856477369381785748173823162723035316441192311538414925799393908035855478155391338204650000167409265749516509122507315473267987938731060283029426688532116606494556051345001640958204415132368022104562676330352706903495122724411254106041185335146976656702371102920338659061966351147415847988210634080036584541338664732912726879938852776205677536346394185967686504131829745475208015824243097427823962113798368774840597933418180081290142130501934205968239523022078783357831484984065189927223224935711331234243626786101553005385584953446549709517411224819459802987255592215874114636772048068003991386503612889268283515104363846884700734615299675500757380522218832175045786772910106861746268791078303484976728367541003500174121490866885345833033666825095171672286542739012604600143008354948268424877592083653787021738397701924778366351490846545239324443376544991642935616086353228261770491424871301328025876061219873656303853743792656982987424536065213041164120179540888024639321375940192363366149395613262398262670550837940963196273475579578400320435108485541480858656584860462900743134803566214147026586399576803129932869360388170740461927631385385329910479901536627901033611264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 47296175719734252402548075869957482016044558436896512838513066185012106785743811525914220100549815700545452348217299637177518193854566638123337501995590486117111673419448610188791903418724762925153282021865608761039290020331462839692464598762780418758176384056835782928128253023148521539424152041117265441738419954428381128284011108039224533342834853922826972781526196686049792677739977335528847654695656859939590092714079561237011173827000181812266926841481651789289295074219879610463580797120109312018115052784078691680348306134309204804486877696366488024799538214715913067162834659667459732686295013479433016856422654727894792025335722148536392500601414901165992722127419462977467593176501835818641346470664800634249256975373858596351528209013427612462921014114388995943249134089449049773933567914901139454540228585038830525150234119895731751179737707588557349251228999428500283153629140528026885368734033696367370573545511735154575707667763288775766216831238260568847643461027967470588606949402505327320637810054576513337305262668395122126686754979388310466829217294975089026266589424937278519510375447508055162582772043180720706962674239238111540586991769747290388104296510045335743665167149341775244645363249940859354338402200190645895014270814790537237822191639600682623897284511839440385960851176829274883933340401226959111938066100531744056970178686637034426311479759615093384721890573972273257916239700199346666814066342301179764890928816135611012395014083219176058754018274863579306315207349845550444530333179311628819655442158117871286469053246154800805534567227740660212296610775430895938682410933786204213246845444397598792171663783030555732457760159757457771006106587810759663331526102114478317206437094182300516531182022157019292209892476610040882172216292630479310942172082318265167281208971371210577926046023112171609031115062839627436746536835769070378094462848910747366790858241667151440871965002496576886130945699501106372847046786668111040185948720311062317871474420176860716984206267133514437246146964779527770277345131665682762714901129322106038355622828187100874526621106163008421049481781964183100973978966643034843943318256356054185424491477220246586889420883708102824374589917344459155739137611378179123473002091187031833686649377387608312886936712955956618455324280318952933937508353064270601020707330241145767822679338650570018038057678200319401270592661940379384568769433641776307045933915563795591411330845179239738350474850193307507651819248371004437943325504691961740205593802648325803956270061834402196899184313658078491173603482637503754461772527697444470586372313054635380763160203245010316789167927928030491299441123254611409279625248883811341751038822283035920398210913829148320844919645111807385261455404192416342039033790827180838225104014065605543169012861959413148899683060420997002091353930511929553670889565188185853763156654716632686891941531620158924264128799311760163874409379114655560339277513614029891798723453973952702609497942799360104830373279645776131620903806744546363122784106847307648555109799094416327081828985480940502562155104592598561526784825781016252213627404189704525578498440372614446177877021415576747375633267200751064754783410510245115011966575300238646908028102946618565472684587135757122226206226082225373076588368767621373720493908018939936246594063118815237373655637616992656152450594829477797395856560743891303557425503955682332383246106329714507999041815577582779791755261240274045804402621391098430980387032407063584428826701828931628036683025600814036148659909959237434407606722152048298287534111234182347409397643090628397053840741369977019244596440148887814289287528590676534148289682200368296637926189080820069553132912376444468188909325633368769546337106782405586307918377528285042327046934132957001438401473910603908514993638484381946952763502897708135746654179170050319073332947147117430692719544320481753936868785727099738759043352394964981550066623231611568854422505552452003605208697657641705981925788969269304428928827797368374976263830197159241714824472675199896630951989119405979859821927518328922493363403265640125910712772467018316609725673693931981296853568035958351937834635583785178807432384593911610398540451087700055051276355237615806600049912520433917024919051087311726800335581257911782314083774481304767515477489709989448668626332115874112221920428614546358164222179113999181837416232432648235626211896551448413600027612114255958299992923847674703901045197257928356498004923119702330014828049499533754100545757717246381911029505213525054463431186996650916098264850078741407777428429214538636115775013970012957205066577516692037336444621916977689825019192610045531733121120719379185070372873128516343522519093125071940419682181694474814996908894395759738418666552379242365722746885466159641505581987893219725124344436075691894791079211041185919413599715179647500120722281708262906015012963397369896410817785819301026969610239835844918902871071362020402304098781633922706482161050544637658103905201936576462694322960178249559819231046032189409521220534766119360681929328193304384267081772418432383069738741837715204406472588862668492028279552949869659422493832229945148745034463600522900619245191710115097364005405317372418706756506471857589299142411826713015561184748369979577806733710404345829311841202050988129525672601735924832096891308534780740510939936590253922929338499926826781133399547339916396931603868786211670539352681049567650956441077927932537924863225128550523203735516407793595030087361441520072939343163532877083352597704152896047282558173845886565733883797587516719934119396118488581288136076863961204293682107917862147927788668889847636258062739396826320611040793063843154822970875956547725525498872473178046976371479482414476452423843754500595969079851504991424491577085180664679639984111218033817187092725542860446000097587405407313740721934579142903073422247379690744324703793652318971651736099016825277963506431156267779235526885949596786013179217604188533333067010472922997956313789223238932699208535601053464649158449068189689598509512045702051598506142633178042872754447338507829781202767431740829616663415668501949915730126121514743085625562216961162374602563190382485316575799351564438086098606507846463574528261780914372929652838765069984810525358835983973357092303039465615177036883594645821721109339554399616992157749704728547819657612363774345156806050472976704088719801187333988842634177007210441367216842306690605772903305124531217685500327352922873979330352797279177970190156177758195776962638115105435337318042231461431772830383479136477778712066036171903952195220709874614392439520320725888244674270249043092594807085684813316492294864942362827355125663609047462653683004703940167032536289190382131916795028191471940362083175993987984363681799235653731940459142532276445423818208702923622349073983645200154954162912878657464300137570820702468327281017429418234356187404948873922690822317288245934578884871523634098761435900963224803944826220185895515164407444348925859895574588456406532676015546088464523600210885401251764999996075010847896994571086503453291808571781718289453313671803701896275130825739477067927297446639450868085945056617674994220110799967321215246609914038852896351161247477269794703641652448086775116421383196815250282856982227271424782593117825551172572992234318878870546187704737960339702637534480472199688352217461601109512395352230981673403821932536458846821042330036089290297227054953586332438437095709879431023643286673788283483402884323131552941439677061129382581312941631960230131898012330609898889252360994438098472764078916666631381738271539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 602506146274544105068157452458171913889498208389539837692388950749360057273919828733844036055587785196938549642649917908709505983379097953231755061520917696503218908700286814036858592419968514552113349185913552558325104701856081937929186418885941966169217177079030262026147099492649145555674446158481114443093094164645880689728745643553338139167606300872422818229837119675811717441740945757676041422464011277716876702525945773556876498599879251047640295030969668431253052296147919166301606150322875541305174352154983137093945392331777311213295518744227807384585289133675003068839026512850988925625111969003512219825301123524081165449920089052174297211168969018359807905562857298583288482342556389242844245019436659984777085263770826536935143753880207480238409135356317695743793957679629745325693763799613186559404897034353365793717699587690309439477909102187251321881321935246328852792865573802499719979156994358554417443640788783440623767850838991868515973401001254188978002603167212031735722218656968918922722899151791796126560855291858735209177763042230188468237469402002302345492239122576452010095153253248443065457247967261076140240694699151192085830893037086647841996312645963827639776390484164132845795730944274083093138257997175249401073844829691003068063984078806064521860450478392874621892003086139804838547100355263973893436375784326959318408880269980029592313885245354204609001329489648102138689859558803511213312627050639485436837479693734849047404379411902507602387603055687012303666677219859710043442860424028389771198706622908130284359933026262309117879314276472022811851417929168348589894542979914979031903952372037347434401912557176755718406745657204738470781196660084546265575180381461680461347479156548931017193936169722224148197230628461484105062309114391360420180003168312420501479560247032090062845046107025692858109456677156199430307527738925538176368077414551932551775617898841368492043453766749466276646784960731433356776909310414172871847351574653485592700619067920650093190640191762457071483041975583853914648218414967315979005877133057807675147869995995131805679965586772868382392184686581126982968204845089938349864434161591797419070268314145315437002420993074113907398788311943478943392638252844191692604517622034503697101642720183344824197901276163784890228514828868204927375673427577369256153817984594786331312217650266049932537873843595048673016447994671144878419162719241950378467711167245828144641912048494930011323095623273144393209614682004139712094234453061263203107514506520113476523899244542169805666053523084945272073190990132103794527867718354812557229093173501217523873752351261048504578010400413592340831560054150725242194770499162147293736863841004381917611610786435495209022459534858203033839267009564226573604478596452375265525798915094489752976792884006596614712160505941334591136705867957715348872751416377835038327175503846441017528540504068201978439465888876939497780840990767403901096160359291666803868394531652650759683523473466278047079316787376441144140844779033839194238196086234915138652612039107303726905662455940326281652147739756040886271254150534357021290048401466656331278057596824139522345018230118362600261175166714254606879369617085886914241398816525396453278399669296274597651308563119517538419797608013913284160732582421185565864041653340798991039456982689615073825589340437536477542072514381813459919054396568481060328752765924345011683317825814412944375423611226828380168449619477528129966810213706514421179334336060784566116382356477966093282543017311686280768350813355355422727159390188384435480592564694127702491956907569904664933593317364758018035257697138999903296630881244755136890084912942189004770277047442201544258389363891165516656494644421729989118387149229921223555050723244549452178857498547897786076796044040343008847652317255939473001601313429510642916963864276288912209561691912848741450301347610637650759396277219076982945191926033142975871703080117488833571530988595030265629471098270503391344724335491077666275017836391171623363741868048089615091612587900540647130847817671584773148052540169597705595883567174652521595082642270258304763745693319834350031289740149767032750708789420370213015779835857989470809135828518274898382449914689528097191191024865356484805225555471017557071153780307218693516626638835660043415880521708833915938679374785888335292400110729724470858760444120440529173826859812859270011873199810742081882278191594213076058093871090822124141030678091274410823214405819981325177711409643555237669311236673409586353272303192711580083892826513439397458898655831106820001276662416049402831491262731933745185207398226912378705137233131484761430530759357175395152795178531506067756795506440698163755909411698706747540744618317865357762166086709207926669687378636994675030997526906604999431280818395131735716633769933472424262244528116224140825135125002383865559238392868126721783970868244452834048632194244383527103587528697177486348722081328466380371972476732670332459122596213898869486381374121624505033210002667117363238498873971710245944843560013772523630464565501465916198721781251149814580713659564129683400899390064117427475248683556916589045018303973240552192891057473782036347100051667069553368864414205837315348729276819153085951308093076546270833554646543935117921060136669853852148884409877195181910469692147380739621611803453931587465697695692539544819494636261158072615237516094976188155726321993142621018483603911954840719844615182540482949032903095625949696804135807945880112504665535250984368248330771735685825105033400149404781789472061783584777994899467506175028598560220443759292605751710376987178563661806429045342270302489770834111880510977999908271945299805340731957110075592642967197359326426124132613643585010948785204745829189640339121724501946970015642738439123139874485642335770679935688450162082083361775200135060910584369243592178795181782375849169879481185014820699006265687423148634357573976378762022102666149840949590840860268405617944680438243275290433362077665266270694770643901658264337926091621186189132860096959345905406835308353792685506966924083336718704917736734727358175667123193871562341905264108566978165522243571172729929925830761161473446092434158911391359061444821705465177059883685529562996549989070653371098368924941670875475621961450386214795369537096318066984305919771736641568879300107732707753508948142518544166392843790739384228652871724899064430122083030650552004374324798788175193810650880073000096096274154868124723085457939566844796149110123504518508222017395445233422234756821698649592647702882160536937266554577841063013367591274046599099800299541757959912461162433382458976855113225198852093406134458326122169476339527029415752229871403494543868034815571193528783535451788911098338629302985530349725425411903533037396720544657179469557372194619258539075030288183165433067837731340904098148155161008734604745379428890158126893480541657363497766528116628073746382886389129228435310197569915735519034200839349946108622695801703641067105170821157849973483758946186927309309736248634896814376257355604658198819919379747281052591763623833989689022236050414476049309550931660868083559807097429365608887268617826838668137599134563769718753671368217738845525027019829984320786402446836873384396526584848155993931399081176692503512427781683833044379700431300575484142085658983553011030205438756267510966698958121826011602199881009010280744657574602288763369666780368217997912463174912893098522532343522033866170726919575985381907604243283906572287823665412850643675268439363893473569900696476498358579322872005184456460985796862072209225247463833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -173254654862446569726267225964905110767593321622699187295165043688152033459237644259863837018264668851088910233349462865162803217417200072025572422110924701378137571311323427980643726432672223180839007971761106531329941122589557475841522454405194679644624102466070684590296646825042866201207044281558408018598391506728856752131010998299174216636196434304100683713240577405281133496325239476013106824125692371520430354411692979643970501725516019244574078127146061999839519418100075208950545666203159876272977695501600185745362798790595836239080417880672522195966010694206527734376422717679167717356451807586061473164954147226981005039046467806573274218474990772793069824693864950478440431120474496559233955184238161751954327893939212870160625409934110292340638220063881819706292605955111257920486539377937322853086067162106907708693088092737758625056548837039068637453828872663076555267340150557094240161665128783433195257546318744405223069955639060602406909678815757057669003808993947979007064428124203488590475864722961790665373695667854575259880280914186918091799634842010974218149086556184391610661646130334408044556967419307147354895956455589424316230434708965516858454668050853529003034726689145575966611341176527238325702370710943928895721485431302614465654402608957804236401979799083106989440048407344739908152018957219366916218406123597643331587208770133183457932417719112555305530287635566893346638559770455600046888208103248796475142430104663462843185696768640935426281643909086682490532108819778021344115707119398077318127020959413141287636273125112211772092342702416556168278647684873412213027364977169074210776066605398444992864526378062713219355728455671145637768496849012209594169018878726269522764083246167823694806376259012847720425674399391396079010715247385067470050100134849613866703159623708166489205195455121348027098409378772186580008259149132886167555835971960797067327614349569060688697596813729352403598760475865734948851174374301821582794698563165419833801916208215410204020537440549008042316625408443143216597491268678547694464237102672748006697963663587725243623124642171197739517711953520477085464287495446410567471196673561177492990004634254745623751338182428394939991446422436865277946092585368029184523535094448025512565378503294407565757976720559430902521135087082169703545936102615561641650801331363861692754781438676125492611141503267914475066777749341543767687338239630985229449007659600844545890594971857880164268195067044117622675474726920097814025763880233829379428841022548844826076692964541061994153472755878208010940300783881612996483857451609998660189213935726997614988634584824019975762759164165391922380577774641720053703418813927634237593280482980281145485062144721443912663378601260374489010341539984849465475517990719738794143864310635131121641075837855018497011859563914096509752965406897075884680594926835028543994072868004821755312801567653563773536012865868929083134346689458145458483445550556188382694362119729720695640900859658880714246597801311305109809591284815781551784879930689780037266383684377329071773592696292218405279970963500189267328407240572545522315604058417826627493674490536921388286410841413826133876031592175851528653621043108140945047169469106211795543290245268077615195228457179451709662718064783290355273536810895422290965649459643208373937030019052576025896670530707831039147062403389656283553150775775499685638425909737990535322228821712795644259366590805026790756407398643484013504600370998063380328969786784100886560959549656465836746354063118919848146187065720928121025864302707207919668854511664441660925394190970804917537771818238159911265436490045145240243200622717324292260250425079018386423915348523597501381659907297956191671290326159699560680355096480176814108131477664989129118322374382283120457541013641753902410685703384564674627434747925344884867983622680156328595663254300422452600271962778970329963989737276032866339567199519096829457520261547412769845708788980001912155782010448756601800107197401786997314212338688282716251988026610809091590423985301950221454742474867995825033635087719922371440279744772603564235136806172682414517087639093430685763930154937705961363195335244934106271794587270098363023453523088787394327857756210808143845013462513508616915613905314794232924800044124713870678946230999055350943713239757291838382000062472776527778760576646051276801831155019395437310057225023527385733098215061553705462020392476997288353067973677376993091513871817670986533587029981350600956339267488590564616781104006882310814845248530789868364230703636079790377906670798196208818205201787971452908273391659386752672748992080685887747126629187405498675690265522012344951904454662651094466336920077975388388735121523764128046776197529538675270872820116635614409932500239170447614601897767872443782328070560645036573160167103479068617587251917540587936898764593439475207493976714878556772811147574640088860758075913773299707342628649593877111521854965292742477803441535137610452002260950336621175124432527571019141115813835654938665989649042197630813392052277368828667526090503593724039392163799348543142890142924914127152404995833450511500426336556582735290343489084388676898400852655665409334815750121306741053025193008265433604772232204266031345170737799580387029082725230301637182626931066614701431977310797210271262574249076846242627821774866456469989289546923200718718554358630949702450407501224370069124220329770998437160314776456011420029207565630953317370116718588758808652632390675453824970231056422282656963264081220887815940764158975829997877912598082721464956392019069606718230806171596350770527831522882528151132195046868270526978173371999880068738409664654558083940962995106744232270810967934163714539238336271892360325241656219595376426087701618901339236090233008754043057226299206550257477574185296552635694946245632772580256425275897884038574164894923128178148781623123137913145345809915572692628847022208800895576331723113867277425389814562288171434866859784361338122361161536551602990576948426743537472011264635669417498095368683127089507940010005376823767212775015829456885274995790822022425609036038386828998910836053324541619167117715401942870251261340455199608434089552854593375438929176687041073691914191457410643652344708531398011201548822778630960389130109246865777956474661279581967574600489980121438283857056227718480506498025448541912405260968875623827852922320847181630152924997960698125844400864214302203601306777306213567912346134410784923172159791000076394016370323365794661497969870473480254268405674684610116216858423919761890522790764567035235242680516988015386249786224381108745104225693994617579272601739029048156536987698180363104579917749514387291403530317669174704977957710678603073594137844693661874602974927336138381667928033139279181009381337231822242496903957992391997179809725051762529652354251917717776203202717158248867737579750611579228386397846373712591345243356993367100190274285141520762420451066876092596243372947539488745995948952713834590875544599550240834854455105702497744951926321697878805276659142948298897333737784534023714481791784691843765081700661097941127407950011930287900653558371873802128953143704518449819239104574383730490122043886174324341515161262539005552645476943963023821080623676801299548879422002060291806123013055277011799863939548460103296529110103950573546297253964820598334994111926582548279441834570958435733084746372222496309980547787233188434560773845629437812458122775204938122628058482169571758692370150937076696029150949899622524894752167563157143391181481273600364831155171829242394414858781584828679640145244922576896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -7788835569229995013695505572629879686539104582282817884796890709470962856918449093133536701931583120027202403032377462786670933321375053890392232110906502232017018020968775028979483876161830750300136770336505001797356622280231229116385873311960483358043010266484408662881736347498931434853552459809194858802043343019266717191027402338533693277248949385769097029119709782515831575069922075747807995821585883897985989444163417453948152426714115950229036592958853433173573182359304577182219275443336336365251563990951892908360675936012187580599040813730115676528578755799647213590019047622115679475835975796181713946787265990752343206264848584102037925470309729592713291430476158756337155685606038879056411107419708939645020085155174309369912322373601229756478245251051199917921048306063429032096326063248006116878519356857603375452161195279630398385811735248207910079695842951620540503501563629596735863023005022357026742983634961843103750590305644494892801930643870681388850570847475409108832952699875022498838921428780976236524475641216388689380262586591079085569804231227866748994472969975899446695060920027687550677824736357382044610609633692462834186337134078729662000513403061403708167637033666010534761472027858352564216368003493023232395346488511729110212722828997092704959737396284930389459812406431112874734377744088207341468978834304925356284160785136952703089091411633584845728642731925743689949815570447754247847054914171987264421099756026682166629308137876361074963829705005263636159750899530313002539693741710380725125354350484953989936585595057388104441021259275661473703223690820170519987345962876790429080190071999394710491341454713401133135913545607628980414868506999745982566350083035064528377595702002609880341870396334022234695758677801050008511702896748472611920635455459873834184300697763807746477910946710931859627049020609728096479936605202914270691258719496185275878693336318928984056517547973342843065269420525976855079159648210550459972817122017217585884598659008484394440456940619575839886574019565957053929160431948012065191613365041724074166097215993256228301977668943298988765348028175234398766152714205909506925854064807540786456371685727805530707102842264927500661985150397123166297981153443840337764375057638348816421293155253002501416973668692793934256057862922440509278451691427440845425008323529694620540039125820582339841385049487897731506200280219776129813683947594133318323457656950746105298297453046886640358711310377754760434200629579367374814257288924360919060761242859230549185853785861045908719980107860172530948807467529394823433445721792890077575752594054166441329505712616851398714723334111776880289158652203944867732938366462672631023099944842492491453110710762945679670014234954140345071123757739684085404591892786363922717617709400381415726644896759712899420214515545081323072353788296360572088300985737756021336120062508310427244043913385758144019700996200966290999960511687191901575308440085279152710402531236016131037136214765153290092191855862289277683701199997717139927519114586515048081981604115451344549645475740201453243834397103037648699677402980145420347971070986444883955080336349048071481966003543234651390167817225704813479437448362533667604871951568147540092201580372328075574071889410647831419814628016967969731009081206956602855036744332168969698128969192614124314637145454402390174169168470673609502930374215733163786192789676538139025336277863301866590167102798990910665005830079005180605648850254679105209061207183681900278857411523234391182199341848797974781830621457395806456282621338229775176567569567106764168533339553492977319152644309965937589443719371999646730779555416084994251448311865886670046399633097004764356653234413798983336577327823478685508004742138667183545223613021164976046286089428055324701096511746052820757134366975717136526547939923310834548226873359963869730811334860541321517465881515051438701827368582971714627196525752889941545754182889100936726710195136729193950197018030238689922172469817305943240843627410504070683326952575190278372831238477569456040662679368297679611570272898854502640258030927295284122545029466601258770893345013810428061596077776551173775991138404331245530064723368067155008966930127949776542798690338727077271244457299187090053432139514970361075954681100806148822816062689863727478322171224803851452230640460701649274249177983449489497614412590048186484211454518301177120301408040502883581161051063552661359462974349526406061812610297626162109397685889956148733674555238886829418455324765418917691183250744988834854011925483894407217175158104750037415260869773694707856876050552937494150212515929697639103935853945889612737017380002509645232271357261526753737969367732265509177355839222231565698593225953607252383832554208247731894264784413236981362573044830348394691138101843968440902048206735299734061594392129737242784129248691798995078767431526996203754368606487752581112925583522729130173343072212849961460238861531840409366742807056608721208079218947046945229421415996782692168895978488506775061370766906625331313623601325324880326444316368747744621019831505658331704820398046043908114234096294534523841392783107566872281148396142787061878361525545377427070150027536905106878335157272023215053313127225464536370655651784637687074624718025086949386541451270221400763227156381976055239640496387877669096270306126563600934777256090566116328079201305296557883447605899933379123939522056947661600083754231632025310064211802608659075690371532578078000610563157977152545697789457693921120543990091118577343034429247673250461954984305362041058931228399328833354896270324905692466157209218713676911198184578889133901649469702445839955540931386477636106930112919559614231625479946051990939106704081877932423660773759833121566577490370762606828389952781557439219189691347867741905968203804760853087682141434369708648809650631147816739506513978249434212101412877931467228470334050357679104777649522926279546004201995091497389698802939520797572940006961009230412193962752642646311969713828992269666820087693317454523371189737136471353387676151034995939706610997790891016475015367644762711813503591689943800423889113272842845703689998666466291960169604802800087314012263843771262471417509495991740182389224513718847688984203794483039040874309822494819529371605090870137145713680170973210895269473690623233731197401762379125627410518011917388026037604374838437699100435129888453559488337225308405025143791071480913616449182882615935704978814170368611992998115610524545067550955832362375304731823881018973792587748065765283586625671468983073659339326404634713481008058797710900931773337053738669276417820208212266823158705625086625607905947374253111213965582072902392164196274355968854723479715740326160357579529253983723775558525943839330418639344756079481557907256403053951275710455097974898367795851188735569642463452277431480249996388154994584675742341400484800119615594727001597442541357560350145436541307772974799085204636283536496916338695657908194028528505137476156917814900356439959731770986210645778682416232551805597101418914027233754237985993713282370883544877771648093448195960387012296580171345150043581734679941807343592021963171588446425964817467135409384028870619320460599226346419929006889843883522737058364045226750480639991349350292210174054053548661380855483995946977236031126649443083799875201344309968916849236118436811443755820574921118181593093718970289758217366735415971335185064488854927598777710520538227473884423490114890613892375556062767397126388882737599647047524856937767103255995017978777239928745924638258690496351970435845893793075266096778444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 335197761392041068959766403615991796118061435843147371525127319425668024573097393295241064280372031138506977043342722533668846647377151447928550705327998024344197811483514472687284696935730330040951040229629882789201982687943056013674693173406793046270785463271459432055471029361515425900921173148735466677841787771374084599011248904120130552107575849247319277560731762345387792443537071917968982239944769961362786667123363407860890929560782693567664436605872615084054515110428830849805978842566402666896699258040645602143414071266546881933451244722370727725504661019244272052646917691322979979157169875688172010465118136258119209596851658707444827320461329546163273789799095839548899659059614998813649690188269508337169325983828452528430358328217147393152359721325640955427230470669337276551189514075480398000265446750346699260987621832884645435014897021151597217435858279135609005781466710108142020471682499504021716828969503008864972224704131964415775050236338059042326345171596785077209017926541556393508493895180973623630709413730290471367816287290479120727643041518497801754946643945250620575568447551148443009595707579888884783054238657841864983495246603814920904884449236642902826252039397242851808988861860842354111158920456595393511231913756556237817880496255534381243854646193605859097632349131264111000833070745076229191641539402697259929686186864829439871435856122350588325250980904965583360085644055396396423523729200989738751099689519887161339991353254513177476537349021943541162190430606937274364028678533171776862031354694744614494580311069438266956882129134632302520804676652959141423387509287600414297173456737386028610934017138881383402854255249771961029968094496724001744677429813224602066331458361462667200516828744567621595388790628537757690759396275399277934525672295538090727297767990633177839951989065868899662665282476635938139004993308157404117140464992181032523697811372122071223365663806901527773370854077331103974577409102090188050937695097037036269745180784145960801950754135499322802796923502513025913932541570696437858688903839934490683001959503490234193499160107582057865355000161999634766782467373213086609019336599343043759267498132808852425079731764384174249994211890397659202764931664576130423004425830110476870689403779848953461204226765768623483880498797196937537381066939854579447029145428944816447863382593673000288094502545635826491673275858444704353115677061252538343329813346440494839951845806266562073534284950071934117849636065243800599286275192711934037064069758404264147929156865944460338263499864963044695553480923109119435085740841833211896050886517779029679128506226723214616067273998390012573683069502976705562495877382100128656994476356858219074745405951544713993749352431060801354950886164453086814128245488654091969132365241742635554522950544426155757344289894262945881269567821005201261991326341637662393777524893756648064619726140762587128657314607835922873758008703407320820260399438173824670343182439609318445749249989475782770429687836001822737506613164655605819572031257777655833718136219881802342825135754319323366718533641137516877902923028504853954511097885382135753831453016993130754270398526876241196149449245582552808922987062224872481884874555950599672128649213321658368869507821024651078705531229987005570997568214864755875527182593752072969618468288520982255782972945841226461980836014446840788973299873817655176796533621425599645516240266360780115213168478150668533793183929222607435108888224421748997194548949596140059606128976125077990531978924106188753503559975242946205223710923266451654605629357799320219266663551164789557846574844626205979844139136343546112627619143696308238604953503629335873485080515735937435963487456730112100867630397458618391518974139908940652058625007847893444359112898134228927438323414523054075048868752388696173449089156330777873050913459811111462223823923625843045331622762684003647304142267913857325925360585203937834877219770508833864583254483659635792421146754402829882301454018625438220908979164534181319215673255239508247575912198694086467576896417857188594526431196846694170753829710625534272973017910190984053859854747768031720153897612793367016748635402826098734675731969887003359245271210262526213859565809138073104846161808437704225470988773437654946871308176943909298421974593607463702004469500000017623038542056317532846838808259594101301680138257224421267850567314062818464396860717758464000004840264450001329107496839530892718937729253081893116569413892164331500382096131657473985383673832653801548802432293510328136900009531830716930346824961570910624735772536690208635169716941317619795194288517770426542287064325087761460833754434505651087559736231677146562172223508942157624254427935375380050754282847594521808222407998718902893225532631447820944347024358190352014526804145048104383254089339244573712722138068046184323549977608088628346460517778652371108364035403531208276489147847293191233724932889785992918690271520716235011227201463251917971957750763367182951989617024997795274446458554028476729882113353472297555843521915559402392744218210836427432797025132417363207627035468680259432273683192602165089185318314395207835904493636742985440658906048148624926885378825459542544089852510194584674400651801357951443549609416801092259635030648657281949829220983806000895874191017583394455915953404546530248918570165330083874474176097571227763222946114849364597768386960333749833261243756775867988877190602456101741819330005928683528840649890080459586016056462345164181273961466423252608285349635526380880445426208265946701335026179595103179104716150755060833380199392765758284118720878467768462750929956937212178733973342925821792486796359621426010575246698412202789457015594024264257669691764165180317473896174904036979568252789650177752342160582158246458371161935557958367512603587778264713629909963540135188311407216519615974292683118454869780676057818144727423148783762114004198190581667774437172194194349779116159996927199313582980876105106367252674763753346365573364145066326483932573860479896825637435405204285674999110372033250867660749530908434322423113488226989458169265885673016425037289148975219395564957250010476150195953281018337644862457977555502222054922480629028419887011857833037598960162260896565229141157349357060188164492953447012536896597475733269460531087725214795230667835155166157026982348803837585848752919737459358984812375572102711870567112418332865982363343632311437953851789601049469567484481489128343792533717622756793450414993901082453657577838905013817956774307472895193688584215790192438071845759547267402790024795933202457271459779879463547377521227104672177961711349505276143369009175291009691265069539205950037084744825688919554728430454184626843154179733256261548678556272043935691357989178939432972715770848026081908946712418779623477952413632123219911299991306836533262298322059249149516887230128643900449712866524463183112538237640249304988869691396228108233442725898631678981630046449648535694384422782392053156098797029989712720988813021780669726676760657378497739773261352691647399463459837948660566937672931245621760094959535581364596549423209025235996777340026587526824681585517176407172173383131071221489519442498740033604028073839333643740855958946436455434562055948459089498681925220766648682048684820816364817186547253240499622747667679081442941272990395638208930145117503230767316780397984318237384827363058762366601206693697617601849676375462503578750245547558979824383732454919420593543099867355473318127831981326151132776012856427542880760371622013891271076152949194463946455221029848120646708176787307439439772385280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 31970823285100132597631283352099417257683818685488009179364344277213283499001036898110569401284137062578526700418076820331393623470308446203548831029280607387980145663848502993922363912417612422543897260990059078140979469587242120199767542574631323579825874546059382876863387969734298610040227352712604962698466815425522340807685068764353884632376599900614962878763513341228449450183159339543658250919616561214019609476160983144345288807831726518115783710258396852795181451434061310942886218625925152488572641475314245753639824653260311279549437833063155132868739278329300104004755665839557945668475734925547517841466903642349909775273589560512607113042017933171041407757798336399909215967587127850653861585278351419625657407073789147013308714466977753375567814047927897634105863674010632714750834791263300913677282695891493270653161205941140108656884800402259485420151948796151779187674716053412860580087770252848372926674823871551786502366787859674694450675104545354178903129178141585150543724479949290505401424990226849962199990427364443672135637398662587106470762679325118403631489849685619586890318460489217351852239532108129156194537126724318177104109391129543758162228804350127233075489795913921973842078947538660556980738130773475501102168170853936463022054028702094908912016060438805157875331314699162081124260645549567923685098609976246431548774072206871746697639534184082119240116245655505132585860332565776109578214281454792902271066585464958259087212580256594940721913689480693636245631008929175437877668975964915684190652690047661589555316849958774030034058236438763937804171851450575462184860009718821021499189567336822782352252352166330265951430737503841385835057641851044332200105502248711232147408125184928770606189680320116754527872234932073652295788208035711498450879337710526063811852157371971977118684904240254294645172895809484308431525468544322344591079543049693308272801292644677398336491013747431672014620834965011541737649569078867255582112761688093730179690639272737514663620684256878981736513496256129239089399863649224230060901303187166001398797948114153646421255644451858738812025091472382147401466127213187245886250236363260419249311413628175845413491129006829934714016585347022553534748705783040082303052288160942532893052503488512244774774464644089769555855892025564183790875017152933443020509701910301630038585415743625214068127974897552286058692814734968569729744244840664349903766780309535086997372536371276979324814757211624292941965944078808612204373905845588343672065624603850863715663493683572146520818284776441975508139064891939976389044250698939971432550255659620363668405916328696633505365161661532151453441743683595746737794225841100567031288818448008145389521327559116288776867619994020688975340634493881035979618195881385349484463298646754559138136762655634364461856550923908472320571453448624243092238301568067077591101039097261630235333771782082094863778351911194814853685649404548263038025155172456374647078963261934145074054974569806782364535734689595881351976321648572989702513279174069900101786495986756163425895620968196761719239176002728783573514877298590226853842617168607572644703573291401090354884128320577460256539147381631321416342808382764087044928289415732062616274434019602359243735531091668684824975371542272888864158479469315675103575941078668597380463202181681370881963795086243895650950876480252537048927420779708508680255690176506156476645794401695936280048564327543889419413910160709752415107312554240593772361710531038523261997752183905300820196245713658988769040006798262564935078686155881284054439859911288501476359519797294098638864329706650278542864594204450687613183153053107247119081989479163764044697981643688056739955109514526963339075819616306856660612727578930065772038334398814448309664590570153868294002461494455926336486637737345681235060841226058446599393468866630289913387808040027644658884569268702154087419035448959716628253802963727366004031170415265622025573868935111254722188544582769164603100380736167405014362836784413542285894512231278160476126139532587070083251857966915260979330041341763337359321520595082684420187582179439157948626940595512024454653767735512148084238313358369155608855612710630482277459712724189572246182460900525442634360705020679060762849194330558622845064053760166306564803135211651739297237429182461909112130119187570022906492749727161989234466245182970005423347022706859194298936010416113724721561734390197961396225429693830301146626007020521679595550358378069248117873743729889886417220796574804151814171441410885311169088759792974518719424962784273591772624723101786826237613099168748370423841089307204842496406091279540169290560053632144841181360543184872938078095255806119774325156412099095196078051282724768973320708744501839226214984818533100709537913662071407204604732452051509852787469295842990924491403788256337825153311726811904802960611277050315665586715525719831437004340269499307664328560836802380245092322905218377316387682837115736628684071157257515270823063336004490264981418046026810340761143290952191378390017037674293676620139638841090402935733874985420309425206918333994139766825419035984638626086054966929204196547154945706217359031188243963082554344305484454608960087143108435832991595574908734199518131612454367199763771007641213182794566182915924228783167113176299656574784082340322439665806903511545774861073712908613160144894522824923451369496596498857137445589962963519332458010175936290354295938323305306006538778745785773516959615866894166525629030023960561494372297898992248688895848639827813710195604015524793098308211874420014013824226731018898919850666965617735125491370177717491538455164173545062873855575526199019400159832335575210283024387779330919030793911310224282066794548487911956199142260188210655704209824142404869752193890135365054030595978102830422567278303410831908452269616035586930118920032219038092318093970337240263134946856380259078371177176891022807447333807416062818039451900454183267875711721238474110710241216810843469008311582774485084328005154244374115317670112015767716319542040010247781332164159662039809603861323657843084627891615980402094399806688931995127270450240966011516456714493030738877130128371141836406067821534092932785855764030818615186914624790786746720388284518441529047436477938946273046434043757458787458868523317415922707637580283469509460484875320619098955358970878617040520763846284348855349277310763492772868768262655525569547151459285053204231111108717035556567111632352657885362477234237786819739125639726032768451031644144208790479224359962070475164659643688784698316999651153208937003805580977256892947120525119703526702203458851136423030647039723736648583964537518191347802857242772716342043130899553737883237281258045379982564552302575110051468200205473384208818810257035332080631719625700188780437970099213189122381721493076996896165478470989867089657557294691721279483838432286149227604047258088274298562615456134138363451836138246259215356604313399004453823242064509170311262473646515966894264394017231949876088648132675212953738966608027921243579512490571735813583386669348644263153142754875647575486558578178293989564918488170957632513631815689210380838640933114497274368139111595291541361625977159066312866364052013016104658721645569618183872197430964104408431903440578994786752950571071699073233332618191174583304142113793311421354827188265401735158221015509876614297333723083170603331267850222676137213810764393316871229275266460097772802430619863338072102384065549177006192384111938916455949422250382360615176146983302651747784461539864692308798322360500111323044738797714538496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -138220677180061541081023613592871775902531901699702132163103067367729807432254084896713390171279879224281823812553697328524586112856870766792950376929625130493591929363728578081982785839910196601658483698923907122022503721701084836211628703840702006106139748898979259483071258421593693007793142562784780551742611062225702834650115048830898204535578480838318232170508379409133350559396109013169631960515168081840143119061234114247797810639476329405311204785852198061635711835617400696548826397057061417832512756581044924690635528313858262575175625226047539563339163539984492316074521933952415055030984515544476486832874133696396988510932190634903567678782215670097290391820198289944757419446290568224132006105503903790568556620349968053190281227530311397155259400480013198663013399343425150625388662046444077331914741929717408984652671837206845709443562357940067073915675112984309510460334307248357154333122407612619664328890000737428469150150140836284083248554219565539248762680085106546509300511521204712177110381477090292006951663332597034316091125814414565573052063653332753153808275226086755237805428704580108466308138092148410293141558368302642118980198066751097302100052331374471392844425762135408557718154564288377953657250722140728403075894816786220164259311061996198215470311604253239499198648214239500593160118597585661890523170122485167029675351743717587553478554290208214621231763786663806451599093661500576850117313853743523423604303437369452264720511869710900794505365771064579709560230509309574429843500301348079315121369610251621808893660883579586401827568918225131497135746662470760071215576778495153709758165766795430891553203418349508923052129785172354071818090297275124802325460744486363731918053245720482216238254786957314406202874012786404764931799779555393941589627306137944012290029753110670299580817036733260898320165386988108180914886098729580825592020559631285053006618931823926859190917633674434625073917095132379397285568773494109361778040604413540523331515362723300735023489404742243080274089137437558516291856043696564551536276586969549866202556702813700479104104320432085450399286348140964942676765034715840581955585612113059742926722080448783049750550772307096182778109159463686716047758021529047349831688796026974265287828208505216354649176499821891133962468127637709794824592195900639304227155514254514271054405236528183598020267512823014239536256782345261617942759715296396257919134884729952333284397772239159274342510091281321552650727839391469805454531864858515424837869694844476205827614936639294582416273288160547859880829934854568284872101580730458171562148454611835215423726334031566107136262110797181361399333273674159450378875470280801324534183688001252313331870254654787623806667348930174886692036613113626402391837144771552381975409354138242817984828415716669787779599248030811350246722248036352889900395496719194299985808085559016585574241580667677886520430077855205761441802010761305842268496106564635854450357950598521068910816434531527320989533055179492067664117448272306078979956621758167557943245146812982898847323171897518598382986974219081404407769234888261285092936441350356476514614999936300551348587984858593685201543643735839848082246876543698025879809270622006628670313546733274145629566813531683942037543216621445542595461594345058462209822713528120272126975489043870326681035032746710719671335454610194704611383816719402571398779416681642057097261219643558708314467782403325785922942088681860068479475828977147281108328459459002325551803826604708824697751809628625453027850830784932229826952029735508764969841202940844839953979840358212319501388010832578029037867289953365865466197767264405122009864686598874543831829494017765631727961677754417262382241257834044850004590148911859728269688446435241222466209369735719902055842359030785541107472850268030644644748657948296449983230249971358044257935319260483771233869787838468401920681300580097409245092441764416047325987667991192474516026061033421951519154128719646615935395755107946368767356746489541010968423993544159064041708220579226997611227479277069594144835640577288539141176806116297393819294880387462341600477222556725081531610927887729067981684689189479772746459281087857615927024088762527228244776061054861910688526572412838434759408864416468660199950480572882238207490257649464659481519867270588329419724812763154560118984677412427261080824599635035044693085096940410026340047150588307114711299810020011553115521175964159360029895455573791869371759007827588218323242411850573944034866223963174811795411831536693309218703117191378303163705271666829545836466241576990777070132245567188727280057391850623001227001602903731508020288114822627352519113798317341180908073328818991982518907174612200882946372775783472035136028192678967509377007463220153038481117675953335574591243709430128198618286504588176086611716410400255937328595296406413633681221035863385476575254642031158636739316829149336087954026973511137219452419720441644432044720261022127609810095655043488797850587813719453673867372898280857175177172791302806561129393554291660105666505778238196301900755058564918098084930245378812715338098941087534180924493747655904875167456818369469380838410738973201576899532637321723059920088812894298901954820740872716420622708647148238254552876857399278543495283928666141925938772201550689924090969958055232307328724556993218741098763731316834929705606534694666149076183746426916320877832892678440137878085589740861814422720312887012528108441666930007975445507443415906513353272454219741130190546998911466494124906038525007063441121631850832007225374863426377929267760814725874570804809787418035700608435890238901461138768192053049320521901933594789853830339794438001756154282238969883894191443306299660862997972744964162150752915757394888618013939024605013250176196016778234368141320344134722019060377144265406032323696459174104229190345431070412811951787379253942009207994318138439223585809559915398996772380911028629343599670465240309877344823236410462384478084103701514420251544626395297379209409018840524142121774199484999984844728596061003666978759078046384144486110144633381564655268435816353872604636148620959820278078967055124158317514496947893197322299563784952370003266027927031554731190420479474773969624242722955165242361182070897093906954267330308676664967703929148699987483993638593433846669336545716420786694356941849985448738062682164885700272583585833180205241117444010048215995583175478632510157145192712670779673180592038821401641232907527137676822050185049487753748766297422112598829169410055018864593048088185209838577017258045248543203146077364675569847409602175081154699264999950178165968260982409104856732362668154591713730480242300232002880378499763739615220573695890373059149047649527352512854150600921824997915011231097313712816684566622983700482857279994750632733768891411630259952083324331036557488926167728047389181827918169111548601543165187998558751802960138589354080351290215133469852339454708172948186720991767764219872730368394204742412830808917189899317436149065599971721092007529497359386907205598401337908896953415810367604610751257331344060708010443451540691080892785786719805952438671617834800181467968566117420614848719238663426091719927170722434450959788729571235525626776699806595045684240775765964232852479720645806330290885155008207718559117668318004700725470198456392542731837609450550565775658473629880205034355364585180207747706627133670045471354388888896348321910050229584261370819837757202803131514871845554450744468987357027229241062279069315783648966198626668637631234142198493981519276234983833183952390330515456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -81496538141415229630829245833522160302379736729945083624130694222918688528222257661431069856527756031006186796918140114842377953723203138821486616206281833893376580064466709569840521194510901953083911748186548211922113339240741831925967152830389252370738190291340223171078087787509592764641370337018407292569106478402883911894312201585885008347264492032258763811228226598939770012325248274053143912947533378339107582645044492404363706634452878363622569261604903633235219555717223580141872259303140502470460257525317306085691143450721965867786338919257475275571763359348323475460405165475002717380314619558532686742112605164501655936077128243948228737048942168212875890277720862813623888453152741428589300091411462977571299393621826748073926803257608093352160069219964645017078465424851426628502936713519298100071618818971442783053891086319687347091332592782018800433883091135023563262236057967073359728475674332126581139217369857239101692244368017841763628326645313468796026575628274451607974290768777987209182722305922943354156834252435926612408366649003093901589314736730446053535138339164613032074549055879357817682782898636260585561821595784623395554854130608263849199394028295938906157979463667123204082178260794851872484161129639007974402770554965926213841452617732723071961755589271958025499656635011334935662602597409223843513644502983639094225864219205216901373030590969821269330027831008233286875830145702749961618405908197736092106965791083659062567410776318495133241951541548372767614658855107401300212749146976220744454582485462501356453273058067060703939576022352292417816168597159682390636057227389848129543557299952468271307787046002317181841043913488377207929538218882921626152137957547388942527649728687559726743621776581104255201802136056021037784199936830412957483471865350949076207138952560595566159982115925992147203971826058133415561439715526304728448748615304080776554387082857920109429665836678405458723813593563769226171799167941988092022848880520043805513506039190902903630344052490857792551689572971825523018438227167937035655568528144083754347986007961014140196536475054168279518039511408356827728842423913424220496986529504929305971011082587849952022188724505588202425885113334000322154271747877245437205337547798807184747058669162214438889221235608309314345152023506710999686082235977386167521805861511691003924195684505184295147711498840835986515457748974994295130678614244316312328672755539597263306679968017551313201972567319667486391017701533634634629746482117414127128913800200663130167484462764187398929103268028251658325070950000228640815663928945158686710054299568676771332117620271005892161929847592599984022376973977059300324103421041290529901868933071772200339841506123699228689788463646976904104821498560272307315914777809719555257987079403565967204259337323640165546755999837422854128086048013723187982560290683774452116420894708174519647492607155519414404266269539468691258335688096373890605949646461699846640105352909308756205435251599419062971091822958274351627397030652005865635228751277875400861290350037318209464926242460810059277144322589674277662107668933927869966476664126577569872812918139862014127360221136037905543962087115400257554140985702085986751042669659350242521410104489477487601392195038423627928709072868862900005773194312328936970710661561397061819103828449284365949231169083322391587743771992931886512141055357326930555515533359788414753182718520956814825254429595823941757133923187590337470893290329615517563609690904912983374231181402386444537484708289427858799492915079945927562763727399249899410797418148297012338333000236160969498615888712247695277088518617187013979613161104037821134226246298374451712703548796878064372623648006360564421734191327393834238679358016101394763029265322182659582907979178519557803518210589954526862507216031823188880158358668171339569774891714738228963850433478852114746585743358716636631284368930405925456937803182623285002921492520293569915049317896211413531073872686516776549535343990237671402257240657827088109536867193816198286237480035851042612902790291264077285696016904080643795521882896598673842984148441892116188756997556932938937863489534384935706704067233285764736349669330894935230658949472837802251911332298732328042090543595061387212935340325884061965011520811013144153204992169103934420682762273223282850462113108219719577912673436191771595219627003020857540569902540231606351953089104756246710823934692815673219515177275143644034352154769262712515357041987013475610859801471364361897484727088444207384323938261442377712218973535026781673828711814497209199139405823686745179890874690852168065420848724757158907300499777898630872801355939390830668122078248534906890301084890305032243628597946592373153472940467720462148035170381884601810320096386555823643731344746334507272613736294568862428526192556132647691949995042773233207426595698459908549145632610766639992001404184459636042838426123338714296116409261576743546557479757681932279825834136719647002029510771529265250422918992837614623499499849360917360905719998535406393393859708995043265427804154037548298828050297111105140414404352440291356808890896583784929585387616076035658292632151539473882253887804105567547298034149698356076329735779594858315569969370099173118561843981874854647959288716802975381350496273418982810817376002576655315221157224303965088987486734443148417901865028942818870859115449773963461012057277320011125316507028053842147442592945463765715284940497596362004098542531872853738346368039127366042334351802116443350727199678150878945764944275986472525940103924418412637630073763807962544593914345585434345714799420941143570981973565614179947222729838912682679313670808849135535090256560409920237586401959784837339032511539746281686742791583871419813439490093556035664156261643330726926302526781260150515118425787932119027971447094825506419300065373530974304664427392735300997379462693919403608638208354455466202562751557010311256001447692968682760413110263526546174505821392413327132628402589328008827688214700201163506009341506720532524032433500388452897052157134125379312127339444403272196887203085349851183151717232788088864074467723039634171048815053380241264343963132380652569768202337742921040352938008785533334199632038778412340072892588750191791569641590703733355439631391340178000395278721425657211715946778335762126327442964670312712320778702484830123907252467532369071410541281366042088106227829195220521651066810115936320062080849081590684943912386140571454694749436774480095545307517186364466797162854180012655649816291437380527154760936930940639269033799598607961749931536605761002409021327934369121553959914672638934481554785356062982130140036002896258340571495366839613042902801486444067643868888187154782743262845948656856970100223694357635961306910967619055867825964844216363392421686241213696491876551026504555603865997982501295528881270116160633261461500215900154151388332836380415701718264125011387750294549106897207936546539987583662282649539203213530827856842279835275264467713167870804548974793528982491895167479504665471023852899928294633182713701362205372041469369493128961736213562544939626942695667409983031892654503404540819423144601586910355617572987211239324034982815899729901788805644064454030951668926059759347771343426714992828697412965320244628093349728405761549838464400856942875330699064772962227942925332210451765603007239602945470982715132706626646221113444629705779192489167293655845750298361814392261513816360528994469783410753664950195400499131191293626736406920418084374950487317427058885967975216125763946103200924862321454227662562402752266240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -1095122171681770723246746162105104606676889940217822482044933414385343673605402700479054055860918346124172160644375904048905620944730040037012416983326652779027014774493107117918010887926366498706982121441310322604219976372921601359224323921053004028612571496165402955698928428824618310606035938953280584385737689761373681334228205813687625194401013881502713174823295542041913246335151363667632963242944553287459874276040148359457682195397198421526771366159662643568619167325070518807969356501616888188852138209992343367654773997188722643216202270226112276601853486599829534887428202550390992388296132567548061615340604329900695963189091211253729933803503159043995661435545256616490597217069683640091934614585980486778696989625047230724513139518809183331869838426961206513869829321981682030574637258125694076595575947793483473989869255199308558244685326672091823572422536298837416902194041610537149473029054195228687259343501919841063165847157351858936923965896189911342318736395084051942289872240197452628806979346965343331392856986856209337382100065264486854447669505210816300137084805358796305528109391908111212435997168293457156191489240901732869109707720381320989985048379147067880206358362156761482160967827869657953159743889715276560924025582799940128234234260272909083577469705195446115402387688427970011834309037228410419309312687619625776461686944074292112567297832443349987765750188144604451782436240946507114173279523008129249900291344987631432029590194084843068647067812815551705800826521353709312149404762846829692369531203019720366734711988830583515860013537077099266933463286737022661721855627313276930542641687674860368681145414729037161932496017121095454620093495665898611479588954199155645028703157478764741810379514070991486628174608893734374448494689064450894484907935862952041889170021755448409536674218592210878929476274208210936261489135856138789281249395898669686837496970226296652350149023352506299509290903430451028930801466774391426052649093218646868508438578068974751760521407818798060693572496472610052398090774496452263137974747477682704535108560816980969689150429272785603251103780258063869034344022975522865880936965901638553652644050763172529936125025467840339203887204322365797080861812656198974479739393557556800184350835451436748040024731681886502737170026733979419956021006982096683483234142948905858667388010728777064759599066162867266252135520861605824733669160576959944656748816521445379241464848442423176835524076803346976309530976853510376039517595151263642280849622603257489414364054819643737856521660237307957905039708178775783384404389097317753588915731378360025649378120080955882105114167600680928603107361023860726408172605546633066261841756842244269324034181491137766562859211359385203998263253561275360193293991479274369941527961451030870441079438557937619152554241573185089216177159278707520315919181129396566401656975511392228760990599456471921190426040377394212041575545274909034006852722415405989379540586174141012823284061956500311434092256452932076784214840634380453443018108347533387610525705407887308759139163032013261811538680115822272752528310114079669082539663753392820584586400145010270896712899749459531850270951941916947344439566911004489097889354089585101589382951633178066839543860670703054564606493688060101384352985578171654291939789522056232561877328697087497652311205288174413541709004573008976936116627103974774973810134867925145642466604604614457598170856090106342057095758162312626334522343609805958385861951540177043762290749523996752005279163972162153297174254584907475865144807083715284798848111914308092719541558092004751066647293499205304887022033832100644987640593032943252625202081492268784219697491809666806940381681291673280722476210325244006319807746946656489927036927042498697360229089480293313948605510624171559501766933327076107326824741239311314742034283313180813737620785882127711689281057462368123594697085452374933665700603357964161355966303691651485199857774990635832011557529255517314677947291683670196152523591081718005583319786573535384475876071012982839350086594289563720297130310685298498133930951462548523473948530047065623064579788312643252637377081013616832447228388241657600861864823436216641086342468201482952990545824299947814835658681092828728501745945499578784667893695228772186033613586442115910818046027792619572783767725807469837853829192688812998450763225689482249111715917527807707248833950619124177247194117699499774335247825426024694286264484082909243970818900572920013388506753578952303864732238843333120314026677605338236664265628070804893062727422190032830937781455220269798561480850302093657373788373593274141226647289365708348475853733761941919459524926931727650145320475403185191118653054516465596452026865267754694790539194355278073631081226470703874024526778689951222225412365358708066540777356435805983254189093970238316504139914331713120249135554436626525166376561839870905470646199990512485194274884851402779426963323307683324223720365359212031953038317929170524502025309266463183510504363435472970457217800964874489157446005234621130181424811016830312559759765619505842742215002002147643571215254598495082331818218976947034579274810697181728299650059587785514018243597043590203989121248198985678094134508536444010823849595835436710647738658479526422201947008193773065811567370900238836422860373306016140754068922265744219832498204324532181328599977460422312712257274855083143497615253712436579721066714681643446472073329903169010760489640206502906811411451426308343112698276152561520285557813224337691635655218382354139061075532489358657189122087123103277595458688285631382313558571519981050610633725894745215293100479072242788275452759621985950412092101936975775799515027092262198693084495125704149403811292808943114041827315453353950935411154620297583898369634496774817552066287027307631465343730613870352365511339378390625062262308985967768486980041300393294201319204211885428717934981437289956850721849524984697413638871074628793638298809486867142246675173670802499568499488916848957536154376562591354214543041087317386298647974226537487510602854870873421090379956854500716067513930153180285874484259860076265084537120075885573768798745390765582833237691499049071659942872486700693661830004269405353408093524033944538519290789596651094423392090794024783413715863339500095004089562319801482306168688135335909569334086290323080717649467495647679551869859778671467688159005793922468612625733280499798946403725308492228736141336543975689378483486458772786826113659807955588796045800404833452530818645525103841109852608893319686046523105197790818912439568858066939364852707172843021771066287440798551508297591283802961772737795849048079872686887745823791959724030429720993763399390988582801388360479123321629928992154188707718618497727173826061986324235427458900813651421081412421217383953795517539577281722030472729730523170504409592009266185433806705234717500298880771619584909636936952240919965459461283258038221635620290254963624701369380297828636777529720587683624588165252744558790356110386026818822214302480878631878758375831204628704769410622041236818912101725526142082306400743593858492510468563089281732288362887091149620165226521801709097480532769608442157777056620953850018722709655623846743709225577786193038488697880248529375616054621471810665507719527144861930873925233176764473745894134984774160270709023799094769496393121291862758606699590787814476490562592679613443316617018758977718562562839979444549129891166478858136903447182379846182307863992254186542400904510046237580402855645164511296654154656824366569154884312286462972992780500992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 166128055896540198384936754491862496493970345155067380724335518215851606491237617890625243505837776314755644024541709153806999539045700401673478335347553244247707439839360890628821826404946802084901961651206547135031271270413887301366923079135984511671399375275505599614538274087882827773795606343724461802539693267636621359416602635997199127161536472635240188943174408895536500030110421399622684264904728257122694849125979951191197907821045922003259183242374875210671804267895231627666966226148025722252160241990183347960518473152740307898869240794579914326768942014714364976908431981950920255796536107637249592653775583416610382628308259968584883900131474046968118523236739427352099948421655169516782147665394969337628143108823878723367167961441396212914439053551060639539967878534414556458894672907876625132563959432369353249707231546164423783122612041437713213490865321763172248911085897999741070205100069587663393961677726093139239564659457735402403620726664846783537202666108424598143261513406928492869284059705423384965779537711332824547598197811137733158019037229084020757512639130389965916678513493104200958817364907483165305167539778645084605024843583375273610997084890646055747739839108312220133702502636205951315591154353227156399594250671737247939115124168525028144263078896059128859866932431751546811801599017474855644331760305908365026048609926497691033608965118986471103323610727980789170479770106326377213190454513504525672375388731862530625732465561050062423370377235860471119861219650734265018308486759816193349568524537956868295016125434973036754878152913420264324514004223243604306904435344511928723011416445631011657771774990537925030074054276642332587911057768418152469446661513898657110841703077150933724996395165643427571380831313637148198699024070923979135975203794999063622980547100757116164116419066082381249331298230613849738719653277753011324378498753295719263521846273447151948099798006469627403901866699584766285526918827071131388126199321244812369750428606294839714283673531958389240583759082798838747452453597691106695861489335838732884790132382036695351765559418238973955778974237203762397742817739281181929110088151803496696725558283917100649420328358649442014521533003188181227897063497651936655245281023335523923113702014256562697857930009872939237120789827936459350008942656920825003042349773762069968103697953556997250804579833179714934611821762601935710690173897369011906425279217715001962779007722499861768284926761480685911438897944308216233746781619117436740351686491285155615940184843271223541961124701910411080471504387566901805878552164876066199876615272917808896603950154331532975756312460471301114651256816001947319725647369006105530390421388204018763090787491416919679594301801374283040318821981567912516873674056705570630971165651742990074507386422640319342355735250302190011962983608212255515615743834121917019999243738014769196486669771572650709771975568580901004628172287355637166441415257669781809213380418886928530154961509413450903047933690379572316126095691095635574164260967702740543034477004508910382977605456204326800841107799312864109638828387392722325089116130016620025020324646725764318539416357809774087725163667315153080312249470027447510342332493689393589780327207684375746585587037108912110926849966066273673090474671875801230841713230087731088475261364120975300314335480116662838059311028869123686115386781341324815062744734254824679414601169960244028277337904440792273688078679542102945818026844276584809223861079849158657244969391896139481816844209945208888584868694652334803112077763702289789787250590584755089700592196326113802494701474455288367789382427930962279511101061901780152621776853357137802794025959393075160135159375154426889432037057629344753422748339063306241191748093151703666034645891323815066425967303554666319314278385533878363925396869828671006993818771772369095447845983706624270280273343450407808421475046705156228145904944608561823378823342101295693074445962777391136458530966017764849975623760337429897768076866373761971938504730761000193152103736923691915018127922872738075248716606883496283412765214214010288625443292743709931963548165527284168942417098865036090490890341840006848803882349133540968238444140599424640387881404401673021225277925756830018343471656461731091090872383229709980307562179010351168844182913403762027573980783584382144998400826873210432612628133419966331452606813997661465251109851341126219028256769888727351523141664069200636338353651247342899894846834456149220792932802212739383429235427492468194233898169403978037320068500562351358961243838128959726956191153514158577509832966577434748913102857456694314497787685241700120441907798853628302154356257639427768084921405010353910832450536353608666527663897717696427844814474509237550814953612064843812997608222728728801294641248096711400413225930359357821268376978741265234596131113184618812803890810287815705231239606362068918309883333683483136817817992619567977348468582942439645762391393063034120002000161367373950158731882677068225919497130970575269116983875970267352193101232991035226441425308540296927236075089584247656039117156245025037704194714770999960575455500182467494980840744306431053558144945092328501270648022161063093302680484256892700876906886899031877822037067318839372525536896255280445442515141426455227837361781541966304963574315187626614940061885842104988315099757212580623863559253312299422680141486251894494427205355069419838006661322189466417624320728942816744362601328255150228270732652422257735761443620913552247576524027021214742426821586152870599280349875250720454772834612821329074782967011813194193453166026889846655301675313395190072511887059987789196410996505540624495386256033530887243407415170380680892935876128564918620340745669389580783220695636815431459142182111703751808246149618898091831872047108212422090141787115151109815549681360351948493356342175113122850049359727902379944572443658857413334047533498933903725147336275495017959357418120606800987106685535550699365964037260062184269223017553679194296805034627786695115843944121578815674861839957224461072113655112138935218207055037623894275936560946076610284303616318094220539481403982658237520120322111884412139757124195041326816682591612081149071681985917659701497911111616681893821959360909416282334854611963036170325252093105415760272433682217191523279485515143926101291282349268685610178968757391831929147074225720154491584794652504379257811943703114759936997333213961480791886344454015005592008309396081839763615439287537297069450870468032490145936504713906509664931335828299316056958803468572171583672091884887456015912820211547238743716238234236189265429644103632849590786150829306637072040021386385850456180707640172533466249740008112070544872689677466353267439484885261464377925686042487185679174032597679695093796737636575623953695352435553087202164900786626100505018662289943559322110660699319605975407174251468893478467687730415067245185376954686858025133859689509343469617707156523285256737061989786417379313947116546418575182169715574897582224382195981675747535150890363003673466745848012615856487145661056925610979000450502304594316287836665463329953153676201512186815145531466591063589752675441553088093838840861893306082797617426678841037417896969730714915858597939555010228302402561972983949030576972611167085304369521542173346130472287586237559371508540742372355115808829322576983336181078135472694078613100476519591414513435388288437392479140489165715791429338757911944621443693070430000215436803759770708975995741280814273027306639425720099874964982082811405699312727256535798995642156371148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 4672051208078692963097012721220897003897209032533218683373102796304209816593244856851658143125910035031701128713930371898016425606783630037613013629669924776468598726167526028010477553690642469775180675081352684915272335153614020584879143015994030514003015246493577435292763198270507214337772353370356831460240796537077046416556996659997427269685382733685622175557816825716320278832417417161693865938055105357803539949230997967715887762252368424166820316819491066562545576917577196443210942815519394818306053370634280387731620481977717952559542917404157694455136600065824461134602352274186743778211987960407636221480941631489061723111441832887616847124336329627274080828851725051689234247390975337845202392996227196360994818115656521427390417231600846894675312272313832478805796036734767735690972086156605363112273949127145569989435859673456373747172074921840501985994795391059857665328294024535587243537634803583065425851021962861484159841252105047976500042379334994290401194336839218806434464318404435440096874360459215103538558002046488630530608284833233153492133774103665571833935513641605994723551603354518559863072683371218990109261871294964848401708977513378317076732782601615514595379110244861267963908541206810068056708067767136295997615184270928151969095808540737643302917969773820950163176436894689296893188827156263862243255379051485172126973970744468109852862312921705315124867108854156336241504176358118535403215806393308351957966968978672991657136391836148997687860483970289556484209755236962273557894890525477045099313360295066662185904958494307736712723117586621664031703094644853419791148833562117376084019456248787360544674580085109854403313799346033944958959914004381405776158173138525178901840559083567390990863251703646701204293801377405991369311775330591302408428671699128855324509758431357129085412544459524682333021895325744606729783305546553490714010449173603206091507300526125731243920331017826900642966557692204296773471511125354743327461619539889652534693710950098571613338321755116447678613858513633600643801389009602368856485554013249645954661206136282322709009905459087682654445657532186530237809120696908632637625435863770856361131319620856202669860846068530850029364654938627996067238357135131900950162271922981406487926922695033967286579764603774810591734631819689287187428901625166359373540227984316717165744368788513229452170553785637947397467492558992234868616322934623379321131191168998256316202486569132230788615926961138139250437979832411828155562061574888679647942901373350641808048818288880173692098333417672490542723306301922514608715898298572465914394979528533660816175636193285412504372143681943609008182179563971823775667177332066948890077157345061039619212435511383368069349827431683128631126160261228827470214300361337258179848531847456453415536396860652122507853803893407007641029072659514450564001630629097107892997970889147875735370730742374824088984880558524227856570389278402110492352375195517115814906308687601666201832299334103366103013077219249164347447968513980301410814490639185816121341444465470971076218018471330721366772065457285124960605347414697909004428461271746895461938671141896770204039736740539962530059140103442925042977807081822267386939330785188608133180500602441039741310479474042175934337320391048458065919288553880453752827223775270481607794178375593786821410192290150627267867842931037976087308598401777103017094675697960724891129748356237552132239035579215194947355737357862838813859344171669715726031989556530026025483394836454713567334666220799150509157914139461523546953542684231188546999217600797923561731880108337865450200688887388809598953471992163023641335110693427983103026098095036398655350458706552274451689697089527378595795628042979479471587764402522947543266977577556947530867254882911191538931741751679342591527731096086839875336139999788995203873099682102423298682933812797605198248803801853747039322748050590949742068606565574075136356878886358192476000525500852455254149784213798442622214507774375305753007860165924390103089727119666324233022444821271982465671944685041803296365430785327363042203779401517108988301351005265595293648239272858163848895469120799360721625129355479787412679896295193579852002949682955605219135142383657430964712512731610711128336998859812799382092216632782375030265340555800982390987056541585846072772377197690965033731642511589172947415597963439582712608038739340914418209398916788963037552646328178081426767898351573699919303076042328699402445474038471959743744218528543700491434273584268380505363158034444613290223598544197538426094470112618615845370627568075938939160267845171152739753484110888116007354910031224902293876476492601990498621744089306588206621726389457988985138557448856346608921587521862284595374280287378362297148757235473316215721229449817113868792599975228946224591089041686476153651185228652190140887779842335607905188582759822413609574846692505982544581142692885803413374061292814103468531987812259743359310262796609414477325651815580416831699356654609244659981902549552879105284087006856618144237148033398285317897079163843903329254795724108620663937475327625833514560803153560909808046846780655848084416064527480154299576499689871096447301703025862614099505518475437058354675067334411589824441457713385837218383079247266535106057649810231172224329695276719418535174138554051838630070844035310040503353711381385039063431949555771222975946106462380766262779049242706471208646823298001703792172188907954471269801444798059445634404888422019166735863114360670779675964555998974314208281642935395712191830614867757891421972425174321684861014765564111463252014717433492001526187225499513510351863411194425458533787224731617558460490954540680412959297642292335386680970170622159368770475355135616780094611574198598943969624226819858968508767867349815182145885995866447195140628488504739599224721342664449542948302746811161975363457361986930145523243944356422433595579141066828529973919087994100217614815393546174825394454458438066654297797328763722895753055420216908984980310076320993417941137181375479782336896839271998802181366233366049624224267072483525757719150501634061153824092524163238038525343320402720267073149321302914683222811010221308804869731541656201863206550794807843757051141106172822687504339098803848731368775132369226927808954661537927183858723542377186577209749240134888534707471628069383299722096295850025551701194581559292333102143300067640254718350761735145121079949891435585930446042603470664065710513718934714586550392963243023602597576657184533200109807935189592008464247580338360762582437238533762298657405838072410711512895827616772857963030909169464485255751022848640035898278999364026134451826403471294183712639602963362986437071108258696419618069749428843068858806015824422208197334955682643356522115332130277463380637291462724470891095718956455083184263071756509136404812250783212154273501342171050312837893314501185235992402410480648404374192689667285318959819721632470397524664312412434764731042126417615049822808840333957145810509444356073331133920433172202585524543611602508377322995080965659733521923966739816798550034308953554809254322577045498296743213038465216570790598162257909930613173933192676884935328919395931667252338889394398805139037078888436131791917323937280456208891026763286597206322119828945772583884487673741850388936575953229975821973334724943148350414054364050058904123387079659165888757558127622302737325379368181151180367872438212076590501276574917135450921484410650737648102076828131821210012634368295610691776464727324065579768116475630316402776136535759537431290042122240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -307135314227418013535475121305888180118265806009787945060406234177086146707414209427622688786835910460775899170668432855427575028526390063440033622169842562537012557758410490259388899370496907278343378826827383771385485766809099172504368916000472710536404867987190545548140589429941785251973371323088049182536247781132108859729280395811557148604218275016018276362630617843914360656251256044824499688323535836951127329695543118350095572446679344382248387525256313427322791563837461315566922541532747071273808037446749979657885607197512148319053020977082996698801091817492460795976971592013598075530983976902487217866860189935756719560189113525338432268434850816706216826143618076565931760259823086907402604484083589077913429280876981814339055269014570676475964480930306180339147664044620142106433795107326256344248538280415852433435476244417087959679893402460267049996154601818286078887933623450539788291972144282055444975761212670520293939832231444165079645594499606193837300489461996793364696354245830187444682081273919102608102945745306300587674002521048397500578896244362108086495020128704897548359804904516417036647639838954751253009280204247778024509216637230789393171155512459045381743494089200334326059738348387825977343491165713287957259167745098253855135079992587391509948657507912223981929195257881087096598178260948047963755593946361355249541826087402042260675297569109305330008695839719140012887552088891790671867995940043167323615574800326026281287712636115195334462496788181265982189565868916157616891548569154399463978215366750282217423004042882695474791968943734816783696225338436709282484512812062779610406847237661891850847068065872866897533519476738765252880545113958764119219673044448369458955159268253492921206731172526378141475248619115338696255200927419743630461819775367053986279802098063612356252962795412791276746996654198541731661761266882834452659970832920659931120226272597074178737373474836867416474962155201175003890701185715698146577860826757811844097876364214092498763316681637147483873630601917917353764039565835300089034599291021363296476332925406127589083180697726692137747050056721720041813766297058511411485503817635873002132479736566795798693992563841628852580085023911189298489213944443094715415621148041312097241247341843809772308134585611651190637801663290568869922019801515635386397909510364912344053790137448592471578716408594492740750273630974486042034675431644254315080017932396750123384397904131052503324107768210524512790689273527569607907297108109019781766803584446272004275765892950714389716411078868978492319219493772998656598756934155073704540229637488152596907277100604407199877775240997772004299699427290846031708792920567881193252448615885946266291526107248683398331351474316890640264843811955197839090777710333432605753143836252084376193912453418667542907296050496752537278488780166929652734294347893053149351527261251801338577833974738420812087299703189261692712519919357081067297215975702662104218904970476713069092367860567716854940362156654969876589124040203295031944343054059606438020749678746001350387025436295472096983567604428198014854280449716112906440475595947646212879714198314159883925092147080107631975187830229060694349690235791695492528770750097846781912270474359206100788300233455097062086344217239757636664222167840848450873886083116453449265292711457599967176067809596953228552285752549412352894417791130251184595275230729087437221165747720968741545589722937013890917840855595827294227894352739704018135503377612578464815553627294021659701378279566827471272594856238073831081140035787688161697768864753347646151904519114509926110567018563456204719544462260046380724680709897797428110032032469952559337105468131655550520116931944028330049949661425455382140951765935369327301337027971439952659880910046928389252571866212082623391070093797759087902457213286397694777504808863683360186844552119279910275303796455079343881906036723378707063265227510669299206194492517676883914451023501818044653767262421074547422691471871256122121897420669703638652289417782149887634611720707581929984785220148253716886592731744014391812333308229627779130950936614335468415332293091173982758507520303818437472459399555069041577092323329637909052427122051555466802716156911911586240238868845601471376128892380192391049000676443865366957373858930749073792398610338710506837193409175930491779513614704334319881821615406504984571461307021221580179642740321428250281607484801691508780394557079938244056837525064051207472654524510044597827398967009844644281652483729619888019145599183915689715514960218934274312259301979640491807335619399200161424447580290818941456493129798525454236023037422785475279462560166527639681570305007417591146638915922378019722239175934016146858220026049956041660160174325115791343336110556611645656387681728763811792883716329568488347235436187706999775497886124195815698517193632251969172796819490551880863114732906273488944408548417007227935533915252060393909337669847889728142063858477777265983226900582415281111172942875456077130317693530809351100275918353230655625879856315183156741592528618886057579925371412992954160553367092293434584990349635966960892800630467701156494168911843265402018116204439496521550041244450528624691052696574076659198874624964674845685257406674967132673597293846193742066550007331025343998160589231310428214902111065634406919599820990829513774964666908076425607412181266904696628663482700672498989496460731019449731811616064492236714403451800677462646004132358097986117256815572816186173489369588603362296643873491875451021993841607617796166970912325224082668711390658062023746634594195182213308522132780598578013611607591755378647011220145455969360181864085553769829785362721753669357172152582666239985650046530877753444799641138429959112080299680160983806711085077045692805798013062390072385122344504573770948654996205142139432410054215831166983730114936132321144264430253175801601984681636806111671893213055084530875369765232130321867566864200138936883231394508578112795797191256936090466794644496998728842846251773022400064836773295063789393899875191697311636692272486795042795707419253604651279741674570664716664434723771175691337888067696824199435292565834125818118361183362551952800301078376708154343577289029464133672728580609090145574025785758174795162616517106654965950681746315894421800917307419375103336278117049387552866977046968306936509788873658783642417893325915568761536581117323394231429013152398003095568991383228612608599486306976834950338147713538969548535395885276494597545587334465783387422871717573629692555992737979463873835255745617472525877016937073873562698949859758440075179468808954412792212031326248235774887104514402718465135105787948877690904388387678899039250151464885195420351819126400081940286079424378713674457616950440463021631918639044052067786871837460862707431266365337082769651620682060155114056414375142915631958077714003557526885977774345786459215352279850049820219157249298280208194009156779023949694912325906396143083752334771927228726803806942065050378075550196263226656046001080136253804532294407600953046452197719967469741333973536173692290576660268466989084068305701364984834333328170545772565787951964537382220119642875296466119065273583010112380485771085812123273084332775136661390817390600225789728874638234792695838799595126373546385902464939678030121766029084594701448971328429348085135308052831194681762000461939510778907305758377949455997865859346869676839047462256932726625048221977560195097878279101160901563349236633646962479775010084013203279944529467890624576450384323657981493266200788284122280755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -14881668930274412105015165039785777243397286516116471238080664002468832017954729828669145335028018348475710753728912152818556196268959308542537535688449993875874636390552779736183697972616470055608948936646552828819453296528533769941295850498661372902583500037864362642739091021463249078567612898849443989410775999451514361424188782504124625231540471452452234497025022815319302694318011403983923814625031597406910165701482929009507306087356156625688619687909548426773616008424645374915258319372107572705728289190514939967413596851681556663840726101954708971371679748565064750287837266815685577421887483253770350266677892276082861241479839133247408409995804715376612360429332545893616106720865670693619086559457702262903504907929216121854588132920237198791925585839000381250387055304766683523611087531898347474820539513533753962838167579016987471228654361075946430555103553396920099388933816445999439293683028065215980837604753460288152119314995096158163643989984254803573033226493139799043630105377504046840848393450252271842049714503700980507956600484742703729080121954439811128885128651439556421324887597512716528789676958778722826981859238888025568362348418402973898130757375879661985463455466598863353953679508247364126354887860746694931160525051479160596483843195135677791662920749751824725826690744031847379841568674654565493110543090690593581735800243129116232632551175463197381545421715288735529710497570922315092309729805374628577097000637199782913616440277405701139205560614223006705882979537582782069523734013169685944699784214420374273767918911426586648893111596162841559460310864775564468863549748043191871177963030987779760103675537508967676730336032728743063215828740386472090788120991812266357658474385737949873837685047032021313974436103346885335056469425815676126636708992487978677506159803576543181596727122634305575797634978768375206483267431601485839838106828657675648679802968075756990228161169428680197230680243284166745282155848066268724382525456582007294247039463103484245723138828367074911388982405648457816749500118520380619391305683217739876284928466161167006078323409503069164363518310022967698606835038130363558716190718016907022681420761669394833883476265367974030540601083398013524695921256352175655037250770944486315784931050228624326488878400198995288355308415883579365761711967082837649827818768871409972759273691902467485007874118966930851040937319596075389764279826302696908709516849756153543759489516320569716302535240289837149437023140909680182409600374702485969407173331875947775368723944395795295594504500110755873475003763724586760280074260190778452504688752478000824541381536787469243571074817197310287273489212315222785552922038057066381395684363026357686033831191488272848089778434698682855147068021243212192664367244198207885278491902559444188883071683990318850748615823784365866560713340268047349720545880895882352975963811214979081716849260935022578649576129286383450599724309483032687232950459488159353077891398568921916380519641877779995764244273543116678621382829772696668323659720883378607406880270154797585186720353707955903856721447003616330682236954585786623761775239674002764797188713147976065018853361521083448657403506140656829006239569478462572323208361983415734940300155495091817043937104998414443053669587229701518526427654478082681098602124856581071952697708270276060423969759331328069100692226500777239815618347272367865985654589883700855537222584073680952446193410501771909495076967013907235791591043178150303151278597091427570335316083645601914962814246087672462728601823724228262495015231288796597750744837748944775116031814549577508252423432210822348243675210577356584331051427696190537823815160722727501958107587604556768615724821417757209969300722476246240728525203050492763494003119922778122880304881071477289630439047683283334132505090999597696462085088654030132880002359270753080088604519218551830208925143795271951130916644029299895485734235147769027512954907875601576788874973505709721680213863279155668564700639151592079569144618977881499390127715167530411509821097278050479582504236160197769611828332479313210973306753155152819338243238881510513174079226544557349152758531123885161316376343692405536123508723491881709181201888373144122382030731870039794644413135302057890016365113371503085223689777886981048944069019962341522666029548827971765813436012023012198242373515884452269576008992285155390292663846733465293105150673188769909761098508101190386743962082900146858035875913092671769593150633312359127185134933465236784945572930787832775195832810377598284818421835171610181251923787808324252776778313721768018472711322579386531654928635512059568966288946428685475716856820848093024353327371750964598102141073152761050996230369377066154283281349891765228683005215786554194539275325171294678614523729206061855365090047797404904699738692123597081545189022946139487685473295409776802403473847994711427067186176244461820513398880228498157324848177949684385146168516742012391541044270361159997892559812188190384826969251129307375468063512106497445370250681366777690616562877414509805365283665721552855869821438199361852429297911679128336057735661576559209020132113017381507164518048419815123068816044651460912122805907387491794980144986933117869544464495057400337564511158405085005366445203008748384283120119334566079132142788276771173633283518951072117691175660531162904815694989878189908291543409691491774608763644170246268630691204933526011984852947874886036239120606941941555977245858163948917262428792258663671853697006428163617281673825584164125597375029884737552987671833639744918902547514741030572521759708612963578689282176632020918188478878359990673339592479856229715721058041250691566738811667051068658023358956540929780822615869637431691979353592628574928431320754483025547098581534806892078821448834938090089676942767088473109957793665356400222260005716323339659915603826116913350082238981224917585005144520029588469291501960221333894894386317441533211984444980926108280239701499797759020546137452767628264545976145443559003946127826054207963482933111631647219881700786524602900022124584762208572479789106943349634945596003528368925440437050173316043334947538320371865222275237182843958935853173730829357289195899911551478030537597507368671535973390602307499867255212357912324759818047987352146955487367932363179514909588470511025012701366924671914445034721270395769861530941076715470349971344988439769610701197336262831740319714286798886263158430638895292110759692924999861576738120362923277314466057419429526431604496479052066850205122859623805519433036069859188554036819841366912011948095497857118068354096934766201642203875825379491304149592283384763347078955939557223289661502180983706595985305896679210047243080653943507856682904155590435969548328552359873293449875451599240940043121912534847692236961879923768855563485255889578281875946400912137931699066325144610440364573327098781570633814598785225418501734868916461839568287290429052322875570817345505794189835969622810420037907530387696973871271052900372099791066167084937365178323354098146136033484796907921033504456073724625342510255788611046054277341494335881091176893592498813118918943172139491733528708291090592289205910852083016905625019367254229448970695680561643586357371662500701674028718214899289473055529313333524996498260109290601655093953010807358826261868548103195706120783719634792093016066131929521349887436556749614626440737272164605048437666916453013518140738432610065208673061233327254486575099983892184282385544398127525095691317331574732459302170609279148377585780516114815961644753047538639883468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 391679973539677207950368527360180638588591558032318261013141408801208628417785084534083077729686243439954231141557302909783104360068474511030206943101389342212200199189798419642384648678768700657641786838765313665731602695582013970424859753388776597055700319077358457696103206975376668938207684027010207619112379383035042539570452910629664912637290735491937753562570050033596023438171162450752707547205783829735242419749634285119073087549854391855512818474342197989017956382125461174408759287198801820333891002802199325864039547145057184171047021459528334502944369250452712623696716191747920878139931309072296424745833660038469473917960010888405906769000362208923263044753331464973496844937841181570529517124953907134081480840848256852803670870527133249656675937264525469261693086860577597665683399414008570730836983799078761413854918651574679640612181630496294254015099051887959416041227097785463060206349805818752983364212541772590263945136290060995687467111621057780343291279228870621938617155295491231794033184953973808886387899103366366624005443927825153029869936563607569332799881835005499112220902042811541861384801909586613705957315526548288083577968673405264052337590661731812191077059912755437855798422754665994606860232918183703258252015319099343327702803265329982888498866577689432614916329127419930874990243413812951014234828949333714439225489687378620455471894591369402371876193570170625581873176268299525019434725753427505792800147197335754295331417444862689846905250241586322379787130700923584209709535843716464516586761833676332901430675967501224716063411113125702068334124897155608794376769327149301712600226818350953103766695623522991584194103066868421697252219898089970672738217016115241826091127824308863799915953048049945586375312315427014935040022767336639807385559886876604830911531655964832226435365987306438973106189623728183562443443172822712455089861196688729806027828186847151608183786246214663240005902919392341128798559508075670425122425035933228520021265480618103531260212532412729833991108169549699516064493831715924845704176740226635892642984210184405585843984190055320382271244524103411148489407646675863688927854877058130256323275236850553367446814749935047277306598094887520846327897786778031587065745597054053094510033619700889930014130676159228128112004699530507007337043522390142457204072199404247046401747636787859870384528544614970597289888768497549661509417501056255684970766305031955954578400523115456430078367308998294698624381700083839551400600082713988257798285767880513057128043714000578691640400459070495007255399924301190195566264372864920638794596352173365167287587479448305353415597510923653259321930656106499596788368555542659161966342036095231167615102653804418712616102536922319354352704008388755465079111044352363417141823867393014738602566881114817840608422173896026609978645178986685137143582805279810331794437993843220933796158502024116899285578512031203643522053334849721535372129386571647094107441419022772356133773708742121590342487103951634161175168832800975393039861810257602044351140459610945977567905051168886624668590713139287698148958820947996048492384249356207173250934400070851249739473288055192333490235304891390425072046576885704388253498590949325150240089739988165206254191041102837649796724627453279241205053948703934591984290621139095179958964036181375811927172798612795094890474560867561122076736702834184691527185649747850660662750239803473021361067177757804150701452690533917924909333795680441595988723301948954740908391519235207326647613028719469083039416219166760579496070188866410627251432459343835682503338760617505172484141713588044451725015499498531686033817955450935566686926024093377917761882244897520672339914858595167866341062020299476188357533854815512443609798294446180699377114852239761157523893036534776836192139852213236096309044041066810479693003064348843706312366644420149244511075232291807780139710472528422615053757845740829902221966857265376064900657635899860439872612605229621065644338158562798911846675505740131022161688850267847589102652060225468189706365802944786540719495990547746058983995676661472689312147454159771350871962701492418125553158963773341518793962567753665553351636406088809240867360440001254568507586112949054863942778836959736972472500273498987353720109572697250211633892316830087882606526247691632630591833622841443814449023041245466903492919271241312990965440765501491965861531261887888154807937593439189279833499646579108655285797007864446129016081341880342342402709838533607659529379930508075819479821122939892957913913538388256093052025256449768213236553113964536168064522451351668015787700209192060543750732621115798219369590634397923743022902810494219266821323663121230609283162018075916439540346220675369240889296782897639022035467567856430034813766857862534954107110783772519417454231453600353173124821345698712241551887585868995118629815301722635118811575792469504679526325403059902568028958275416905296865685875225215347055257441474257157549461057097592827574330022183790443047316815962684743151760485998309235087252984735937643263115645299501940740865499234955809758412526705556497917195699619295635615778400030759150598523650307422815157914591103319702008602127066794108758449756415244336832714064926397057890332393285062698218753625606191460624499136286263066711365065493425101885283216428788479872113683723643237554237892888759843128909075142460735783135246959375966415737215743969027225658733020873729516577671038408293506719053348176401598703964819892636494398959387216880283439621269736746689717932519220531764255228270731843667159095573788091894311420285040095898155240146356772918337519857917851226603007127580645677261133002753642997814913186664106433494375162847259773122796324466179920379683485346810003539455355675914840075320081975070530685585502075040857933157568881596616713802033271001068112045204219547791883819631177592284508638040373355122758074220056402211372424310106569516306855468054146227035209789060752807068362864559773829210635329375826444613161061324168630181791777160274676427983825552956281253435716466716952781628514986469966562263806640909629494041732917276997527228566647865187455483733444448175628370439605608693357923765054372899747361180180117942097888330679847186394210224366057314076299218483315016216736363868230280576043116370135348352845275765989264206001343268582575369313065625298029514665060767590922837977750684125666030614265971185641115403308560908272704585902493106499639698302605572444555696617686044325589586735369134662243795794835174488260250137147263426252602071569924768109221611601173277482398586061077102583045350473898909274725565120098686205896121723865235961474487603408673220242052652664992815983469572243029138623504147379694665889544627051586994796893184807283184840189877234250083418281454499590929452212222240280850390743591700826888440803148157850018956362811936838828918164035113374589602287715698977311478257077001021056055306963247197598914349168609589652746120022196011106020789191083686111082829062827215828144014519826163949923824351059992865064749906193272424677122739329940230621252344404216600867048388423352162619502899945947995915101277548773631788981209975538809793516142612174140727363838566830088990402557508452270415048547219610207518906573222122155417299911886491051879926969217537094157762459547063613837391431376425121044825900978997296869971136043219617229040120186587093143959814075877679584083506896278666743280176548475126360812532752446723790035259314451401457589732803196023850248377409793368519824132857072751823102358700441805758931140608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 35630488652381745520598828250667802245420955587518463544976218927703798389865014050383613072689676129870617614524508115853707130091931984770100144819925735477937625638926778362180574020064140676240465455189540084350466986934355367345228438900550012278029427471395594279436336241033565743785500990268036698031559391945717616824469261214230449798675618915337914177463820358745340220732647854241832066916982537110326693522572355678024014645423796929483196373487075042479343232660856278885537947537534635644369141941176726839419890407890173549421887897558920596287402593949095953185399274435263996219337839649081433011757415105392936833599029968253895875927372072128621240675400915076123244944219756462297338672083874525778758049038050766200149607270471105129605370930900685781300080405860068502973618530886630034204815282745718703789408705209755776673247277230083989349266503433208561118020943294774154610038440711301315581471185121468381401165097701278774642243920260025487681342180493324494434651534809599870860288605714989837269528900814523079712306231324995271275141814038071953986615063058878638950147641258774650557512076320493472799021388185661039291859656509527726815547386080459226671980699409158143261147304475351905489371375111687548504746990127839568560755816264503878941865532731016294181097846864862159847123542898611686622679880513549079941530337523226342296655729123836098888750396163453908210376861346858589354487649807891080742857584049189754114358415001762021058375738269622895864615475552784595961785790844074394047447825614054341717728814887306151932145464921677784844862678880271729952754884348303873257891693507100015188491038305907332234460534986592796248170511092957511107554788052071429518728658757268425674034735697798298597313287891202514710622167625193761227797564311803450162869728934125225764132287772736236819919058300477073356924605329950424316801880482236562261768193757636557397231542692136518366316149927472308271128245108224614377300757164228097085415937141430059834589632609296300312108766500246897769500953023112113511316309756403220465186843031848928626019650513685290964997457316043309698627060957482328229417711048970004096646632693488193837699056688074868736548663221320738537161363105009590949049288173076030921034106387663121338985085658907663303755328646539785364883641184511647672268388578874752803487941153960748713836080656933670890382027430873814203394524037116583179011927105061402107417244063187789208675344287998039906360175384790637721906020950297065784026405682627933944190438102368163042909474632984351641865090455763882239674341839813306543917728348769280579810046066724966056019575598812884641476055021830555169148489655021164510083607737905762936613326975533913702170010960222321360485335968008774327873898524198061453616506592845139153712531826580585344546914578724663910268153659333278294075744408820528133801918722259640064218932702678523980693599378298272204691960991121021307149066594890911504424587437537100103340739793143061688166301840538491688082298636779206520308316014375557972140286200696701324501416700993834025770779505655851054880029844640823721945861424942390885268871584319042201474836445044422469990018515987253131033393151298443351451508159529525637676999086230522848155454914626516519744764494382244555523375309499514854264790182666180534680738700609230765465141921508849564096621825345374083619549686486320317988310681127026044566326251598550855030703540832531998865785692584574432230308972386489141209398618932365013314826074037615412311098316614513721356560989323125840100415652212773605240376235235869873516319094410942720197030799165137940420908293575291936489120722871834652391436671478231188549670180060377367653099248833979598571746045447026717827295916579345532218548978117806856264561250313973075357575437407673705197051960904102900748273189948637649123221973556233226826279864878808135400957412394660863221158968798959428200091112643013865352181049035814746341263854139494369228587793100016835577592713647350376715166640852960621899079623437423053492554881398687365033523124925820016151217456472484827988639314206338382470938124903557629168440094695705220295376881369633075745704431986480493685684832398677922665594157581270738390338160944121934366068894731044438273313575239685009396539367725433813255753671022304088744477528515217354992549685383232158373944281758763800717983370982910320656161653861166015267903179486511539063274887461300639438968275162740496141855332054656792821031411204785400794116725027925802440043472266473863116772097842171683574189247019326260267117437349390891949324057706624678097629791703861066110646499412879081381125503436255921220248575065964311402480042655441818312443722818389422800713108077535538293644209820986466310957049117002688529136794868262137799920990817966942006918894459200794690093659803418986256875155392478485554914405374874240053868746297104012743646219888668916134158204560291499096121539295218242344133151468785147923620282882736867697613036001130733972513412131926990546556618970221623095448933576840909502320688985430770841222526251120557067877130840207757927681477605593473074138545339969889720369845880017722188840322681832724254018339134129205442985784376265606424077633199595142011740763000144606029324915728607719444186757389063386013223795001949213619922462123408995671678911359728530768519782158156608640557860399472337962731036568809055974635753552886314815744378808357300209895844038551603689974100328998878381163483542911434259750837234801073309535369474973178258906298148402790175768971772972577844688175524373784325854394772049167482046453435198724276810656836396676496511310999200007016994853868734293127413296324505202332146715023939213533419052988709754292457315265674648829328759978350877226790236708297085024029767915804543065826245509509025171576798353751692716185703019866544634296412897191650205928553242621253538835977035524758705479121559026843878717762513315888936388836543375018068030147743248732719069853577321616056499557206780083500687741913021798476566067825658430800361056559854576439306093965425611132829290225897839968137676984074864018839315248475834820535076760793943048046562024640127864270686008333048319698863825997983056509076644829067827151849210262396138608954888501647144957359801418775345741073894697397100340227939038931848794905582796652334672350471220915491626679286012531808917639484302454627257114764745608963557107773122508046223018195661776758440283149493496232767625616294135223537561525933475163773708874897012783180230761571524417030635686717497648815888867453591134255891973434760541458898719633556611653667231421964504177796261029943689771370913673440288883520792311845603372820469692568460387743342081356737909806689858754663234354852108557555135614182387618301977333289572618323694850754086941388204407129060863563213637840367197504012497718326644189192547668493014042155563758772328460517700294633886860403067589549021623672033229003657356692337417407291066472702315040293006517459234331541187288530166456286568009158469495176216536863759395083605147035783038473793890461044157271652242564816867910850958035606545963633753512683026969169988448020839692732054193712959225488446525719621749093038763327093325207282256644952007114276238026372464859839980793768942702971245580677373371365951664785485589579053312407937298788347356484170563597747844113820855911212053793569447692881236365878927624900656580115650274777474211993051653364555572047552427298789065106968982837121963651481036224237047055584385229121030523290764158221620942168037303600130326681595412480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 519061873461919622517995758764407672934276971390048799985923024469801268856221980201347343209480052822078359715528525433440507308162139765613679870649714029113139035812690378939827312244278668125698964116278483481487122586216900709423320850604586640672389305681240690330806459005605068307515164019627926070384291333266227463429613519295092806398250793682672480686592321902001285116129565592834624847359796540914376062438536359752727894181429645692112260316235612037614269664553939947083332386078721471148146121772333098049128307731642674034238399606223582448344656407158505744144889913961537862388991935023862297154419360231429113574971819663263942276557990134504523190802235293037093002229559483272994806297976617890448618233721353523367388166068721222856724324138926569526596870514960744426226556923851211843370395518101558557508900106469122439988214532258722994688675698421716416201077974557353168488437202989814355550678670387828302275575746752052296986816295606275374932921691619900593829206738797759907361238711597239597267166899626699730353594870996559821809866184492660950793412091182179318313195126496407134269978425993202150362596490333800815428425203048240906919340010736986335473015257932590717252689641486579647884687193683138753560756106049311799062496672616085182384511963540407213764873614023924842082903505482688162664252221799438123550487827061684343852355635303591283792428440535358861395540946037749391573786150705549625786018766979143270719038550342849619028740112472648589531464808813749135609500028596131419344926211954064863058146618499091056357860705872379344121329277996589221163026260890945625710698025565936025369916107985965548894472030269208624886302365600027493987918373945947452752140724875936316966371788320905484559742638785792719754643884999042231575590397898747806812888571529370840517870844586502725326952514495564569217644897481262438123943609030067203933033402011870651307640508453764742624700920734732927068966357116461382349418706487771925993833986305796814599563915816352394808687382196400844952019557683006399176875615399044565194274400374302763432048114011333696196020722698690739215817848514629948559821710973968964612567823268555533831966700291573010863840677858304288616139678829795897489291810167424784659553939904102881610007458123372332479964007233275189057481028289746577908043625685531797785964585603616089806374567701925031719009983969724384608521568340272145053400942330683647445939485990609386208462158562694106286493430549901182003728781754311685014001631757536609421566066198472831251709133864421074091396021803296140023554197769889331244039108355217892109446309440794346957656668520948820907824348130263536977805388574531522247778751987670367893906259356139510831856645366441658696996294268651836904936977182326869061458920008693862102122030710265407044271736006859300640620068128284392067505364833971944587425954419117793388965811502590166424871149042739899303863702315369391879444233277559799692891866290800377507240987636862297819773810593761033576406580478947488067238564156745834113782522228192773159844419064594433904127866674717059878924374828738099541559884252904237547117878290894394705040103071364588372451697509133513630796369878156157791805864732976164933556665554403569397027029862762029231132978315897437326329456100251619016984662994348513407462560942703946103711588703917236987385264453538949722208814760723107632699725216062631765786063653688034576847842646348845857502632815917999663490209662827300462479602770055650143563319627081000654827691818723703991639031978767944484483630115938322460770549051268626971006637662773615541882054570543617025974637050912820394013932091740374131399342340721128244446282262979361809784550492077995101388016837429815462379238129843256146291321467535587960200212031883417340256543996826759924185215394116784375109115974258721011922920180460483274392888033703121520772342571576925893995511662227042629168416300527568721556784569068616219328474769158352298819325900209702409835983751948147247536258668262786437121621114886150684387284424069961459601895266870189921766676115320332073814528777154932943644164978753597800301120485897595405286092827801209791246860970321671751054495854681570037726587719199412571643469945218493965159481451873626707789916942406466892026815260282787122886090155261277180201185559853696297729898789144029280944225197240462959875145664513676994338914790709930191972077595606828867566936127108453410835314989715071667973428550195525085237599347547637421238544409409138822523174331200097038913104513525139924819626835967326512988392025277884755364521744145981595802603084739642440389453192176105316466082442881357823460968897691484864526720773686966290204253958140982886531888734885363973251557046715014114335569522308260313754919411437420430978661522019310121720088532942974982393326457876780156808353444614804938842251673857573540718399978152445853759968484507744507975007085731837721573054274216850449511197625018299082505496888157220635233695749736466246284396507962287090515825292729423596964924839130511328204132895902994468952406764690985253360360652619047727339140572161463930479363613350541489835530550753609399263643182936529647329476196821647758196230431500614788188822309849524960247605317395848462439550295623338919478063154598675148834577287110410752161895896801273205170478802136450371630954019104619618700365881565359870112568562896513722369889351087840794745889262428257752297156591961160542485878213295433346618604068824693695380201389038705465146978942898184635918121785826435747550815631451045069743897662419663240712445899169909494152813572414366546518515170439799149695588421525091010994037682871961250886223338611642578801857559833716477124329009287311032034287899577082501975502325015464991743143497658708129221874656636266705022855949014279296931679195342639966011999566212719955557999775659759191351787512519189507950031907037676685836627584347312493145765290831146432307057401137367077409086208205574198952914705545433963166333739371088352811422565285429062081150835766902673632879520294785363834166761457042048607998876686742018161110183781418893758562461787628240473630469340353496813811189735574220412242699869045062832362362583990483930238836655241121435209950336327454399576590181066888342696450799704698292467198625886726160597731904470474797515462361618186314438896571849930896830212684433457425983235026858574146413503073219214796257099960875818631376354054715220078741426917735304804743084075390415541041062148615258515626643201439832750805856824984759043132615941386653486206958574911567599392516042847484257175881949812922550697374204982115343269906830754479761420869583169261700759755903975194773482125833428501901880571512446851390849354751975810641924179275094460375418492695332177214958986433042933968237850645028204974884401813691708035682602565795160118617262188464475209134704059701297768326367060848516411906229517530398031890144535057195970618476481877599583573498950200952735716575935324573815977580201519109281680530448883019419326211102986511691392186563815434511607011969316065708781557798186384356203361708228674004575551086635787727536961939452505779629397319565689450770399130699197373655919309160980081021034917730730128994592807731452305201148078982272340353834759146369603970259300384424009524875096169907641107830838454382064474340524716957424304151104387013423514982813715755619914773708097169612177869399102843264741123289999386340206963875530059498968358217945804121782382593393410085301862743165768841130435491142995261558957115606823697696907969809860263936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -54173112708472075926890331414074467978989286935208354023178922503547589712114215855121346469171892557610327440419149359017831865481120033272274781614381892968801842674174513243014611816074621579722727457623023872416846876640162689210294929967440282871494228334992849061491563764546708166234054492464583008908943324233563057391346437237847443163745549868233550059629885938403212651662154347327672622330124455008039075767726405676465322239345247993271002598830736268516448915899582745200401665230965854183871472779048227684266974329910624828471085364625425345722544511679031890692807493114317673582882932608386236192784339118703071955148412883049485287851286410649563411068444185829012507970593394025245166216927146807886729196247280003905422410021252786086607929063906884326532222291878471168147961261351076389672705544705350357287085260241963908985367000463352159345186825415339229784600885548265398457635175518421731750383033168736527683044061995987820455839546426011264462392488176212260542627818938648306012684053656887599638153725496055778060000654386043577225284931115026175846248315913104621655042044622577971388739610670807072426368150353779965799304606873129647761613327802552482695752076828702238459996904222922436910681645413074776210227746429496416977331118419198764763387909425017947887238018661019553462922125067401379303335728073245831222962204192408159579521230203254350615872472642212444063230121498514328105811414709974128855974563759761816307372583971824894909946539947295287430018554932845142817598102514800054664563280687430956019245292462442326406251553995374578100420569614610361303064734894410124696825486464500221329563783296338562331217842450115975460685790334900026993312190250271377528113103074372220770428508187260332503590128740191430216190721368241941333509178276995042263697179542373213752079982824796743056914654041479602078450654328524375872198318054333565166441398382219642503612537251406464677601840030351389004557383043660618883494731491854419193512882901713448210994449165672932646913936440707090493880474272020232271682301420199974304667740411423257733110100502624021877241883932288174060346221753250957530616405925534009043403465179100456601553356114023703803452735143816364708021344349130577372038660924158740524680067410809367908361814916125946528749219443399973446384346475470009257914481497776452741354518695626702568168249844542881642911647216579035910586616877527814311748104487234371866579882800903333630076308105272538728542692251847354822146401205523156640632254072831370124835861740737627671321220748990459649983690854762823736314213188752222683007613306171289413429167055742912250731906287165206260983819725053263327740322582197038853685336606201304622001909735313856742270757503591802279185455021900307292052814787547490441875208747710156758235292331196083815825369398752672380941159245496110678747817471712509203858731011047263626838144544360852673769784962046705832707119000566031367749254722238413187263116785222527525940329584411160090898901283917613126270327500628695699187049430884437877184177227951597001941316936551707325274667906112514671061032412405422484890963703694368706474639476799498044219236379704244204565347222101297554526181981307951034221383976078917605378264714509839847646270455694811732406619419898387405889343125428338808023158264797006857898578410883908732868674198991814999227245354314360231310530574112213218050154687618231330589132328404846602264353073433791446607416110922232295237670662476861921947833592656079905161208288545168234786042619811187853508018157578955734837028486226061673965364950071765135385897677803243471669211234357340862524270268681377012828787879810357421889054283127049739939510047462065542041516258772698220511225602967212099220791920647439414499058423432300638766570125850677542359817099210751611636715484668570822658106955408483867004573069944690042206666666002772491549068168388585522341029017238856665152115598157774086194344977252718580923301084794733787960442437364457800475344408985607765358061239194769729755410332323350845019895375449276386427556281356349771244126751759200377405916921834321858663845232678942916975202735429581389018356196915333769011993918498893751414177910386353602271501596436843600033623171226816335347977359213298693547395602373159625880377629537137524068877439516640978369067148006018217386771161779762346423151657927545640027353416699940222357697846502637810213800446024636024472769305962558846237390899384742685115309260438353076232582078017312466744919533130342565892003312139202059519307675120130925101078280756347953926546292199721694728843658616076201229681846502403463496277287050688723775902338731938238559266959269325520972543999484934182279020783825388033486983924482834683418435133416983253811561267180809097513157756711862375011833577346939151133931995885511937437903835510008759582527914925920441538938764841015294792789768281395386016988080665581167251294566385914129938341027236729109260815108505168024397966652553836815163815382562471651105218553905570567146921444850225880402405412341360814427857037066247325937966995100025219141268979078058294582647975680883928756037162376613475321048670708588270269151945238913250451850664042625830593257965239678014946594293597289217148751641781289800907490007627802562189035000758318503184892409940397815896057762042961531846507849825267874260329375493781014946693959759127502373638441410007708224523185663983549100540009234728413439012279290367219675108375154773771215521799934210573692666910183054627425542847806616101979494063061259565120732511944263628587133778205429385630422906497720646339017557039327613587326970255392233241325128781470109796591564309652822667710236551533667548012355605183171670756722755516655737098764130900202415330173009800028226910898353802874004979696775179646735371606503215118229870234752201246552235978272153704788987985099027521901365507882265182236432120547966122656799668041780503962161323811130578329509634162756232963493093501829763970600616024353233071428137714971194912840191441443964805058202058657736815779231964122653918124045540203778388166227739695118266220919331099308312763026610549223217242153296733731589826002778013412223483208020776554460540526270381986175191414545542858623794864856862476012797334598703587767591354403944885593811511096129791143839350836395498334030087672547533956561455452235158758594798352361449153490375775690432580214700927437065248382431755899807808745036506393293994574115510143692523119033375778406649941222989524623628075377111926305634948086107668475797150683459860919238974099878139984731183134198550669256094635922486516155707634592030244077048296316644324021374642400240721082345703419530013257161503530730670059519417691902041776295229462874013544587930331489657251193114236858801647871408081114638493769277335124004539668567826737218139596811926553922467880606919930751304605486266352630650793701552983657279226190476382932019864983547499813471741332493562480795963246803229254167239057285987163765131617222034915417296816684567288583832856955773493607861238303793323984253193936597346359209609685794143902032774806913871663107630355119819352545816025816500673199517192517754466827564740039776085508352274316542615084116741717184708496034556514105924380572799435811687785680414907544675057680352964675512782878300778741701919910625896467788825620132948983119899265592632041647522042631954358452365691353552420514222301870848231242524476078685380792900149907548059574469865065380300566055088269247162922266256736194498287395714300433571856477978418675954387525429746112481198080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -953543984254358411019217358606948069301772088583863881267239327162610158623719815964069988816863965160949341552447971190524839213122572777085018441319967521130991419760794791363611900366976776664924991436528313019307238089439644533183704817036664725351389939431434899599689688971729597152467766712982867323670136621980743411168384511470821554793276991490251801155846230599587434927495657543177831064222360262812289250327679330737902324407621853034504570693139718094421030479577149264542326661019155033862990147194259819547015417385768405964976780414539246605827459178214540146238620178976098411557045839893770422411270365871923047136226400446543434013335795008061796595987882056476664735176360807361068969347565684967742936916421150341647080953546917932876505798198913169311071810642211711776716121463435203145920673741989276961736200305638492056911905478745080316474892306524531068142783264742503772837391641515225297501002866587287580221036259699065875726839933853129556690885783679832276331042413713781265666834990794765258047689229481375191031387934908902589149309592072666697413077121290524709252834849206963177990867146540801449290295978188831139972243850104710592063351683276513244201483562180972023181701609183714962288945734031173980232919220067270306026779402551583233547983974826182690560569741265216302567859815858892610491700042439898797375731400287930248597649191505789982201811505236086398765017401912917989076692637307964561788974066382870187681295241564286746497539283613979158175312141424477374759696286738538638743763519742125170502430723535948629088575269937823951561596583755709787015126655749397749669577900962126607308597414864549350248015435569393604569764380127376472083234000010439220372225129997411714064917364114344335153086565405593384881360278395030889063876732293099012821150280339262106731657190005446057437587442011804475198651535903760566736233206712464687994187928717437028560661989958711404255972285311181424618738163569853403315146324510959590376122683382416868386750112973599102239753632144371209861557465302273540907496037346671066328379776832968384551057878281710566056203000062417429809873506253376387958031630652708586576594982793912589404327024895723528877907984217474982394844754180656936647339591848082440088521405867658237041436971276367096989349347959892674555619726386545345889285822123818376684505059595213853129075430764623129354921266896211694092904070446655206022402634266430850462942224267082508596968578503581635138707040820472928921229206977953950172974538707930722099153046040147399502310644020669251509127660416102226964347361102504364098938776234296052870699597927239438048986815662523202737068406136150021053903280688777751740073821015809906192972641157892058062932181123927728869675359913550316759467675070802269740032368623031817821043174612867058595222285773653366141364402899574968953386532788080702755360875192681523762759890282323021489982656899246052353542517850819880045196270898875602495429766509123807719602465007616838550785580377847626549094916699818183562897896867416756695531652085561863661475363844444954618657958235325649250815905969196256475435425982385129792736885839666930870778010653745765426385651058745404412871695676413658836387994104976647066814186996440702804122074510624321399162296185841845470020951882880577568375491527715075003017280158395564566030879050309027779570840018188792073546745374947662950929260830010287307196260660537716883073317192965890467402813843889242805559340996871652489379521210242382236194515051839672607282454886689843420617087152652097607985326770139148713498269427761307242490060512999116701137923587323994749054772981724263682820834349329884662743706795131467127990269153994366269837923914778896194386143309943593375116410071345668659706843427975407449616102131378285793421951471331952700531707468973107680887722160629749203438598544600514096502485937392811399127327209268913428846483852994133907861839260188006165223164371232756388098662516894152338743338100797730262102055253510698604961506888610567443363952578052950529218020582630257008635788277974667326399114910670273736600721596778010610513699504180835903054807561378756554652287284757906406581852074293515965364043236796690204027640559082681881420168924403234500970896194487432330556469966227640278394751447348965740030848282428366108638533126881181299216657673336930605189864196951296447961066359755692055939333799117939641064152149876758453901072425892525024022569238526096987408693023215325358187672475023942072853127930899368304618281871693605013671230932341917353977491509719432288931978047040532003607835390816565108415843251726842308679608419171532677869281663261564206123524912632432683650428810404874961650766183361240077976363703766644446843650779789771409642024311871585954152325666715951470418500505465689218472789044255767940413308551714869769690017850937003365853622869437579694059658761734524479160092764388697386890682460158562425358481515433092130627071654973615100853046965221920729211068386893908562177040993963859813431542127153612485327759192532746231169287778666264821540015910880181651063210550783224598917017160166257687705330574898089989215125863840770878478491293320167460566446589478733065767863228613723482360331299163180759324980151075562049491771905781740643167875359779454133167674020290778165245174515487817915645091073333984943821981413890218107043687298963299476427664535070777214511043105231100657094773806022184821808319362244864792407674125544857926485344354670283561682961647615652064397731341742430501526822781100231334486554701602863308881412720444489370039071585392155917821422978817396760685810921982278695266778254093185019572930504432483212277101046280613501306837075980996132774667002849419974758484902026041352132560250411631436912339432392574286648718669304476107703783033133664715680862770180825148250177543210732882511444692458229564276832467433466718522068049162737642898499864490536585897895681613813658486428495950492232902110162378426038002959874839764714662037659989931371167264465191545887365988628526455949950159379872899124552533839592858879340880048187602429689891831291455690920227027623415852649980743861278986334680297256978205016979140509766613047093225971658162867708354878668930777309211878580493933342761022333817172411346845686468451777909583811899043001493718266640909496385639987688873167504496592780654669777077559825816831127318011961561962172199630761119042325361822928523723575824535669703829746657970770013844905830251450010898596622430585251056033305996177536195258697911633467871177329728334014523162882027439380421174154178734397699965181554836659059383612125915517050787457433880916339436344397406297485747760138698349458500157509201921886440985017410249666905397720506099708915271930865361846290743993052065244237212631488932462508148616113485685934117532839293767110475122202581773721359021788407764468111579583366032575304436093397217060425577594603665859668548514488492358614755654511926051114559695492260824497638743077795859141288617415694021212251327392261003321851861270316727702369815914297511791303687246265725446191009321096592950548484530218787631909553352181701515127469442405972919925428738842128397463620417086506961197400934696471116455119533609512102566452279160344797396225675880272968493019982585934684548244847104006596634621624088730470402815224508771343641281743739525829844048491787029171532304792242120161236230113379826533386700497792972174600778427454910280781916856231141483496372562139526879453281837817714752001900476945535305775520804883034454810886962688337534181703680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 48044585696577540963762154397643978205665875707824401790625229814946106327004967715735287045970213835706777294609112042813798383685177354846720861708674299552363848106078703753072430197440759113027254466755600116336501385742731461837690856780464178542992236805934828119914857173416878809006580062720980956178517458275710643195315278386704367526881907444850340515926844654013013728606854694813603074879803633006149304329891114435344030143711196516043451755107944955958729900370514861216365607897065102192122934918496546616736646677640415922948577953991155136017117853489677839900107088620102162755667082480910158379882996445509264962984072366893621536078354631747266396158253913946834488811870311657977395000361352933898730560210182532813804238795465100337386223315968989037984275167649834922465323103441866650387981190569776530777699000874842483986374229958848119031229047793619443280334341653605596023284678455254968061177068109856884169414284023607991046780994124208522623145508385889210613277871222584145628228976945039005368247416579239143465608818303238101430384989912752223743477912586153546194318045873465416361692060109350479504019504129870354016789153525891504386351074929842681165966654213334022585355785552699510481629722817019234793405695370016814870414051525893484090402474206407133645172573636689708793353959769602573908902103183479724362631111837026270628521343253356739720840779166852476556529949806087839134773653151196753574800186920869713651611583234158805427260763102741156934086645568231827685335313933408829811426837959834208046302940993358881857587039888135779636483917124114825148060646592358933934715249678034600121216603241300779554070191957378050164945040352902773701969736298814614713891589258188097440736515441425047914581376708273328020494406068773684234065798786901968028023948401411117630539992740968816462479876727685483213407546462506272017081598065952414816643395314367641949636266373493254585546570475567446201527889864419676330254597026406490928892280050709071741668561600154026780681714813808042653282732880806129813793501135669169710805568650690214168770654719548780737252304435189774258234625135243614365856940083243674866567112882108694588431594590049974715146506873456498652323867806380960394534826781951552236993536759022846245836023914134396863239490961780146268019484195018199680491204816722083318889221938302535345645513029557540115481909666319937186444639142380957254347727884762431227863492998248931634944082907657739228947805112180588340874304966694423658242284158283045503226000717149154483473878511439428139972497108630325769271402516117672934029826001257911654055436394264638283088879414947090444323953904437057267573753064286766320320234310743370235523085843187363460219670544289994238428457943413257218328638935166563279408756463807933879401388652458045622003138437284825783911274452548768039016936659331829776656834483695281979048200471703021745283219485972684468514549764579558450206599031025312230063484630669185292655832175822269255503444764537775932371306382529897879662181578847048976935561175682056782489184023631141828977347885734554789304459777350518954462424383042069385429926970231918595606829092124109823242053823707633127587361695686459140868549174036453741902304280859912052271095377460970975076849852310684899861437003234485609253099810722312995969151923129906466161007788742875261526620570874201049821620476885612162302910240329944390949453298517198821779826448299849642675261032741564260801426063726353814212535822748039849722007526371708324627116271451354714499182812397289650500167502972958693954700439924691451584446069110988334466106941342067021394120477507167038383995803132440576025952381824796823659798688968225429357908778578657019696076905121185787326229721462039740379764020123082208100490733217342623513706798059267285214014939531647071132141287870460351208976787876588040778038131189997169320678461172844751132577796288711329601508601759142278728460141129212952896355404765326008230598305622141201038501426481293910538630750704416566298745545616204433059814291145663321593632045604795100033784444677820001216498999960700204095031336674087007935199762403883262530544517381610067994660123407959148499065724197100451411420127777219297380887913934467076497071347814399955756958452840882103750650061657081424230761889409112711767601233940315994571299771934003191248526840142395010621801607324458791525845854018840643609138325090990150563018490390667546329564607816307231915433235439713947811135137180865476975310647347009082123508579758194848624271517306640429999674779217669492717550691177815246933830108153170937007205676104575796265653229983658223798996312914034843118696416139431214560991189687337246451933935088901394911665720284894605831521138604176820148721609155644150905765221530634528357782851089412939659614724008562957858218850256981040929825307152094531933976332178524888121017315961133967139619633604266772792977530326262744029296704023889470740247011911359628802312315919490188120489732709839814641329054041841026454020389421659507991093616505825894140460053946168852096576377124957260153470683055124235346776757249740229370385999048226869895890417390036102920577482249714547458167556586054744240249442735686438625139927616680500364728605480065469049459920295800401191992503141457272807380917592252083466768307049513617288691334886658200318652450636308235447426860441910879409524185703622452721018994306089490423040217560034808076225661752494942237447301932921619990244572657621486187035696599517225064255562960937375260462580193089211570279959524903616644115773305981697837421939745887080087766165406549052875156548117023664019568930480383526213549780802480779623441187588361756751913060160846958377073712520554029815932690223468953237602895351919987820626440049786207110652580631589167699819755041225344150799040898292117970410212345133454036411523408928644465362636985457202356687244601669757971606209540598000510722130259892884846544020893244219578494868764794631646544592005281442208203648276989711963675765586916645864183781898231580705584832412147990353677584417324623835646291496441695708123745174935422786458610857062506042954718579913386163648009975750418231241917786748384782417002249184380669670277816226801642457014208396031030490461906562278176492821254312836499114449688332221133450885237151602830081046824117645195083136097605610075829695419247359004254438646843544329505409834894412441763061099504899672300896610255140544672306798739508976188324770328564573787571775834415628880670780276188747467412549389711185973438500562885774361279065082750231105225640839633162493636349471977219673194534048987480817676351060105567731697051438275302680025162062385948786314957028847828166008186876246303345219423853067014448711116290426618246672933559015988861102958337562461674706852603704496465381324941236530811436674797222905366196983138518981975588751999089919512141544044946603726442010848361018612975563405044052290887417878091884572783224563343117060165272215891479348662333559102029282823559158574408041495228250359384158066281218591510806171402709010931305345865968873979424238580334925299840878061639014711839019650964050887909411100157727634725045930025650599314335800003014264423629223754220429633245779633827733185120202877534911771642458230749958544722329111745291244024789922287738017341476060278368657196726351803484686488926446938639790045190878253324659346871499059235511298143266494743091083634898880009433446627263523245079870416217314673178992986162773017718462867355864286934739292162753159824098446401353309026269175742464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1495663744907527105738350624934680057687594353950817810648752561769252614612399940794800033258344737503270435253460266179467778869073449560319464671966405185772778479453976700680773337828468314654425379907866355987942225823505692661639263737848720376901396744434824960980535726746007749204593277513013525552270973970066717794289702878221478011464965588317919797995723877377655339202239022700398070471135228659479442911034458944675419342803969448212488478802639604391988263295683320656924915623205800603466417211356260422127787396269910527991002706825838916860395820232319196597073208322017551480150504355425148924653707255755734348117874834712080403711884692204646581156842103894492033208277791880314151755172582952799634470146690559194644196464115503284180766554800514435037100290078824456500460361963484971026681621047298805055641868993570655816392984524829195164026249478798499302162262874516087843599894127999266690765555808216306189586823284055639043935028584813579839878508069304798911025294753854621296719331160156422159597502844083403245863490491601161345176825507315650240183963306127041900136065930828946973482957931610226806037674831451449009662876342418426727668081681058303122847376449003956900914229144245787910766655518838337326181351354002018466160451842523750554194833898304243770638810731621582780094892724709637265188011569754271571750046640536895102420995243370098488154903473503333205779201889005074337946135531979514025455669613852541912373579367333963064612815956088019522620561466706821217677079530676425470637317128103000063235571949095517826671733816847579393223985238158346310455347092275730966263149428983342860606902951167453208410027830091736683403864139532050183732908157886059833496736036249557918682737525991592837464771304297341326940915064411536606655110213465264686369942262238812228381515053600528922659945395386506638879816309784787707370394643227667153842713022009358157936223688068807891529017390398275176771493849187229006723240800383089275856315946518834346279037330002157108575147770809359982377156935342557477536364608384573726649713380401221281003493759886920417427740034914529384663742810252344771532995905589728405160087049461638002720439537201214298326152375685082301697580341712728715970075746610400261492469969436126476168719853693790691109979007155390693877089958524474423510788049550849541513101456443041913236124292040853958994047621042104825849047586404817542762436101821484709873465978373325632952943551305987674833287371158854671288025406963560002048576063500797799640707216358006223178961036227713925457592767799608377424183927566343396671783484891610611094145154810065065031184682455503522516681652387129154865232066791217077695943454954207697423583515771511049248476593667322735258420585179910937638166217601388009026418979902991869636293045373843993771917487448665517886668163524179997594163033181557352954287580789291869435458469672076632842971603290561148324868027455571122982265482894810874966311359646785722433541406251396217926323616210423510288222702423725137052658332586556994141213692141437957067668014446941129951409341966242071785526523383549184314556600803349114670190542175820895080384708949772015314013064262931059261560724902219447954179893377999941978058088283361336880542638444776795463040382627007942189847872735908545370705200165555789253814244416350188970140898390944609734239113002851163446011797759317696547412911309669997798462880217472315366065127808709170621681725621213631376717573739144677254244629103120843276663403528319195121194440606733923856445805030341709260858305601913797693051370209650483818717724346132304572023329147914748859500339537628526469774544876153719671119150415372998255236619455513984193820481252064559056764464420581168586995751841384728277285236643386439410240790676197014951103153508845033674985909429488711440927124607258644941602376893245887462415143888290886088718608785921634356544079419489300099856679315514424762128415144818654860559388655430056871328109981285670769758068013691765490680811423604344488491846746064517428531524547031651159569794133580103751047254670473314585103035642315356151924378454601212298497750157288840682352250116644531812535060801372414434860296751361510712853988956676172563501460737307292731762978356620669930758884745479897444154921498167440632114384200880834077681011475984100059770844693269090140681022358736184066742505457672413007907526376814868824177842598168757138099071712990113504132688940587206416065074226310100777709696057705350041361242592109425757997263232802562366941040022756482448700022467995964355269263987955667337366992531495420839244766660767792218624573990639634034577075713852781941432491900100987232243978365811831522989070766528332799482561108795494035437066871489968595214008916008351534926925982570722836689925808588246676625269207327160772446108371176225803714537901753794693130917441804251581033263394849882249016394948370213072116857792155399486811387261064671082986940027939863649774520817127533696524971856288030849294996485673447515231936657441236421535874487108533963012041316819890122312624742541516561158667386161307222300617202743542742128857289195972508486388252836174536268951419635272859083399553430424451071734234397842586722550934037306006451461170845263274908528244890411058449337679545809099287020221863091787118300259449560634919055746007773987810119880923603885091752920898120736531095334510032051698994769474832230214289269555130430494101336120368623007722728466223760251392205103771270330495283495602761777657873748693435619479202562211360070026641730718712839122920366516454308792744959573337217454793597900528736198469301169079468525748821402969925967195954699077006973170145840345082471889133261116410011489031535999629216187032986639930898746143516521920670412696666657538169142360862777302323590762429297129174206875816580651078444357331285829066401012936449955618628097595528634066825652885835126969863365903527720015877914070786177332814805943599842243706488760655545624566886302582539609269482066948496292983373252584653868930731061890386845362351255233354094539845747717764952438251510837492901900464519549724894606389618744343501441575514206381730265956267190220528426576200188947554914171774170758291939573916928224492101157918024399006521961800308593056367320487294838392681093824496531834250240973369481398252250656699514983020270408977828880806369778708156140694847504816006542586482582142403274430799739177772053702865361591989501945961766802692455707373280000240703319985595503707423551683709192950386480815916267010477850286884244307630789933187673786403921057442507135409768781531969107158758407731968752056164518937471587420556246554959273317318562359740450556354972686555263592228332455642167750858809293748898811880556058755134441812229684322752102200776810977604131479962068124817160799466365787212504156965904172898887677991975067378326655098456010855751148641910530600509546831559695964924095141377550695949281483397710234552164108187684941246435119872735593380955653426693154853841590365802422359296228715229468995253559514858501531181733356184020195930556428327251528843822553386648723422088851373063314581591060614998503628823009211491954549719688175015586313876049636611277774092753188317320341477787640627656820064119349308287618495724720688427996582427147592194019970883444054014527989816254839597401474588723197814562930777229167998672673606413469916071523469630813588237590352814109121193195588919046796879356758043842408768861046324050795429850192946164424430656772081965685218522929888011659499398945123272193631846400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -26612184820044324469510498448823635957087824818162983509759766908699257278537138706060659941803450923716997842108552815484941545176470269939591777905284993063041706682499736268020218079659066301018667279227905088503495902356613059795790111121259166986430615278509604975095234884283912188101809962980730849476646961647420256985212377118601313118767804432898838827607048545601322040651825016700059984453242800754977941599170285672239807605023465794795663049222409885219501100372111870089789675793846545439419491689836530872336592816603407736011438760180105560267361538095767674811958785535678648167589609181155274525239179982090625419082129559642431879512080250253964794009884893479389823758149784938477790846879890145854626799004369270737372728845402226135652054207270547690082969151495695022875718551823236478234921530201083365608942747113043555166476117184456961157917725712785325075528000072919466087264539770127873714447369606561045028707524456531200162350931396539903605634753794924124319613713776071406480795550800343712479911499791464171874267532506826528437926840301376521592918644879289987949676226089935475861716721930620961617753858146321537889799266304779523679363853333471198066063658508815820479827037298370921162025872950402036537124425222528819876180962957202031247945744303316508204883283684244001493536425055571281534876592158047157717101331171224059906671966283914952664912130891225867187078501699719108644414595992519493590018472314564722912035747661101384226312384111982365947003978007106371940083201389581443521049677324812496727978269278239905264089946968877620409082271855779067258638935603654125159354023674507958949929698768117011938849830069275992215123091178288781950938183674421775773844308079443061704821862633139273723420919756749345422678826445390357462678549089063830169999216458183413234986239962878922223325200377516972427038718265135513428812530677861013763362573432992637595252171721058939974903412099566391257169589073570531474197100548459001072541661834446569705649007483405677830492059158723159085655795394481468140851752547936096854437002452832750026411620299748076778325700733088388546600455631088782131379654319726640430134599017739483616596961637375880480293683846671323235719636071337455417133520363330728361359161971108523871703170679661628017507941669259004793758575645128751142337322588904199883325691575227641094784210876300354848588666451491241813359619402045080470412783616865032378752750758566936626218021395966541735252855494910764727069241704187141131436548103343542113870991837391658629496453407902462161901885353631588484018446908365305237475519071121629900640960013370394318937539571528254289790078605004767707516397066639068781171944171891679026734107580747435015035548247931071520368603363653915043237196731745750810166043331870526456798213897756653732521320870418846274412223382413527480622627684549717839838294249591535329615295903136844953765052823924706443457573718408051042118042424981138598592290168413012801175146889694429722637427660052353168620655115948841810368185235454231401048442275285206742046323775052048034069354820768653088628999648739746881482591013436409340671882032948533302368547502764956325182260136847090865253656306185513386226431644763366361489283005790760480536086367408093383310768003892023114697967866764000826189834094442550933077855268073879746605204958059319276080993359696315594678820772554369491474758931085607686962871547403158919828072859863349440262551870038344445094441018335755672493349947059616020388978777858256893317579739206752649170077490622249357716463201100446627040515845808629243929874812746988995539192666222259444819399821964850610464726561658634964281477070886711114102902939134305118603015263387329495418469410394546246472737210758432155287442934300761004092928293752985602010866158054794309240278352468558024129681208760258998530339254084126706005606961352157788225306328371894841012846821100461425796432936886539760232414509615259330581173343536575931479858399482557069586317608057298545776617172921234765218397877534158407858043328825296908990536200588094390431786422284459104524431908857473738836966791957865278430891649502300740690856999664206238490187792000878023571040777119474385364463971721555774189398184098875214628376280731466689742073695620562687432239015659915810514165982704924938484558588903946362286238406166947738515067942074664371269563048273739996706424491407303299910027595867244645053966743813382337099416309606020665689609019820387905269899158319801679251314030284980836166602680122761719776158296088561680109328651383100292336520765247362376981518033002524573570563919776104571192770578082758309148644149719777747749060498546795521016114940066168532981266500925781733689291150192203424067857250599727080504810349689643772439965578536617176880411873605864724856876208197822930041495906674792151901798547375358529091042908717057659082021894144467986838241331799017642198269486387943705593906030711874770743922060402525876249999737029401751065869060942990064248783181373971708513566928063802676384293616388857332490452693539471007412708026122627237390089066270619161351110364502732471519803540021812641727450708832796829658305076053180327086444618560472545482955050382149624328643726281758155386352003363277974033043439454321518097914024562347557697864536066791408750058576110101533999734139580367339418256331692664323316092709188447847780081165951087714019615979418425270481739810284473523746315340550678820750686511341314898506673528722464788245982760653055231369467153620949153180435720487148941157130546154842838317516346296438934421265366372592134094141103480800111022764564196824661734836815084397344115936835728743227712146277877863436340129401689995875630267256967295093321678412318158139044618950871823301365975832312110690497783009516500631387345410032466134078734539825162282959313903234828330798537678322406331160451393212788646970711329222283125597198820189335875787144239684887454972439684923889758361822268793383764007648204509077148423883043647131132088206135574560736349208577237628283099004670606932354554661216623216014366220321654987566230787519263092161582863775022674515705036553672576431720166757571867608581661839755239522561920047100335340136323204107271862180210907041867430624477943284272013249852363067021355771255258849166013343076961286114918649040623466415111333660520245884369944579603839912062624632451370206965005280358353389954679681711313685735633812688274566404959660386718580741977741343769717988511921511268247599732098339534109168476716324179664350272123880130858450493634228834295148644104152952814447910619511885058449478875424464654677777200327448377307197254741898593148666696725437516130994164903226444893763863199116991527245991116414136932691710029105801186010092435695630883417004716036394493910941150022242272135113509826700660183870143549412176376119742198225540087732749930353123650913522596891977461741578356347950135122045527654123653565201424756655257520193353452295794165763136094893894211744072630196635198464745003614120386287532593246990115191964327210138054567351416450487336223094661953006448814375603862799859545659167978010504232508467442335206188261006440582452222142317456966215823006479877884778232734635042318578068593060315389379335765702381078066697453806691453715024143433858998520909646221627230216456502286090034070310367292588692680453075200254329104330688601201090055836598431457518441687382894780805445874495812078897971163500189207083191566983826894296023478528965234429967522114912254314202631852565908904314970341702695393511342080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -1132027764695233922863167912905630284981439077777836601282396795551476222339043918326952063499323415229710493391329546488986003125236581070634618413341763257839328831017231603254704652516298052331123201360855040825985906136461452784452252805475099628908701622124356061169141090764572229195505405839394544666816392074151126641015936561570902030862518705211427787945462048442217293010067116975633420408159979762246825189619295678851747144585736308188565237315106761970929275022506759688804847085946918986071780041848557797486566630369412912762129007219764449394991300684567895029300505040210096913947368441283412652914882058058694647758336547048111739980233838307489295283466027186805983887289089831529511797775851827204947034646093832108918759547343204830044750454010621997264684449920921125769972612660860323991224728927706649971009081107469816073467133278083161466402623040602503700632947680969832664474683978202468428831142309118958249361085034316394698086445987846387907161435312243285640714710971597272153910060463669228970181889704001204776905825870045280570837175835505353564159807146694735846031568191152346535170356094262531910861790796006958054297809711878123883751822456453697010947679002489105683143406476417834562047639008897967050948534356703949809357403954676552613643338589106976913179407584896157779686237893565189715376051916391819931799465766166995514187134019852952358871924451093037499555055777157645991036682721911169416970091551172994409744227964200550536789336808892880052450288737491038781873991875867908992783459578813025497650173316359760413073430414663195728483969404685478559021671387632319646183960922551164665207686370714329391987248764694088453886779999448321660982153315390833576361252975890499568456261073634353025076170578888883615737509241456035522207741317096954187604160652832537948199684890560824346750395259573449442420363295271694953783708781606375667090210967461110823558972787387039910178475212270107824540365401355883596479275354225918996347579229131950986365168361783090261040452986448649143539679316162524453398400413760380507234577846640106852438969570078366319699568774399834473837816847230606331792488178008021667135427388560586281670749344684808079543939426426467330144545466656646934934672521297639456521778021112785791635934868210440209014411550137093333627456918290402634834795154782389142032254193007928290556486972484907811811781201050247198925340800048607315504254932250110290237910336643216366637660670088197172823638756783435344943134608288812484782598209026233717789343408981925518563447952524841924858684512329980087149844087605095996570334401208066471416584712399846301412082654582875515490791270768782275787919056061769526742188616556700131645986450837811478479665832301424516961341838457543740064891807222586293286895605110527751978698440396602532281335199325746470801273322249386070594894516512584176270188383091335453749628871290130079165653672863075952868955075321365792073955167780717820841647755057028712025826800396637379216104983300886941853293861862404635783703975530349241025060319217123529966211950342477209236641520852522351070456545425413783832608981659430224325435532308947888279619408914326092875536761083048056601476184366993479925456432629287923028323873313056255721630914369010662688560414070823135030497620747155015092806252024312167507881316263353667272752079189382787450455116145213063691276871531137998750950167057351700131246599633001187951085858097222843647551626309943158497358490832688338590637721093671117166343754207435173229703548093751535188806299891510452478790332583049001843805897307928418234546958946876215210521451635891543352837184563166711795692846908633195915276906426450425140636546560695218793158075849177640150832681484898840925583434082129275024585456158224277107797482300016027286187881983274341017050617081743204869234006287321388085432609977181760936765794115146068446758578442979076462446154104489420262053241407497096326875155040573258213629086424117243649385241730236832238701863459963551020179145075902872869815245346353828144047001039035954042820119624121643930993257141000760309002031739510543165329408874822737080393045699492983640032576008571610561143738719369885779780914765151095316788903548911158029933020622204937910020075496904276267265508858946367428940704888482768995086815925163455360304863114910485431847380831643623076264082749316663995501353269728481898859706441245262984934084860377944746170467627039224900783614750973320204859424123581670204592046200929174988812404826204899662517165376203189360397422408281910121033830937204975601133162854337462490003582788896323543702005163846421049396341858131923723594555373333525871063349476243006719722595173035235225128431120536436540912925444370261232757224110524892343060920607212651127635328653176465813049355185463800990854465624012787943309943727814302939857720461726079208861034685676208092889778025739590339591516048168201679395281133573927875878086840987458956155776969023815930487276493399651698031857264730152809026283566139865454997612225535784284384420221942566915827408177841708606818694209202390336629127755686568450876180583663682938179883194202498433904505749707827550000875760742642861801387504606478853887387845809746152337940425081693455608879407496920383297706499342523495784051417959070805204206485021326785555830134221420162862057893838045187999168103702176276893658540209682574897733551169333684537462012950111642138915191731188887681911334126275695023010569045439500202422667133072155185364398108332804122354887694210147362944633143088633539093062527914410097167109942807178676124887341404579808683933450995613571744048271744948453589836703020892961508547734416195587633686035465826185927679979766995323968374104795816118488620882599016266405534719226564287751986275776992563221985299952476740245609289227969013953302421139907727048254640449768762920323681248350842002932271074640923115043453681361135968836010573375597763930381810442107290945109960475400533622562627612689948063842049902226257919257855891118966886644344481275040436271523422842864599264250052627774642065767193681872119829855804698001655171005569846566982120044994620127177127875481573888949705327777328491538362287761781617504825410065643471365591551942736014926754263933656970452750456681343962906337581599528690960626754003670645996440574491963353747033422645272511738487957770562180900425482413676423384001181476445021790736543763083060705998912863253013980099049737291416323055098248800881242574267186503836910702633130941330390104106931235756473231760961938680683523266693575601850355919518440762115199479910181080892602630680473267359502833674982645107207620486459401834369957469328392136698879916062923289499695614390166761614357266273634478322517465122589623811551096014779532723420701333578227321369814071100448590164636674117345301262575855494078160101978940362518378301480276243612640337604592400384996892154830909734021778697237105501656582387132201716735067366064404874600361853326906719145046081509105207576836718143613492191800908789595713136699760072612284955254621818275283230297860428955240042895769442631758733519956354376061225396688925881212356696339786187140834688350058754544833148909383852472230123126136913067128156122400652097338560312760244442789832715372473820359775875583257137758038006757710170031124372671169892519039675932370762280408380629486542417000854588128282819534782095872082280267818673724362564059193854080148193390259440322491066875024576915308625662005802110394153779035819630933155750878882708441824042710885420901242967309680640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 14542222626894349286890590306024888652917141944754428221450465983866340088528373470102435348743224057072149812174390649745866736492593575359475793104821498007419745838137147933061189192591630886178396122221139050067077367746737221064636420878379367572521130220954097190866232795161192496279742923503565582322047313751892926745163635950966771298548344064572284660490370238362315014189088370161442142752028272081373392091638280551815374500932902123580473613953293716568893256055695393865092698142693099262841405639933084381416044746985206681944045184954358900059854850994054970297890462830824257808179587145080536025597577263862685130210535761089096393492654788679876066482502380260536353011454418955322504173362725100983007506351012058329065238105144008683237162600250968703430891412971623060330657436038999577539077405814215048080797733487703529162285476459545403218905125374592088077687776752417964111813692953703672886117797979421051475562077708463530611309590656258651598374473432137430763373386711272384389090969907151948828548172763437831022656452417261406701038573541516932899441114539041353195584050904412697862637643648904134973714947534462326544548645123355853370323291796951985830701723776327210466965224377692127524597328787323227153827900514866639939353718388122214445648671788330832800843644675938937625680979724692734783823372252233951719358493629068065867276565198673134616502580403257316910042166465070339829393612411873578430293764702189518796371949991504774897312796451660888987786157083221145709547609855192745949383732390510364307950035300375586877082329629897843501860699588728260913412762053438867519605536227295646685429504992155840841472063827327297440280600773767016790545005384248656979588617281777945887688653207070862859767362137307244238046412869647699273659240934445698495199923882122390068053288186063708853378404105633184191492686604744055610567084936759694419901542272083208259527039338466233049721679465172370299650886983430420898584361971409675351138474798947657619827052277152976020994042229996847466056056897971617021551924679550046713576696449173367236957486608842209817994820332379765790756152804615392120927644192369471822435822176011213084063736781081971826214952722569171820236143762862513045806443505494325856231614897299673060485535035933487806824034451967072534648184160305658521745627475004140691853417223699986473103933410726592502146302362286670151393106219511489061743755087736390344184189287471585622032429791425168145858376846347401457946185195653991645136667542989591171359661509456143373778827171807398829606554880319704267684973227375104414119360129003719997116294626361952431551631570388996006499142655133992491101930248987747448731997104121869406456377179901871501523986274538790669663811779876677317995557294978450593243054533441766377972048169892557942629697665775252723574425188803269422399255202942591153354171357172531381086673758912335910514508113348892166253993530880952690402015175123777439897346251542944247232708710416278096250916702970059746009808643196464358466905860116313822740639263766492447691360808578481662571449420506469503211113433987173340996426719279790295953599005048676489362086614384354814847546859921688653957742423159014779863628601599546165081151635156617825546290552364673887535918286086907177234329289215308413428758188165595260241953636989445469400724318390701083363331920969871563766824384468638586836354272271218689204698108133349826909179205353294391856720339335361668175813078121726163573071403834902367105075200498107354065131647291090476271018549037476016010396488603336182763963656031653739537953810013369590111109892607111816796486012599570131201655236354930961680546588693555266067987079258482014884122711905258523092261712883211057987084920760802541655476394327547859659565954843293992252419301941018572341902571827729823927150167532299081182308060183523481511700178771490765481831496647893271097928953196644683922162103229700445760027821531938270521873541182029126079016832263657712018939611963009941276734938068824238260779455060406488847143564489941897274481904799684131687034553394387730358180369516590737948792742676890005618735766458021975055633916649065786674707914137334443297586348583812014721489051566486373174589336744487998131616383202946104545326275055095745601984059379312190954439138330895469776042731744334771467473605077762409826192272587211340024224883470896039192348006245735342294322098209106910354692387585586321645354690469709951785217248960895487996447730156816715837809387662541225357474620414418860873844967129946402633877059904531137795022869540017027634355212140229042511369366619714735963639198909011538883038683845980132401213569001774104303859495234040726990985806587501508757363692632177075386589667617119568145173594907764304106257262118959024817088805751175296789653841887213850532348939337864206762710352506884856611542938565816936616299669218272431338321326983982167494448608206026667352603029340432107307478489830091653921838213178613490555884745986897111599601851464996685514347207837983604537404377369337552583414502402620075905392813533591456184151051202488876890094440783523687724347785669646252990730923965385624529388503565718756365217597937029033779622023864263963583082004189216297799135267592367888083141444144539870316090489147410702679386656171918144461619299369412342670389329646236784304496757953388856227270551231883911848273701235326691941538020862356240338977148342903016584459671052728899973849311440314974279029384412367384087956245122112593960391110735202772010208877325968036699137088662422532260677917974425007812190514690510168357538313776492383774779192540087507817618681768372818330960311378195908989962823530801982534517582323141246307782916270936512128963687708018986959350572631900274594210359043510976598610935848043767926136704454833206545126756026238645260557338982078609559477025336662948655137177413291376911921823569561113869519209057916848511714621933048322247311403977800509600421691740217949064224297483648727914507272981515529005032878837725759117875755733716727727227281678239964095374170765003953560623220624743643798522320020695356027704062139529382486710330849566685804714853573955675192523148562387783498165123904840175393817292092963265659056794833447404310546210590566424462111677251320703282917453173693404160722302906379506802231164772080735837307862299720006385031412668877536584632884762197960673291045233516698418436488513710937462767599718680833731787023784413074188080481383554492849312748512020814960773998277045829139278248344230655841719252652323472966471059417234534969993570200311200632391533392503629476145881283416140554656139348788571460285391426007309912420742171310227735184007663353332750354031279013598926753742996164593333031275571302997452102525494481693109792660677522338928250888564972860634709658268990693464489196578049802611868038721296509875122651235408055346447320291215144119806146568904944952166878214992120670505524095422779679237655852589021597060726117089865993830086623793228856196014214181498444921678603993497881112308232370020144772242167095046536691777605566532415822312867255810010996004038287812593550234000832474965066454971264982950263122170535561282572179429695125784576114444405659854003936590833568118855898652800624290639489596763231356108880295914291701446626973784528354391545052254504684084907958997267713033103766095149975549727364261884267137905448741095876199035251233734107207185340440405419428207154870836272836021322032957460523068075492265522625319426721052692721364409994856325883495892434026496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 611761744580805154334597697241792560776909678758149828510033452707794956412575611943699603107664421993567392206486505068733877865207516779946782377716357392319686640022472616659345305092250808356674138471221865800727567003432235235816947919118851207560908631312123575994914487581656491692095982596025492367767771688852763593196511253505848090315385277552758591176169253751187010118099178304783997824685230182626080346824507155078081969774407029498932231412420851987712955649430818764824067885637175313371787447128998876682744471093914604620864232350375984614450816973875332100030195968824633680008581784184311059165895258937181579430146673622368869083105123692931534919259329527194465982127988881312464926923855500490655813080243923036931092238394620212441896230272390786195868156281948105551895471074260811915569048545362277622904853531432743905491794252205646211192362160876680430594854858698969218386172991118305660472447176081806776112096130114630152030338149263748535498184167018909578880860914012511683147568533875140191146097955793734707622492103617869532436423575816043375059609497624242930998706002363679670214531383821271099970079329960996229310894967322838006397709744515855435020286950498704524354524135776378862282488950836769560938439146152658906533247808449881893399317990274636935998335247586654906366899294717188189287523592729472694768802832113938793223202476151545121542172416171428846971098037994298617294219675503991028760483106221820823667964524089952487139717274059357791845159981072659722197066125044470908099514015162155811238112606790513100805218364341252573135390306200070098695239764928485322790775935143184450496408462384228731389459455488531111503313607354779539641600508100859371838075610657245164969317104593011592298482914539718754205286924334695588834593489280118683973903748369897701921249993085670191032641103232572224923544148989269121136139335582044808963648390212996573841725772354035804208675867805684368078360003571309078512196966528697672815056238538789461968608452459492778928772499893245947333497423747084792550223289404555337275209032693092897806379243998427373962347303245187485862373014247684204809974581834265530698825370669324882012815906271934725231163871956363015307869683622311288978620649388701250276470513842002111881885993561928073273375417550723761315586893578758306986225403418822526092447895044540019534210646612368502683113260598613998140025172725763575184629276442507982528695089923237812880719751766900393759968921657986846423636909111914860587561809553613036327290421612810700726639906736802018776691748449531753481404592712975192864907336402385942542779560673523851729114266351428412627672048030613679796471053111546523623908996012790619272954077428238978511543554950197021404197116807149816578278300881465476552200796592600005743905083690377074245472152433070449431841400727357626796967348080493008641220097441342988423771702093564880105371898101310622873983011749273130157994552803470807891882576552674906643949629389525659296532738667183619969643714548893582581476371131379775716115924230049104244209508246990037892712720683807311040211008107386991136602516552279225557464008273834116063329954637252368560154686726002277753021033474048572184070131736905577273126368354573243448276997565104681237346420802706343316621283921302093866744556405287223453879143092906789960979914367824302759679412759278219016248224522479461604372388446131062354404521527929666956106631600209638175090189254637849384294668168789358874816545266421674068340179024455054584084328840509299648108983565885945990759082179756801236988022613823025370262284293378081190125861025606480335149634512925634594674019912095665191620285977964089191269710408616101815424633726495355310123739326806958482987723668996529429542853750974522599440136839415687488357754825201983575650337250087236434110531479781587687741699777666704755489629627256544012229897694582576878984545907372314724124367869960653519273289809801137248684622655677984574987595401802239383639695658381770641809019198591479045222599997709932504026383554660114460655420990259599192033681078539039363397688870152982261436442779661976429741972048532184819798558734399148099255725413214756113232703741755198248479017180310640696519234223246092295416201107405093775230600140316281492806860981975401349353364442572876108490532637447974616364207536820495256027350546433430467783794970197920032070482403013135996783016441914156068914100827180852692304335895319681868824710019444521613147854278781724354241612266356538807266336659542717374039299323180093748392238374492731596908920875548405574966739768687664053357706090785668349688457337293730822270287680720914304847059460823898805018189451635684583854316519357238868942970459327548944766571548592443833792831943260122377242173815822438417256959279857461468639672095357424681701802365110966864288011023673248667007769184830218227082467259261081864605041989994796985162246967703380545193777825225899502487553646227819764346107058924074912899083532539509043347966108161154802632130692119414988208572888920557827891055578698236590344384999318533699817466284180699555975015273762040105391726092482757896954487509797581033622261762543529949737676207548196870266439611415926005207332066161138066721075276191854763618679513202110895272705415596735686655340231101833106162751876727360184766456811853953271316113411662038199182588900826051247525668830743411967808327632202392432750167450375370277975773484607139118757833962289422706615036067353532356843496466881804456308408513004020190125176756748140932366764883088972635574390300999620460163661005531622831724233384026944140556602706928929186771502137974311636806741279709953835237802079695423202039462012972501713083238253806940712548470736052076316117977407978851031123101054380459456287482482980202355173612083102984572160766187395437186799206563683727329864878831776384211285928216492665835693421601859179287262143571112703571112060447121765171244828156149168108523763689179169111739816156706718771047854060447432026314301072894565754773442114530762858013648710042813067268555059667305228366625551312774484046662958709696680367393293698103946454253594735333809805369558041886439748682604413084860615438486217220728851800358818701599630645067205227691039915758641868512424840985660487778821730200986458343877227371172911370297732729605730684725210566464319150543149315376125608720544214930541657232813693379732773762574243352097791577634409269952657431665434680598651632443428739197559467646050909550892164904125435300065174119737895384803245113281227903232907002411113215320141214723815812164825853852010665015899839672072208983817695343263977446323154475099853470829417398753769959405148069111648488385518344501905546871297282856608667438844944883665436498822811065096596182654393851285235238029323766664266057739853264379008126894072540657650632591516488711359857593424969561982579975075702341452162278234746662492809239312022069843204908453882151102044677615879631677612419656838436311631934766564872243475529655319141640373466371873001964343944955813522965429956157509738368324758294762268009530188139289704959338762680491977990237669066980945962045602023502267672413986029732421955114618554338972891623639931702517309732859662520040977544913659423127592658147442519524602776972839518069585622071858936880323859397804019127808350839604149597329744679827876829531536425467432935212084640367064166126460738286404800035673298066328462538023032638990062296831910893378409083677213235131850055090444928969386091476338180169095081146894167257907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -4040872739133646176544395154089374458840642373087511863833426364061884140784019493190389601759262224520912054022287656184139637064058527711366610617477823917321828159005911257147152436085126805127839358856117409468331600869098211756543124217494875942326152447557429688591908704907452201060588912021120871962192776136568446314355585956636702821744226827691757910900417777921901607463618832254176307993438718008524315311389852880474663853921157483266943866586139902759608201734721538916373538194255961852863679875458644836057652738770541835166921848056037169641459915116676062485703095907405771259522485394446060550953177173663101066779852765159797226385649004064319869838880710923161918062380151110657396186627632650596521797705927586932355996364960291864862795148351568641993743236066664149793746534219988965376799563327579316473467754650403325267732563963685479851760005099373577620431100545107596772664662038219055910056858823158803624775642533342614228551454698105068842558165069535758527635312135417386068336428525162661435171966428811417925983207339428458637244437636781510887321360632910158879766966718620751445193068223098984784629056276396569194486006960371691697960022657787091159066637595729995638710296216345419502467596014901296035592292370668464230687973553114183383105483178719049842328553389727877118027170287377481831270251792430142080746603154436036411454807009130968806527610041904930327364359106172555385558245363710798048009972767976535790852939341437090752673177171802341868880125125906046656922907505097256321413124079784525189834009739060493519844769488351259288173988016128959285617977276773312518585341316120982367095298234946915792554465707358090758666420420071804517163411039328197111399285903994995713131320018609852358088347444568751599781234467406408177715562912833086886786650736397054262207790371775976011706732116408596445896360318710467022073369169484021492901629901055534046285604889293325475625557323954795061999912355274565356176182478872992912465880932058700171243631029936981007563295525233847269599603158286037100184889831962479957277200234489604753582318236606133721314039930412068790054313458619047641512588438746771151963810102039897402513173372997527122234401426644546977890143863627850102824671199863855839484845058432302754895757004862143768457707144948026170379996567886850531848264892231307140273373048098125862801123502405831770909214708133351179516875824306248139245250269967028631401884492336633430090442525792129314593938174446538830239704308207799136660506873237403541255328624598093945583208062502307162375688397897091238900987958158077614972962223085258471495466766279152326350272631721109324272238119913010706683951512898036536220008382527102095597843371304328560878323732152618721777123317642795768147096154310556076870573199299479826652898538594637310025168002871222092505664652745628222670272501839313044059151132752968953966154835801959312743308441654212203377351747334047070242923492282327340777545616253046832734762404716744537103397821973367077403268911435117795513638138173938674167883360345968319733431997736444746326983043814357051228615442419280055666914809752660898097608637398529342740862564594000076290590199888686126467861667558836892646696216620229318153986448012438329739134294524128334348464801741190105399073085364854238047949335271207534814093282829425989373178735279757846035154493656835080337825599117657678474978323161424756715764438120024168248238962543955785078679046653618014715040659110094820314599120376504010914296571194906322651215126729536647727165140098325438361680015677761025591897049833537084849693304562754131821662494256016323938659786846442017070238866395215435543822192655107048693938784283402151849707321472545622493633057380647982505422515136993970815329676715453335825950961514353050174418574784834021524466659253212754705751971462496603405245754177760089095550021693546131543462293464174133437733817173646136459845195921701256881785137526340530625493789720446789163559694990457169515492844902228141776185692411973116738533507611910794442243964214223309855287265612231014632240179390970477943340622217620408862884343986571022894735509355184752312632930953113894376549354657165550402919738856454423970659915624421825700885967841850567429101057105543972256039070194654934319804876653271069048390427738224264084184671043177220652551911680340491990401676605508215977605785274151513817967295213680758628050427766811369805192493892272688636659574781943592194795292389317492182446438194222682127123809184884950763509541807423278985650807843956745779915601509276106936946862680818051133401213382783137211714178619040042228285330265376047139553037391763129472647992453467479473124570558229598466643663643634438038320388749572396927796657882300719614920922428905689712832774230464507225119617320880889067950058214832117230080387140628687978778881025586251938111020787761531362791373519442080193763347050432845427143275036613906501833349904610270054998753989287740427759915313901557928900714863701689553858299827162728544906434941981881005248697488756453066265395587238577491276718978754500515142831572117350388991284730425222561331684881957778991365803045528775349731085354199744597930257434907353531427067206607820964920256842193517052651247052063984497686727045061686312452445798306318718968688741724400933005380835217185437202238798019511818050515551808395472822296567548404285242552367525375582632261717157665357423760422506302122246038598452926587899936120339132506531443980935214629096999315441320267208398710381664982253332297391994666283201788067102539435101587147651471772123257103996066967118353098067401758883704407602075725268685680226378622015865320242575582397001864906479178578813948167408102421950318890688025323613596757363733449392808051649495236554558121428899826304177736545586153124654535295729229720990910937716998398014116981762648061951357334044403321678300123176073359884901658773188874357604800932462955137541182444839342502898725445677197739307686045045597398537902753882338211764567476165977086830177860041096040224177086508822064556024200980946805843331176306409959919067526822518108252561123660668879352114730022175983713865569707071731011189229655032501293890033847809458351899810538887963778671121086033341473407011492370583024605032627787369760391374331225258029237782290852209676432487557533043863686869349793515923447088758365846204821982358500049654167703961815522033097159278869070598632830337466457731756139978857207479208392810604984260754446558984814157721241932389029548162935806391614714198895106687848025852116070471281579256814441287103360808516300640985644290635582020237582889038224134881902554282810976482157345520232056515473974829934976351876794789519431384373104528340225083191022205800507791336498151471620570199428559712622434671875401330735206343857721259695828335851432171774281340683369925935537001743467766466024835784795879523417868770306847365736662405539017548855015191067287654733106025615422876579584439429424544759105191364061244280516094242840732957476002435844863548841416106448377319217963327034193648859581920654831489111322014482910798398492742051675365870511580349341532845315191464539614935825825397235407177862472027268393816430468875067622534525672578327870560600048968158787551879224348086570485510940313557000821656445743548859650859252737823487639254606873645903113102848441205962383449983592428269129191086941668977840681408289881294334399359400217053059199518505374735097222230327877363600946839812859859533648642528902138885882129090781165897622665314697216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -193658928569198753739306455348093413243025870305852477601872872521380947393166687434823368958366552914887941346187345645858152647191527736618834769846554671771946968511978878958695864722803668098641231268073024460867316259589720057679204551159360955098421362867343821776393135809843220475564951755296739406506659766017618186482515087832362501016374163394787810951893689018841684450470186296869203941544390330578542832882863550078861653319478523233854356107971338414453141342373596737865603420103943684896293916201833440205484073655998079097811324920089002341516135919305096059918646025910650143822394144390900801556241400951922644603801207465910457855093855496074134519352405024496844733320678090676593720341393087800077639318816512985810625867038717204292553834663620225790878579154623577937152909768083644252214281608068879436073939726438963481618056780564864519034127063011553227885252618965982809026973156723611193557812270389434912807650524558129122259714109733334367355121622373078763699882811918911306172402047761188581938588969005531614523012123243076243843363539304322122235822349745220528816263654218635454956263609630632801441731711968784752573953862016383509797968815921234871395364774972955036706960067404375555580194607531003008378601415673220316562236069472433313585624731592509374964012749565700567570179945617779596244582090238068641557630197791051019744056334504797065419673081681843283786002557007840326695541891314950385261702281529356711056025976713758594476600414836040578853778621201340651249853336631275795714807757290687980552326937675816713699211440114056560086364180546427906860217711885587767710329860884658000135007446704152306882407390260071095745995973014438170061338397724340605949517380532521095183809666532686632368047412910091017337912069736207221367562693799695387497403319297600605368310932046974070632749050852441249467278322952225404177647832232993318824461145586799469058914265333907512427852425913752297721487328055009437878853837205835174209363229683840097487810534339341188257196649339912485062893929073232956410156511374030395227040818342109753866657167834986451238362678899601478943667071312320136749497443561744731105627500070693703343090277813338204663452486543628838846964751418931911078651985309725890747990743634758381076053059763208324890739863003038065074198688349723672027977100260973900128276977442765469818826238902280594031825604040663633970930304321558609550014922126066500897949046143669964655527550745207738463255114546231979054231295256303535734607305653863713652639404622078063791717473381281383832327634614652680886114251809216030462114623056419790573048997358416481708438446095051540750865096054107951111678801580313331445616335401361664237730971991145175066504764512764546970316546589286115731377461830416547928371333364638544904684424893728645138533664141127943441754679841657054751667879081289757827294287966580777264231219385667478777627399277802509352777128157757406104429176799610820314752050120119700807360264235514403957481974656867456138692723411274248562450133743459918912643144244178654905829681147066983215337848238688209482332405643735323836896712624620478109103129301641471447972023697999611378700173471229662304239290370660013716303282433760940640865616129670838948750145295092856737620730041160041835589458070878674012561128068945821720712084833664304845259737068416391773880808850703300074987507945929843480986823354351034214723193154939563411351951321573992989067537940955196835695653740165871096431415073654320632353085165168415269790552252192988970005188545031645392724863859123940084433482222208300612788969451365668452935482588869969725617991235825622837286441000018433538652934095712255621846084186299194050822344638852753927228962385340919181184950080683816260636508373086117994821546128273093943680290561042192573706747295643546762986400966250153407446989139928559220836098992242732869349943931802707331744444688520572097380822944016136735144366282168710689808935823001891654271367092829717595460354171538117721946124921232115021429105466108895367833233608131430781885255946473709076010430668190709842769589300560164781973828295037534085702991367549401384072870143721491278938754838338546716267998220169637415286032554405088182694871705935044469609242097393849218335175909685733561636650433145666035357528734650828352442672433914946554880426609163470631320640871018751185244799153733665268051526986691404361199421083743058819274671869476705545769035815143811733247047646346944217950635289368725399115418985160686069150605958953313638902234291589637666696015729874431398921680096993096563096527856144104421625659160057839872337551723246725514457785608048351832661266679841640088010314227637116032143372722093126408712188095290731513651372749845434361282078324202463956140578572616823693995185081922992603363973346677896208222031966972095864280858180249956957219031665077971543023566916460198292113939660989778043081548506228620403557643091964228112891509454645218755376524322149632677207122056417612814976015393605442640071929850060552586164015101576395101039430509225854974495558918136252918190103565209766372549355145946467772824237771653824721165787609914400719533902513827040126131287535297503627944036124207213005038029556451563901430618244311524142574161266777134930694567512577168463542982578972520695039262930513217997286279796630365069800936579434294219526777347778083807835351284748203228226029334746825501565368566066468889899911028175226348526062638036513268280201852849284475246910377698414654085195125478320926495580502642607328461664377305140497201018301464769245586542945560833863469373418588789771053885632728168250494568359644711377654547101466956706456487627689020956945492129185216351148337467599278167095357076552777469392033205082632699773336646067467962231552439832479808418125047237342006874128345403599997694224405466619754690244255604108586183899160577932391225132951531677569726294511557598702604605800830520067046751044936172135732942635223368721585750346653808371859668608047172879627670277686413513738826763822937086152679334243930960587922835956403143552107170672443539047415621822763855810691047585303067832578775023976442972273255074040745714498661280094922763639856861406118990409641880761403156644556565594233503747672951212653232263779277224126133148427105068374476964408694598451976239622510616959506531366438482741505009329022663687516419222662343288004087006695925170585451754520902347666602812339953916827071421190133532651076253789009732621622775568060965402798516551236774247163816202140524434389528546154077352993272802154888720213807975978784967883731572021737145559565518237982841281049671168596018328814720881886105974403988086348485599163231478894780233652614612813499959188283474521612254018951194336955833896880813413568997743495938214921462142075247242328745161220518757792456910790675926823731301847115527933143704732612452463466238948066646838377308241726639406892112396657819766813729214207287795494098678968856842664782528300117207067995134685668346168542603636078094537366925768546238043049290909015240821031850570233487987333815245277034825593135569078364657040357065293054629231141897941889153717183914494400648445421986903873508124807418401455124344086785214736889840056473068136948867171139788990398782271311459798535604481634220579064020615537581049168569746184760491439240817682441832798462810105590656837741144265292382676257906028479566482793176290010252189416552283207419403872338698230539794563687778426928640933308199686568245652481745338901659139691910345182622515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 701761589414878998395553262085942309591171018150811811707575523641946858075469718617855429900348243061603623139947871940432649802358209355455785746767813932575658848033538648499210456986326831485079308903830662459717981646868017308254089270260974564831223098084212819830443819896227244552560041314959266283984650826925837254910590176027659158876827242966505567205722341589850054128150386520523783090916809184161038424625808195625065618591580212597710999044722597174482801263746723366389872349229313932314393312156457457026345345218314649632600229186258655626054499851201623755071063872040622362931817688026641359905589892202764908173901896538352778744194577436738619324452051391650258259579710702029774208113608643401680944390992871951757554920218903099455071372189415597399663033040706421937868810463980122069367664116576113521518436621606515913478019443176417645910485205989914904443391391159222534602811834299313599034004398973057340071480561729005278381631617106132947142191348041334672988176944006986094930495819280068097805808618652777747328391333225229787788796318153625473841169209308753412296133500362629560452048715359882932567776514054149391348384575236529234316871922932151299988910305422894596746025340172847793178993510963854974378877792534159444311661477958482937098902137380316903602804745012485536446910300281926138579147458267566552791392488190949611105100492181345149653185271769045452661556138065115171756612023798944800855042421137869835533190907775699068290149578619525282003213087105632000249057873296803113413233304538175446708333069787279886837289932609253829299920249541820489796313397209932242560180304659052867226130096170141581291745519067554234296547270530136218128584847900945547635978725878112775384563893693189998592620457706208261650474328640922615695432202231105015088642721248839944150896925657846790303640959326935463146540893390486020187774062457814156065043538816182789783116499068931719441858376436528228579618083487888600209432165662714792495716281220550822416003987735629992593096080312519899006688421895421278177280249281422728759416338534452938758207153538856356652779593409923608723863865401726708643608238232001596997281139963271922489477732616657468564055376864200146025959704561518741417933190941382225353573156105078505211662676492501942353689016771825626629267250541320989473737277940882196796122138122772520845827742651135045315056967304686526631315735920429546863554906890814749158034399420536241544406283852539907508693430061967983217214887803665766767077816202484745540393173452193746490745340618769131312828300158884816170191525857751611810172339173591347183185362034756846162059748816286896576315102746657696585182584196832802670996576650108568201978757788227470928877250334950044229264157911009980709188417308189676748286526269682015571250745156110603021353678332217030625604272684285700407692461640259141834387277793454933299697811258261216188196892773753468403634309228506438920011091891005713372978005904518526432287115185029618296926247993799976073745527883771701927583408517365547800507405947018975568906691292346827301597848789668915642477329553782059088492547934057202846913066131677421258035115733880249452040045319105646657962874854589547401307964898014283722066126417983162698452400110378786696032881072467753407185706280081672990025447270966361289684468699398135940967577989811160017886514610242370543291447115284258317299653299798138604950075679087077456509773223718552624772758057066011899283659184921440019428913266567033894205553299326322343638368562286742805941666209059319077922212814188191291939428951298647355954292312355401931774425960192363239688845101644837192606237574780353015713569712548057828040258372227528587754937419714175803558610689500151547596046693408861080576081693789037747187400672832770086854491536271635740325784785908533836304240655294979202785594991160991653220626205795471911114330867461450381412976945214912787143836059909218637857597135482247713844931564392013565947508956383959571259045312294577829863775684286119371131081331836873437499435421121080771373578427600474701326824075298653882275153566429199773885250200202299214344568689733816114059422053865764266045917158975197023774788538170274441608373403225421766790264095895168921251734194956596837494526860068819330027251617152760525091603301151568927543224462221958102168281731916933430909281753944326583751320370111885678219331708430080433347193701749434961972832550327217528229364685633704044077800805341038210052650746769261928303624635745781537751215835447163991373535826091091436217690595640656474778502550766400940158545273544537701092494288671953354724507546562002934804032788017813405415675128487155906230297697439843573812481459108374660994927809560574530872998741131359947140272884328214015860041900048670255214508021053336159133996819893552935819570007289996801341140072543599163758461782913768646300000186150682796457271628160533841557570402197397116006810971490575176991081379982813075851028050077173772385861383411245505217260470086377287697924586930001497713185567544437409929149417176140597260708519777761345512861577781402631446567841804387510482662136046074529394124010853761937361660267613608605022379892580585796039114692941656879422838008638530173269799755409790667011893531329185192057689561660180868096825086183182990427865659083922623480517381311473975599624928883346446640876675924919115130065538998357898720793919197709161569746626684024654518757371562597555047166730060590673544511877825015187095655567256846031224668791927669277058568875648707839850566535576789452418069801660085108169252371288259307171846719422569245615211359980158140811502623643364436323272431566931155226659669958578060390728801961190036963098024200166198577495262526962954512535536600588776254405735522874737284404258327135359566960117343274521748112927272871546214848208788957216822908922940172308054076219249097186104924906054180672682884153743537285299339183767567069342461868581843416851784831441639964697016482994205697007551010527842522647300250408887944249599211193808721392103384858896449555881190743438529988476884993978407749802110964146734132821932543549598653643694054773692676010462510311215665547924429370739205298721113248957666310740165090580906982829486297103211323664907632954341096389841594784182665370297376086189171638351531437660302253695335067611739298234012717936763622508014626887137374544618799153452697787004142269312101285178747472631160321192048522539414609093993742033030709394806831839907777814924832889330331481498232560440991714817054569140594524878847857448159608522357083092210291097327352629916290846447727367688853529972778693073699726368422617390979517423433003548070124850007031114555780943932668045469378493936551872815944882275353779864230775092911436795782358702274594320728756998954346119263186392364058297166209065628870044726990785763413819873985340257930685299373006132345205840107733615810720206741997009730733656298295942722976405507991900833602694513046541497055143397867960994411878932916279630420072188431951785515438262474379246046270903254529267328261051495288516067430148503894331877501211103721428877968233779186823645697442178397687573076497311617443081892462764505515285289698974199140267851692926447448318168422649112907295581429941213433062968001948435329695286188746345314172454855246578352289543510516342275736246643543742493669147403435962039243916766908847237820102455218178724702590809870322443493350215599332179964659963262631493918592746082838215236674070804811145583890515766505556477057433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 74478551039539820768954325925259791673744249926166066957444698621565198237490808151777862669706288385088767851308862792965562239738152784393469577095356241662326880028233946014250886893051949030471141692988729860780729106231855299826310666030192988967587109671515814898569611855787497705297848941863169238632697876732851386600393681620157451506133624226552796280572907887185729946093418267604327099614007256149823218978124494796220708567204827766195779461124745211720290857163295603113376334301592695007342706916389997659207951413061044000264600883965540713729570231423259502375399542953708823762315918821536229536489318143174865033475894893492241817493922168762246088878770457868442437654670791278880756618625181349657011569125759303703713857381754216838823900865306330313000857778443398034909597501274780032845942389319203714853244663811484995332441119648500704214490144367594921303175918105914509109450125700879028724501298850736760904542891288114096194707476630771446101718438352667164054361665030567708803301033000046024508563001120922793846265251000176106619178501230434636493913524906887048101900792806416961701727115950622868237191946817844153949945005684089383093482126328631153478270951090765290640094489409386478715845579637898381535333595077706212043013123396064128390411473990730139961028787652189753418940079070659628314736495662674640967608516795109675092573087106838119937335233434660190442702403653175421950152921860931720276787798073357205638010936972632936726091793920102224724462231190904779009230292317500817732044311609058674241212588658842292844206338588761913946326774299682419491475486515779020969851175848597060275305544568379795710648667436548714595354958230206938993744336104289413871796616575466934309529256507413766297655509221446394032086082712607430251249933184389963994915356692594855563560748469917330272435226629720794014395472343693774735663467072548343943444273920121191958659564896214495358882596851255955016040500619736972810288880780102108070418422136644913652582876988877976380140604419662881728286823902021180250446083259034083458106615636803883941294111785891337960175421324040986543411056596248484338026382636951511805153350788210351033378628533426177512088856444663279392068938015428175179512995918119774985403312106913180083306649024752300777399287201600856520677692631863435544470132786608567076396874081194209593029268055686887061417488283687487726102145868027210055067207714876909574728717353515337268024868981551479624442718864897008639638032529962874688709284398450961106262275097803823359838832945784147468015030882581279225739658759375594592637903952230696362380390271229221312891788853445885001515296770402027019246100264763421905939776256179376933117844098836396143896094787213598173787724751862811747358197757362383468784116979153370785966798124776613877159173442767345690473296413680551287971149778887472150147792301861582930876414062400389254110380445752194770591236330626083770827015080800061093227030051921690620723637651804398954340579048837073794935839549756479946810816798106491534179950847686867625328904828703053995271405009276833784260489813528354411494091975116251120549498718921696892454206949932750936937511919881272699277193624092732082907586082867784201662830037080172427050585124399429310366341298756101845323168140150164866031258641415823986446997706906768742782614218394523155225836059514517834374119224404174810184653208100880921710850049669286710823862248081893263290125058458951599116351237202101545415187362731563421997352255718217651853274419392425917747293443063383101519829959440685867058379152575548765431675951366770833060482570491891038882059789259947407741790734546671781483523772204455866053643498745073792572571640019171713129950931308831192793878401750319525386712309874563159056030587208141938247251445783100888232000983758948279424431799619786915629631332032704517822328900788598809562134089278760397119465951598156048464363200484242876825058903056170669907706091553591243977658706049022233017160391995965984851560403173246928214787981977374636361226506502828851098210513527304070317525252773119887517485570341416049999398666408760287693203651608065879455148970123844323409709194507302532343524969895920476524137601418991924573594492418335542954722891618690097672163336347311536068129811457791384575603824349497973589790354025574645572803157206679795296954899525321822619437414939013660908427182017606543291140458559547627524625029223860867903947131375194265565798214779638824509872762578331562978170935547279721521334705654617439899858701909954211998823554706579532361899002817524893895996360754188378433791149073475780596445028051950787329826650082061634396522075278252832184485384859201431272066277770613309806957225944134520638326934297939231490491061073305273843577958335323714788222072630167867163939237672875882549731301552973350269081669427640816110361632162943563485120124758708618114607482203458656245170719018837859454379734143457976804827135437283818223796388322512034083239592024132676285673854028412035664529056878157420644630049929621565202509070099736534974520977239011229588118953298396536421239607105349265205341733949219294638227088585001129894517441349008418219807173268770380655910445291851502071636363818691402031083694680453590745960370574973573849680156536289869576180741482099752258406317609193171474530037744944985310690576697845545588851108704727195133308161079360563877438353831034767815531771463905974325571772242689639450170444778328649407305641495464108175929394709327463185809329174817634428506192403837184119779796419603148220850958108194918420368277703689362891542923346720970950062216696990170433873775663724508612222635113394284778948148390930244911715836286154843995181352744546666870991659095041637187160388295586582878675472627649004777850387667447593455362657057264095155365560877847823430950002972926312587034892108136446769933013577312332976474488671940686527442506643294336941121081537493443611521143576789061166164108835219740763922131487477214049152137447816251154464056944090063190776385929487535317788355002841683730520332156749069654739173521897922143945464764494991138560263052388401167211482913615708211432371766543483656535706784257613464003175918277305757188309748429940858010619691115388153048073874359586196751670581335739096107656487186670751812339358909417156179917672321740123121530069855718544452817210217239415026613819421907743431548743564057256258506495946477989467149461073615783127834478994360426756842880816835135146854853227261126072953646147894587187218099069439664029591843080929157352381300440296940886797354311289610058405422099933433463684129388053732990932757453518783530556159844989462659082796916693618462398931845528640717498901643307930434469667102533637387410850155240426634874020929001284247749646062123723278598859804907917958693792487107134899309520222283202338666867620877674866741840200011876491565328494086593674274459321503786847187242416157272045712795624773137585648546794401073668000523958721164462367105415467400027984956056804963090323548833494464283145968961111513093541216318307904554975594761632278765439612117813732841028348919473436621753599838489853259448624241602269150174787857008976641813987862877242863231718956612545952125613182863123417623764091195132903072393710269455465006648563458710635247167616978016459857757135830125351187029491703019567346832123405366733140148826094376756813306400989283140725962228922385943804986248825472248453536737614636669537641958305249243084778737273198428134443710307807149675117123993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 1005454643287956787283240569891796737215225255273818843053283641181878375974862589213164136239744458897702791797664517439901662431449190533238605343334159221825525738520128043994144889054488464519634996313587435305142047673473371891440631532690998717388633044678882652201072200282275448877352916609899488008614859317412950659072314688091729007738255643731313761909528312945384200775726481568796346115580189434486894529804044918170253469552128749065276710318638885931230936790056168084093392757865163403393782457129444254256850105552045121762113451442925156212511697094542668983232240949651415057456004141551708234592870458971321323517530659568964218914693338274103583781692215960240482293280750536696436774331621420437874391853805050097652026035362595529899958902902664701980879985814929143528934460374323805483974212574953322441866434720513400282759055780163301960911945531544886839420661173583058142972856950683106849698536594672778998563308471237083124433878189449725542883451354562312801934878154835815943657372624944414482767424086568414304905893091165172810350097045170667863682980135624257175345304084032193490425123481621916687924880592605832520499376069402761893524933546834362050428140163913919569886017798513839529218033615462361852421264813107583033638494483762795787191782539516758051487150443299246489774170700825498030048314152748209653733702443922973180992734458129277517710182608254071828129387151997982554122320685710263200907062208600087032593991726297508820978879494700154722604583755111937473667182836364145055923620966380792094592273392241222134074255345771766496233203264566155848609977203331601375206138179525643133933010881420844410945238573295065006880362290603653824411032634421188906409763047325131760317296993823679081372126136929933891828030424553910989604001850332346819655966732954572736705902026837058544348674600020896200292392909500846214438153880066448047391998751744942444638069438745041855650087695573779356890289543019226287998641552993647541711177909800561381523805818126898935876439917683528251006172500713142938928490325798862832271306429154085788845119565967827977133891378745842724926137886733153213336387508337271238649202853820438693312958693332305784370497454130883405608779008358035501801332788115528580428483004983915693935299241547741785038503354542931094713215628223467200010938676486383494964407364635963362097148443984795023739427617473173204412013905103373749952763859742741540481070938295599449335355738926960751545838777982472604526182795769060214159975607171162034443108339239794814467666638386427382813140929518749075312555507674034170403558614415221513079093450236802049929806315947128785198512976491560155320757729739318553854558536214952542730449013466297639322946262913837479284533941345191522319321334133106802537692687408510278963032843717514000058689513569769708193889545966949692470187468924519031961759379489920461543058128075963389942772004102679373765942837678554570057820572036021634893022679713586928121770464463012034444736764966774533607607471450510814767912245696059975670957813849099629542031520427197750414264874157945851358737223833499685240725452197217512680252817497947296037317810746138995337777638691347975183044994380733460458533695784449445025394334186225905649481824271207057977440817362668599274909305186932513416922719864604488430779402121860380434892936225373973893792059651222873610387557901472513149668151646714395804851197508404890829747732647396382511103691349999028781065107251528619450223787066517156000895139564023314109631347016043189257328097695309214189655025918597480519038534205685099334455942173365158756791810374399488831682377892706452282812556359017062793997654896878499284088235353264029581967262406737030855969335750811984656198967142454199277317617559676324057664160906723499471139285751166328029877923782138404992947304092475143190857223059422893567050360398913152855971746693149748086664649757122594656217963939203523877980506065861695925820105919445458038868841586498550934388368469825134669063692618396307279994292526544475969980851937538066503986392096680294848539763190992740575644641848303269378790196796284687163719396242473114033569092749894483009466758580866858648240329458582600647683364648608284853508166761987805397166389659921743611890807950525924409402728755842556527119701629103753536113439663688048105191798855259190138765700296040666231038183588385539332639674283539746531827236780478159147494176043037146225472219033195726728856569295642635937098457060294121684278552704011914222100012613388906401120136278662234718123088408345197175777708878980485934562654287272284127010144481405387040257527976532543559119984687718415554175679891094629670131500368616210423416247091879028277965815445837160784591939647100104791535924363326004913537511186211923595545308926503601891779567854663730022886021680280529353014563022712297447122591029133635588981092650730960821402751735257811733135894710901400960786646945618561984635059831071212947472732204954315183539831096939549860349329531569236725010959214609501069407764193296736653352914953655570381025858199770646665311447564325325713795499959451184094914272230835287402839406426161733799959454865064836284774237581495065782411932944557031849112611542794509763138161976319533543137887263394111850525798360550056542337645342599900266006417958789982258196386984977645753941207389074084942228905848212588385433078858202143312527933853890050259318869721976773625957241575110742747542959599704626578671292729825362673688283975969119498447215191109729651242969227085519244108023995186214788769048468547240262790064328504515330820673207194338030451565531850601495429572110565942266218880840003145069401569293734902413378975204914840109702825192094396733493154136425665731755036687240061578262757399322106041140156343205880549596296696224247691362851199200131974464068155831888050216192500668380271501033867160038287859728330650729941377482809341189970393811634285070619711269849971400333429631993695153929428411302015044133131309835559760165551195596598201669736278871290523648798331239732358626422775795944886956124254638395148478988535761261259957600732849480717329851987468394118218431720054666251716933377730477261053754364493874189230384499567705831929077685297189390434885030647584158371959674437007664924509074356997470973146440888849782122672539347025022915746991436866066839132537138238459986001569922508681711581739871443788162994323436416440028606974757066054179839905329196926934734544643340534185561808169825548628088065151907835667325347853420716646289156011694737771285416781731424415072097477247882379300187770380653061695437255305229465516764110707809056956155296099110810116920107805232103551131287744244619616346881070253871374464506531010955343767090985481564179928091065951000249929066530801763268430097834467340533665580726483406148857649908314500823192874745543967501993220006729251949973655550061611650046698433115886699430404726608965545070378583570104880812681025489095758366101382020203207704089702300305557158925347609371273080331521422516756079157563418293775147963652713103813838875336976598852454050085819471850279553949025370634721400011285767074094566005517864429015955946575932114090300875534470256704500086713850243695368567923461380042133763104707241044344625019493748570442253531252498861354533821489890246135006584652067024845423146896905471440327330122446475129450439957829478014363715802896562691505505090224044840812913666693778669812424992092760127149657579111078504248180605881955889084809415683889523222118400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -60201344841697808987945030488502382330732155448818468041642282285175333531866270116473656650916807161562553866532940976424438890896320793565303512877646918819336733454937903100447893146938814041816367846759646305367600078290659387880587207068800673962067558899391177023087173339546315517420943842366982121576553899200903500129176416557413148348277115698886789957719207453878793859824155328949443927036313082838387670152977362204907357825069676847021882700189583842297864070466095879712372069798690184964920790100408625446956098170876141591631753412996149204674788011782085850022960584323102876698704776078539060051103307826233955015913263824211767858840719628982216752484288876832448521472390614217360862894083916735872463455395482451564052765822221133641770139228708489068847610947716679088534793446602412884592249986546467066121046857468265758531215306688514167996104919374421622939446568228974227687285725157767739263959271006275009547185521231464486298976498687577261570295916840591802889381109033232394991164189957355165008524283843359603953643648568723402227909365098067236720853529999225872996796491110151788354867268145537126047931285279355912470308058255577965374233693291323925375044961479842179577659560195605104851309538473839010569038793171662000760200071013660665188215906554733074067748628954653806841342565905890486723656704518797128018946798985533889945767053464525519384256707360341878621648673105999742434665167452022398574970496062288479325360384177844293626741262354087232919927400357313396067774433865314044538011762027969504795642454803859673613895070513463385200256480430397425551015152073658588889814888161819500929395890870922450639920782413077027296912303469147153784157234628456297819765731715571727311652447051674035257336791621753710937302770892171833335887735469115274896896837172712794768067187840941997064458647358790601570163431140083218951955775072115781980121219648878875788915521659708529517281684165302072344086270034394941544434993483787888525944159260992139951696396024645540071954857485570541047815371019274993093780463521655977873369227238764325836843666410001716729507502961039156643790851604215780518518278125334814071109903921064758321224273884468736973727328837365884036785036508378338908081750258852256201733110936242302636269094894565847566692221703047257744626407721255883380449916289509283238015165569298313269997059847921854137829533997594598189413405851323542647229556708055190626317660448074927342802896925297212666309981122596061098305575120493882322251532073366426443416587446698666716872484747484315621716756371342275193420331674212788210229103655861255581206286778376425375987650070672619573355138602571188274132691792657171222947805025213269967055399365563181594356471251935707134151979550858623358096719615331724993566544227502309858857091041632108283694346361604916734473705669015208150717003796465258174686723939572521248284201960284351088428027712866953267419441857642363182655618575793546279946900156523285460332249614129242978750004100978648855307189280518229789028299167777301356696631749582537097218451971493260860148531626247080653634538479406818003918864186276248916020118039260185462858906828974683182409617190060081046943799492792377013619786137828766097524011498503681154050140059575081834441498818363421190723102423676083597680457845235581258455250578694756468954827349022148053999292437847981766171451088482567375999950968201713316435714348196264084632077123212667370962063448710426259981239032760875794696282695184860002003562587038167335000123633408157449128114686893301544358170129145825580686567080842007674217465802797921289701560203818335531648072309143468145143690643648667289937873243056296229008524083778041931099827209685558540568628097402000852847806924092890506027034006305683421064781519287876586092791245909262697415119827605188708474522950911523042674695968619128489761324096749402808393504355866655419739732866290147519676575287152730049428510309640195009918479461583751083511736983592369335208358789466743134678350513200194423624403535331256568018206547609626733153759555502033175900006887749840420880364412760431627943396196842051585191860506271180799546955001126774925718492668786766594984312982625024804184523978144110717051130713359541228429427091132509366725914111114201098522656346264528639912846482551644840767079522649444802328453514365560458372075917905297595488115540386915846423586195863937901464955544453063451214644228528195338280248946008761087784129512820671989623985005290540298367136324749845615205540587454299870702474519050015745128593519672898406841289342425702488685700246922674061216195190034259797707002749626445816473317674726527149437977932160179065349068426664215606990190935151819173373802300741821818163536863609546202516296495322315303227864165230450163886766003129578491997850236378190545414434076859050457880381004009577342184802261812730367379945831811578646444768380569428533485262561201929611047777884471996621233009705893692466456924031224460666839867764137759793704363859910330953800104437219813284139287099925120202555540631542435982603706820806316417834641323871868134064803911955501826184695600961001154045831763550486951394925327292575742445966389431667230429956528266969469820299706586800316398573963823966939466644364993842769202656348234568891271758057497026191243002833711164976340833209000494187034614789035065752242551989636835816308076141769685105047617178559397625726463172139764869250885729531641491079694372081381995722516285758996107343306409053400275669224869579787589294366961741484071587112244454231773374913374276211729346023133900657270073735140409295879222295918585955206339035106801045996471763408539711976702389089039777396446745489744847133550678605430735037933020768045128927020194913648504026024620986687925371933509095992816191321012291437848170703395357179455322499362795090729455104868264182548127220145455577441303446453734384270182256117630829508318898435900912461225563492760570212143550440788354038902966052945599335668479365485944301379989956736246549473632543824785080357163295331810962308007155786686551063694653761435217647734876634235118068270140528296749526137523197615279613012060766685992409102421572953324846346081613379995511016384248263511216946829788593679163761197473477113173988210034385404419664579704731613814996137939698379175922729571950780324595177612415336679046322535670910824871039803758521390100970294601277300104009243971211553201849362527009282343058734137042442248582945795466618634121374680664227363842667939468798633797858141347535689305441042967149125201794845944278096250228729480982386657238747224269006763135657140041700930999692796219265255113149585768972071640810427382369222405386848020187602018233681124193068533735642136385009168129011135061845739560054707882130497328425915349673917054866694951876992708923785144995874332259687957730501898387976151994416691513203465491934160320369010384838598245039386202802934955388836561416785762883726791731686290255784099116073594730793283277871388738338019733930980636389994365791607613583384801912149019709461705323531609587457932923972937816767610636258340263097610757238866550912213536568163015746726065837273728813104165275243152459267535132000453736102845946870306110529868100492556250350553104960847252861451129667253348305641131387908739498227898197479565486134316724288591075104746186708686489191616284781596450197011989122210187092594382130727897139853413205000944620683439433859868268339087138090260218429537161415339741381390742306168110619955077942649815040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 713077937644896878045512539518096597207055829667763999028045612973876538305942741308596519569218481343593019411855729412134501608394904243600344529158861117404823453398387112796923074737464465266933290892075711375905623936638015213328634857353339897883736213634526608109870657872052753283069115895227166940483609918394045607043551920417762487803234812294212975090212084047439285655463445475914861011161631871167402569388350905730397543580060184965332640742533053939918050056127845021065515616130761186803320409905333497964442301069129010839408034350787175862620472698576446471246730063225547959976511208177892898912822125173587307112407384237262327852250938530438612593548564177437284639611294427912059723216155633256520512301415095376152852624270117962892998272097634743086254291099783173700825011477290511396333067090327507104834611731447190362773065699580388232882695505036176425971567011144580845251587671737693278075486228607677064942700887601782156284109523550302614387746351917031661435161287278594777774664041164103689787173521489738520780688236185844984318236950866689144967465463780436655240430577515027236273380135829528857938636218848715041121166163088927329170695758455544438694235838704670720478931732887425266192102060804861603587737402047116471808149775163312945229173790631338941343451155666257970231188502955794829692797559614021608621607712517767454017451278284631830958888055024954659951935093452116938678410886344526208927243369712318064985769966075447367151351810617545756874056718853512895022164217959776668825733817643649667641734615850467406130957510417018773158773207181949661259215618566631498519930326801197176130047516778979946027539676884351326410294456021952296767771715077183485670921898262910046512794003298855938401532790758528751104765042322107449374500462880723765856644448523346183325029063709201719119433321695542291677508978645735739644248277144061967157563712818710667721762129367483200804923340680627873304851848864993908921708852784243810889337131081503497594512010363924481231275860977269652891755901786444591699546279608380868802801098366077468051448977054368826320526683966247274073168646020859851218301675090752702823105301678443765366929409076084168459798766838876823729208720200599664838155255145037214799671019798678188561906699707053730171235972610978654918921660249710037948299948265557870074093722960684925332141790593075019052677984026832190427426383642428506781255691509205248473071152359185385925395141366859374105680626129996308047439070271660446575514065076639662328331663720993470343456847038035155013343899723059563453436808707088568967873628804463954289852167161467596438894448651910599065639899379658034135529540991504051901503310463794750212025560487051338187222616122031144169418352460068514359491793749034548841747956369665984326732562287121883123672996863097533979620598898677120429990470561588904246394108406763054246042363097794086690293343583326634235739237168651137978119062066863195951477740405700526704206417227572520962439556664374233794489931296436094197599905619083967478255503133129256239026133350706470576633457820967531030084160298692219488724609734289566903755016406692873586546029629411011987275475854050028406528723940563502222807680448509384564360525877790635855917421439594786687772108299168432512745302086287833582431759165655033683341071470476781898190611756762936195396413141977839611914366060205973879847221709677919281109698769252961778485550275716002267269533170642313888249904017307506740286945527077958931369604929185151744025361974976465875023494968212962491010465622099084292423762739731606924955463236861604972587713565547909616667543615710378518139620677148473017564675838176235082406334412433467616562507714406601428099671267230225907892009557572384708083355333004713294597283851295432303214131802515296564792124292836438893956511929841676419801831224847563317310728033237422869525645233203746483913267221594525855878489172399141300289714698182766029143369047989237558515029498907708683868502685232035808932260330419047139381437066564800231729399828503499013286840847384831686606699889335168899166517795536914854650503465199066253425775296752906355521772174054940585423061355836660073675041451735256027592269933388623703985753436766174243090606290643139525015075270758141551315704226150144816364138526259801547484838944704263838803770990564973173129891378202410128999988975484993974646379136360443910790194345547183266807491192784240584430803422135452083238427857667061359067366969170550123676717217204725090069896186709434518368395589289790900612827618082239434654410966282209119776517027884005916721518834086610223576523670843891093208757401431512995448267722217638920336524391009077471848647633590959823514815195759894593153479043043155248915286530919491141232510718229646234532137570686095180698152606689823947895027842913167351820295938420937995001733205918354883034327736380061475216388006437571612731706666290614178053779594924989736012985017733054320050998054893290681243568044698755287166265781047701306172496372938267608929261495023654965310779045496844962555800179961699599030408683763354012031061292676555412099499179268216342390350306759058327494886662390937893763127029590957396582439176683366973221531316495006342484580635913265975226719896461042835840387820540580909817309815915036592391882057213157020822809309005584882625366918551665234189013422367634806560176898499519787849987679598548437181300344236918577509807691524376716890910847790532338530682546506354582491854475778710492912999762241937106365162578671525003923081972552554429602173389802391346262922635076735086059166970628022315616181975762815662447600542809484614322283960243543686679193945977869980273733263258411459131210317350019552703082870627147383562481041671322669252851679244465422885021489909359983561767095322612964176299424600472768454862296631092490970396646440110836210407874400535270186796608805787167890625810014405377346053104378541789856169487609458562215035079653912084920125746892788171332732860214617649822551654481002898255362553234155851431134375239327447633278610851780266151274091157893828624657004757258854924120405367860615947845831411977949633791163752557403305827052953019196345099270360061957035199059739806922905999806097073760364832805464393381203869933360849753276613934137003397902616527128099708692735777402118360429637693017440712375095398083643082993562791962346122984195619967041854147277289418876026467101814185034773190953685272734187046380322174782236725950216179060708799050079229724822331253895526375501462945210821355759630449215869941375488610025259832938330998619683734574847108155061413188088143511704927297489002333991756200610420327916364342759784513822152295568836088738073170423819873212661791392772768773194038832273577601612524641169877125506649958529092987394801047304180018849609803284465137236959858258584341124432984208201153488597714383314664835080454537203563192815468538392648766617874638434245243735859492867404400489107092131321697676030830185164565000387671700829441319940309104708266690526201085084767502481757584054016329150324308440985346410734980460864558943824470113798961888453996830349626002065830064299865432529159226030166617796791340238263953270451499256163238141374492251481860446057186711401383746754126693504324379700209997119866126431067933494038974994648678991215853388144394406735711904673929374574618246862218828518414693154813989090597339549057572790343095336214934574063609353685484860660369976285027171533454931961313776087376439121319880032256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 7718327129375651374169065001968261587375410009317295300747653893469081669361267896084570543059218662909323282813082351248893539257122559308495036449581266795733985216875318862160654943666451024577159893542029745719774575631357114750082953414516807493389543257169163988694493581797934669467662514532348282787304062783223144294469223506659470205604605127729398552097649221045834481419233629894633205046445271525443157586953924875141395726848950999299895300605201741623440302607717266127088602510025482973506889966199925742433089828066891270600531991615752574914233225956521494727864680478846021573664436322735437803579836680456491822523455272142704222070432294912548367287951507794591795358390313014824220125089420862311315753915900964615010513537627977050024450879355064398437022477615418664067474642111786358920842261435617666695440552037168782975946694436876253084575153046140919613807369489127659437722426081747129161705172843553273725539530592919531828844642535628938467078482053490090427537643453277295462823896049512890446733354154096357471351902868557838867099066321125832537301826874674905393069237949142975516941767249212063238560775601605714723353941372783170874605839904926448883200319427288756660925757075208417883542017993383209271312042049420254854608179266926071239442715223897163881896351018656718348964994242096915347658156262541863268552651411658631865392066638141660471581254407181069058272386581200145382820302353033212960968398699734571715650477501527643261723278387902121307030926563286857249004205601715254083818961550008657049262592212352985676449988150774783339574424435936199780421784148464694068321738014313780244983339977982403232738573670140857414169502836549766101031601691888950770938495790060267091744534695011819482535997893919874861993420299234397059209217509473266098590325878527756312006841738653629084111680173641194929916827142699652578552104795780302550445033299215426620707944143236615685725658724968565503918158662793043777642625040248900781000415464591613999168918267629336155501462702047311402859697846690826465237439574214391714639485279784943577329581440484519862157134143031810043521813661215039550137418214093715567571792254977544720089920872816395793058973860611046070408370186347446074122610699987851196004922607932054033953852981614285534918668857839942076301133986502044012751179362131295248958144768990057728691123564922365804983823069696011195755549240953116227166515313750883843451523607322325298335749786243305149248026049262352911713564423866354805322601453913686551682271593589459646555964022985086845478845674535923230976990238678368987821067162734825375363750016332689174359336865123469542869294701634556726427906734450699880416249367418863467090196480816460148773960490110176430978009834077547898044719032710079108503225145597522852846556043359799703785212045179932541893900341212051728851532224762029219959050417683424984058821249873106806991942068468487447269231154136919029907426755515076882930772615389032868851420970069996909767565403393440636052702879086240471820384217387996305107243027825932872907996782717483679318548800747638634948229639028924374485544354474285238309322571446380202003964170494248066903178418020071393706416259110498390997527232772548412201660131061911763647028959566000401461934242682946977048482691526980169369952209000818618917062504175023381252915217133329915224983965417077881800889848145557080022162687016932311551599020909586722920888388756233121753948132165653218765650743586652851247546606090841471242366641246206256296136510682066463240091913242352968108693069061028757302459648905808039665100788867959812907365778768395177577217456016399959772714067342964023847963676269145879280631508967791048504868763386382119506206724342660062918432656333398167907144379716728982997562061952838633719564618182703281306894005227717769593448484540517725341973275784308435781411749986567936847618368655106326635634568419859357326130116144299789434051799407367125765259990079116832629545497425156299480203297776117646766303466237727388827057774438932723841544149980700669280334672810007273058122386932113082144361950108438445875455772109241145239006913807055812542449034752642874870594013914608804322813311689049705228692238489330203577464045996120750855524731462888173348583963240859827626817369226842310981173191194124785088159786376120593457341497859782729554547321757818716349473154697091398375848324561247679218763144027515646902142388808281493361453466438033317621160566346528475707411299764717198838861268933727666451686686188314353622227491396490754087622425676937624927863667449045105107417756786519215343408507089929194812088781611157607021794314620003221935830502421454462733277419752584055429200175285639257375997037625034936469567767409372718314855522722739331102945945466453170913539699756469054469553727274078388555788184909791393510690925820076262081905040528975838170483262873199943483149118274824096447023597621817728947323941893977757389708201317512775672922865852131710349132422039998383012340630455268863790142337587183070338553041869387847499486474905363023053489717530040171971807076600060513316069986694154275863091400319355887728979155610929362861952073535661100349973728096064905254575671069646782686932781701010715939124373729566576657503969531981539278377288307645382257379889806177648676254289329466844941263567706978724871884592637570259444024008168474044224582494199780413400487842374118437994682264989523347484478848147490822196136453479524105327667013992807073331864315567941005283999757961830051653817260103764308213984657374418173773047957417589408156345658452673009539533263624651334231991739825119880064462680120024643688067732743735148399540942451165431826864500994524092135306652790401976096826303928458703085133726243036031572368673684222551792626730821816826196842373150284201397874633474223429563442533218635077215283754955906084739603402382173335536664730125651446332275092042593905718040736619276863039305204840002881146638775854731455991821909010056483855219197248806046321885193339864072507438642512283088945661248924838293406279656480468974967088663273815154644280151153444692052588856444007231482730707474720417061395541413530308930570458097430395534081749765146231418560340953822438806173528125523087213201008914130778087503314417725323682055820584808565612411114277817839935662871569973512456835884017815800422175477911070547401049865575961759233342936971463172715641278823440198919026378684381974565439189911891332586833450280635180629908144016468342447542659090723619407707558353837175709175056805511406544935914411428151250145084476307845547214934050875946368974729428703406371805064794963516465298643816082205749265022443203529716316590537613578038178273765000325265421346211422307366094865757587268049009936475837541528155997635480609293742547866229449167103232614786379407758716799207833334751342494483826278575287222871788599542085926315592993657864859088061589422635863269576850002185403842963701306067190912706714631410836028157327212544114946227213176755416148344108187019202145071071999718519816100701813331166713852794414582637234780186069968626057708313544436969662487946209142302420895760457338512648139822134674015160534167264065827841145995386167245614264534977129581736283505465670901028510657208826887282258138705075278192785389083802500246498676109128107641933530876101836289414878808945810258985095928561087383013967906308626527165113088704676279354567176961750585903447692288244114111005984281746245348990620782268109688380964965672134962577408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -309838184136896458002652404629295036247567694702458747682582649683598751796599180943415487612545382750210881652104657993887227516397919602332905471326465368829961999534284409558869708684150798376209157108658364619017054509575756806444237782892877641570655795408386592032466960055548050315425181629688147763350980226723292752633428989516120334607828059514750147342958080559004380939547199190354344023232962539659128722620186336379674050272989458747573811432308662439167187440273364004125386644805952854866252858236805086682958546448584434957299419711575751338157609436156735568620060353313367003200397810350869653868426647433095980792270091011483722947265626470207283749819991835592194578848180184155826218199138143669093745297517483846374053352287775430032907819473429317724469256513035411077800967949504423553671014867895942293371073829895123934893054844795634921688966944247222547721752482990620236542034466492425034293186689283321533976132877980370646363805850589692582734852857948381206088446436054532162282960725607459756922745035563318746619063116080715978743927176721664240402184427431259240465792600754473279823678632605250038081262549731679623401801917508935296847966901043629714212219407089640551249797226293637661500437013769135627925594790060022571322324842150087732164814696379533446509957457113678895151739210231158442669841857197868781911779459279783395973981519541512843892052104038725057057716706653387077161859268363798850924936607377442759324994493823999644681998971084291202906352045609809376563750128703581888968708122272778314786615842905236038782188692483627275718966776812768119055429606279539225357401603063056596986326717865881931305895037608838717334334681634587759559666031319010277390207148469710874371793324734757380917770227349056700067812468008410057924766931194280518504886733782652154662170314540773889792280135445677584191634665032857427530778049466131386626996655019757341921476135720381288391815653840001564148886173763615646890162921764567199861256754392055305523059336129352288161933818090895327286732599713260906244783729681319323681130851103703683456268920770095869878916171663625568184732471449787887855210573164430319984943161886149420825491645445021246675671110788791914910378493458381096758726570295527282286312445806243986532757973135288102655508445453084238944191949508316892451814129612160226738282967063422705895875214460326545707917304204886220712070825804420120949656987546133249150057477043103901343563431713773686763210910856985074478924804144599269208964305364616872763953780753643976795249124297463415826649192707559762417917344219005471992085728090480348737440991955578824266694050979105792557874946286755908737503253124936579978776604998458755100075629912906243649707477134890837414591904054403294401548854435924676211698826360864891118043381873548187257644450705182664655245516600499684443740651685928575610283278820514596819106927223094128048024555981962335604893281967135822158368764687159149591643156277543737394739010548909752801022827113413749651736650802670777869983659992548509840046256713936783805000405114459788459887926852293921743853557738953753296513564269512407151349554422228951686881275834014958800866683091830121905442181324508246011182045532004020429121691784978380301268159582913121982108481629261887510930301251693102181375668979912864817648981915552713166145465407463016420927484974219211929557788006653054120928316836205035341921004077671096373544420593891495663287994689596617248302289726871964391141593701851939043069566585222622502036523685324386271849298236832596488983316691802497755470259250089554023531503344591557538114998978707348703609276554457658583941847834182098835719385282212647871614118560299384874617240833072089697376533389812354896872223060030852194050360227030144845885194588859673092647414991884440382810205405220309248445478311369634920230121605409707800086770349497817243674863976111291323695740317180918847003970243513375955059519103228279300198749542738979712860179142561291879096383232292008765699540043138600828658794304738546722088614475583945139509323399138641621546207723645851270009771396073633475472035194003690715999239769267638958070382619980019163188326230636605783203126531799639680932497844574715445809439204279328557368184867063619750051125190743174735367481527787656839705043239329596141680416280011266848343196460824675191603444271923220494457394772528072040351592171353887362462822143254884852483442514402009945954698906752907284836286798887993282534875195731179814652987021771242264727023253860379414237738462851871176987725433817844751902833578889337222408328894315914359100612640952267002179439803789756377251510574076235642177225438715575866077993874054273784013666508697973594543504246519983961885915732190519711110357802131303346034794918992429822953456248286348898095187148039834418528182033372595493336683014838154928949474973450211685287778846237772473804540890039824781528736807111624604900951794539123092854508166789774529173868497586218751238777210253634133103608382220633419766073523619592389338656409697372922173848254207360245014573810569575994679779287916886361641466491561648746459479931322754334569422157793623658496939691521436939460638659989814605942724024247399002510119151955766276335897402192914627639955682514983250373554315451795965629138934511077050859995680636822703621601901938159442662219727054289504873711311641597549149654175607191596720360793725766162256510017287397957085126816816806786835824263633907752004360090518156868966586793773475484207101777899183590628082567539477177756121469685078346593857734232030505969293283640972632825119860737867543708994057254108891565031689608471230178894581681446531151159773916269866738978028184345883045257749903445918896772119245931911832093132645171816407530777006326280911125217549596151463895769557262054809256476073088911543042336222193369264424607307272409189294745718869406316460301810127151098990555304088084394829422981856039179869715302272964544421147353335951578847272731645028989292440117226578491991117693299789127695197027983019704757271973179084430316976115288732683535739320842851373376086773438700540943289011760715713836496964506249158152586794327501758580783787996904164067688652019017837045452287516114643974736883875788572823192059814752323820986072546405491913315908175799568685684444118281604496387727890626155243260416057941055383829479330004762347726731954834082977618076656714463885659491916407468673858985193489546214858812594707295395532698621600454634350209447787672209364066254705349556508203679796355327126977724236391323125757028798083725176728177468654734013453233679666111553528100745986295573847954650526962494642815849703720186178572510645400410915138613571572286076891516968376647776754346850130979556843791825596229369353935854878906810566788738180801805859988622109915479184955308020320537014183587328146767520012268223592722839076259689053908525192982050659225572817540885931059026208184754574748362235656272711912972696587570508580201718456607760584274222940435781285521387888683427582647894115976549053872472416760145932128921117477487776683003964602960740403880564972147609993323532437123152111625549266443659528168151211013198135248086227547197496020742336012706796774273359020763138607255765556721857197350404187787425451553614684319002520459831542697609264870216745714441741575629557061185003544249986010984480277615216354451344522950955926826666391124700563730565949868564984173374641356373109953008994428414107845757696278616595327015664490916342115860480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 4178726450946928668469134461759511957870236463483693154079634899331551048901824958197423465514629699285515225154942202398989100462222613365294787499256719163144228675334527004656940520321083005701442798262459380184197477809238754096494284258565738530211226939781271243716315024151855976959956166668224137780603945594986132179012269307148391725427243745341457562769684074755065149011591230832337349439184666384046035513130794059636993180870211971631153644679104128404027008969947622164275097207733383860460993777908057965359394772942839839514232570663167066880851281350537685919638170876777939265664868585996840166507613159246051692632911053200996841214539006905701911130113799301397402604999351957958406881476783966775775997764222160002207453745059998025861642086026484802135518976535368149415621661495310321454731464444271584911724244610733796232853696013275281502883760363407865955955393144462889521718983003111306092947979158883957872064745157409666926019989960354993918658863824456316214187286368117466510615978865607544995030870934571415446146147729766471925121560962465052561008161071962818158598321980512904024962273681450365405110770036473436746403192131245469109424713624552630560164114600226930648930787318058806547687435254119347237613741241499555664987172179744901605600444192698700099153179170367862355289737947581566836604995372353115762930784946674072920788394894757466864347142567692528137286549178269794390878203129832125710456555809478325545929442399192932294034178946587695008542376944893366383965041665945896673913771022060673114523849282706571517898268631422893345022165695174245166477382265786475503769915815102703702618571950828870562811219863349625087224807460771949723781332795710802510100143821640786661634281540072282172307124896926548537490330764688702758107323861723944817093039476293311481516709059598142222313051510403955831982656660485627636479275482067950830836365336027698222216811514508010613450739061504599818410366078239159145722882557717395872027766734793118174212620006586131775870164201344256590734642817143043695418364046035843975823841409758472092133679172195981450061809777584679909100708611958737557653583445405514744103542007336798514978952297581529178717475866314080369268553242798655981853476954783215362953750007842998426659159348474562373993347978558376544775643382838645970085560918049146391388131485198267149309125666860209909607189590610033346320501489229343452650686011604664596821848432277250846730014248433338694159181224043152899144459788339847660669236929597042368677115721119337777136259671300184739944429810186029969986953851804328010673252801053406041033870498505312257941546754057618492998507167668961203910180659444663119226091865838265284307959212970056636228888645261209134025933087635185770154895646576670261714936117050598794524639563517589665869558224853055927161802244627567121645668647867791380779727097213792413033914658155029016492918863261457217790249062042377856177815544955194692739312542004412898670912908739606098316208525786616234455572268059391047238882322721216942092748030868055676946162207405237082284217074420101759278124131179174481744067058688162699999238471936503453311460386880857270444150573964327279644049841827366521731648506093892007146204819387828798628676701147410650776533448575723790072678106849527527537066227860061435657819999926309559582430304240023629689887019572870172837214218396297290089737488639043028947892742819126804793018379133824336552223995400712166957501175027583871451766786381639896157252054200349596619161948352171251610005178831026314620938086287497945539806778255920849426012067080411965961832740416647893219111279142758999149700064440088316375276808997554659878800763748537220228366055397342498864095665282405744111578288285956911649699856976131604814472114707118033885522508685475981176956315299320695116577019645295125770589793909783245756319032670564840407312863376459774220368940235846864498799594765588022018857719097883378082998287017603424750422793112618062070730395204247579913477140208762951866931396482843198589602492668437887297795369668116858395680079141748870485251127727740195792350264304855650933057115145101030990856981958883653785927422351557374591841541516677956567488164272403068989524617844234437936944463695136264808496001372638249895074785853911989556226049054138301739982666716040895579567962709975292457673061589088122624344404889521974778256643006905448290608189069104522388319655735258541673410309835115664718439188229211003506629192371887755718371598738964437393315942413997474036421225311425284151492707662183528936434873650708938499796179771590173629508389995928625505630902418441764202524561891874730286667749428958832408578683063087138910050806555460951731656696976995086103728210226282304826830468079099585649608098299778546998917193819509395157643772686503451990970312607730508277442755368617288448120846274913455995702523696819349780437294830910991384268702041612254552999808151111613585927996884620705290463640249097547779570414725181769813884103612444536857447692367496152292314675463999995121876925199664941904443597415396455961015425922897397807217137857525227419820342859356694519139482614893903901704589917881568632349478295665662491198174311698164076775033952036985250956520429227115733362619386372844856981270327135803302959583591116921902532307973767540000674937124704087563505599018754526290514544776953197445462869631193364491552454145456571084526945944619264687124587819694094754281789929594856298481454244599503102668482974969237192448532361220279518522115241006035893262583967440843859648260207486516163847117891094433088461045387496483400668027664036105746452713304877758248590540172275476460029292088741533331289426488998897178602054857039191057738849469229195842740844828543716641398054788646452897715795653044180939585836386653878248500032779760552964871122798295928687522205512739058644409068936541621189317791871351621342990672536158565506387068342946256513109917629628081441492556013503735175033566476636199991124699872444925493042387992791972573496975183756158228023014934548239264180034722864680980119043984856481380584248018059131491771530582926916629015008368209191126035448250593761837490530820565691152705632680281961452978635831736994271227442861049276540936351891305778757115862877430332385677340966698274597736311071247672351898582176095796905916404554671663100891556558860386623925240904437610672092995533864065576990754730285447215483820317672668102819997725302039100128840324408017184620454746867205491199735646142766922401210869418465792498992371715352959761355187379735418296782012486433126721305549125447064785338602695702858048678732468646693663500162013766442415065564389791920472598757549169023478414594112131458273186494202992054753353734942457367291249428259849784744547601739740499154440836342970708390767766490745148806403330048149396805676500283826790651380149807101090887241012000403229184923676475581796203546625747867321101703882618576477282133904939758337825356801899927569571272421000726124315448053861093459041299292030265473307793639009771176343782476059956932274586235623748784254681363765987632264019113447160990641403791418254149424183285382098156915866405710883350802200807639451836224660996656358278036564154353970183317029638124453273320116503695068722198153910981698592106581521255310954735599770655871675364563570470078284891087192717045206095345098432070178939003186718810184288919890091269732698154889657472703243980010587491009657772569213723182317016482076136920339319328079872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -8969267223262949129773625281994874969306349623700916694022155978699300677948441888817075169317731569026435146647237667188594765803336076330455354678158657090935544092862730366777581299399314575091141001823670074786382339064874596536003956842997066353607560370088327429676785875107748050907004135872570111708315144063147075284276825066399327108156062812903117047448175325850952568918050928591214642444209535178974571833826072381838040748185498451366560649403451579164820427079778246720683454015521460907814297443530691732244932963922029968993975574624117951167371203533143786958589751056323641078372320954163189271327754629337436907874223088265810228152543414770883963996584970970244824618219595181470643543124328835937520443671991011125520694790858810644608302033139569540362364338830998850419312941852408859991622668459054556343543257447357426646092373584050340896375704261571302716966318752827167276706693531910928812080414212640450491411109632295379940085482434801561620544311616743877807194123402662164130631558260961239531976047788148284200575896120195391946919382616202943310013717369791426929513776214749555086025387903841667677955735825406258538771519188136905907066422036042221713236281911688383347254705552420775872953112086238070287049761668551591327506232007527989975885611312187071126188514346480233004466329647565595024169967061028175806436009732617541781934821589336153922124954830645669446791359015507055281456093086129332927267172566419659062273998986001901575332026242549234656416645164826047441030381108402299780970256742658976606260113302591144462594647022537861948111926557513424923012173633266663847297477413907602681889886682873380209216739918629960122125806153030492178279952596390036872811779335327152049204294378931440610580787725146926815117964681765960350047735221346670913525684434663965749168866055025042038846188257022446842806737416208645649907351836003898278606557052827441553885429315068363177343370179606360431173313007450755387970574686932559434561473664779230474847438385836400106860425689242470327028861641488005980812345573252564523877916853100836775205630406722437597195825659972703366988636035240165722045411307263504947921791484027978989975254016475896132885416569758613887989224494556003682783764519443234606936880606144673708523986162473610062445672815280727278737108456021599745110141657589623416728389680607699075682116377482937729349342368998145888881494353524322175052360400181807436048391459339496743419667363984394329557665764461838442867876415656712787382464607010015266335248102472881873507076359802268117496201084769957945410160082532132832085196924014260446722875467348294714181797365040171167551713812140730915746370277309558025674770978243098843572923745466398564870933471751644582807559607427301059558698574068091023509863431620669612099560546766791325788514675860839091529787290511536133420264099946648353772101064867812410545941698613226694819081612221361210102263846592884037680062458736499937021188023349708603846149307627484381954307441217497156179501636358471302060929267195083691599550357948941272254521857913953596618278646316541668065871569803095558038647245068582062342754520531016740600999836955387807543964133267247261006151675025424909607965684951289241280463899942365669172945660800592292889419984120501991618401609775045259177954373254151805361965200300142364765947756675846609013745540889424522400281088380559979461769594791036732051863202499820548435572176536804209560204145633756436199267601116391402230878364549091282740944076365773753953609719673470751069085562161092833353018233277093838348722471450928252669382258591143787441389861584634576312253410228159293041572482688170088685863877046459696092441124494809465197371340066341806670221681657183750779394402813225448705409073269732748849800818738949107875056779812550787676665448166068934147256088285520650870757337324764224183877445862510717670435982388398515466086710947229199578723133611764362179867892775949729797166347422035587687942040438968306800545582444694120496251351600714447421801793726634807900952327540407292369964825415960248011797650687548314450874856358999476204302053091128400657298190744779704942940639129304715404772135521470938645388604142956581165125148796765448945048046142954352261326311529442522191688608983327730812128222101482688102288236540128386695016891610223679845194306664969667439162394563514183834912135651423166044017713752866301600938452539611129042515196571605513904246369461200983693777814444359495009088640488615797753568801607536897909403751403815155710999788331200486102155546508167855794041191624143653407771184058959371502576433242493668159039032046926009363991318972646564784734838580294911649100683815810448009271986580963417838670203065478118876962980504866557955900961627122107992858423552925661549221172654547413472428101254962559293534390314371547293957302721031008170053479704337153018694311790408763161357079187881341439315825415654370313838863392662895873857125780348138811271638009421133472533315896868748487559375923194918374659247437043595737550983533147175545591530294254450544256626652491523136956021452342634213281958737311484746013546962308283639184802417880339448543687895977613491251406239936420123910702583338601265738829527579357861964122658613212434978733742414206634026555805546973223059657797570371648031024765189520516076312824295357478999852042645025658736400704964275502187825931102049266317644311557954678917885133299217108206347083933969678680952619557629706283738709007053799382139465811397136953133454692447012676253731367715388713286037382249843942642070056771165100463631751375439619843131543321425059674402130726757349759566581993225959191616662961610086184899817167988676349390207157474636129293953035483083248552235214349494127137934546988058443940883288488193237390767653410394065433507129782679183074090472653802000468310517704594637104053138438329445444924251248146880884962214054041442086722953307289557437915190599415965558990672751264052988347859904922398626257365041753400648021650736021601793345953103808908518743847919692242399457829666532951441300517368560924891423842406917015813607736796167395796946811244053440546957308892507689383161821249352335985109115874643545096987526581178520910938821793246859342480643344382230943559955882865907295778899330951876701502847516131448775226596488494233864792666152477984494270457986977048588206083169542382812411345206691642941051978896088975480057766772512093520647293431433965666956306548521882014247610018693039759193562068546743637296116094444736866526246419030836665452107569531346158538790355241965649920816350277940797039883170120126639573958926127947871169372231964960664362705388677080931283902976894382281141095534811394117571023339800688143678578320012549973069277891264780537656198145132020539172898721324923395067674428973441627361009519187591510514772217037638081791320511260017291947135983637739578100989592140408271499636540879527108596728373448689610025326255622243616386158868527602804178945331539050676700275351918404978630478002295169108186725048696087928190610710397703006277345332996021665682550538306804945920100492861598943072958715834628033839918414457029331874951958660083059705349009519087972732610300524545351433722546267911679559041177512516167688574546349265354894633525085865906571834392873303723315421587442109287860447641432730799739089297477853345224680439323792582041330441886316593533997581619371297290483892007019327754325096182663453741378995185957869946500921840089540618958775848114585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -632837779828324908578258829906204329892381120505266945713036647527462309940310015485651355305940046908639490229503051356057159875288330955422820442117175057752626951043373536333107354825511071512755833090290371968863692737842300729035088210198069558179633359446348471691400397287265710023951513951885878087904690151456142914173617307578617624047812544697695040234201998143052366919394833450629537273177753303548134962444416808530618064209408533313128461487412684623494071371221329638671232823666674551163043333926872297774283447398814244242995749314217896033817276779209426041451613876226510906537579974601683118181482834320693475214135093244162607537112513398884998198046036292577307663902489116122556323505444224916027558207457895261210588739988995688885532073935283911988606309086004637149402722972381320427470605334117383666790976126794009138398110532448186104481766870451233410734378654980227850520089982890577022935020330025492258204733367901483740902435754318334949101896143263121855636088195294812282598751158263219337769702307918989535135271142292558397054253497161523158837122772820046005991182091359506868482209376951961242922836465633059128516508480039406911387792070175626405155427952531505197395198182845588337119107492704030296131613452763229775874743175714170507390588536016148787966818330516696463127722138950989486865753105577253605609196014693190307732268871444603333799327929020369082060012152287970972410487344074930245945241885913035717208673707688315763122036188638817344964608001152561579994837103627046288673398870915817317454206615205811686538758296816362229545175716434889092421734712269816002641516754887492152126205517936199042394252275518418963583146017183036191788065528507429578568508480417777463835941267808924542263883014140657785507919319346094360440583579637078584008922679115082316011260085345686278952909249235691651377694671031043161930298292547634187494526434533569184851466329340226787259131404434120896975248272898054711536804752355012092851291814788619602515458637871312443682890110089424172365341125186810991407824553267122589744894840487508718782675881105390969737758838630082245133299738032784485539650900317353257921376052090821957373258975186680640595422301295615966742077043304340375812747879816114149832664512359934245016109111756790827530930025622768898671316676386375777401303496002925504369511625417619059152417391859547671362167644813824551827958972695528230709318780354644554883060334880696352575799239902152601463357946527335335538431835851456791814948610407156813002353395326392520154907758803171215272508499086242030661197527870583159939771980368010973746319763457861606277228339031207216713163576967139493477435358196603565285121705059770917054832034466587768826603801348264989754007556591699147746577967708447402134123490907984669785124943574101594260790635033500542983510169868111681604613443235412864804029998909460382463578568383193664265712984349951213389283791958275680606742652971419715408023658785344377482216508618505700851750320260372916300311348623732923182361603770787297483332270711957584733585673007978929647287244426888782562402868700618288645487840743466685655519443121042215593513970982247513297166655629689561891460025139842719106205171546661271812539770091036566150534805106631904367941581839754117123430717916496853237267874299017437430817607280287343288723180909791793953198261515478896520948711320661664271865566467768721735419519366076492710246728421469172982770038454766128099436084440434641693566221764179677806997895658516784241698964372548589306219337875752109430645547694376592756153658060104537308428824213972166756438017963557937989947996498834721360735088953193276001508701337909923953482313190166738578791744432829708619385587597381005002972305772559983380358939033103068958347374603026748817023012567263197596663108458011109306888986555659915843512744028110633203127479193270246810634926693779201003258495540489989276015363917118713194120922212987382951708800304936735012090482545241101240706563184584499013636284649102502940167867390841016873844310092376301883998208392214115977088985214490094472577612303142585273896921157085101193876349835555252553619864317042207753887086507400519025741451430507195219055655878597135082126588694132927362315957745995719847519528701788335461161704033953582646170169043880035584872809894599743065346150771882603735129243903907126529807527090525549927353621950952383238493640253364245125078070284591744775446397708739244075795694275942636598175247469121867816276386816078298283173324192734752457962760337891068702108998154644550917370618319053232837777494202722056758274705922741126632746108873869960204431710364802511991248346562822744418278053886557313601969291907745540334314808422042976386884035299989723047922052220257099127613184500000706818457360444705585954260153224469586597762738509133788040481986842422630129332269284703310337412113717216932170304812996869419231486661192989406519268560087968104669227025564053566826456325804043293302649840910493327145561493485597099197385601412018773284238545053241386780846741006718288418559184924330029957473555281637453332487195927276188342285940381795214916988899435359239758610223047118880497797738685383475663300135738698840403301828258986970077175049720242687587949034893522260008230537783545308787294432394926872995913609281714342866518382862542792300424926788779256323482003655667231425061926513294636135802625864720906001542158577910896275648070441114684620203615603114922389662878556193773341940891696959526552783368508666872826110838739606929139219477358573615879823875524232770764992809129121487392363255201023362480513515474239290166378200901719369566483817719191491777209161452077578340198540464877046727867616350702365072461201180595166302148358642349061005390827014170888330714602817179095363780359994013930765020549802081858183984529781024076741535982766373209216853100711074794352230472719858308551177889473108460657939101284799824232760441593591402611540092656553190921251262055097524501067682853581158772330045727951665028296777598558222590960551927271611293579039799722590269795986045034567965339298340733325600584861702245572698418057925477471947321551024808257456601180672806235077227295016929535654587267130156019713251372022278736008525533817848595301066660334106150911550380200514868695300538323630139221671864111476712630971181889246928875904703135214639567779260545647842681880801786403133584613354750633160533987344072695942623976371534654309987246402291121643387692478049856967478303005254266052652059202722829395381865873103289038836440376158962313265649212636463612179960805604418896430534167443725292004774384671252870149072863011473824520409943184271880988930645924976307635538867992162163462658946168985048729807672289514958162978997535651189976031929849730446902754355827679804682285479114939243546208547775445114177971357554807298331481366200693461422494044762670009332943059362290190330686534147960936601540407919812224422515211719293886043654707728150057113335021818544294104013801751798676674180872176719318360428154238578084870369725586388215097382908432319734636909898217144186556940798211231953258510588761422746938665535231360181236339107131141106508547493262686173058946483124576348117808502378481582197577760051660250985059103492552954563126334721674496028187930516116820615791310296254595387306800864746271618033409419196674938959618871795069620764674111366964637951795703469073262342500685660666142188097785123168364139407040703722525419678478837829565677568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 14133396850355457674714836066648048477484855630296548120945457879248203420020610705483834895452233467634459738327837580718565835848768956872257112401164301710033789491154441964920779458369603945673746088933508617051102898806445070180471440086968492677010107996275192499494453366584633113069411525849835441469673912286221590236150994891354933892234084029045645735638031819257653397132319959691127119999473187080524918179855082570075790998376847561389053111492536086857101093201714618259323037579995697450728428784522352322181362779628586542032721599969007162889051083861863386816942483654663995633561742638911732251169124513272430387708237187709570583531572999950011123300331536959391054753787044914022014955224932016381592697103907346568249069270307596743061862530625719805899106782710729108354997542260690436817545670570110885583685804224408434069059040123442898683387044608622165546872816189488558790945785715002763411667465362777813787954597501430054949744143766610987229251860022460657218633999900510090266876868754161880346412024284908891762466873954091963052961772625135300487837891542413928589049733293094371361249743156578030117839613889403314999867056798677141233833731254647259208954660930925501284981390169850458632386148367691905054861254738733725224495733729746764674011579868852314284089578875970546168520144209228522468299157311610881439594414987967010645620053462245613988496351906101441846800880904356249106990435260772814577560605763086222042397513008303459043864096258046866511621211802439620087666184103825195300279880712230853224330368115510708806641429261454587967875822011042676384482057798772080784075641704909998541931331774413706795743239972033047480476188574354592017257668862253746428863755622912633420892603414156862101433747840024129741803083009281889606220400183642343555056121794208255628934784294988533068892982771871245889289927056698470709134817322242953198307416602871837437474470681917136694552694919260529858958803012737175064054644223413958363087247316413393083371567682029464035852444438413647515572489806184008929126503305724094405729223832042842673369045695741898005035213567376999489779139306107613886510611982045697699172478867741792480017541458758468777105388270697562681817186617299973297378434016671123534366317461323633243637596320928935778866140068256706617794378745947686214463563889066575354307590055172055338360052915672606538771835199322416210303466079884186661235863361269134658409216091288738640046589555756493419068689376379408520059491723957109474586894766892850774090083176918130680271590920776408675222254872278632482634136520307037220898930109935885580071048175244636329881426244133085723593048613032704704173822891508068361371645522092328824401197663853986680336909621837828155235537075153231835081488037863511274189944261861013343724540550119873919402483908706419168503663755509471873357084326233954570134272641299395757856523727823555728844051927139491554696746465670946601671316647599119076830946907518761441990257442707006870636376134210387914598918389306405968898617707642144096920327141383262660379562612793530875783068415183347199363688967812963682638125835262638186886339563313810819555104451628392482027776486789118411534838452944169588156763281375191277057186697206154695084543339574084950454587404640708478131595034812813220194104278852673641930433684814738183663221646666626502740872857038826151809400156182244977117472973129078162858653966890944306606644120562263110525451190190729194627073504284004828450494685627642009332740310864864289687218425326243830388033867137969164671172380593714948810844761576431736847412730790769314168011288360816724099747333846706066296020409298187254825303445835204046816333555303098953126034173738792335349532864651821965703083023424115199525076746702654993219267804557398251255938566023608362361649519202587294029447938583727500053162208115988826112606299311445855997832217469505942258967654448219733618823918030437735589101338220909713331804609596542636812314313539103983071454403461277920625958170183417682223160462924500727980734178161067185179824017187990275532748639813080775533390249079708681881418706462554845184434781121124945926310503390919344155839085823235726479420581177616648418841747569939785488069500401450955825463859937741479658810831229481810490259456274986577724360766384769182105162540663334903584057302436650475852442301998750188336648080962185240445459184685618556143700426731765531408833497035503852392009335763965675053823492576080874791014502045774064388751850534969371571567713716703272555993193991611590582518066171739608361335968161853180047486666169829102784890525295527466285867514702630018847367055878465284821302182552759091732370557589758566357478568840597145297355182685503177863737733802101177135638152018501254257105856352924827707031611209122709493709281060219296374152931846048759893466318802504826712912005487157786006519909710000819657617771578738368680223411037086924103014755776035886306159186218051533185240728284056649337800434399102116807314746252626819034529403240815905275116956823255821968680279843307378779942039968932255128286122226218083269292784186515499847692840735000104697154393646005329851989125185452475423638541543015431940542913902314065590511295255853281428951727103614281636536319526678578731306161099042145025202390081245215946148603695465309494267609836649396272750309520258936180748481332894377579258040824631510930886846802364698606048719272548435481271224884856859877389866392840711073627147798601294041659017877405726468463871202664720215293247753499622472622665409123121084556643633650140962210976559144864173302822037519579691644160165342623781845200612321292288784809115956712732791523190700084591309009397179825908052694756195605586565429632390979875807320273821648526626353250712434457102843171316865092145930501903916719833197842301026618077197078598780109877786845195735062058745295612070469574219297806807650842008473321645367806911729807884024789500126452462175268346444252441023055716481484479058699231656201173264853745535368668492522644747416544061021161167557054533708560087135768266976799765696795163325988310091025865690557517994072897877949280457064471277689069835931098068268281448458499383599535250939837374932437832857862295501741472328704145471882190440592682552990958881970627747632480084101263190602795424467377340675231919666769475278108752615446842622808138545631619916125644645695674245984791551618867656240517986981383515908835540684077201311145456875217259957541192029162055777924430003344349733718608272509521224511640342517676468385280789735133464262524003730371355813498045910480683039468416645875617113731557856788716878322982742719421939321396486285093316197784388756660868773741869770802247762562230597031171914612294380940450717713436921251732363867244368249594973375502400722477309728289903172040114490661372126555468202197289687937635884525747525810794477204743689678452812936593994218153962109590091779757929380056066312229547038534199843978052482307199408593815001944929370501707112069519848847118369555632432659178773530166953582075833026770641687868574224968400464347388451893020390793968981855422551767515935842055599120422053931904167767188995313277042087603430812579079418446328937906346180099773070831331048585121218675847379939154149214557384264576565510208041865727608203550202108832002364912207173966863481316664854019084830961198929971746528595300954732521086720971128931699212261365985191948773296205956573924269541570078133759659800383850477433787514880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -180818440220185013273649349852581457394426135293353691672272071535174988921961136184296313976691155421033302324280451685435083273247049444532847070804827179763678980467695050170659128679863547213243417416424743396139345093099054937374513901967306047046547429679736097244469412325595643221081868448613194663054468000413984698826645942265452082779519140025251570348176247104778496124862214131894434869679224263945763939316804056967644911893070229117766489511251004520347683903879246932747790240001378244330391375304962364645448216147039963293727429360141203886743208876099881350909361761378176726654986448317228909782896402848441954235925965118108977299552892210239400927651085096385504443124082373590986599972829913866449269151809317005385756541265137289601952615675536824595024432189656033102372267175264349689240266677033211651419833019870336489021707876018644664904113938052273446408047045360230002605314456009538724953337144370212873985855536297504076319493497207420801700839393658953999045311401011953762572336107963325638393723253927183421910084606214300380720769251861943308860621094307736119230706503129132215825668009687925945082480033244939467735456076456536987728768922025575566760638854272746594011832286902323076053034401643559849475915248196421429696423449779680049813852240539567068785854598841987529181891232832499294704684652363521066536907480313648402495599105531084673374611877488606512294653682889490653722597726467236364548382776729250301768759123563000450094755571276729790562861423484022611175952783094598164904866982314282181431393288701700169244714706872258543751633865322039808975620756507205584893122330395735618165707251660907371070458054050396481515934616969567870460392020079403596785831028487561558589468482258791934547818061922875703357103279587629993163332902509556594753270576944895616218766774241686104207706703368050216203118578465251426754783467800770818310376878470611816569209982850974961068753553874517920768164010021252107372324199434488107241199827193713019694535576935519180087187699373500473459503090084932385368720565072879039891433345686734016285465107927043772807814579740296188572830371155562785277037696232494945567774561778919687055663940595193016191773085490362535813431029822923954612921682901546363955497492916426072645081267445952212259168353576785212733346720515782110150621942992787750145537565425777253758450938124239477476998855418746739357435009410471380894425518336182515958639795549273799750314836230366328981004071378273468158335689562961224283213762653933909401560287715870153300637951784641843439531368336604711427109278873122801146809487561135403842261175049691296454262463113791841371019517703626601947801567476691065026605476146823997100083088120877323125449980837301942230629892249800303413467889093909518950879891532817083467490478681765604067082876712156419260932498584098481136903822804421133854629703854086456512809024180469790302756751363140047912687811483328817280228213603812177610934001886205641453994650476030992127794368661617074140116202565774097289549545999401798323205640356177069193195714574590999427351873604088139333718670242548457235389098020335429026240141151269662922651608018955694622044432643716227206648584106378083540767087069754812249814444630123081725412467383555888393895663454236039204507770663333952409557129799629350187427888074786283332482106679603527419062358870159365819631593610310586656196346349975167179348859996774246654951252964026488670758322150911620119398949519302775059930294701302171687397459866130796554598809155381717898195220321280754262356796859505431659838025709177282503318161406668137756968969282396986693331935908337996426983888211935800180612941097590666525444477119741285229303002715228663509704175071902653194094316445711261382818329601691941815234850379994619394317665557827432425246136150771308701388160496801542637410493895644619886795502483758817885108448842031932969739453023021680768816549961931932188043818510608728242628777436631428636250216461865447170053427971576998868939448234625325164206399717558127285459365285572744740919562748212047027754590813080580882439163830862779874174268693199542865217617001810770219489014638935134380713214386667722913768837687285016594594671801133675904172910471695266088490989007601549448586256608418425903214744164483188423660645456902586174946648201100285572714192438593150719949669793293911540485291451053312640433142165395082672822355805365305784021786510089593179768290076662706498329172661198617737528895803605820560978404561047410926279441293841516249381999042361197034984494689095090884200130742017454044209015239067714371567912281643295034250494267367940152758335895409637545274914159427656508486995752331658016327836498289868345742885818451354226144429280513772655384807924164491336264922507548191409194505962033205125504286019372470178621966680101696319296716953526556577667035914374828907163773101494492425389995575305878812634171296740485650309615316342780442365861056866372040477336057798596461116886901069085249876664160952008173264550722054455535713339046492899927228344233908990689883373377970812746154197166613346477294849388172728625315145052442555923672770044548209847211784544920814656487895060105959492076999569846555747519928811399537706349366933934768380963679145394706498900198298566340260667790316721447955998886408619317020968967875806102037971235462354085705704549643231872222081907732847362338776906451192731779910875046245057450262018975767675130348891552848794460674135869239368861833256713138978636751266052056759966112077589471989408903716477436604938885933940579346770772937301423526667531730608568886604650358603384252974678472555547176122640283578819845130646538400982852779069813416084173743818499523857593359265534103213100745891971209271357524376119016007725868470559303250986737190826416591838823975749879676238674649898539261022254107540954440644993797426031530617466694537074391174165256673601162363703841074096584435499117234030709765437423128965923620487141030429935917400092322862791672666608233238798373067145911578726822626522767889931212666314557166804079444574282025095956856217105091226563166367462184079806267554252492541345335656534718444256060102904302896829409441611615902525897561839590052538257604757351575871954938208382073057473998571564974640021759212670448579606681051074331930912699690593623907510358978189969885779768247879778067415002512650752671769864257763692084956609250111957522342903744991366917166862694857958408063608516256152745372238995419563580588255440571268988812561280387668570486383447823722569550221338574067034952883129403338574322569295222018886175643826732062474565445732976171353730103601520116669225555429753393919212572357628936382997291438201923112661826307947823165740682436204544952372275334927753734053757891702444343923233272834498677425574996994695347658702991603930316169185248266934670936957294525245633665699342047148026120700395639053987209240953439465359928295927218783124185970088382573194352178243183959121771359393692000487628786156998393428553368514643927861490340639292903950887609441084675963926804862692739464805154258837297279665417463235301199450327750843429236692812571532134726038184366668353145743302185400984606471037235534010674623357243606307545357269136048451442202896590221257296658646364400936832228292406676152200514751453926922942578301892402846779871333671825716410798014788553732015171910469865690245535664475066389694818733329444342099985883750892585913267078649910573869148342996374384961126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 1642296514786630599572472427651402320023409141152865508131304552304077828774292477149912765329561387494348531701049470417532725566480916637392845448417984831214147506386398827567558753137419326326759992793192375426903998713884215805297350722557889753632347308420933077465037041583139544304483696494772201634551737653883087908627320885465422744312528181839660962262682909578556117920734641454296543150107074207992571570493757240238507852036000726185337810655054091823303607980646647084458199152203451622142171706038690824962942795129928013356750250327408777992010747943397219299768969234575612149847884151170315990723753036554593187687700778638205169736933130830217278092327512049579594665214141918680886150581997691542225269366647055961349112666089112907232819331219350496034046761617408020911618539437229968998179203144858507974580800135345132878339462370310793692722544435490092456838893910700284664310242803307036401695042496385985653033606842672088906542296578995074264299184936076246281815862460889063833937226718113084033950839625843373014321102355309487479311746715566672120787588508612194076771524297611753058150325734660992788298976558027006069619384405457274284555933574428116807059869831506752984148672734524607157489342098997406422574466134342281503919437428523791969479244148611542335904413964632047220169738336388317329289814472898605167472102739983151318574982313823044083868452728824921984241771088934215649080305949052346032747106850427809657472034905296781994843660942622914430511568446758386453690789128615330925982769136715388247434159357745414004690737558453311732974333906423238553543657284167191072525479470391620451112993980621329647080179082848476650024613599386396391316850369651160423231721390693777662599406597868487356381239451414845211358294129062008517496479869171971555928633656831754172071111288264984248179351158495241287983052379503574446083165312794455760947653562183228008799968117100419830489130876450648164025580150957463660837036847880209994508465450999159711106861893197100128985889288456505185345499882658829364626836678228132591606801587830411082706408266081648831391469342079955912886028554753760858337503467554150654705967356722137946948994151966823651082119105791580105665082517582208759024908969319539964880266816354796777184346435360138223731498062028384010347119387675684254700008989660260461256894443465411242859430274791460175063235043019699223397074814592277104475755444281332608541173085411107445001120035223533656031230351067880536333105562753698171580764309231722290870923418880156550552946795082493328208707576502236028911453944798131982141387030956969876828102369449018635930343972373951118459224896509311273296825456830002194217714243552990614617801581253997931126137656982328433767110523695205136832479583750564418357256005554862641266192430911002668717049802752717746823164429367558602994675564754573006003210119039506069875661815947670155163054526592805474064895700429179872028003119600016208952611019467692866105933689951590833007213917679738287911700933742533672426946168047252691059976787705690129021849345897780175704233045490684806474655632262422353513158055410042280271447281744688166664110807316449996237958805058044186931873776015641002172569373606853278798356422730165509494943664139275965531961580740825246539494940330189014109699735033905401639204674195592738618537235986894715889403006717049509107237193082376282664571166756974721659686013042873569077742825836035034139552567968565702668125707861987725742977345091351975972824643269941827954436850385733244190277877798918943513369486003416362761867808867784133590831597331080724616547738833740379113437093982804487805661600923127242288364687585884515966364742433463979065105354548522109833202187645988335404464588352327031285250843267669271386756296012402054791046615695300239401008471942592556430531094150860757414516033855742294009193611398696847598608705471915629039244878254961830078955457382946969345787042852417782766979066267614495742814524728812670292697774630132262602096336150589139048439951062527384283891273714015966158743253690067410698680146862362755079814447637421918921451186141752914673621755021278378622258401091936548961513191476833594109825466473789254892526126452456669372604542279521997764032459243721728159713571775785690912110499190338203163402556254844222747720961131898030869820677518172551532437108828522897781117567359505470849025266285808381772333002845013581821377322860294037007045487698849990885855822730293679694413008644936692941069270536926382695061316854592230734947860689262790310144286002766627727911642719922621314596832591816010848469113845201276817640042113477936120040206977520288248501143705520573988788420281994708403288379089317882696871337285757458671064094214621004390382630135077243981506592060924253111827413166153379010690086863265893230292286637311851422727291296685649083221966814718560263351402619997653448239941508121406475978808714732461335928320658206071820750625194097272861920061005135756398273557064295078503629804886050940694666403917985472918398059985552654098568503285952237118863854954688762710923550983654637605750555291532955214800522304315485786567776753752728995048503400007193490255849232205794065321332868283293690489533763481260987925339636340320930929158991827583989490207365985499985190460017386127874996514337368020174151249827619314036885674746547316276473975847785554940598242735174802992011495293600949061425905522671015692522511483293914051952123175475853785326846601711630531398443630522540695884100724502244965103195108926692542792521807994026017767902965860323062902765497014024430955601901751810145176767992054882587854477122632426580403578897445416702973137408525655598052785829577892017655200207567534148490150127508795104455692402424745920429840756040502303866565531072032356096043816833086415803043496392389128092606317472538820625465966667891167178271445598845400235510457568691182159725446889486441048177075609994555671223859119802894497228276939081440207270254068753630569616561390660102359677645687670827743087940790305401252424288809890849767232467843344180460864954345999814248907712293008477207359158775933480533292807598180800088290426857539275465131280715035974597756309622734585290312340667001405520591767817051096036741433036717324069775453897065620114173830608426905565340158995546110352256490263857992637948948525618647021559282574915066950576315300856580179027555149027004555253588212692172173744974306492882439841311482294296702480423153374044868574072551346554105781518820182384031555485206624130474164439200343587832705702686700660629728245174455261534046379356672086723661919001697062906546836462496072546184547221055020793160075753762934065705710419647062310731027108091203539870838682059867525420711684105794198503431594701896912233616156877539073702218228727457858617147650626401303893267872790452023002411491525542554350719616688028709255101349887251691037137043987748288531032102589923175293116802986897264266089753239942051799512565644182700011593825909327693978184334711632380453422693949426648632078049884414791131800519350697362949696173315412104513378504250843159965064943913604767938755017999477585476913198352055523466713908724362947368855505581403990104397837711016252524829114680447729327527495013783966381775167594091537540036968459164330481312919196501291393695882037726049778311209451248323157530350148207412648208421946578595982201634849504128184801711227025221745165571856693350864452166528656312835552288723962193457048453120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -10210588528286657371116159124079673234682310587151433113059651170080350245355510931756421569161433239317813109239024046277027850375301490817915419557724165488597104722237333186827616250455758980610418685182882089743358386143749970536009208976021735483771160344774423205702652809635077887142829817589815336150934153983252779283153680142246210791496073230689183823935203121697746669369999093289614616651843262040233043158617428624376542840733260092936210990941039877000773365865229332027644457916733592362624719983399300087559223193784095676816837181311851251994548692633389520950895408403619903772819077985353082580646260358960636843765944250677279068795545457793441018907608704561225797250136199224412299709266008349632400407159786544336147114643999198600069680250113609668637067864802242394383108868000479353196025150475567987654173218168738009153656683610267383916879199861045607546308883868071237580977766659996018651591719522367477027932163767599512644900659110290399441849045483518863518942082509292726564478892365444435080635279681081976535977646700968690327489324214691232157506206621349429741441600971506405532762887827114960154011032058092266231848112693986507546264541971169342193123490234569067986986085173503612763537515168063176256532048541411914672782259841853519312397377614316350174087733557253560621280365378081575038331097438224211356626319842034813347366698558192863264043771864154251806933764351022670099695312676504036036304946900831514508492210591951159513201580500728040195066187410855228116580349582228871388088929551652651691318208115569452448637309535765234926081356473935794896877525441200198605653723226449105036093466590511476517302787115425835031151845850018507122852259421167946455509941151396145542626123134794985941165525227467567765986607017822469482060313416179093252509957104929124380511652317026601456058912337151323076164796589722908549984809489386676165565207116240423170655171953439205650831613224133711609196133729092466722882775502639930980252152241194007933297368807350231438444096685066562551122900517836444254378259613895511699603049764181673143561234199944414031892231931893843597782108596334445526640962190870575509635876173344957150766863542844348963253454918007749132342375627812178764798036146470533051580988563123788360808512156979354571994261883847109325376519476580104385104918147656102211922775839038977217454872475493781932766373133634140459849669990038270170256077011384904097638353869756354861035703762619865703698516738096038700867819715609752944918160936478225969247311202451919697002525808899467323595863591561233375534440036954646699593026801433956795657250585200516754679762661755004674663186392523001942290045299126151598799150592472288293122030214661040027610287719315055616352581762164780599275929650414029743381149588714629396865587132717425629078180764342139616902409435546195400423893663827548157800104460813724572402287843127930702688402428065280321360968228844086829125023185046304826577750664253104701416694583476897683419247706753243211095684297368631613735091557222197902103861744354321574397437338350244642870807539695947262167967477519119630449957945849139074326959093858738663131979844998221955177789902039676725375263999610185222736303806535737904843826006075761309115148591144140128379851121852419954519054623308737449833121407750952130206242385699214608224395675624890725601038551530623748274718117704231417597190233546463530259462668027064190894812556650062071946060471616077767985449874949627003285874814000026885592507959585969795968094806691809171149176953383995532668964262295652651668083735143942742601269726093291776813322910572052362659407121887653656558436389113549908499898216393620508811345259904320776783901905514826515560759602872133510759328243106582292930875384571693549142484719090542684444616925185407140149046619558711481363614949254422864891927417767994981734190569304553635024861899403792096842141024332983465476319033274445135112971772432887092281365009668456538843132656806911461739646107142854180890865832251448382149920784204127676821860845450040956145052136234082900803603566480410664949106124061659485162459779268629682826752834120940120287613349816786709197056247420590289855873515796445254472141987571788628833385722841234981244795963301971133863466079880133949495738420878416068421811240263362056558075895338322748411066710403108035652854366145226997705708268424123071019683652931862982896377027007881096661107485072362214408356145228347050617515763666613169374174827753470206341531418526072590915010929785359767107691411344793808327067208464082553017212467381401195363372188766571791519343923074006430504453076044546719315834679518367129150468892793616493259439955618118654183571816499308006250360710785312924098232607836569096184394506485572232201580326548098269841914404010140706549613383944252070247965272620050021034875887283817957821909659254535645053766374129194902627787967536213831679043525383652880417976463000157480664334561784774652260525900460185881086600020162028024195592496718250992787291010440582755565917227456006057458594248746277536889175470157755288420596108980716726329311656877575024739135915801066510730348349156996511062180365183501279319810977563002811001513233347331235666958349197992025547504450188552346896182275199912322106840414654120422521845319917959964719867773116645522321148313813231541009958144178814893687550424851692108807010018347160828907141703269118499427502416361287687502267733333364388283248346504436377349433802513802041026097839023817146833424406418059261083644050759738447158070119679646304374246214621166125478882975085513995183136415674911015223506551735486233931254530668437087523352374133289105149482726818357257404374752383442404599386289012452032648982986150266671606139978468574107648562568620160901630447586116881833544555168238966889897281802100182627806632358950204906222411925012443415826847966622371831540545989018985599174730319816548929407940881128567144336162859567498721306452609310009877627807839566578861237995351134583937279581285093791933005962799389486544185833736575757872257904006505019898560312915814549716205818459173020963880023157992928840936388669782411232134093379419262702738710603644324033688099542591713545210521156994363245086147750349514214903489002279322890265483841550814141111419543550735313355539137088163941097148535019185084737999799024725182086328491609769936457215716258235799215322718429982124858011365267606909083544906379674965439578048502805124189954891712444068423257706925650572031388081932372537408131680384671512859462896257763929739046870472642653388058636163647213733944759559194054180439558106329446684412065680136689491383972627839782180020143853787254891366287917819772930647053172025163272593412644147297783444001487525540121347159485171143960033868497510297672268407273064857129865630207563385103555258646193747978638357187914940957326432047167929587113597719599469279109382790093670667889053217555737772337377581590528526732455520635214440908546672371628626195560445960339747748066798411166866923156482118572582555812637604350871610648253518454266847579951199020576632869769992760702940477013300987228036406507675441316735429585037761685404167953194156347149049297397135376582401270922371333250673819463929766406014449991123857626448286400754516167952440362815419028777429540140272885960860675557036141209383979714873467346995811564592064178132768693161160983356513028919361212362600482224988609375535765361174759257783027397377212990089118860615614464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 23992997351645882059387590669709157603992344866804654138948819306517784227319221974443610122810514488043279660700627779183988561561547179297199648377035659466168054768672676673662132959045942502328035227156534612461181747449403302083826784597364538041728740302982268071956388321205201547198577175982179721997682140107725719662344937919321731845713566999466169601361446637134337041142869405468215284357170708558408301480826686630499057918759296728491967789517720495938244141399147002317702423815477505941526700057762512566763059676999681661134170351858085854939177277976165542671353640424010238252634585923081833255103717767244933509364494716269278303655818130733900948447186715652263252870535003695082165921601736117432303728898283870019237658563313011044842417371334782931822756007744935888311996650036763074011707957695045287346403294053682330902021784744412863479785949690499611069625379879599914385939216400803097415475975211638427990939100025399323903194203459612344714716238493004687964126556578622762652424074003595474490067279668653193874030805898255280684596908668352308792369437911453500379902549119726069797561497054239793120578417001908582959630247128402646084150149946833091478389544194871928753403325508079285709809318425652842763396397564216954002778624040480760148028934104532567937881277334682711027395387422147093955804157658950854910163870136851176605786882211091048538954021965306245848978433224047311863086911638093927713072796900257626798672842939454227423758318633899502132943284356096422350229012337304791413956358729281489440012842021296188371881735835133170653491818938669813047627134746845115688536236230537103350926714579229940984409433813927231960314374151473177254986329972017660224928142410262342174666502802198181447136806947205984241931734516828852849401770893605593390759359824193242980165337512086813281636158664931254704270044256694526661124822397482400322409430251754239119328018995622391220642539582517886426224809996206525208391645056796067880177671961281588850038317682125593237906131376431377392433254323463046910412099952339681336740612788473114878488115452345387988261491379175045286667034781569751355174247244987815166966487280061161073162506210375932332495833022798624662934980117983313822051108371081267015226624720691005142108955112346072460251405450176706379339138004933101115993061607574272200807771830939302979403846501993257380917555780341897235529295628312541377047252996319243232019937980102091493357216386446896460211394202979977103343059288461820363746801500715629904550172147111529139815487868413209610246785773371148912930054377404791416088169790669420758248852759880952832952418100778217667285701926945612082997178817312066902198300837747610279620949551368275162699762167067395773725594859797527356315721169263925900600042730149399192514954189111856676807220759436197800878769753603790313637276814183590486000908957638765450579727035153316803783664991873431843521994616627335783581854938910240603939804651457917222970111845181946287886845686958440333596991677233981852293859342874951991344905690409736588254875440121265628210010557585295633518262463057851468361196111404987999221194324384518471057655373903108822620181313287644674953569890397759948682439597347789216332539905891535427408452652468703856364770059746724397629569120633143959013728059455430576634659099884809055468252250011572987268430393303627939555709642024615749572950048649288048593712438081755661610315764520126022830426835896254319294679261594466077819755275503323987527823021290263104541488614452256168930799711635337698232929723915040785932220927596604053448695926432120866631973050978965413825251586803017282481460868099120363120915361289387966251583740500761183570196495911623675342135138835229059487809134093855486961040723232116891030396027760869253579487168028273240754885990940333878832691618831401903815249178409561698397302033722914604914873719373418178100872027467471722245854475979341082440073666930651819505495884106531660064711124615080683368168040978509959199847924190398443635605095302356962084083445309001020980042162425658810883498992391623573884515741130978594409244578847122117827303218292807759511039992142017674334039501174739096243420482497255559707396553251843247946305205428717920123040903843900511533901400105068985611025898021188341130224694348991969097776909490767819437477719253696991692070817659453096023822790785924171747402768559005425530512125306615957235834947620856773317084691668144561145573799699297017332644813651011901725089360825602317418008164840512899820798711857775748131049201556899717699544299425372582948723005153346404954881578521024005478547421563049897304407620712154934228721147690009026901440855305469272510372306709232399799000872155112325755503852845850455092420530178652055024301968360512069000457211142790323351817128638560990607197188052750835451482178841996232763490601646250976774301837214788027214286114591534093530451503843760387354974960305283930539744581624297196539104749268746471324656717416080007023925387676692555273547149260258932266763027858236199154048662585624387128264879118859666358093475689569573068281530258873736467676459815706520216526108312934229057234744739847358574554504076919033240385546272541361941980714494975275973779976907539975570786144034139916959265248615543829220148601256545317788958698024772492910636478849113516282102689631381113250162802368973572860090366082293739798277250151012008762434924102572907605297802204786491725170286705827857490283063816983961784302746571187502100274838304790822345585727800396487863157501715625964233761738883495199843931079153134312979011822843042166234041310523189854705053975754203486001429530470640401654742897459342826573417816542671341204859328284053257481931986771819162853009061822898940248575004354546612525432488654766334375483952402820018211250976361154768439663561477781680302564926116923755579809277618301923289146943509014353743380818243400289912037865054987435568006332232787587424570928803772173163222390143605597917785976264498053737608039231699100915204092861774748611118414270080591192426835100051659393402161649705674396164573708875746957796578330936185210118452975657932458204879490001696700095127043573353108508517634488307786072495224966453145841250597939733528296779137230406866879993924470355721601249968527120905236275000307325062861910895374465030058024119214407955655356779089620285759845075548646226218433707151989738189308144193326598388660003574351759340031426514644204210243185305770604036091208749756675895794844541270794148345987663159793346828585990744070990128984338914099075189307433630920207383849346982962974897621151090230822948244881221913426990084565592255007378476703492040794952088795279976746708927981725365109649848188252540932972109182629787056816254839060182608111859189990115994288009151077769284137425260034245968970737966790832879913688850009352958313723364418636900504056845264961659297820519722818846950319349427012436846393903253752564025508378204959959960397883697939980064829479993212953896544262405965724112538232746629272585676550721286364621771003538390439800089108748295651183838512957931202238420863972689694720134399403775688345038017824303279699432988993514555767676852776764494688396229091740576400449591680950147473834308883762337403708332350792545484995863982441435226195661803830170687762621861110118223174946677007393558197610917006115940436027980355950329338945221205995497486116272272500973514624654212409031376934407709398056217210008266342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 372845419428758093372121960849361632619404123801176188709625854866844695820527660624059946548276887781992159138525994764254781694494665636037603329696246615787684886957181502821705951822293535150950381267883185543781874675374522525424771053908404837669904306851339009585925573921242504482316661852555944905495269070760287775507117545739510268835074020398354846023570632671951363944412143799818517708671695476762484501031896790755611202653479829573018545030352122128807300548262982133490994014543520588351533005253774353120237136227435879135147245599570282984356039659487354077545369866420235379029585513616087566034430068461416593179704093749307697525677084919026853941176972488596455962578366166752649221126841071237862404657188917848068589078159807951860325330233375837233782881033366605063220039982500093136889798272027536716542376194598894813608216900861668750125376858266505555639730712097263525525881901364099394976387874033943998483214950413083384957521723632708077472181850352637530406686870337822464028693001476309223674135471594244063790562377452105982605989259637141982857617217723610176775988567918685553487627332227628829106097358344962477792792723400017333899254169090531730041836629568956707968551300011098684390499163347059057493019631984857557262328620009202825184138736650605045469851505249421632452365639664074670949251937493373917977581822485208338177638323778007696560817116225710896896885051530855688344071260870633783867571812041539144632568087434225611234225443343572243619293232199794494007711183127645093692899361708901392549659658278458993865429602449433516285159819791829754458500555020187142656172423679033349030515929542184079973546640395951501348281614093500868103014776907922803478855570287638732194009529869838468758146968208947454048132972363695541232017826216486144706909811285968098855162031576081054294680326506049558495608562757212807927759407490860011836072556141416268062613671747627638043044616728278347542511688810826497409606661903253764703048944179577431314841732595147973392905359790643143726983078701430657749501746091980929599792192335054526898417699012887716258138500047322717004142431799361152917081871013467608206606928546240266637749733265019462873856890598188273984455094697749659175179823363616225016368430927778919284499427352113843193904757653668237339054577580480698900201015345765122271341807396749665124607756553968521550665935348145972559030425396530409133761472845483094105326334065354977220099355537434521781097276061515362754820926093459264181763101146193836075568428920140997759250134668956924089804208979882833008086706463320897413295636124859451327354366373903809777617326676725355621929453168886361289096841861124256914915209750705913940499418683375602037400036235425897905857160154834322119562981102502198785006221275974854869966551376265135619079667145984905670596083672731690628939767396412519134438561512706128627903486314197522230605641214127306088274203014134140262469658946423069185611372301773626170877741736661957938695703430758082179125638825625134092183521424468274978603486790955646022089250451520420453321365208255602912977412015212450105734427361595097706888591723970572908892879929607318504993408822169504521693744663991646957633312460066866935840671801071971411671172020481656080907401420341323208492587507711316887853803724289863317638493545777052654803577745133243239999741949734172738986696598580537391187405697743502623173896198679114154697216459523954997087332137884801463017758999333233307498705222904265380320205830513250857295529848799135374145038557885743685496754282656366819456913512024053845265019074119695675432918642668674461712230268105219473568621060971768062307547305911448289065048628266181001331533688276986935489596554972600081830214220186308346573387816347358129991601772581511784525308690627468861615502967138312772413740090540627276867256010196731617976958959476170707121103649934967304769395955450780459556973541573754596667835539222202560013279929656998694646389270106276433169413732138798189291990809253637636927908518737896137496854218432561669343193708950022930524641736775577006694377271375612278861560324449039306309508445332539855298702177401682238029124892662868288283862436439529804341774223314050760968099344653914128418248901442606467528358315898804965757779232829710618443400901463592292464243804746117103685409790880023993814543188767563575700192391376658162079892485674606276107988692448931001376646049927091866817668124087171165944588581116262280034880314646482990024029664485106385893995873546840033920756259521979074127503544742557983390503501452719193452190394396094440436982736820781995001114911610210747272906818376207590195919647075481540411426481982329693787174138425322759956869400037485991799792024294262120285567916298892804698766983272375681932418901664453208571157279601959905983183216717744393725173858963422387998151604367040431613201040689510787811463937753542560195363346342930944981213308963293384548138252511140719593132322592156084843106036271882096761978772159197465347993235703254670858841881729240324762702838442832201354657909622152398545699640281351685074574345175239944529434912128057724501658271446734885946661276338677491448855945097954426188620824677513480574019039033540309483683763215806161467876846410118388288281297753220861787510320082489323878563088707606237354014716697934494786755020029197745883539885511808306361755272245928401681937369592272169604994951971210192576856419371704385099056081276807734533239500792040054796308511230521627787025709320129291574943169856322025582144442701225018094705774758603456341933063878789165919709751123027406974701167477412672090090777767174472623128458083355184368552935766006914358969611025871150800972045989026044174862284660631878335417950181078054461552570992769609070903699047408066231677424325067961628675593396073044021787172939922628437801286019853385291226741125270972457391664831276491726094411654377035730942506719936934759151236891241961894675732304947648182418109881655227680422445961700899638437717194592638354450187981204531325421397628165840248530335640080555436222418235735893896652660069799505416351237567425127615390872926998147313093091426920404869199572334481882569428010990240809916723932945369452731386944785631362599680427105438865079999324366299188057842720519943639964289124650381845585086097296566827217141010905974530117491334903720765974715914756489238649387298919579704528096843818942737709908602359166363771151173356673382030114867165086177677222166351953439077103825385883261597646757560815299536816241003723288234174943384499605342645052078902056973673741390062080257226344910469556035414932841520234596456066210071393003675723284812894523138598918739352957155801578484075759580578555264120054197931744671913761991406264415930926107584242567863838792339750205884961474488515499896201244083896295417332464612732111094953559497254332095689344405719923277232775221607487302983753835340367133503649447110870606898377735253011626215025686089437263285300371850405219035545912024532494608661655147649351297171152861691734714341684614772428062002601797937053624147838702377080242777319209696341559253365994912476406409602763203749606907399708565805822660793779012845268157882519542462360213007225812355089241980898214666152911081092522883789559104190053223937551104644635148300150316745382574465390446205527205140639682201953251815734346056860698247681197624725749836212203901802211361353585237828049948611160678317833543457822905414451200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -6114190295468792914661491832958595917233450831604054075178550609921935453567612241840524403392628919152156691150036978830170354022035229587788030885159289711822329776802861146006555984196405392241245021711641195936178468750858750488998209113697969718499638790573205164501482884329110622419178607168987630555584149795755325055167744738991084602500907799160898948487695996608131945739143098630511623975046356244063989453985057123954529746141322109675914927402784366451250998922952862327132985891339832177530332856344023039064428823445160458525627708488036046871094832156022901338722760447923703153594955459281833714841770101763892123073643067479079701719496115101628129749841381330635234132005153318997395181306106844677471720776326306544071930156103592782099231492535871869660275922136713754037360983619304282330540694462811029982827888160598797849022818181727694980564075093340605739769698509030556581655596857452539183068324360958662180166360228861363985323083130679335175516557854782937115811654931740653237078795488341087898432972382255672686082465776383458148510938817461228242190639489272623566320776037829593027579385516033056377910244818594081629599860438193422783282693749995469647348092803769768051626797831425951120573678924588692920940820033158268579749315974496796344600377421777492739522315941661081784494417608419812466303829654416816475118203119841049218097794678384167094392974720304285109556050437526284774939724945024761066232614327762430638689533456995455115549358779724642250410346087455962883075265400544880237704069921649675329456379612905375379453074648217633258801433957812976672495142321411223342429754872146848704411586773947942808515342445006291635972578654744672556270757658547043794031729963492233216434986028744225592344532824044640906975557252202849089354525278994834960572026022743036685573686674818067872984564119932656087740466084266840038601959089147835710393753489261228030603858790393947201400343345876096056302456322528873071555805121973963005295266279749852971001735989784341854700873711179710063486099723999393266013310758750783975481169451565599077549770531341599370518750091206326980836234625980458790571236884424904101686023300610528654161163014720681825778878556412291790076091131356733569946630226327669484389640984892389217714057574952444512371425240059457470807387220695221465071563100299607451180092140254985747205279585565150151699406987553232592044026057353310306078625098129569396464999539674507693406084549568020136661629839049879595046729918186533177071204874027467893560145566087709784775870374451012081375398803762459115425980832059719648984631481864051253124144125639699078234630699762588286606616586134947076614874800618160735761367825865122692683840239388897191219158631756423808927697736910806573418559759308905700377282651314032296980969438805934336752317888664899708280176775402689023654890359827894531161213311714991184949327813307814142584678672099289920601154536383812452461864406757484504268410944041653608441405509356604576377061440073729263604985055119981384253456136620686503169851609321865386796419507098455382242515359025721159223161705221068311071124104964780992621539051124995945303172271074250528892456259889672499632854218313469568777726997662385263334602656796899611834731340886132998785326962846080763558034598292583517241386499701950723644280827190051607948099384350735310481871640940803714055234747460304690892845690686401322269745810154402061474507312361615868707982419062156841280907418144020689268754628665457152233122921491461700385604005865607006305528698683841912210540227431163756300990896918745853926100179255056781057924072817776951727474151892596079755631142316224960313188676079669134685733919541163033913935535919689607904635296128938674485417936211951764177218799629600600071853223819048340844036280775113824322806189062605269251302840264141089222778276166471602486762698980221908594198830030469306654083301805363721670752781333160563272529769004728286051687500958722814852548758981004665783504630781766013694183180021330585752284686443150182928604628052754398905239311122831566546142676298165766769261408558103469824753574392246388144655058278755307409914530708270096074388109617684546294854193073728680551677611983230037028591778041644863968176078003806272529433743864542589866447618404619002619632882171064741394113193962207552990389493311892440874175989027843981771862287472424727505313978879669858898102626566199311785213987025842425924167645465342773870696833464412384572861798522066516775379926783762799556643134801443869977769723409262195450990211569351699919384583041374808417859701906713575984527785773892273072566240092348602763644564331364367226925943531037929477078511458623687139700541996351715529505956357354741372680087856896137226402313784504599573414076949172378436870157429980692261901321992460854884258531997168904762234325978451470081131838569337749826562719734643549733698236373105815620809804617191087083441822931291528958477340565155581774334452602911294018443002408405174308949233356345453252930455859988828626832609900481572333268234261846369798724494294134522746629275696452038749020498116671063096716207664169542878098217417249937138017599886949735731955464031817386592971942606398373014684946382989616427054494854964898707171307498897845655741370788895036430877356737648209896587939017479903287623707565585189373496340184425844616908645337964599041810433032836739208321509783635502311688943519353005891898097904256238431203505915824849930475998614582286746064289821955224635397535999457771908210436853599444327997753661814914326138546879428688218413100453737144313887421736597014486045965265210536903018238838734458271889677665157282301805235189458028856530133930510577594492075532609090990738995425404161473088166677300734585346577244162958593587618117623167318739046960461425111529752114362494639545754636376810224591774265656981034138172227743671935609307510562344049649203301352374077789982899088372608439951074779261944014320537092289789979271532206972887377656396131111307213525173636380010420144813858522387229047847194866091821638752830131639452954277573265756838660193482741895170222239889898074069463356517857390175167702742438581402492693085047857122658051019948972739372236934150082510056669795669423295297064995099772130901926196756406436479113880348887993304134645384460712385748963851501534727438241529528815397149006681204936780368189638659081942021295210763092014827060845856919846296577043160626156221347801150131824825429023886477536923693968999253072763283238690196899676843044880480822281087476519643269986415590513565785420508570160431475245674771240185817196466086810974519472806314419640236947452092675760913528634377037784627278403140609994795660867970781113016054780706828097010227074343566153092314053041136113591721364725710979828581405181358855613003417622009019815210052467077807527064198063572955388717108415857088026128552224818141247013666897941174153577539354705204582444445230161032296052258637965295347262392881019794503008235017074107082863188048148688386521442348292234386596840602529230750466178398397443782039610466622159555965008988813959947105650147901519471529228045103326281959289361656676057412090316778687489565926404994485980349870812098070898604841720783629921372843873942480734219427355421332581867395558527986758254345142416183895883876881068979609401784150428927667278588309465704247270463300276589903992436985379425537328053222155404704006416710206493940170980765106219087514566656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 46896844314474852377926608207173356401640433166941472931781989389586844693423247904920015459769651110190393321852144084723061160030181770669362375695238701948479956403429895741034915413434566592997543206219621648351553851553077478837049665254238769931780225425423609387103199921363427438589162497882633698524995356428026735693641832859450306235195916395759200246103772441887155176064420027451268616308778941169809056677942556062190767441250678469915753005524462194222838525126836700418278810463544254233430812292253645909368778009566163166829514040449799522503738528204748712272370955511162276757593467157265626833287587102933809596288859504350727133729327780695804320426412897024856736060062099452051261883121075794386224059953107845522955401507315005750827438069128428872169531463710377042695375926555620395590190565555710595789347826789850915461721539723286701883746358475167551946194915632445590970524863909134129528806026578803371926603402193145642202660246461109731058153708566828464004898850462814769205501062381103185646530714227351096427691129474378436080215492545644917864411281817451857122864013918759161179186851720361740777555540616744191982052871130440720600590698598694401174809652938323039851528287454343115521731079002573390572243813115972703589212431942586803653671842101434466345682411322394968037256774279209755809037719904745761360047520257438500372906432180903890216846676275503379682067092808226631481107269746783030285156348572579172226865525719836147178089356111759295283363352216875700190903931786539174828895251457851710189813462578018220622023261461008592068910568647973931916121047081050912578359194664417556168396411255745519555843204519762607165412848304644090546321383994178605801751598918343146767609570479419915162049356535735152178433414328653271728384336875917211175456243151315780412338320045522890114803804950896865816518651872306787148255602933009236842391852931160491638965516771221082088514197540346392113353020559466683568241445012131700901149576331720161551584440569641313886250148566778158943738988330944482376683888832897973704612458277302864445461669052220982722314510446041880585666274876798513203934422929408061118953759601755221126939989593706390401875746201645826216561236876225852356644092321907388411352685568468166781908633662436036781939748460679989745888294867467281125729010462776915842352993459999713959053822631547898024886816344131510395447217941517263372095677538672118107869489378903586800339733214788517898807750831228475750876444639670092168108658731946507569123595601158522585576696796698745058692255348980098726079472437486174961271117531006318916685034122891848863254303444897452785494449769704348343656429825585275027540921220696598742969645377234170458341958294141180679826979111930112064026937072815292274087753780417148724550768943954109821461882281572026605585002212822928067905483034822300060407095749564125328527764372956975264152698901561400184442455022334289822423926705917828249629181276433154729471271844190423989156704564509560323559321212959817157478713937111966389994528479925349049060812957278648923188016658825499395335224877190642028883765414568822305750339237633951765690835902514810353310664276986433890201767404118942298825466531236172318630828797236044941319978929863550634716863313260399915878384031453330644452094113926367839312108195019509501330856412516004873939785504425580678775632852586631708135833754846426901797952626565330563951608623676906880726258954773910169172613925352758030664051414122508827121423261233009325377694805660057875266597441508054150333089694694534745036659143885404676372949981857933171230759795151216710200401235379365162424561201487613127276496780185980547586704558234537000394899298011103043581288228111997894046946054164932621988105341185517216341977323471606526535839490976558321329973015816490381852984698482411136670340342558997857285856839010939178034384753748853305822276316174254588933415450762064883176331796060729739955505227905286753835639547856726395521867806658270188624193671284171157672203865352055429240841842014389632268724623516808225591072509381445119801983084129988417958520552263907006919958484676059110490480624531178938997084010009340075028800673280420975889011724836642862785432924750685752857366533129033683765094558914697387599800344285047230012884988373054173663962462557247199931660778038783828308207867046625157170987138995750491082709828338871976307734162008463234777679170114386717867769546310311766245755620316356598945764099720876997032844936944843278334292237056367351988821168962865178301864689422148959322521079502225513227536853634915292901021641847432948594605601997445706994623973107890150358403620572212434839506887840136447229215243837027051016095559762770700041211052740001271792870339729801328892010018480849824712681016505010422441860118654236250666119143889748832199575340059352339626182918798802169857406606621317719702300248208459475446688958052566663763245710353015558180505261462231963437923615679648581734090714989115642305657007210033543696882368414013521443039159790587564740498785052780756729747440530652807909170237612513160007629180705010203209736254683667281749611788874177533292252250120408265536430144504742038840074465065155578983568723861433494734461949878481549057554471744765332469598112224522001087444339684157524564920494294669653776497948956178722785397784387643837692494050885188385255250541725644392938658119540435276524363805992703125539246552676206972101912183310671654038645419919194884630414940064495938663221447202977409434898736389039778789899085341268324661896842843589822742071139992691278611230188031679277368288214167265518002322099018334995880982655671848744634407113825994898115285777957538000568095937345261642262765055953695010399349567814474910678558474180267588690415406861790788103488070156354003819076151599874672022887747710774605090066117519631730877949528619697706307068059540909504198307647838949576056938911137193641915381086060092453132920265541235112260126796217432173430459036480103649146680193737758786553764086968527555864361802684464867043621629065954758589044570629537787496769735342778490822932288146669730845302978651230440775186293823734895895559612709616211972178275057093959824728350050440812516995803104394817159872349073541222029651740659069195029589641359522039797120369217073382386853171441530232777182361954925110233242780318136925229690376960859039009790009608503784906730106277790973797715737646492076746879113261289979045823138198408038519201008135513241642714746578856143590419527705906205802316670477245971539378668387564940298785919246548299336141118917157462342202503434213891024752814822401239131467780554116814964359318218014014895440049305199037738429779671239752395348703365921609070600869530016814437764277210013280123238541620236935815369413858028156380937564334755256286566409659249463558853238932191133413475152518527892745383193454992350155624463674925114049729602219962203774197743272871169531520475883001137211797851597018058501188160074979314700603626187003422936930374067146330127385379669110481501379766138400830791643139435067103872426707526488037375654660999508396111364596940850361432086640104148459099535517294253553489659145454790376228775886479785602009866378132525579651271023147142027652038614449348274328100463221735072351558675564327379973139803808157469517433330059697094981937177724865957442047555218368514535938853848568178202351456900492828756512010484875425007574778947558923198364280422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -112083390995336675453838699009667160106316631405057517384971287610300316487946053847605287669293975887779629482119768984811420589079551655872836992537403235123624143629820202304892305302681767799782388503369463819818984131868675691999602036951673343283707717282898733112416326375890130854011684995581189145465650718603905496812989254835586142385265755084838595959399945061681358617766500683672423376896945708538410329484493317782316517930753653306057171787786639331392161722002638587977931695130596184708343535205242310161605379549843132748806809195849210714858277916601649768757190060267489346357561250422964462651229476271425353582467922668735119350329618641004717994568230206256930106274159413968192285302895352702731660864146826146005982164536606998318562173551287080004565900523920368807101790805057414821412222879746708443319240236099539912050596354814330587221760912086481599019115576863766526765274536534991940835198963485898053458475792566205882899681171233137303084865872951079854931944204782238161672173771528767698379495934979615165046595939494270690626322933257717344724717546772229068488995096586315307126992386751178207130805298578636943461570265226923034899917696950549423176122777016256725439977373113228546539120306965937861761404554454443667489081412168108328497536834237928453110347961824909933800852544429441742902693530058672794607503397529551117681297111335713501593506673473503323341608350024703555243831348602423802273425407564430620212513400867704217166272286107564476462537574522886727746344228372999728520738856762964983226203079566965239507276650070732014438372021188570919764397884942109036308227906479475957999295744560893533850637642912942764101447469363438571088340867101215659897194688990896319487201292091975129210409383819069863363773627004555990372569020272680575360128615676896051784881039458014763258231323702594674149695380871014732201589924562991107038763401059042764222509963321289939424419644841646568136768167002770892226125067760057260173238382698751427742183348659705539621772091562299024502555716941042764354020137649833081492901041496588141909172098695508080628768327583834316136566249852243809187862774276891380556476384785409561063853398618537082025533405994345533793276061727239233777229039104173941898972900259229982703372932680369854249531160308383358912812798901909902067813134238995530873287560579002775406401227219627041261397838707251163769313162072413102608043378133516719735517393878529567418141526359824498521435617807309160510467465976094195928252454696122118630713036684788289404572640496475337523202992957608491289318507313285824594434649512146449601078275556564130578447720567943757836783051104728033172368632792885544275417054013447362078352627422629259448969594289465762601891194878132701686212048139984241502417115719682713575494466082332673334253715269727162096061985182503699997239172897661222720494658261829191137337193328433784261970761567256130510070725467619127930610072837282961606790954194592636492904042194786911238284022804890278274737382201870047894596570235580079524242214480187757265433573073302283497576811904673898471355302903823377795048725673517667819882699666514791712697269247027834433257642819189361390356500220434789915279293125779637656557642440863615209251099245253817044436128801262932165808929879380352311337810085426102066249553922868475854105022912334952674444320634962101834444721172647626872877593879881095200420715564155126803902955698463788241709766434543092399514457384629076529318180464641125893045367233835882743270164601389525041949599812890625103694418608563524510185979967816897001339396127148316994379628375847622895151959777991897099086863556149760107420482072843547218844332449703258607909391238794146660687746503788682055871313071654380311815120527110875244099368325887532098027502167479102356911798275028598843911169012497788331812763097260153319516087966183450344192651496645918685275109876010773022556001330940976739732935268415170146302430487612844273170441504871293603993400889437098551468284316797659305193530481952417183387466564402656798846593420214548772410456468969284222470894804183965608776762045880910985222910406142489640186690176240201025739622604059084997230957743015093271518927742221844327688262568390196231186616866545697615450917303261720747581772038297309929891256948451706842245435533250709583841648440471371015431281177020296317420398066908730775876234022612067265335330252291609886025839691888486474171245990838149372312136284960490518072500441104773134978482653111113684076791260791881860400629883068195990409702909139026265811677089512029284647083202256935852433373004057775173765082901377571745533177443733803558641486081120612158837181659158409433256703698963441394249260601076064037306410118398928235678970938120010782483217532471282056258407578246264255115590307624835794957648825156903698807561056074846002012598526345288430983178041011939208298562898471411565722785070527653641824207518118023190272741060984648330485142567768698031511679236437218098360602663419711464999547611449071801929972894188743256638103312696487972222058698129140570805363559913740650869648149840779660988826566311071249072305608764533787716167858972186374194545402577661851530541041455444337046867614314234471447899699290681528194869781702823295282483392491755131222935167611559562858192707126178001307441863401324720978197338397724951502222467848637939594777706699961808500593262183904286795487703769984558037381440042541901198510818317053470583787344600373143343172323500860092915205437732129178981142792296019122201671855107785626265334434643053310784765472837190473971888184150690304761041687683766626978914787196325774188308390770517492337068392929036989024834930580037413177513480747069695453644056345985333232057012984847376325752427798872841788248665489352556395978723312596122263465662085852179625242803162849747303981570730429639751210655432943876292068006739797695163356932418731725221123972526788871976243300121412600857920432847626439759385541408859790908846728134585876221379362074079013965058745039520510850510679776997185733851937996450727781167086261380340306360843713394629301467712474645721089952874051684498638195616380113587909261584082519795772137336175697286029227105184389586945507204723068175845006406506025353719351909744335856013007366192008326628230585458571053388231109650355220083934896995884725677724613211248004641477115719167817307283796675772010748407924794189375456825839198255968797038596258764322440845780109852839945503528566428659848249156289041720526646504712854043309740361383068790545974649366553993284409784170655165200334417640618400772100734519409407613171253265642000698037531497435182940499738046861083816283879485101339151446142811522179207553471760564640864405268623473308834681609418234255398573975293783730788638281129286867932297604823704638594276650672183478890129166061193533739904915690804913277340025023868130942306412433325174369236401827416411783938235904764083249883690515582098228722509852296009308981267453369203372607372636823057492743606345133907564841526153307743105126437835346135804294382112681140905048387990187095674241213328374789242419067344734138617737432831417973489527538685076231566556292299012061525500996491747929315737153869143728397660966390648542784353261286618957128790130188882108259333132322205819654347191244187554897860146464250372650871947099577726856675975463030189773753640880691734567040485749712883322843971442485555208208847893138205499719680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -2480243445880544499986361937501994479839419844400499160929079981818205021286388038891501845181142852051951807203968829186562271160113313771657913244225023496202469696730496367147158787406240518620285878029193905302275160854050575558002834479377290238659843211880988789411175552606951914522176319770612035631651620693576362313428373909640333366067263742180974683765347773609736255540810038688683642265449485243026356850169649055261864230805840973145013125269681215370732146295493754628448062819915280920654369711699011011875442415832756127015922767425744791542868349391226235891084232137020107419762871861771043363763083722081194188849147477900764930618642118942977272540495711186696252943318710905082056645554154108487781586051533258707347104382028509825851390045900937735803968915192399201585790135162663364845492707381517962654365934367042594317144518113381084805361485356176625288094023788940646112922881406826347941834175551317786172665621650333734740079261297219997861703799824131666720551472235534537310822093889707540781842582725401692564784095448577025157118867108771583462515766627878778970468324548806492987591508874196386237682535731736627653028965639960025732406375693578791120448795125577547413042483575352532486191760980482569551691582038594380832110401086858309892586555774868030605583485891999356604044596640456533990507075479672810087256477185007181553150351365264727382518163527484746450855967165541978491605529821576825392621464569526236298467295203919829682752611542535002090884663945735160141202119711915930801004919708542363060037439142612304850023800840559931305290013792968974966456687857407920207103028715869220433374393250390968851549642645812437546470465483866076869718706245445914212249786762158892793460839721927303371631166978021057192677379211164176546450991080302419368637925515792040398890035187158292851309507794761446816859435141818713221651334777691646440387059479762871802210523637264620164576580185579693551320584964293618439592934529955876289385213451845363784408881785989925833161117001758524260950788332054121600959326711750689338115470767922625314350093509464264814866844808553139110950710601873890372227149030015822580217166667050626786175824352549965865172319582127752535769417648788964024901519576911165584538935659633657060381535244220540789497728154659182328931496091548552375065194622946531117080917577858758219240938512188458273529292484570830664569391255911627595537859886188731733632766668203047032789097035302078423209074460858712038139757278610869846456167308763777061970547370163952271274683044238256729671479748965828689617216380488665889607529749148248193463351350822368064134251633092102507187212089962400109720569528506503270573973892893014013071945765305643146087689016521770721112619311047037260323298176443721552271064102041295203026092668739370089127829495417572890033501592640079796790133769440360389049251162044997284937085719485582133363359990777622820145104837451710456687903620822039133587159474724598854763539330381055906397380672363679809537153776385511492766057786011656257764941718045153352684050859158232004397466037245228488051453713231284676701386701930623066787455884534056895624590792865975594209397554459792450219227040803110394809145376129705861489513030967064116474829775825470031408131893746265272035381234307672028575791682161313960160802109477576305487848441465689743833183856913409030906905624567541896257668300691589336873145099818296510940663694550836101762313734621212724344826200297566486517446427496551156517525275054977173636455142506477952433098662015085743573268695947869999654634032322327337653258695448044436333419509852842026526518110590233322497420759148048809069465121331523466069997897607449071776705791867162434104789942632048564687376904697147872110215037813344212632136232487539114145878789275990241664343789515169230041648151756707465136001299827435602423751225293534083124206540808773872855075440837063446432180977576468902882625062994939814801955384767915850831034162923497593123630176396856362298253418727333741203882706947787239146832964493974606319515184444765126889751900486913108273925422015538221869782512952460335752888996406440571681422517824152555366450662065061100512476470810734792171960172689519906527222207926793716300493324522312313869970877780133245372924812949061672779322228066427084105584210149301824416523902387603187892712132772481880475119660953652724509012205399341796926184713423871393855750091540080724680500197415156751809850989846090866633013579554620024711686906441242663553139041885130503455825881186089579774232737784202617799118266365763510054435758107865326886998506871037362585955441008154461158912212082550560437031460242404498308418291176103347003941981743577434696993195443132239662075505003758831238915709749550320075351882750657977532905865489132822658080995796316045888963439289019320074870356770137731283350020097794949083860863530154467082653917432060433630470788149891034023944207192783419282243678835662783421140591701742914407537807134540898456516850343607558051246139522362275384066620223756803903435396064270578522140838199078113049462258674156003457606818104377885154601044688610388276972221342378436693641681263195584706211715342971490049820119917622787012021987765051448016985393349269749719912933554781442983089747851222409666704911985855361867210224433619659303925923493402355034286805807667280187383555719436419924375043751736613248146203030214144952249119024077082453923939401948736826486197023500007612401418070023430276512892352637314275578904433491079678217372001594959330774362732235888255613269894594869279399347261878101429588761431919971488905998721373045519995321841252149494997212867310667439299388621867630420332144777163730118436771030561912912746364563322912795368559602755385272664524497133454926673064743770464049855860398555529065353444072232128302351638958057516546724148942575930875337059596819101241448749939112741269761051043924221770531707912469911619042747241898568111803970367876983984378324591975244236277689174744739853371430633571705682230989160623440918276216522165608642342753196686721171964457418072676107277479970862230898631779456845659028539246884997222344781346962959324075590998209528406325742105761185284200739426637109753331159378429505931919018360557353613957764005563749942237095547613618355131970420243106182820326349808523025369882753333575366849125654963861058515583800044978720084011754339549244486209007561169337953589155480188722011617044027448792146730300054460394072880073721876730817137268616455803550466612606476298849948944971601939307334850181100621493433814242550846996301035591593659168155741882681446485506503280926969719225888272230953911864955881719309896297246189335743841962540477247813293093885097490959884681589228602513605505076890027676786285080889170498081225850041834547468860839112469339764427192910584369622574662866279194636299042833629466243200011437181974950339412851715889072472337769751729880747347050204230819225697501416851667091021660780162107624206263902324735685331024858134695409891788469063179297808550308610041770496167243555670044024428603907289106375330111778467179924842031938181019390130977140082910878471453636533511300818007576951094508339414876954349761293949210499159676397633983448522870437800322434645353392409852274173104159334915362663477370369751507155169478374834529503885173031771288899518246582549167901237630831909442718786445116119038308653301426454569984150057979612339977657170764142477312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 46981717109551693567424676301620738314708357403772259321128124043837568424052587712917662474045896226096246875637035727561802274823386263009182261716209630263226779603830615980308893886694291715447399217249721476410450367776711206027144723952140772972854818156183525294591453853309474556590817156804094616618362671447321051871254023817386476888126114618722186566613318039302486670799034605340133754762616899647714289809494664302830179230089941427072106247090720663377066534261491751964994150354505143806479958227650365224987207186441793702211239097382625485958524496247601961169585965204073216933841287842440957276576654203864458790351461390103199420935729127064318628816888829653463165786802842317634461919219706127842720131817801320581799511459614654347502449773528607134960374384541297091860408148018108912363858857287468242330574017528368501023606322429921431954521888451759475813733778958875688571234135126294694821697155613494243427320177665473833417414913245923720101159251917189503770653551045389361091258582543171152283654029178723521654914351241278693274867631830373668613996432785877962964271317807798568231589333419035112623498543416286976423890896166249600363423897018151015026063849051453385482975214263965427743205341658565351552124686120102505084992631548670190271932697797325976755110939827220656468838733752554049160222247254072622997563870072288558895028961348029526510050670202079738069415308098828212998830715389048872735554619246848744366582881688256598442711327048359349701948662342950670087331595519196528510667682834995009763469975013193064526634396794357888086339848873667314282833387162916509287942478604920126634356889496681317938979067940897587645408000657868554761435377088186974519410257351037751785253089816560031417248131115973017531289510029419310297016787321020406490820512126311988409401846195071548854478871414242959817406855254908128959730435791659432930793968571192182137155863864441133430092250406479200341712582297009025328227137352942745380473904468366080749284662533625826714371930324833804858273849511106583656595510114089122183229228612213341802987232865581725855384264022611924004730498342894391530271758888710187011338459837878952634793280269292486698716174634835737150735276711904841934200798313729062608308245525726761762995091713117397445149478166229855740482764932726458501903837706473942856692873383845010193043535315061059187796265082534007971750184291285672887781703211405269339878889161872234058038000858753894107077655927544401416552320583936676025986314408072130394895734974481384375841698417923946359975102637041005784840467373096160744221673678196134037611666142719959454536835456601874905276144608630773587346633631193393465651909648815542111225280108222447629914262333727668851015842076222247642489962489538695216022226454202855086443345566090163537655356554909093777220762467611259981933012511849204989286330167669484255629778806228725319803094969501808850320019853048984215023700830712098574964404796700902339399159868967686775938096640106666304736103471435770832629041042378882327524580282076893995073797875437290752070962017633001208562919690500272160948367701284834453149640197799328014837120963122858784212070393337792776759798436261997072001539378338605095614186115472932151024568508736344708190998728501968429672649808038201466311825753281099533352755847187131455586570584278227612307484817810485059524966144814588554147077358721777976030097202294299917352279611637647037072828087568108383889991494435019627968407884661589452438008212334219929928637919389283035912438901988843286081647996946122399890607306142739903417943847643806872578021649020577500136773371273942461610489011769357591108605601582593438588482333423157525002919203150367997202513970993415412479169148452035494306952293646292450819423414222523478201879218378433056421043643962646808221960443538688180374143589942753756476595843643684924760632220087844600815726346760149922387792526736802559227291388973139337663650089211885802681754067714177430291335845947163537293372149985733890078646915394877149379945341423732213803897481541525884708908448646064245205068980237652506016788002180234994013373573788897241676981967085751534943987546517116866142495020731991432524194441058312354140514978706789404951897931256200131583742445556612042834139662801713528325227813389684917443670628633475041098682115875029330960036621030006087711677787635789390532243537015802416120053072860782687750483042979627752803014226749467170372821158360110589461194462684123869977699735725961675792793399481575462124263799939707106936177823426375160128198364468092480370079309761096801588862986098108022423437535886244106473860203383996874943335366896444655592749572276296507586035410456618212886264955015381299373339416712194788495143661755717281031701380428666018943045192515827239687954769437341373360077356328547218979838380642712405527210957172938374874991877232467299599096307503599743869639034079422511256213483522422594023725460614067730666574459357116560634879117019099681794586213731210520410912366158386948403289063594732521684424408715941067979829136225673193039298523760490440608344509749529035279850867556369813490493087425436352327709734728122289665549463615597711929875989520360238208317526569771713631066645150075970099664761484397021356871912402485672185184935716038110083771799162125529748465267885736726989723671610361147410681064947961545227251694771474063631892825835114693221427640825500306537874709538026685674293281117740598895354708595133694861022725299744208190907340330131267205735844814781918726988099453476780184404348024626869292848751503311948134084273496291661808096744114128380670478131212754687418194532704605188393677879467768943303782515923459067772907558675759748864980868443348114311746086404768527436248305018824372421900325129644362336196142163215164313840283700105964168008354406255203979795460163961832793411699005694251515684383766195385847360309867299819242064265813994797506601943175322263319910903398326704365849903083691799660848049465205913888282758307006795208118074444933097738950964569571491994703532471102742152556767793182180130190520804078048499597273394737689060471415864030855969245626296376885466817300045991269259245580406134534043117087996643282247655985530659759736007696892180364533981367065821425381473083911580952566266620055339630245334950348853110079805763873317655282647535407722518807438028299015510422543752171173287369060902391242145661641242140937223792610351770667743852208057825899610423782127171130056702510708877586834711011446495685663823129873080537168579041870982359539987107333243321974810454719192462844190539896471936737679231211962537985303477258007299728156821144541376747515364087031545870966285594445771260655151984654278188522731886285996674382553883815077895539536149017360515344712485568044268574300251103610942543039318902387464467305813673204413352149811193538398871359242712890465952470667545898602518469476177020652404586728393024168514556242498916374093288813204318058822964192007315827924416726788395636711536422627357537069473725334068183258403986810315411042811032659555490323886147016061200468595942394820847074773307994483272343338622739497619980256621555181063252874460338391912565933270387789377816685524735837543014942112229839407145102562419788225147786072713163440591063772265894186897241223957874600601392873315924545147480461849437024194203090195193385952682192996857078663266371079477788138877008680596075872127089106747392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -522021647877675176783425998600437852106571867102782228305578027362402941721583671039079980461576007042152413426344767758584154928653315680882483544202687265269604452637781553971034518322695510414801711921947804188131060197688471436131368341495803519556643009738870700476789409698217163789894730135649254686969864888016873901645257694017421378021158670755106942276029447450948109564001492618216206406274196467679774193655100756016847914117816833083918561052599730175252238654219777557608354070334712974545027676995067897350340425210942883977386912255442196403758589020668626791945351961435959643221550625537446594607550011297445948972039549147847326506624569087437435429529705594983165944661196273890129632943333962570136000848711205534114938867368576463402385114925374225232620728389417360756260385997117220571706865840157447446020042429548783364162454241923477579741947744745590352714195512074991382578175251141631215705567234486035511173415334795351793879613514126083716245544921140508211368376601175156493779729561285571366827292745093008679710565999664091394902802205174593272599743162686160254448221916554787674561389690178211442915746597593917559134203825084300003983076025586357384802623392073224828670917261253757525271134216087163914279190869919445484797966851471470427278238741907921162454167292289772971673400387868622751093943188402478255203079757891342071114211678118906310445252052380836687200349239143750142366588118960536343144122982698950396994319028230609664989987148171398033850515849575271785729039643600767712035170252708750312700831087595479846569447156544864935934665643142078794258578178534090445722982572543412045150811178800695076517078915598998554586016739922305935550983122366977401278864291002495995205931317136570460736513759716823459280701338505289743029779524584413318964553491342339964585593639281429735813431928600638897376491061611961887887798874938917753225555183838503698211720687985321366635228969809561587031090584336269488859787986704231148415950572788283744047082492057752763682322392771813415090334955699910001406725822068708353934913516264056758835800585802760989735198167108885117183419405501517108412941539008454168206905443133007475748455062575512429099643272773806266015017177491977148793005644327248091743724817241376903023189911088749028311244095690833890474042906223259215991014199298756776209076292144890410279259637223642326326484222592724302821053764974947644599311679117067379428976962380922801249812593502122323763704325238502956339858662847034512162064109774959502251045165000335611270509561660848202917790587085364401669778360405947654611381085257517020555446398807646053258206345869261975246517425933261188826882110112194201607910002703680518386161631043222572336417032217890494695933663237905964763729410321485879077117079819681159091966446186195821111437931007730661284155411670926420707160807070913809877982499934428071245600772896445254280615721263085693587344804839918468995705211280932796098807998536008471328392461892279571092885614778880523471922729005843740232613625835688346498155696752724600153186424867502318615084663307081079531541911380150171836174729057830869689875564607884536828415053961663177032880547935904337629780283218246772816661796035098599596156911484786292447784197976347043926628475245365588804940289601680360733990915321604076447139318737941364999372626723177614327704891674140267334941334939430857946188150311310381460436744662784329327375133402487928968293272235745616314241884336059378166721982065831266409963282377447193480607955170103113707175951301513763838998849951993797079375049400495598572293733213761005298821046446665370968429800409057673941110068988052742481238956355146939194496385725329241508154663616887005614913973688928060631939335525410546784912612226462465091363914201789020419972585600252442762143428998509121073581041049821457668217225138314881082852529270168423534621528583053701208357174728756744401323239283487987938459456086890677914533123473892524915690529201891462117487246891478308199877278702093755436875151657175485973941044083847740947400067076111329385909980491629258908664157987725133274680566425784396408229457321188251245723090234725618478237238986481961284712544647074661040877621950491774242119057086467499750624806355510423805196876629766819397906075369543739112628149806653442252264086574189232111541868795283887186271732938631248726821632971068796115712099804017799197774670415372171069307837858124821939843578653426963158272253934784354652969048241051132508272288309889457228415472978773143751861304404652443018870912259665578531295031327426284064510256124429981108087288107849864737951602980636407739617533239472781956133387369838523078184724537828918616661705104797853103752701821354800579009926669302330527853299882447917423875754312434004895223727796680984754281775942516979028541447892560515521111391047285031345463923529112869495064663798572791890402100734514527446050481850701076700741075063076130300595088470393313012991712504777874457411163344031645698178811585586112549891174277128008934897901900522734673739697450919947185137800968141054044575716602170273928436174121857140881189597791239793493789849669339513355201058068005532473862134582176608361877765137016240188121635574028396015953960729970601793876310077300517202336062067312733335353849543082378116482480181517172279489913963714761993182768216562050076670099072517602646813531708889784413806997465744849829943087162438004632403456545873646197175009635994287465172884184741258534593397237757093262257029998538492380062941728352460921673029715291364888588075228819163863578963426572786685319207039258667104362709132997345657547712322795328570404264548027889076291985006195362489074294319918861169121429702356826386162650539100274004410057393133330887882492913152363604987397487973237766246227013146536602443534635927689390270488178805898533384689239018254526389692781536980442150712577999895827370614930871933351406587994726463576512110261754753635836590352242867252024037211230213704462300908654789915300126768500986697737757308789588863483978017398466158267820589044217244357054576584936978794035312479965873495092145349873151865876050950383843228203393079254901663267100190979804969388858044731651366002284144982015709151927908263730719651570037820642176406083988332522372418097229528408771121259064934021078591758069276129474517562809416469052211455182162177356616441883564098624186602615372815965440940128667851814925723288269404896274225585372385946786345133947648974079245963893873280467248488257185512758725095087187354087084748969782260334591135788516244457663500845423621354634394137231330315334081099612447014360842435623668602930358308842066237658606293836911677281924308813525167090387794507034188536899728095389536377362492777198412834151396952113514312898506670494505010998321076271251289289306070663959538645008204940051146261066495803151065077243076217649369877746176335757287508213122825229767651815462864910838753690592924434434206465026972509456120697220042117348596596806642752230432079248716113758440684619583856792865417059447449205866458888772979780812695121526224894415209358229373263016766688610610264207709756283447623261915888955154696668039517898014292502350095070772195736570850233374815403285740676940967744058549426713130153281204879659290872962992307471497424193085114660893082549299335043946801478469195631463501404106921459521022772579098721794277072792021477927494723202017318775681289411596843399249920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 4519446740966848861986230342863917684609026253790703489963900597814785196826814816182838644940296075524174526438374329906061295924206619497367119054467610629815175214519911149404706570420791151479960463186771295972737473043191204905691050727492317944591616035930277476149583122100759449237016845729933187174809403106997474388410295888220600021635937774209984023805161829744675892537229392540317035623874661894830866162003836623217474012344220053235667971307357813274879087941867156699866822417775645840769340485220776222078377283158031658993250341371241258397370345777844609274352345144584996893032532034237650945675518347111806192081583698813466631767704008914862951044940488959193821593404064665993876659210285170019879525543437637985129108376102826479744426934154733463100287175931096091932200364648641465251466971362828369017586546004899130836403949013316472956683882795255426773146832372193828765856175352232562371727443538820127190387386715532908041893145248330959012898724707695549796806979685488226723428925922909635583367603038853847890381665760039483942037770227071959735541354540204711646698567676979341899600658319932507188191106971508066646152249779714645679259572657337674373803749690537229495847464822812190260942237029160778939601680275599643836426362088626969302472687424019324312280427656912980722234393501649709083118828817348764227782766388528627200810509361873759533230341056782300269527368034550491685228507015057245052293551472035091190811831837051271541283298122464327190218069354606186399735485126332417384783600379876735696349630945525927536938044879497566473708728857026449439683689082141046162150931901187327041055919462782535136450968450159568933360975631661686941610739460450580300964559948616950429429970067972192218208829852127274437883742924927124075374949007981537045973989495902765024286281216227442259949520361773965609621246346183273226980057642753812027963140293423640386923225791477713513988116267794322922277234167320961501249889627144406046511881702078661215255467858447034090979105731044025470919454922105302597839783732769081954063394340172887339799865616344172220567040374655385642092167848052118684157167851305014597182675153335010750952579572982116831665349009106187482939621420684635107777349705343474179087625067540341269734025354756698942148680316815469068432622315664900443586660791565540351040313877191935357508244795185817041208295137689632143532245444804093995056045521493618308776992874028024678262295529731377893986576595427053536843128703211069280806641442453987393869991447227888470834675549754249197551745588855729580967801880139070518713752770644544742103845190052912309404519370007891833205817862103795697269738993906342457670097243562052953324860322856789525884039752396963817099451575953704824550167058183724428527953160036829171328006848384820136833560292924816720770648142334429761748555912695616702932625858457326702515512140118691856781325789196408772299799251359925566864252452603190399054539192544544396122344593555102642179243384757304495940221673022847184046833096877969053416626388599324735905234637553358657552553451770560971613029967891540978335757366815104704781311167482791623518460009045469957607909855329433581882249560975646126477362519764207528683601111739909460872180172709291817139538192080352538296164265102222522846760750820986376716499103691532885629465517331229858807363928029863580801323910397068885454824013086672709355474966268620941957733806551973638785602845437550180480188755587642295061597815169089540629030398525503343744103317197046103508265764803969981039535795737893121051209804906421443474511897910018792356058557161686280350592653928315722930674145098922730654719674390572989459980496203282596910127481602547310044887191654294526388190649075959521137760615486568392904598377690013759656255309310452715430337551620584314395541502354970951155348777354059701046322409393914425984557908484523293088448980457873544689819868253910813640970254834255816302016639568794630985760751223897791188197259498117467362230056383437225367394529843163632631470460303826635052032790586609426524386429543870911395967754973844445538085717596217153529506290591691854125661840690633889815229047659220309437251721786107198211129273103808899541743957127961458982679855602824447317860120089646515814081380640203478934853690103217702274071519982472432971907247749771589387412389319334241525437930360076838316735660582713046677894167377832002602699659237312258195663336413092612655407335725016906399034114196981567789024771104370967297241976931236626670834168859786393209646080133487024422940466084017437948633268043168196113779076384442705618796771022614788991568090545868366813196905183094373239935813209318586189976350461719555392762694115249831807081535930606693439966642314181911258016782271599030339643820814304890548838511454889364076143679538630093176367888344099931440276293155027933247748046598994784661312755817829094809725919370495359109001258582976107781866406961325796903841918178377769626053096540658291071413358061897315472397126390019154677205940734088822634868419468814257410661835712208358064670195450536134436414574634109169970265212219413703543326237427129482390920623280628912520551770094461145518384230221843704879994102818577659229043522173818589285454276142515825265640549411256542847947889786194302332812357524590968752154132496058172979123467455796155223417699040611678296635744866542074610969589165081739886644610274995200411737004570148887979868799063106567573215568083980126218752115548028554702787364991255880037448716953231966909900078337381408200734841177166844786755802149500668410079628049843423751212519294929564189847007017773515588658137328287451589840541091479820154992879352963999701948281927411490916974086984833375806875217268403612489087637374862302040818182930662053112837770972160719292290797557983031157905761267698104020290053117870747819642259972414546168806712486160377695519892707337860379536688385742406438358330375046399419990412544549789786202165834137122566258576614938327113188304962481865456134756077786089926065337908412558165509806035863250502256743458279089098460416991660774545126129604230216727959692134578220027310031914931133483553120656183513960733907436301034175549738236903697066539495785917130858978510948060324125776119339836236891009190116094554642175268174095321519700573563542749904738723068140426829892877830061568971957955200890572067378744378336760808169890225503143084060579612658599896813771586091190640199940860357617479259113457529060613360084965799855319225236328565790719821593931315031304531761062231529473718552604254995016642382844896944940129681597666541134857424252575489611317473993272654107190706731130600245640785625276479471239436746650804227200972432488874314386360826277018183296542127708252988977737956125475747845199201779550373210118458222646663865863969792262523964341190071347905709568960771169137483272521284079092212144282527210114718444158932812698262681882799059057195608192071518460378409728496684213319139211191017581293538993323255117642666965171538369468293581909465489466088367723371303474624361816198146649799857965089690818503049819083302729661699821376428350860415346091813869570140716875549993631395333994639454740326221757747392340197041361277914354868255670039003837740750663607577045652726382742281332688715664920354917824266200492853364270217567801262759804852976800353318420393744437462211114268198932663871545908474795133337196968083284167753728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -32985732370932833998185705721778433056844466523020724198686891971674798993523725358433823304858861214718185014453618766502249259594817285021713282779992100068075669215185919351399512395593688549896980237718493339920690221807311124599937050246621141314058752039590694447763650457902490649233551757801621250560548991361145837589975865694584292473510051660750165133948565519982945445014694950399128315092280947261764574481822366826861639161890162708114641684573882461335289130133318614870800053110215337272812069738708633537752821262712555958397236135048140838104981095816786725086870991446865927740563056849562191030075623472458910909456844456729139592053411546322180292902221134379433074111951354816242048231867974219996060095770566502291350425296495660049281148067757473030851438895896811802828335306952090936241596557825565008053006492655172200388241857467650458085975909974360620110812065850416201954750366318598616195922111993533435927568522730242770978295784633234697435253843054807910714816593330883603298049864533610569785727832025242336224335840936629563896251367968939421722240661721984809670026457543402303374936704454613378036748696128690796492736057746161458527610716997891711552663278761475269068807681509104933143305933442195370749216604009200134174406152173989703344777646045203662222886608607061812549819115831450833189769649190803041804719517934798004689326353792771431323966097873961886110089470516355128150083138094395241188084077710667062338737102538703322935257120183532491396939438373387176230169529669680615963364649243350703532935440715509830693296633038571631805344888947567043334301546076794769814202862079906626559656221906737937611783909049011349164324837554541848398808094555966413534724614695138856887705405571284071805146362611902345020367906308585505700784314167182816721216382970682858391575774061753411310448150250830820572454385685421862469469338611176349858347487899759745755199990874657448834163941646372836516107373988315697396588173537475530401928481053736003481469761943025082478026653751747998436160477042046649957706786283637581522813444631040165620627068823974652629463515348542871414867991355762494464407223623449092582320219099898872580467455017043573058270162341656291288920910439536260340830467898969594551622164723374133591530932734807317632783877177004433517567147428401505151539864231114982287373007853894725004415722307852233373789161496102952222768775405447538807330179650038062364752512212059156772665173808211785223432497311514692464820132417307570318679017286148417334305871469962727264324229696994386955270050947809983728980526090060453364258560740391674492406972060885372413210638287709565493576162768532956843080921911496745681519496642520415673459545785506417557885449869725294755530450548879294955657930891425702205895566464092800150355399411823052162543151782736773315326392846094948262586225678893024872034378663119134061601399012760817474641589076216654356264736585891555840149442125040195906744762753185710596815894508308136381360926580290397183784344478931575905472341322595225262773462669419593279250885158244038164738970289575889442747635339839184494281201875155622557141025713923697352197874860687827573952762550828693352897447801008884899260945082432777515737736427466548594858431418423667517399530387130493461484674538074284199649060519123319766711314215868274159297198673006648623199063250144406029655639652192439741095122592350755720058893603832765832308602117795512196192317840256956835742351620491507927420495768865832469254215956785124429448845436372927715433109338137874429113363853810010500309082609058394504934851977439377991980857845497827967295059670002471385898648731715212111987734364888736003268766754977039330339611092094426826604427459855006421257044002292745539389085546090354998756162435739146341951966762853354964491347350290977857054268074101398021559244556724992202513515315420314860063907282372645594287496997858041074327227228695529619794945192335646916999374053689151136640810641280256090361190686942059489605017093319144137510008036822788025215669458437043392991381480314323773481292093599002715694834941044815181002197951236167257056270257017007592024334800414638505341840051216465233895349541836482354538602925281246498389960097478252829995966703887776510691585781460696388015831664809402809123119239044787935215317484366332877768244731325362840760109083335927704443395295265352882439515136033959846230908404997288165067141978946838855001218022322851455014722794155570882917365962080479632325409890550700528883140170434298603343588885539669443991105939535881741027167898611734006404209628278502732344889556339981955932164148606403523854296482727184604306260496274346498176156503078804536951688265639281140307491670657017672281913404259065130969399523260795888077939045511914510148945293669669437954335323600707111948930835860924500719072432939695032438649019697673193521594595114983726944079965079594915337155637013794076590215716294498982375405409465105360055149271845132136405828982633598605823846068105311297362544713461801140567406346855146604003931776620787622586290049837099447373832486102216092175343149106104670043542255104730214082781643902113326931499768810578384212891110851940454101123185468366134578021199755473704048117069623602624275297639745472778393235510352377262966648515246407440036491436894623315805169998093322746456059967740669105958580941030865566258740621062454512207645856214659993639761563351787149847797336102857787088291717228661624337905800727634385823401497920856279720885189240953638341563018003117375234540046508774282188004496964082639559230938503220490502337242387846238769388673058743097339154635745667543206559937710082194279565193887342517806232560050910985142940301177058575720658928817596250544837071259504085107446842769740567470572014101449438872998106559900514396115625594571357295073493565703814567113897761961009069918802283817575258800464442296203362849431441087222838724175485253484537563500310782649880858860847559354700860172793232651960266132693255655049896311660074425910134356135707604684570031832557420669333219062940308225147295620138789729778344445164101089674807173603894135808802669335963904686797150255940783194616192093600475444365630473675839690020159111444033263621905097243695488703390110543079982513777043855852486452609645914120529279496085098083473656760224722815805923244827013844304287638498373388754309772003400751443095087112796397907679843855924701118518447922901177339247553117889736880605518125441440869345141858881133605686959062277886474793094498146039077841700977906399093224658977528222330368216722936093401788263961189882455155786296369186859189131797682816195500527143302901264140092143262479819095695545051376067559172521538609200638215956703898349736940092805036775093387080316665133639775048215381499542780224498214478167779786721074118705923102334255836371235531113125278531306901053451244448497099101940813584043695703057375669424855651755235473360237128122161344210244065413610520668342350920485522778457388323215937564145777401491434760453381155669006832595000207876498837045120199896088958391315497385786665732235440134274403091303796265196239063326397189468633872273007879097311936345977467860071172560821625697024574719137767394594627947236490645950084231024809724025480072627213914704314827295511118519448238237918842750788718816949637959516738918978505064763860939118552374556922176414730778566957703508625952792192224453246165402460461465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 210192199437312196460302906368187795900801407582227185071960768626090736258981930554689124314051334017897443888506968973650640594843378114459763476499118782952087969806673912389191997557883931036090592480604041370542339291397502791822936407876228154421464956811772310878937194545788464344091109599850310767046633490403925194988989841004577087732023147111737178149999630009443298574069758361940103086343451579997747905800838456439703673722721437427102846317090178075046030779642390320785333909797175795538001550781285836335149059221955586095794941476017822807292864878506023334775594103546671073782841377019508741848101094546765590489582486130955661961291130402920497664375275824182396670320198934099829838686421198584484953415683297105599393942531813407463655690269069163180091983773739570535587446787736100758750259383765867087299267225173311423488112762406655451332849393065267153519083500473524183057239922381956889312991716402742110511928645441202870833611280926275487386339813021747396929113446712569584288405016739313586593949837323947723871413883367668378551727545144236234428701880343873601670109680162213701507338905094673338695353013756776501078873681430307225377543669169553455770077967646795945425672326801139635948464349719653550264387338710178030426347320132005304716029800129745529852512490371753474622558411371002939261433785561788886389257021502731306588805077992651101642374313429570390072495144626125110771931820888257097090065307408065836637618877282829793134262369257695341572254373453303158226199843205586910291671414807480606904376290270248882857263619256505349845736074878161572464139686878315655555697890890288543475160703330872913513111747522483509662237643672174364633003059734263358854984294487418164467281657898925490312218061267218155494518397785272916516477319862444120377024642511646280354952941632872044858180102560230201629309335730879662881789573173922601898831859522388663662146267850368308473973763791804210255380387423048552062362709617489813049731847332016986501778840157406296337498606010908924341781213649505865789898727679657753656217532907008227765399068626144027698610628282228957520707309039128153815603128912957189411913145349551044660831211340067170029159515578464314015609936771112154910721109068481110791595323666823807340163415049740566342803384300717706843568041358673274320772788992986931481246479653698390412906887703993316781196299822013783103683066098452526119199534600458892543041402498292487831012879430660496602960004472670195820311321544364016252320005602006319109533547116838623092582800689061731414203055271914447194224036517213577425151471597385934930514937136035094508077264995159777852374824986433314061991200780002605185107484685532391732049475233040951093673620322301192866050002426954793371617936227566600524451833425705090458883926203652843040607048122423174907904532703930758410347775950131857622967973843769785042136466196771548086667984438944760911275151754389033646454077506891300467659342547572168615615529246835272441761979361537148526398826957032837185422445058545437023429805183803038379939187194496049747465675960848787564699849212257673393932935680157466720288587793545633367148922592698573659592041338650149689312750099792331651188542675529267214227175158100727137825914071349251890886985429837556455441645179601911292133755180951296482710675978783012083669672011300291321464548121020949816983228187040553514128657273265336124744871036114790496711372244535767971228179433220765187328089440092358433049544692910591145026725808511179892806603723896498325454052259542401378884921993720297978407319428023507358242691622168544577233374543573267487445939279191011038227387978918188304398081590316880983878103164845977163031588218858009135701807459650856945818927680387886818427531948886533802552246991536531207027909256640759383068838504301323979349668031026922408506200053381602472494118257282481138004865577480043241651153692286044025020622418024329380477453415861828931308072380458521177275318501814546472833959008684146702842524828740789370347605461362847699259969047626107601942149238302407668026889597724027946956849474980233144002809730693812315012048317868865988329221449341099563751689341275866248097531533620788314033021648398277974356055521675172100348310600749200731344597438024524665461205064484874963283024202095531978124888991854554105046660598046772437344999102210281421095040434875597813818479166628281239992243297346525862942948829446777185835602976016000507473592545281099263022485877808767677775003929530448193212402022328999800027845093259504877787452278239285074729332301114102241612238683738364098384275131127453803610535439275907193597824730221820077483743530780118999617957157248806287165340109713244964026935983443284738571289268853548352141075503479145278684769999062923428067384504211948836753820055501537693965399467498540848041611912954242416734900120417579800284532162559761882379419322843948195517927831316659421771631689931310411468065655148133360436874760546296472117867903711456706459941912931187264640281435874618322146559437311010225979156890830605267016521686364167057094606590156581978513766869362719565810639712251909670407923564982685886434339214513440774120717586507985127877846179388885120746764365099637344705764399919203191048498088513512505760411845333653119549330686722274047284170487278775560410687162760199649367436430659862181460109334052639606538972003136956896036272002245985253091292886862002168050132980523775702874396605277395331425495880944160235661344764707162980035700335778517134479389810786611768998679861392702907055034135429089263333475558326395349859008409396761134624513097380707212544613909874975010818305689147360804808371372491053380521179854240665244575610997801614410942497393303874611346790366860778408746533304550026809179729896499654264637606335097710141789625448821003703931480402902191122448813952032224288023306233204426036318642240075038180052748965511086832650927335019171954260574649434233094344182778123977665129735856629810455222461833785001528826290026435267764676293231445926281907916550428318575878175925610927731821365515646312715914273268149769632314308213800253713351617329948696265769130427344202609094574321583654832209500946030805032624958995609639210578815252566725672854148648586704864414132416504946393371417569448499768826491812377683870821386728328813014804902341216412932581028329705893645323077417192102620792815155755359608102824005372420914564881349466322742896802089920820795966459464620527540599710814149731477403220414512025602548467482642922435408331969405382674790432574147588014746282571274253832235239207230115777091721850738544374745301873628470196181361870069373712578084667491938668875392925120758962999202349357712211500744198967223257015458422396695542503224834447273991723629169900466582274089979019597208545383221542374173620863159977663275477991684166122506151608979534313348910252176161248355940329373865095770568830563560386375620909975828650665180110606197523810815281109622241204263529181535886294794733595705489030990062361582579276093678457851116308162174616417919842745889755274763220126675788266893771702639480181306236552763891360577146534975966929418279660181857865039238625981650618131610204402938753963148203014201417826648225556133767087207218363033584617547459026969686354246280708139912270085133676817368592500438939061672561773826365315457462350133093684327053637104500055337583530506906648839212010603634198024929935360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -1191479310489724113032926091441685586148904195721694968810932802549906920061633448138411174110215032953615491116310171025261543565382832096746060903804981750368706910469636326167565351821079386063729852166199441808319963862019088544494772189148449314187043753078718979475733606429447867520224067876979568666616117201275079370904872503755056718152229440695981539342727970042649554812397713125643170181450473844375239025126069203899059750753405009732959706262405385471544811343181760029202362438563785606267749535035955340662155085077134807691933805266944835550618004264729282085572065371597114180189560227372275495055220055225818964392557236805094791673123589083947083511727431419496865991534370697632826028007150049228537655143139854679203575508841990746866279801106522755706091129300998567354751764448951455865422129539449426291522373042915984209517466800868958955355967706934237132745086901538246907004574484896047504709991036429001806584090589280919634445518570868672439916979131695248333781781320413040131274096776342711949297109290136008991053529154707912829162489559400179377588085289817655781157514230529790802522915121859924706692887167349146356385680653109328607325453471287684513110540656716180830675619478820262943283044462386755235646838053726218345813885462453935580349581371248430300143146633176307416200985665620207092167797849003948868151440705467383711166353337798994133404141304128611059452542504990750969735544137969046568518102662854736383121465085005890836213698290811239672442636466647413732704002212732529590205646189808029174305417126920842287197644144943255188816623356901074036796196634226679069207639089177987388610378046877331593775702582297908529556034466569211562892581095829159528837816326047161673434533344093850653480742608930166388700729905238170453614379490741514706077433084119338629413369606441119480624366185715778591938739294248986508794585708021433917355734612580954700532129840451176091730713050176433645063494694385508340819043354469417591810302822728178768212328172679869065043824008882371610287146995686617829669464023201263734810816098998659287527835275969421820523593128307641569443047374025546237851156871825651744381085912234243151011066329618515042024364358454133121230500977131037510705442143044604622255871482949711612481952718745756237704792426206111000201780679605519100963989915476528436050437640422408395710927399834459650103326030878166902472686710809248789375838268762014872977537998312765645532570421013108392540685348822958173755729475980452866828782234638091447981118649516414872890310080700645905763863539117486910762277846487277894186629973402707215605642929135650455528410275139124787367545499649359421486669571321411142068432741717098232404270237229713018753224560370029144869587127882006838076972267450065754130265794778224811539917910621361800611560899797490318189108652639286695232229249260793006688332025441800841631648562829751589032902087878909961059779714888851453432831100858245092742091747462928272968329305604579029345328178837276060281030288704740090969745995829497692540757933634165079685995125541512173578303853228394026490763471411425914200927584030388732440991679583107016721362082669448791285004815323922204089652588162208093602074025696211902205459174630208148954403591857243567805412924304615143724933970662467615881832703641465506343248750871192851909922198843989247742562260103351101086501930274492350330869102801550795037326580067342075782645468202439311667707681926850826434899069846253758874163320658533378581583231867047539593309819782234466705606997567857315439760970679369840090660628336970969518837685190339276926186868398014293832499123253594094274778469870401678394899948960725979944245013062973916318262052727376594024799205968026303889614265066265973959720703662499334409485181924788241888135958044744156078177818550458439313232238642408250238912703421078772326128764781155656938220169460275222690764178167438747429126600685362829544300729012561536048911783183151352182113390666413370758130217974787201172277257068671266963459283583025059910936410377313656948281627997378164865853961704064971946406032468795252774449825902826425368146110594334023926218874180540303521395769402019584896653284321007017168913305520452156282221418745716554958795391511577267381060826556724795617534422728696743761019098826679374584295325815519320497617989796186118911824638251915802705397328181158581039563439579524765912381868278176276174538183950810094864126357573782519574127252248848046598953866637229245157453113955472726497620180125149271947248361856868939315174435590152278489488944143717457533324526216396661628393963980305957458912340042703204178266690522930361644054177230762727728314897271504238484554878078475136038946382575603854047273917614977107158543235212553993902085449990307241877161890990474501692556141254792817595664802498292080588306403437544533952204700886561638446106236767013507459199820089318581637609628438914477605712828011843808353463889625293129761203457259989075702320659673385818333430396104205906220478391458889727126069368375687755112733522557157964959554589287269045123846587650184855120115321635291931456551586292771570960384769216872758750542149166984966001772345380416337010639927122242274335849712077555117883574696476041530491508200246445665570306051349157970142222686188077355136900809588596002881433167177777845747328457363745756913173663530511254203221143847076774452015554291350880023863945021271339367535836508780495266540566280863340819846574302544052749984261307799429691204488921338858977403676244003129432120610875283863390197596878199479327287898837389032613013376210646329682582715236267872111843552959399380364522931979276540841955275677737396148634812787799708420318799240147777126074979438692593907138947432987272844724243447495701350445976542414882790271431227541645207178914468693336133157291630234576437602527999733733953889764016231230044125262474502812358461929422844800625482029995818145579629420815832917193865554015484883665573341159156788264765019468098911793823875643322143688013570100026817528575713822333322816251598198327578886327803395395589310193488731622508972291530308378684185253569098579767239674530181367850492875908851297209049234038872186481828108381688064172500066398501947689680188865155849263736145286675742318443604984435615808649168977233892864401631333614511225370367717013726420791908294526517890933907462671434218485682891459408425765210497292071345805040332986933300663657646651254699336450923238899124315727088671199689216310208635207488812694634839527463504690313135781117366291245653277876213171675498983559475956280850033984119247671274390943664537507381235953248857333123337726308184236815006728759554665931018700943915098616654879401466823179193422002386464503451861790617152220696447636661875340638229705799278209753242475257173487904570423878679044627822293062570420819652712577687999418879497776014780612599392466879543983144043592858180736740694447283307630255311026417782370989472635660817967104226385506981927691496788545622866939895723594086477066893054034576847361051505782790546187296948481783895104924006724693826774900253893527777306841672355613055192109451444841442154290144235554627734363596097220106613154591961116361749532289066739968734784308041690865418017671051090986969503876668853966762167568436093259605217524924867509897439580847812698357510848943449655382723392020988619145394431957907729590404502672086354176027750198096691200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 6076460387988054180317520882759250688610191648063943820453056880681987087944134299797266018288511632714595091889588153800427975745826718177534222789755270931988367707779561925899415736136981179000473893263390743907360007463511197388082233823836968745284907445094562698021407197053537291749498305338241735564854508123606080271585876661361804705155909080461033751230394572995460977643451705069324454629604081274720761419219036703753641029696085322138536904222173017753372877771878985529902912679076426478803468818568280158947349558398562274873559788187754162626719842472401706551398474024363804810855561279775347818819060715874682507333350884391421476831984664123208491671657490368309591702702264984507996696025281421224836088178120487341247692753425142108981840597355784806723445523937601676352105974063504866709552929342199769674687922337770914762631009657045021621586922264137065906997823253687660102849155375386610842449566801388209166649073091289901848880002221495660647944721562509615877868451423085503194613326043160262520819015348430044162471351864225754260134572596867541660449547917077648974023245114927719511082040660025662736791897793385240002910462380975037228986190297059133990769526088443909272037527899628266509425057808142888441847794709642234913856912211916791864693447105169302035146035852112797443911686847857147332685052284294339652588777733351209337368063960678727433702826684606006046178183118099421897655613483285364033213209378769806107636120021690012869520586053873748286545729494718355156573125828611994738735373521789244344198942659804033163801909179623448600624881474958279584790738681667575725148207407639423993193800615014881402425290743758946695576950510492368551489551915779152018216055469830870734538845747099168146953278291390639726142580865629416920618088236917403488357798415647931024745558100314948877307509656662437722689307654215422897285684674200224013485591715484734910668335990657069023179152384620769165165994326146071472298005176490177344460162856937246942149494246101450937466858627158187790796906179681191171108373733177193367831644758757348414142052992841919596518938341435442946621198412537528321924062628802520653294368800217329723102226445281722760182640807251225918725324325317321389434595764240646209862769491423253614338927213613449059933244233856685949669761902722486283559994605330889010958020625459715348028714132239925035870699491909355418534285392930735529806041997453920580770714364117939993939636277114139040875700775069910907585172503259620194775060953318612257876995468545378031853903015644138238553341494757485052867962194684084965046606652505678567253930581629374678088765519723930445781419934191573961975787721113151522980986256382951995433265104271060870754059366389675896654315693070320104369557768482672737147119136241047554457399757430369375942857460544612625001536687677816474393178427658370463600611170934809565208636382638568371749659160089882722784689278985963343684953434654947033006540697388169829073100261969343156537550331681391814427851379772478067427731587601003479184819246400409680343895998901180346037633201226020281840920218529363507879970027734674445206825519468180981954482315308067823344693530842915967453263980897405629585523701064395242555599763242898370041022385860031059921617813712612059269016468428300016544785499451143334986392574466469356514429528460741619969254476344288027016102239837949855773627319726236595836087245217228852028107457880456432916482494094960879025206464896830034357274167281636875667475577631688219584974452891742771931473150010166246762529730968415660666661565841523258282416439436216591904841663073265107691100422166989575668951436168964083453750247809371743902887808479047664828334086477436987683255176692611740866293712354173512853883381163801807677028387789572992657074261573140541104227132589259141959607454786240278871037321911390076785656971096774416747380493841960507952221814342356687170538020835863944755810326093745351909563336601116283123327456111783229823643523092158529647820731876858408634233298869484073976896968121074463219876337661006943084619163995268767541102926990188710755393115080622158412448244600612382201924662765641159875290966778289888432910672342178569260078598971930111299284902068734370334401303508119219857794175022060524668393685373592523651852907538132039794230940538600135131048875311641633134042445734640084598884829622515103046241320524950368969230719379650455706742984774253789262284424925714442106727869226182303908248374571121504485019610541557747766721039464540100095124304149069106717174118602112599415412430443425809838873745079244822496237730781471426090943977731121310462119591916835239689137431697163841126007699061249547426949414270675606724458905075074626823234953568943510474569538181260122619499591062275061897674164421545310422782911363212531713467360171055000714823869846341840442158091901000371487781331406559765700769968924452437207874163550604539128905098803330896102428343139713249095296922063307887448317318350490167700345237732647174776687927035339629254801053032892543082743981952507825539945181475409054414503699078181822010728221834618607880849555768503380104407307930053547880135511320236206949253834197687121792456516164969632034640180509266177286718536499545078589551282975166055864724013384301111174202388182392051274983231289636893641731291655124975054228776074734341002305184044809867836284934583912498428082859831849449164331089537907037526859990134340599139878178478197291272438412967240614531834095483020369710133772760759824893882298577581587791300677894428772554227427872640128206647188292441480739273500875285691449007356988602758792458019831609355961698232703777030635490459891416578486175669642139634559612804909604428946930151601912672375338451836045794701183174685613805738987048122090404642242475004122019389059617866113653061305596466012273504760988424804149897541666944911695111354655957801873263593867005426716617626734388209372774216272342738241497853999578668552867834928977774041720665707072969953591119792236059458913834107139260484835986319208118407906921188626125961959778623031886799537701390425734390308337316910049583937806698965339082407603075027120149735432997508224329201094453355083274117274133874375208911836551575461630599428792672657703994952758699832244454473092108838853009903589314416174061162123240148793473358059778146472896687260852853674811787809897348932231600560487538082436606003314898438927804233238071795265677122824299134077313885686664039632429971670954414930891464754967735481855521262443804348869453934482179510960416938503865347860729687739465787523272410365720728562348660317189882630672824224005460913332558487565414507440870439670756005321637248666679544625688759561546867805781168733038024637613359129438947469764102233773505443936687365281367198902560387357976666519299889539145688419165016100839572073431422118007997506003195723415675698830463319674060776736703277026862281992294003221302311014944726181276292132983530472099958620685955637435994752729446350478109229680620384536813523217468671445505487688745592005257603563906926636910610725253045264786704443146469320330393649962351314550479692472883522773171429051648064463208567295114629164967103557893851612209323385010287070444650308654139507818035563740385985102415866052215312648930281402631083246713280339919779279600643632895721954734241689210694615031012885702600793008290573334034638119001135840539160161326757450874880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -28076403908034423515478759739966949046371244347764508563821455056759241465514828703216686037152284498523946783309918909080127772727352918671438451360233516834127165945998526937670583844264460888884746510297758737418342372958592640849598629898099660267766628620163444482620477316419801480306050888618501624778017314793887199916898297265640360059819445009381083187519599707651373732134657432544267640917481496721531490764610074162198157798073486589478930814330349387503734088073215563705992617037155365265636883103331071675553780487657472873256777568669798726333444004265701936880055460339457408090276086940305922323755764566150428013581422869744206528562367114422856524884474162534799938991443046863265577976653526190195502949038555280310113248831904855893525441432833258637116005212051520742007343645549608389357878542542747135056469201765472475515871200574286433714855773528248243970897560266000442723534010010058186369118100844396735167419393061319232495711864695388292953860494574724616688146517529895654565613103849522946091649529302338286462077035818368461549370618231858901036679356257558773201035636970949037424131188686203860700277726142481757849913794198299961080656582737119844030034880889709974866456941053460518842980825437297583047039509946708013785235436256884905381477328499572804402671728222435862302394044927308553990692304482947672619062928241372233615657899076351892207309145222156731179843130618162653069804508592820801943379940010353213213336205527058512142999805113329120330644330057618159064941014244571806299747869932220773389594943861189081723761827550713654460977199827416114026480704388220947212375948219964380498731886634436266292383234548592240279901237757862214568316905621500003923190928648682651714827008801015516576299828592039382620707742924528159909533476552956713474322428150320129974987901988485771089030020462800152929381317396279241448302326559146555193851043265886708233570170859895941306754790515680107691826837439808101754933919881897959875594190913249890174943913201008069897845263313958559978677758385720646998164126969478303559351497115128901180245277737155335920410788649773818588034024873161954780894020225621566170568389213711565504359142626200376590243014061049226242235425549764751259980615160660836840217365605891284561953918268705721184299616553790943376287663892219094748851437901061489886901005552023918338751258865180313832811571168309820828421486883481114493544040473784110990303937935697940798498898117182408561878454732805538145997530382790620494928986871821221810441789314268603734987292138316018779751459351409464665122078380059837231029374396741253948237659042706196935874398374380934153894910289585280159759173996096948536847698699812653773785475495772642232127210495995073972686924007569271104725529852431177142551599671364241592325143774506571620200264818117161157640428365384665043716056104559813852352685013299572418168048915520024924379781435870830999014472809318838841775527515839992560717297602315545247092502192746494605317148590562985632406797461044045997189770692118299240397320893431130305783287924641620905484395819156992802882754405505763381160089036086740623473998082028395994174647589658539172792794616352923505759943099717907741941070731647307388378669990673660993167124678301834921831346835449298366062974370394743785350655476178156879632496238907170232292831997981900754189340601689954076902210170638020273655109819376388658698687281881701090330120992203213903784034709281761778350370823395247301543307513364169651425211387511161081206106323940930910756788118040552674074855304666956958967615930273976516782795567134302882451782570508218065920617767979389825645266584411732610447024487833703757062792412359260162298470830627167393115912669786035863247214024794440083989853363470597554261147118509437422611616155060113234674266381270485867876615208961638086536440104251794423205165987924848696617650979872699080391373355545083349898300179779783178398553076836201119470769948167673428146082084683870622573032732274210068096735175868826430386956850184962525832897313363924161974286747328423823895337248241066981129184034419915187088616150157569801339412028747471348002597856773161862975068618188737547757990453916009936854347295654264775745811429817434352665152337740047112678766737830702697442644074506842478243195212335083145122408681486019988147534201438156959627879891447220573836159091086942558984387803864767367201266379599839944861519607402055240009274261908835585729488079174862757050876131200851777621568013321276750723896543001353216661672195137309242446309624899713240072726732576070683828363414344872745144880014120814927898777726614920395781575736338067580950392808161381927143151860075589283944509898520493559458799254316242069130071367481828836873919334603202279245652237968273254794753796226896298827939624458029156965361013180163082151796316486922922437798209222991101409214313649189147795416273510619262574352226502144440689312064738530486728522372830978347159919528900832805193436775717291815335874131983104613043239640757221015852968597511238279536467729665220500613597694665748486852878448134981836217795387423530518911851990613282945843084613173475498450148455617680055585968952723249809931502388305636682746044639099473385512993807829689336832408338780388739771752602361466703449584115285111182801057454652332798068757941440985431482731685791649848211611203589615262117675648067618062596671075547630839697536693327700747059277620386692998092314190326387865206224157151440843038833116044175043387921856134283921658129576878850266287285535412050020244453504473540238382349937936832679425009912898704139866304609805161507088604679612864481181753705735951162075455275295664142155022908682152116605510556588498947593971963078295948740975666362080857598180965978807036542142295572538323573283093776250817870560553164354304311919908948096946470519111884739224012448390098654081491889614191959104989068280470091503351809829750089823449487183052597837087578683223411875868042667161529939630367611047398207608965834184808426825160949390052793967418766147472745869652420295739086542784851258139869659613306668833602601605535934743346838626572445868689437097601308576537650125428568891155316526619902426170513976968078957253327273893282824497986350634915579516875453427858489241488219334544344217064984454362786016701069702189745703843923630724196484156578484950993485402429233916958948477930074191938754990215606238889073723199497007414251659074656696886038292534228807018149833932806438403053093487447207651889863930228647692459165251091159417164309305942454843067385226961635059949360394394238694249749900644538419232548307776032634709824660540820956210739105345912910372116928345304753764681136225183110995460448102201607779567602722044199734996306062307614903997715768999724859696624489907981589034053825611424941270157374944029181203778292823277984593141922215452105885242984254597257575880041046132870072548756166600728761788022948492542579451169893830004025394519856880466178638552819185446299893344364196522477758912397605335822164845130006815697196659963512210053715930912376719951076410334160737327314526340225002364204237266894236022477809838546920052744308294824741563400114707091253107045221224703402313730846115304031081633646376113878984911195054986890018139071853268834352987020479073973087502760721065479941530319462098483932255196842713720188932784291600364070088400066885505323864316200522415100395520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 118026669698978178604419881705410961024391489702691546034994181006745652196864244504930981313720755490744994587284731154002260751393332776689454067682176784759735680617939447955640127826875949868592755917229470009708115553626253975699585510233683609357778003791639872579530569041183422968890945770487296338326450888599692784339408992855850632723915748381915557037420090836268716787556733908959826508091654758752803359555957970084888994980741889614424331329975344026091722563818043062338867309500032128713591890393812171770087208936813694949675146933301101467116145210498341673119421136753554486589706768765863761526701027576877407706093767430433880247170159363903335883950243097811782950865904823812170545670249936914000688928190966279444222465944573451916531142580258826026729996510662745584016895420388065516912685918753759592862891733920046329477487136417488433248564080379677673947605834022654061427047574325041598756883194170193260762266675880295744383138993343978785937496921656496024703950824564075821038763839683465958443906344614590062663053563987404524232673853965842009525414232025336011001302362552737511473129447917979489647401765426274140458886761413616323575504398140158308851748361956611926735230029785907353846243689953427333944638734029484804353490873832182480227927390915452492441300816323903056448994390290398188054584033340545118701305703573559646391695886908247777628337052709931107402940733339804186137485757960667550162217685904195042088200471092278650696538272072026403703642377483621667354605731151143437135063255333990612565094125950054963411383407898904478567800656847409210125913491849669654603929151748976214047930640708959715207026297069220302359924156038034855678732188718997498047922656171077033191139618920864016777970589284518672598501173902958865236716854963489066061755334302746318547855536987370541393150084965415141031554505616079626465830520264973939653965437928450237770742440765255063720039811858370548367216584930049934596243464860753474150447952197590600163217834095764410261332471014095462644464217478199439171264249471057251339504993077924439310203705596580346159521949301380259591466998543053523776578537891954517714516387551070577323330861003254136036141906921198374554455398225328238021361773264724642433427068131467924585861805786606819009056303744824867546078672267027277739253390613402142811379979607102911457261093443568727889855354482965938017340758735739243781396211850087787722471427577545393798468844876136941165964204683819870455397939072505943754250903711563322766803576349268766295038053835239639189330090960365959001138440015562010832305792958113493510621826261129431371659901837653950565277960221522396960750287847216544152527491548856436670371724939438779115905439287933148939466029834512109859910706695095901450308155064810811272041617782232582473405723822227818913662243224338530028237387025548537996575956873464508269037949806237012178499985473225379136636152995041433600584678880955762466569969758984777784253245062055146569206772078848688624629821435259394647031831661265283147706941401178350078190860719011686613944306663981349382602063549115787704435266368779625621346452777601204506295586761052378454032523201846175892808615706363125215591688568034441146215640264508984043451992246626038932488269614623125943494353245990170216085927755730029942830775091618022095261288998870474208250786109407517468666789077850450713417317891784569558164217646656791200511745155917410938246905120292437952482123132222799320264936034275211365066816175565833546586275693780270750532216607029631117273789176609977660977912835571915292887854643608352611691702036888007999225418285475143309633650930668719603674010592346571795735144771075249166776408599809418338105896651793323673140260776042905162781376218713248198448829481908489588650114154489814635353132032887345365190373639137856671258822180519023674342514113041276501704115281910644261924514865624300532216172398543146777413161735226715490474116908762322867525304934516113526317589770732406483240717525338453944019824580107586007283317096799803445969084422125474173561565125112767647209314299386310209934081355029823500081393606050190078510561699559741112455251531515329567904740025053604869696376897245925785408249090797372373676860115628558005015873020351169200386465506677412693738760235670709928869949283170543716484593286206753578777320642827726931433552082700152700628237705073446437396023203918697405239821877636840065699499434282375875788503386402925287327977104156914965977664111531282452832155609955518984254000313786823705713518328271158578859386983728844275562001189159797343657365991246501836942667580301435792049956235212990518120921684263443047925052495656650374193934607489971546499001775125077031315053131665225769005893291097742352874673485509789057608211730992986273310455435661059418129795820708013056629360804002693501152707028630606479168077323644725937427071895626093288432818161990105735597113253416286111004108514753630850210327906375439241156783539664702416306303195154299886266653996950602251660144982246025375974107207596878364932060433738191716350209203595604748827674515056883269455836376786435908313188745716584513074204438716206246047132849485660989268639172815934008370861611309661028202062467652072051232667596327356393373460276383444956959530987145882889667299448438664086121425744524925993201988684861140181281847435924595399264601806631760435611406182914683561336477237554454620924916031735914971808875330812202751808083471521118935609022699665256886507180092309100725120855288346414250616375652868649469843652820894598271531451312416408567175451148452950723493953990657100261098263312421462268956342978765161588724586908243923639276665405617317524683634780563085849447703475836262384916803478540689992680821985331213878241224763758142009029594931682039109331777094477846765588271671251747698852149071095938353646110561573766006488204576309143318525327135572465049562670352481257559186761655658500847219248983829055495643770745336607365241855905628924490168945923858877982338026911313743991865959878659777061339118713749585190239201667988697156668878716397816288413953843500970516206434069683656971718586006115129215764586019813081781933052510691772528928540370262561234129468955922338868457890372253636220741241361263730387548165095835532028868233854875945765337909576555691405412465932900837725602813370716895331600863151012553564548822501134836973314992432985127335403493054346888500257875859486648535457363348106583197643645959319529381350527919689931996499035773692183048197764532102232207401369195903563716099744139769115224610235311368481633730049664457078171194696089704123324616023359572148549797123174306635587927768693994893905182160722071761156067668659133594702256581628649046571907800391214724010004793454085339048491063463668277340830858408481760556699666285498313270307599871420670901790548843654645890945375019959174020311574621881436562735626945721993282158842295929895183257451371197733945402329915964113333057577436513978222428028293700205569589282058607869111053699319582231457489314764524452961158304087457266510457714590030506302505667235533599954321504806744760545888824654290865505473541057281082268814768375868895501897578299994342413298469224631114986546631857602017570435231054075847801900779352302276572325239249138538484890044972982536126855106425445045815793302035757532694865202470906884954982516492907256836228848513441524927692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -452259777820948792818922417061891738849125314265688301647628477429524598548953418262262743296448463568703971848429319336919508372268893811187422788850435978192730182601894385327588043139036628248790790422809233384390141736289057131689755416998165154703880327742009495227001563616692122327057305446531923079324554617194061029672314297895647137337674866116061679931697224208446567571415982675562079598235767980710327609322562438758834669594390740043873428131269025373758045603353732344465121318274248667502895544934755434442778516803000496302352046393577647052399741678675448907861764393743258526061901870837228421749015832341857947127062564943655239973138155876274378918245074677066736852111699589420738213163311901543621492081977735594580216981263304173549609722612880739833671363586483564279174452248600067207448607172708080015855652351825718245353395731257973245124352847168685160419010736053401359058865142089177076399033868990735218984411990349534082992729773615583794197201359854345169730001106556790950154272067077259484345356487380581101294843855065702117328031994725850240744140608043289071379573162468599342268171829667270849929980564223593374651676307609660785667498342985839039587840327510003108996384684455264985387464778313030861216049822912284860361215746220084538694757194649888063166008094530156687422495202154434303351732134763151971579072050998720991148932409209370543097603051267866015111504156561279521650894039078803793087635038206366692118740327048498173552117510720423434041591378115926769320112886584649796454339863809464945300101869477765346060272396420279243810725644579565126603087024134477055287088218986372904658241601142552957072308727885242894083402415780512081494328149762310384885693316200616513776901184836329995794114459875680025637029764247391605579688289761949223100288429442027056268441536906215376820531925102967519072896259467571279032611262403397064363544390508290376210997702175304740548985488745601716762476662409327068401906011134510641721018968871337155699437794081736852638697251978711520992652333723135948876594013373524155405570888031619697540945018788440963452867119808485882008114742914635701462687972768554389318566899879227440205627468140409937457208488571675806163126117883345220042356782856093578744411975229362597420380177700809955120315683700616644854312013409607541155675827644597793064532166046705135011775957068173563417270866291520751554279553442102818916504464469833336104152524110625023361268436340343826121093311745350619144173105547259143498000293995737752378664301164119514943817585598712121404526955738413714895581195713238459454343368166820612482049652754916247822942483664043080928890852595918758332202158317430347401607616456973705026196674703300022056446490312181178280314858163440454289431812329478240752269549832711261095929921724685523788476616618739695794671003890553817796355111215833206139898545906977985482363023066631941872340801073504950729401094577451109951354494541323539510128566705381781843782688611146203972933095177670809404056491296980031548955442463805879076741403383228552028487848889774801584278520142084550646285722398150987774449327140972563530757568124292954810374086652014602113184703193748643435757146699651291601737843906037753174335104849941455254089171896175728585205561840213291425934748195404974684880719811627958239422900289792573584697418484983411265837332829029822632679584771597485312188138254304812031082819162687978278107826930613428616201497629664077905745109909080320850084218181398032679549440050412589530379228450938298999430424028624126764901882437348280870105331220308338143167765039559183825606984294375547811928959806584315961002408265299285292176877225690508287366021128419370772849156401659398894118906098399681908019193916880092268692723754792368833178751656647499160126487691530185911734818836703456869734727351746316639937606980296958174481432026848751059522270252663289426976309937357739094151233980995904661414355823096389128621238033961775013572736292248704285797377919016672545253503696914222370150633647573326366222096331612129316444456719710631731222602291275258808483827796753563001810484649553479907761936458330638303952032953349377771762630687646308977951779206647178459676210058176307113195467187790979442431791150755065232912469728229427633946295074859394826371567274870745966268877166436095595580215300927856158801646922644277368231119035469447071951435389160306442325172143716353266739223418178402059756718784775864247839092891128827356742956076620789152661880738308193057647928793863168422946834205466867719390274065153979492489093554053339356233579688724508921712021243360495636814002438044423644275118819958940733617025119953651669643674332458654110584026133406756141025552042085426765531970509110090722141654636099203286108257226107324621966109201477561729114924770875194706755147411299157180582655280757821053924210477532392806541892730328789615511254526879305149756466162811252232559003190757229234464645185848801786974363091944055312880356224467364753401539584177645889235878629814839917466305846888466065681532939144947771240092908068585724785390085612494191343831149648035500935350109494175192731433750475800156564804912911380185943894609062152567590136544228413052559249298579175947676375318216531687780903323877706057292400898617765671458538514735796058162571142426254549836616535764723093613992707575653446351893485378326291823013185718877162632802078338900166757224891082592502604056090162019069585563764194586784671505492148349068787521721898163347483351740399150940962018554985819758809749531656794727373333428575493660545719701017877925858381392695712562803115692035685330507689055513242888835783349802574940440284867623275090910668970070346792791563200379809958374773019575792355384609372336927031101824142111136547829687677971432825447590228602170235338547080078363950702471468287323970180953617086362818010833419837446307875362472033697055413674707763156372227928976390041029168451817633061789457153257814599749017493833782949996954364871283924724337595370165637246598902329423070647488212940907663103889074602303792535267952237856919296370040001453237610518700237360877019182217947336099714469105406032401037977362687873969602330153129111366946199373202196084653764575460511405979139147616372907984849657312601888373724240207699405120048621594852145190193488861935306366374050772348285081559061164643143250154464922994366238133317620190265417375961278438837108867295896569796269467808500834846797009347991297593711741073149190328504615044804971259510073074097323457106597193731521955177834073147955862655227813410531263763946167524188049117014724322506601099844756791971186223472668391985525079968422966014528385086653904000190436594474881521250157589938535178991478339911295550345844815679533219463733172127355869813795745717528496529713056984028893666707891201021787612207146142946415249316488147443488963459833521456857333760566120590940867924104940444936283072143389867701266283412561791921592898533613461813300419144409792217667692538856107458890850204396436084039470324226576796108290312866961850802268934882533113818096648101964965500191471009403732723038980275825093509639266586760424176054609158026749684780001880868258752530847931304332979120327149173434196283552478478964988586545396406238439634619669992785076531087730860309278570534650034601001101213705422638047782126306176742656357525456716697787683269464192758856003433022545241047040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 1579675744081115337167129880041418845428411951173785340659841196678980062107341157613128214408542371087189047705448269004453948076095305688313248791080877617131774812639873051534948045880208556649879859716135147433119407997759196957048820843996617911671902528455209481517640048289022778046790976638772914689927241268872177592379965041730524004010404177414007235031195103786743738061507592666253370448696938895682618549314868500967495339693095258204354168687008209056006008424548973635800682168514483013166523823747275121012785467022962252499381835337637838959492172692387698951787333515549171963973471937613644459496015875703175512696994234223461704263961868974603552532047759677806739882086681678880963960830491481923871681873504824138941179923884424455580660963587008536537297825996134859346449673404190752924313303616540744367051546774782535504800899580257608156820367581566416155030224299032537498524149878347850831013441983709539662123218861292599326742224408719601540874311610291602136143489825795970855177193549552028583026124209293137346215020306450600723949301766559697519264510683797202323520429936493063407831620164324852722038454847518841471572947545993542074376099474434471339084836441879405638196804451160250059675980011237354244861879468675196119887618568548052005404531801898201075425328971415642298138746897557737447554807976963681842341728081659027261208153216283311081350392483948877729578401679369031923687201203715008502578413428526624716941211838629896834894437956995949170720746805274184178047852740479171264528248183437675028612232421412110795666932853678770510192615128453656505182240217200355154679669732564086905042985973241764500407702640046636264256991175292615237492504693620815905407394409174862594995057203553327543812664402944598432446432849944485833656749749515447526555992191474439054257247765704372319379668492628807743074277414529403391440898215390030843613398694640818213127409392004833520090518321953142176924752847906528123744318734797395498553471395869651494916753447102304723492332481193404131982517735560394749215625090520728109920882968472892743063820024788482915349478965032455372826636706928949971652615987551170774577473029100695034420782256216079993147923756256108823022628886222487430184263458412331945020141935527788996057978506296099544971673795548049275530082839204102723117457990457633525166911408544815040051938723006662817006339740761048250987242296475334841037939382049081379317425168083698326983543672455153685164255815103394104104043593820822472188420832788266524661040790314902687834145332444010005816750761997139721759045891060560935646682300593225965864694366410940317255207531018918501179635227153887325238286838515912915938901313503166777952451299549214236608313195727918963346228134196912492195961761683766028957380239228399943356725689628841829964900623965055783157433876993663586262285266423765289208221469069450431244300513869406376459437565306576706252046700494128910706548203721335460759200564363335467051185662753567285831197055869043506301220427092725295906764786886415095869139584388053720318163564474746079153715794628008674202506093566905717956611444025158553629614950806039109070830890525986752973911921037824802871710921614889918322018531051172497568671945003801598278665024207215104713022133579996813133320536346964385905123479895761672441998946311584799952561672972630866077532571107892976767689018300908433288425507504480701857057235557439574157272937267059067529566270418249708320836646029321237840429021690174661643335792555465142160445782385150384533417251594338687501192975273127692262704004511752942459075034027474816606585844279236851801496502257817424181986680158140509087059594357488985125711109545989858070331415460141779595584077609722013237218657144347649563204801311243878937106574772592453412218401652907208071710994711435060372979153752377365976381853416774813284366431375204887471923103148035830253255419519119924346086878482036403227623797723190831163133200226527137652679748418160208838725896049158713363301468866271866111862973999832816525236491384070427781027767791003858738754255017739807658856550870666592124329882412361845332972176412204618780293145164963198299149028138479486661137177103417606422926493655748763324500474864093761231197459960542783443700711075112648275061294764902516414916760796355591618558922077354337076274315352827824746014675199048958402103100870410569893296534295661468422765395152381393349463922150150239265435368869277468824155561427470821279436096711301561591012426188217956956234276628998530335368326970529476892057240069614215091249662338526731405248321992211898996810195452597587640938768079810696743402768432731157841009084109252842727094864611170501941932202377979314244602501012624278814082526442318465674158216248774524701387731039752189446197137831488060055614955863452762113318012635319894665007468237710478389917680762827400322420057504594828575466491311960201470703624749439234615019136289961939359498840892583654668534514049121295620905229996139882611737812728102100048922840579575925123331648142402084523839162061885677433896227278636824035843617096115689224476494272231454006483961417337283295283902513288739303480623183154716577182667528085582415801651090535988358200461230641618974878731648391134041256982019857613952203962533162288665840608048328517577408368025009673155093166728865062524537675503495518687767631812792327930538478028181238483796298603658141281340257748692766898185716622813741954816367138336159712385615671288037495422816707033861364426966755928733949932886534098263947209427630690869647607930686055282061314029420874102089474746369264195617566612696224658162771268111735058868968686136302370075058899375534007035769566450503308437317958540269306719536095499793144386161890375124754841639134328545045831435416545134394233541473621232836797388872835557254798937742731501412138889341499071933738509631079508507034156549837769561868727737604538499101763615908823341226479110204121161013401012525878380960769022161024101731056776907870758464546918947517706001403568621504010810133176321927837999373904667420418346904841176716688963009531982724155298851337935328468242437360925359025689375818591001058124690071898710511871227635485428209647303838975031996314713976586863015935944070891195979773060420361263761401907458938108175541156343663108822020871351591751763962828468797409568561846846473219129989381337743305883793679045556747222755567082054811855660714300276391829939596773856401788844028604235983420730290746262631121711115153451836045674148779435639367942475161304576637892745342412044051918116861525318852595905119673663520843955129394017647648114712622999521015150960131701561808080234119690987062291620324307633892982245658488545240909595043936489223978088572059654873988668001788484483523866972555128625061701994988589532821660335196994155584905443083456994350533083286482821866538785997146990989496410043383906535278826169305420772328102475261755992280914044766207927801532367372378221432614276414625888206393876249222588560342970122011946872959936703334297592817789298563299151324232749857285606775815093871698638674295761249894061678917393809420562540661288784757835992198469409759106502986362507563732939785932184668046684876723270238483291967526495275095003777694886789148205136918365150969782497338963073739274223171104764463703742814621087023441493562641071378667739980372625598379844850957335759233377593920952645713920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -5021266864937815001017379062538910748030076552351986254186102731164414537498701297938287782016947060095712997969343132095707743443784354141293263830254415533568983844329450886412184198261029500073170995649127046819490217767869058199378036574521407192059963144055609442603584500302257935538341738644081846743401026905601656730739399940007510888602873986158661757160754234969970653552568129865908209164848780108750702103074584585212213276003368422496720483394062512528417374627900663397259566173221322484160116775036612645575763460193680368163312963904533956072018950464917206324337766881579356960091700296323144195380536530778582014431233326892237356429459870716289823464510543660909081113503863193759988611246183808742624472578693481636082037918608043217125693706349681914365175099518768101182947006519701340906475460340248404340315871674234803416438380818722568231339992813336686682718346204961469705310095249077955899876295221228199789269324978681592542756544222336353232014702542083831910123293960547604205955095832290891090190288990439521933201281463819092520478187433071277117050078497598125363022260360551843934623079780277567931609938582121532739799555141325081959006314170465039709428951702902511622127948483253936135623138137489785838944186846600149892628994019949912816992387953412687777743974044918188635801049742264228342532592679278296914149838162091279699047304082821280754372624607218336905972509586053110109263369976089331353072944298894577837570901430055322093709560269630221684923007026816919208085095833861656303459185273656509594291589689556767377620777171081380802051366448203805555845939540104977154354028008227193910887618277297686473591495910365054027573874029771866986412047973859200777460450172154442924656039167325841649798873659438851698773761148432332038919118473279893634385954640885172137787348012987492450968745856453300404189587555170733244787236429704778748816043618970171592835989092792160908125281980260769672695069395625011659837719289039829601654509776677916653946929614060692083645035975306628330219469989021503536815001182445386235470456652877018421310769013180582855849707022714883320518764371313293282694718212377744356297565821648007258130588369095356213335990972855141697257908474507738089760797389107771085456769160701320811634530515046794847322457620447448281200423383018500930227623854240134630517819685669119917119455410989888247844235657490049396009511602570842876095211511888524661452925648231185196474189455269662618340925714714317450067703093207582488499456261950085628336319773253506853186518523499216970066732720938150087564991582263505333539644308977795865283591440903872765033226516828231815265811262247455908294056820929668626338524796652711097384953295105303305038647602799937808893647635445085524960074611079968284880154406401084664422332024042563377257891354786095859830414254532277253304201942444206738206650774234588532415777156325800419365828704283717448508794099317769680322056664096924558648570959744751734087007733730599427916168257073611344362917681455688427886499996614628370490110556051632719610795159098375689982665234399200690420569211363943148165986261962714788334729420985023578518158438620270294660313785969884527239676710088347867296413591147884043277427619394315036360761108301812218410147498770825903011546709616109105116315814004452470803762790229224063014060280105671553872745181771683760328426426238793073551818690429561338555154301358487749144410860090159676437241142051240866891006073151557455857877131047108673625468483871283989412570210936695504515241540876317936195311880117145264720334461700114085131277322026761566991214068590891933593982404632511354690942649968297443607273027334661462379961269843161255066985939465230188020467704850258030461115536246790672694318313128168424968493526482848027749161237829142052561605361351432025709666542743667450080925119589624641193963877683193463295790069298479015806913833443924802616778327529081661572654974483408970161331327736241608317945788090384907403316183814713321270376606158998219827896713331146363450239564731496973486173919280608305234629762031463684626838442906184724818455133966321257084991037952670089755092248473208014090672741034359162470643299932232612969812040672552168274357368421609274312777099056037643830365032911903564940193865300459313249022390360313461286379604225125763259334712226413163524175284376412876203029065648978396828029556255548020281291655486924825874399914609097595203247258499744158115468482646081851123071254770290439308171028968057387702629154520014384335357694096211645810631175674758110561364239482329033315827483797640974371636209740697540422818769048727589860136694913149444760598888900440853413467836269594921316344736874328998432807437798891647332308012508589525849991254748297836028956772795429344778231919920861947921696022406950180180287322051478298894830295677933104463765352084340115533271907478240674447403893650551357603117797905023508421109390489972113871155533302943424837701600513479270756458815319150267155751536292469159284328436376722316301432328822446889892169231883461729761392509031622645310281202725676004419538105912128873684451834049945853316007597092049678066506785810632916781311190879161282313232923334215655844397991686217554025345911487131460435159501733821048462175669928345790260360844097025048058399528355489249017771044649741906907563952853892656501515165643968695059629267343104847203080189422458377353490046528728575063111205290781414931012946797517405015748859346605229500916072964768627273362774480378590922039269868497397760577164816055942220795874493810376806292333290456010601504100215468267577360042705917073794200533735917297066260635867996742081142242109637725200598340424180609305447786651972577089422148064509768737553437548240946955741793507242530398281086049173399871617262461262032842079818677173971419542676890469695555160170461208093270480769737119048327360118270555743078885055484797995536108940161332511601864716132883659699274479731746514076097599826415683517874001257112663651618756224187500547578889091429704235231179242009707435909384166493386096920830598941346740279437126947962373726648362445505017313685252518035625245341414177675347488300782151746192991491583982351673110258129356506900370719388350959571230782557075743806761802611034547927854847347272243822764455697518867721013597515025839007941434986901801747233213400411531851806467178893249336562823275461593765313733121666416537965871589194689235236720509378480902578380220644406310035026273153289464099559219008686428740145037564230988582030377088251861278722047224244456395845487646518996580160320586765519761600606079010472675415714905599294016019172870857404117262093259502014283211369424029436097103892979129880611174159417523470808914482196874279090284976183541520527152097186845110976524807373647143248252885804760443219223956202394874906452326830824797061150297344667876681095413636113826525729725654933947081578975634753699596193073030447491837381249809785523911066353532445120831453852440924826734712202912117983790545864485907238610893602415848460441805670716758913649187291179592748320466158330608637804627154875758457278318570571385938334864812424307067949540645145893241951996462588983918709639871538730386731375015791621110677764756510958671984795161769815954111394305209308286720818334855176053947035057581105211910847286734658785491673438620675642217125008071654576249440952789614764176179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 14483645807627770830560456133365962066846028513594907070620997933224235157164262107993507586603791750443843994620791579046957960002594467536668385726572495430257287576857963148207820104654702927213081624093392351394315570202976199047655830822371082250581888298202857022086056502581220981934629728577418318705073472291700566758576998843655032013939570984728274588901272797202323340084465408618579850712203843702629455093896018765379813476796470103180193503688882336701353547523567560356630010800481378438512451270986983849820201331624347870315185317370925777269885501169867509320001657399572645323776766256175923836251614344210145178476323148616237267750943499918316627198601355858983486923041220075927840280341974528026756554471795597984135124390100203046240372456678850916580996358190167533689514335460678466488436550234602353401775721271739148974429108720650093018319507222317996417085003739805051785067301259918477213925713688795427388841229334338667680751472046229226180151343432605162258167926860674421198967393562703661512814761467127884132906362024279947643861424305377585685381796820146427943840471873048925665731113378288849073365855133950984580509831418272592202250784185531662664834551334288830616170358752816525040507337890115880334636258040300266822036441962102441245694588036324061188186258239199366957963396678948301612525776776880866992272242941818795541740300472264406598826490666224371234556123758654718571503487872302881071930325972888514749113087465567422376952396375421936791290833356499440583607376566236935013739899838097174112911135159510814686545981637815037760276002012549541780981681425141698666108413712104307676194254519044723497135144859333684521175597618840348436369009967478031896341418202276127767776043354841490530154290161605669313238704407867675013201905562604872084970967334694253617085088143421999512332776723088082515516734394949535519659671726713154836508721224570767382534144813931992892779746798837064633525007874472071985432680708542459415481539368635226470241437960516623796024058930443692446126696677919704864838093595390042072672609077918796038220615194755186602544607440828970922235082962598664139414047973132221519102916084532662611565340911970322583668908985530162600050942785850661271152652683299053800331887370510964581312105130792671375803533244465880003448722316172249677415294359027622482515508324832585821837641956945710433978038997076577117192725889630064007859685442735388054339536923519708770318070545167240829289509141149659445677308919877148816941861786188163672976982151016915842023752992257359051099192810406494745312966880348630690429873174881684830671618685743913195745534501144517847943246276397733098978796410753961669175020114979608692710584106446543928181449340941177804188727929083518171653201914706946742542184785762527621701142732031851300500669192381348823028432777902394448699609307393078360310433649735007364900775665120751560331595513622084405136901789111656203648849425249543545490389609650382429294900765661647979923056648095355188944609847548775946752063761904230469847115963722181983886139310322402614845500618400524070680829773215075201984230250704235997582991727838500532431669056334730823963802397516639595945120504791252840820865856996754025331707809996844534715365067990207447415220715774953857652360938476048004365466756557221054712241235502229630320335358096153819012658307262937174592404569628735187449868689224268411100885540847423436304008979552047853530679883468256060676426425391203905602259104061728502816922278718477405452456089225411607294179095835634502028068449221572361970670897338425931471800378333501430553282546584406642261688916969851666033238115432508349911748069561479951563991229013249132540014595092000085271015869221549005713550181523351897067043194219852023255096165404660559463468468998826111045688425978376261490786428596566921149038649522203281634624197823655084629592914048895341152451917459993441064103654147772420366755357127246140112072300268424083167651373742593473371997962045775544185109171705333493695252126832635516461293175699140850224573650083013670353332508289719093450994686150709964704401142725506556705880026177358873613544338139090764734478143008701093220797262026728388807842762078980712827628131651020125462995193071283830390316800856476776530750320600305711441115396628944071028474051457929934738896830711892713595627272889960460836865054547676482030032557918785374281960687713346728988577184342911841382920892484818925730451389605648154920128006088616248941174300366222552583067845193786151253608151517626021947999809380192965046132115817523218558865908694783149442822613022615057571740867364113751903011843334236676316871143378922152634255966066983517430187664506389622254271223896633360113621630443574311269621123599059309476146589277386075504439058377300826630142868325099184042104462520301452994157286098427359739781818141631319707068107475738303117543249235558090051720446264158459579424229106295180389335084606474446701982131120606464254444004456894006656223412778030142895165651499800228743980598239285064804642983261335995525285435565117362278854693442351908036219584757901109067310845383151006935410315223996664173975986634177854189030701125286617738856636030804670348418162231075325330780504949190417650645096548169693478406188592695247795121825149442848442418409457771966061121257677762160769158968955550433043060340381848883630967395091519023542553524886786018240693334022048736784619179352468651818616391842832567201243669269204039142120220669941671938099184454000137885642419210807138862752337449213730940795400832188970695405356560798695938000719951710753920365611312618659170467583928719390609027047274957243240660158407871885821920602803350637275420744565957428130455543815138749036013241999189198334571325141631290024953842816196500786211917080228350950966817204447723822049374077249915840141698883661745968628168563965739306376954780847813663635436894763128575858377740023185207716464827044461536675573810659090495007621637723312740831720014921074337021423687286425377491238933366187686594010842458327807175198346084188045801219760633409664336616281926314314502280138539431792383618672856692991180565230678377289737989909014287190326741242235887279683476845333136485501799486352580703414023520726285460543572644073147630657524256020359209793922331264618443526790557548917066130212648715883111174995754426617288600800325112491957797192099508737726378455110767266817751753990423469818560813687283491374517795086478731942437784026151539459187233359626494921671806147401445112990042534711875293937214735243911331213619412413133437630145517577020291118379624727988355305755380762173002750876715313777390036066327178891290075847581900249504359568452251931885788383940086139816332839555737645452868890812639842141485786759927640581823758778580669481999562666668274121523380194028445519415642772692592895711660004491247745208207139038225224574287776706967831578042388711690363623144021468876843289668783151791343379287079849902531829939387607598553005667809048679014433912957326951331368067284686739584460401645018328863331059533334063333467163177057723346266760049411318157391770019563004161647596674218509508264209551042779472320766151789381183209192795773309150907222726482107915505206999468596956856992127108007177007890459151069865708927417413773015013440826056840408612585032617118384085769613094571657166232663047011383433384930334505697280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -37768598316674367483051032556854927411710598888879087775390666682273704485648252099610602126390481305279002534091088159328744922460859786629951011766269105847443099590956480983430335220687545552667682884451704076019625092980776616442203115399749024107272362335968972791854111418745538046024935576821537174383548333143218781254458264989020400323309048177544338632138013826606791738470956240592389089191179876410795998979601247757573998299887272023028082942111751892887347831802924601671374185849488518810558969042125844044506089162357979702704404763382195519148385739160356444265816647971486391538413236283450860941326116434667656279137241017109446744198502344319633177877148788672262461174902711746999832353621010988515305485336081828893950528276641049534684893105447864035940948251220631052680428135963709017588500777571738623992986097176474267354453146321340091777414131102948598366703590255894704873925296674433881747749031256472266451277342852091255439605239070818996794952771783407521950374182732876802824574630259082190800289008843194403981931333007415626711307622843994732846471216990072534617867965455776855651086013414190108709926579461031307952798973815326697212514024135015056318443374122734597318613506281409566494847099515008085070704150502153937486457945609192757543895633817984733089735894287516068015769996791972548410693541188137336038574385462829686144009413407177695663544802161146422092323905970289318547939112121410377035465026059873498395703724071017790971583953502322599050113468437301524890206066847956950116916888301618843666851215202381611090108708325639007495483379618413240488033120905862134235211726551907614986217623329643752873927870863996951799254628962507341150140495166199500511986148564983197538507800734060150953224385418289098803683584348623972820469961001429008104687169947430136721917328127470458125400352435622321320543575267998687781128355579366312055498194768423651548007002246014080940755667915987324922318664199780223111261143248308439348153800956347666498909604023056537351777496390854933567034130461175468657319076194625258301290230240659174349467890431723881220140544733750286861965221136032617375236885968150462064478676856283991395119450596950852876643853691516700633989211682658672118801670297210714360660947397707731679617447075139571227252922592114681389468272702982838212676855202967864351642969021511419365325479022874033273289298388571323740033603997114387916791458469369837322121904058890031465833458105228768104170577986684285552553617922652567840327139864345444244046811170991130672581353739799392168269790690908928641448398767175310407187723539825815994002947240080744665534104289334018544838475769506765947307121464720718068179569133015033085369688997001907248491115685048578185558353213168060996667820204274505945139390963742892533061395376886962720140232505559921310480203261795242127571218996893431190204543762009020016222158830035727444296206814189762048085714988245385591344012885603435734644009682613257173230308092183079841497166930128652399452576610204680705042990777750464234971574102170945177323809546435026839226772896845580816549418963856998734873215916218422929697081899290018918650444771258318970748532287429874134102406346111002479234395729855547695366758191846029694807812903307653841133107116108252906640469206879561376088498596656457209094267897045141162520702762154086411007744075219525952197505460711495411504949128176672054161924934105579479862216328832558026191767794271178063785321839171598798699083492926632061389875957686446836186936297146667473177014119845023440969413485424131224872035912806516879157926258630358717826762743001857732497759863497664125879135430420588938172188743895824484214695452259922446603085978967340173384177926511278147572156389958848490932813444242221307114971236875017027076011773703375833708086416505891024425438736442352469190817289573395486744866588448954133320448734972257897880701998905766970160194285865549661690124108661499851119159125997249134297861948191091721726002612028803482965694352472289358133178907165667015561620502331386566419520295356313687719618124067126054255738448461982368438185799944168366982295465240006916599776205627362198852199288656117658557622356837702984747073235438284926715942583122430529117498463592517928409703341051521198099674289948348123118213322773134703737565742306142061058077309451946765106149271294864551437569695309937299669843272929484936561508072871277185266176578206676955738087398742612381154436838331659962198596624984410792019676261548997291758849994585952473708692157932979120533439142354063841969261170337976171417746324973400358898138243147131138960882302824375586697674060033763345528730481665456276376163435593288188698544668867010662050556011714618845223887594175119537247330066069846925243554907552729310509689709093393724047455017989198092357543329625835132794709420375039016044850627988716372083571898850956749434355497769091558564625915991695079183553760678576041818447871553115800292989584811679073785488709730894215720325012768098384586489800967543224370484348250429929423005886338517386821186956927780094760845171793181649205919854960530646812912930695163161126924058008832310338912038297666861406289727387610514040638266149080672042539455852105294877425409914787602535436701364864673951876020936275554468599031550487068787911392446948179685892903648198010567594182931399789471143211096415301863016165508329101126121307385999959954938744795695245167672402625921247446741676261011919434848472136728197418372103745364199227010968902943049756457987320530021710827874545270671501627160619413217510403545087610859702296221813323906911722344954540905000882722412538474656589927866429650877824658829952461931829561116626725710329377221422968289696314901493429988652204885889210489358770059499949802061941899699434842267872053867784472052035826944290950819566718316379654140636746332214808694105235393327670055055817006761525005652097528997078192767403774056999936616425995666125029625549848002915048369278336367745630278105261398995935291151717496020238759482848276849747635478818355729950136100703944666687148706844905418101138352306837471268124533558481521173137777389204324185824322094517244241298995828912841621676529272528166109876083912195176339758945320647662626696167998785569247645466719153928643429902553338255930238677298375659589161097813533177952351518262748154019789552444756823496557194589435752107168270915080871287709075223188348555518117265741645705562960237784873322061086815218074830009405011534458452875765488211667243131580479791239443820022658376344668128008955944743543325381591923102898040026818937118407456802485065173210159567141338536451871157633112626763409549493043164610756973917476866931444407134236458750517279026516222716034610514705200428299480777763471055015311539116241661828328611617760291754440858958747153404173762305004820844783224709011250402309006372889997116943967044177254965131633181379869484969313978082302875692369505992654839073331621372402700212898579548492493338544888519762573973931032128449451342784486159498609220716735281043119774668580617414836569011322248235918394097883017207341306062150544212184255978756170008050174871292954402107511716104709947122748136234183023307527456962199695596798715918760029892421111615537367380049092175662569722659119867195407907225985640728764655406111630862336861661501274200776656933375587038298886433547016890583425115750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 88650230627511803892854561699706672083377667398754696793368453154968598771565507484213836369974126925699125012438353317345818403654951304978134502779276464946585588169461465772344820882575825180777368638061156840936023604924907916257583647419005270057615129823218566728173081930802803372084323027345414646395102757750745937869854721553587185677439081161245937873483145632407476616188689165640783929448183946572167285161028508535053390080849406285473340951604401794633313341772863781472835719505872671622886764540018614186126125937317768567187918677645205562665036330613722911828804851845141231776479516824201846935742735719782892358564470745220568867981464933995937253890239537732627414513142949700824078373826733462672858816826700322391361965051596187707463445669008714334897760312140638850612835782988824978900810724322484366406633310390087559574387304952604880460354755045177346360639427683082326934667158795427115028534359685605670649142535671460212240354313892611181127183556410917587299461389068943828031641558826106057702876504440306607484412715678827550806409147549377604182680637040243491831223571600643443175717809855038233221142644191543867064392436951298231277008843493417561195911463248768507996333589852681836982185739410799186168176624445861665608557705996160648512684466742649006303950846794937515657702411569287671635699056423724898081859876294902290955848886916371705229799059769155026985533552289511882405295606003588008493311720653400530979558291678846504668509969368585366025740956460677762053160362812881338187833171440062303538539800973706127483859719655310916079295829955042772934631711222339470825318386663613949399780993568255270323009740593626127908463456431069742464467477842175516385917879199102394882144301913339768010565021285597211376856509664984114408465279677287006890512288681344958760615549453780293101579191758151673601403800950558101603949343749931589616195805940197925087894340901072100913483021503646498705363584559925119282852029690514851275230967330172730461717058255537058583745159649854552743833160719100343943983559223947534681802533964273410571332908020249813928376535520907158281557562999884094751105366294229821486352809297726483098955916697340590863437170265333199535678121991802815581185100323158406145766435997913201964814572029002134130178048793683804810172061910812603347279806085027599525368692295983166684961428043402610735038818467862921617365048862672868575560315260592254128259143988058091226697910903730231178058237928130806296678724440087076528353444994496121637790267868899460044541367209427403899291979629633485671832066606450215518084327306330040526150354329205436779344598822795222794450191328136687210590495573166442154964248443437706851613292800679915062994974401839003361509715002606830887962955064823106611459077541941985370750746160337775791199778176410040180680964228507308801370306825985988015674505015721838777748807804566224515601882995309750979338583578139889289026973241553056267219485486004616337838979393233625807618274089251072532611047478130164275733985357838730728191670498996919454981525311937573834949130851736124495878802583615566589114889537292588902154704952938995396543773031873971823657359321340548808842508978723714565688546682689051918788124729874034768166602760793210273282444871219031682169748206423973945093258891407052828918644503963241809586382043748899085855408568653819151506035612346074039418072988864969444442137786905935979346119624831579908811500880351688194772278291815979579450625523968706958111127673249107581159494080132014387423529220286973450890275413767230324379846014647522339795199160014191091966832577469514437974481189419831955364681395139533242473413302045928684221037720641549490734020734609939453163846077994686576479188330959908312707897107607662312306792045877818307350576565662152687351228817878174807786744909820917832723506812826863998589847506843984025323890774821728521803393163434438336137840126525936385017012846484661490907363408523941811310844954975399393475070539445529283130919943078653735584681823501864793131910749951722424530811727747184874948503676097891808502736555769017275727054285269953052253202452975643233336081061236792096263460831330931712586328546253170904460814417914770507439696936766452465408038209081245420840545104322056223638159748225762530580953618316728960500804940004919433805590688193690223338047713701435534493445237427941647796856301078108718227793224071552680885139530255740168432326903783541349807024491122021542224623649443280724082260508894273617685049717943827650313267367510332958607185886321449269327807512156531738807555183378555054393074052624365193302333090233729918710127206874696408221609667496809079956337455716949847550630757489633320977839184444419812164084360975715519094864471160921211351271156204669458699913506751357567445951825447397751644705907563867673586985577169313603541906178945976367444955752494776820784630117052579945510745245237360875959507154342431749835886507870822354632653848677526767605821885542137247632351394552327177043773512282191911180009169211154310934976014536849639592940796784787223356163803117934653203275071511980137606320143317639090839858181824729475587675968766495643876756023517179872362725679305474220743492319071963054462651459133746225431962334537197042462126371756164808212512309520430496509660265757431561579911343340752093626795387431183573088157621009120098115344129226913705699372390103565623573970491535984566225811995246532967991521335824298707545715462714564434345050655675577050564250712498555375587257994374556863072763447816764242813623333867331649238910206285442457496228191526594640058488154038574441973902329549342275737162469371900855880087348386761594908703483052339128335409919891010482101915406277669988578888719709462488767584736896599185755122196712789387878480724253795357123833834152469746941379839461184744420879327242839585488210051108339497651034385218913295238376227183990184782223340070570657801976895166313169900995712167797783578133461391029136161721115746053030820376472866189059711197647789010453016578994496593838581192653484296446089041121646417632576790012922418367502462893444955641389458070799085880414627720128732401429580499234992834892045873023443183804582245287241788728903651198992162151177687587170907113465712192222888096530650941858908454422837398379863539146088898222403305746811562920551372552075330184527198016087117955545302976052304773176880945826472167342604171006694055427329839414263299187456854737224997559930959321359525597028369021801307808794851276708743717727707117853704506116495300017177839001474629250050065334263449030541159460156657921956150259777887354141432965143794084313305380710655264193691798857672859069287875169134721984591161523189153615556417457104289451973897773941982930051807049387016881182875732195656035706854502764944256810428923624925908564671219235737720164153533029300499361483619837055453857287616689832178798592139547335163037667226034480309637082895626543927819235190757306967950674865741288939036793455919454267260488100199144763278581193085081116344642880942853335978386960276110553196841468635489478855629840655614516874645133179993548282361448068476729727031919410490786396468832619883427318681211105660698978717825019089480872444076832776398832830512930032887002219808365688126007326636062726614190501900564510179164799142021145466807225489235383577983124468123449336038523826654412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -186399367664540671246394172320467975557062618356057895082151433174777588765848395670645317949507633979464103935570596892021783918922081548052495997306931899830326634377610477403240332685497354096424506833891158316253653871033059747613854266091527928340156178140547644233784934095492024363623429883063483953981538088831942570730850398843792323423039279758702111122702647019230838307606763600372344580939281351057925009869163991019503500648725396441747787397395501283152138465796058247305701786086499282607100273785740981124631125137682787105693550377748527150499586372284123691017904421520313464497753160932047886715640122648745725718951895692076617974446758904598652589078003127916952002336825047531961034051441872201067507050880569334783510398539750023897119920205243908877969669477374009718357496153921627443306628759374685944633098171953660423782826283697439107296101122049233594004633399020854178887083102748499578094213828771265910456312906713663836258030805995202632292927789462221708375443718434398656592927022922124079180569332729439904562071898134425764933906185802652301567837316786732175624560738068435706119225744790491041594426068800101357119403811230081240166491819730694851973217355415836845713773603444097509113243549339302696282216232135463972638799642078294901351517541298853255863517442573041770777205192783565253095291797862253152943928677268668408261996000390733001474346074602410537996101462027507332745509443862231551480242793756120498548761054875826658252385851802081688375756724282665059102655781041556137408780985239164358274395949585390651358595664088133161745140596196334019648860134969250186701520875487180306777273106706761626509317332016049458022770420990272602088088182807667828369512323737735654626375479053117017861945925453755304103118593307260278967188557946411675961420665714734083965242425728596786715693959051943272938875660266285688658975170638379791434970003391695485863862362199587367855122653375213390929677101649912304081302716986785822579843390618783853995153255402526473101128431856226580542387128370223551525545488020573983727636921428030607399405418633280420377022994200729696636387919916673364087321345585690547868333520411094883799873076161353508075160353850857161398572367741946166614899370558989258033204345202006118262068956002210433416811006326566106207995002247855748237026436251761460831735591354659592755470701808880155878699476859208790079840253724185488021376879447807723022271703410971096584249439569743942968383997766246332249386484288871872003577432855019151972212783100873331007669451604760618172600683656179016976584652189765493508026964767072732547190064700379852250930567610948519943959042805323467442170648052942502383292515692399971641326204539742245699753398500368623457836295014703326075182184722854640930737695826576045996257642996174114550170908291621868598341221424100411266371886514052934457351067411478111957395585034557399417067171188263673841825606062036902158704971685248426762187059170070181228112077994231162554514787684820897757452306627999345495512264761068749329241987395324860543451382270531592854617447194059917921891104934236768844101683882639338727975034046801307055016055083008379210113548221200859821905463566996350665438009264989633323245683150195992597561359361589416109310223586076234937903368391650621903251806791774723114499064293005985623707019284652800295321245099359137989603708519043858068349339502541819850093340252718474102856784351504050951125127579844024686200090542430291974415785801993832870812287266350297839119320604099049524040631169856717410285268408700807161287674771648635862486117898688219151601158355803941590902344182247198293842861885375313756435719565551595368104930553295512903588815801912310879564981933985491345294146883225685342924978922278853717918055715989098679263174155005065811401229421916682120139962424107602853106281870830864593890467191616862750357451763108365328603696815585881247875840646123999211427166935841658209997749940351385279714640565758388983268163650779115866415332845833724135306192850511194421005581092263844114574776525610681853418281168961190935120490052545020356463551349225586197958198309559079704626918365357003150557989870599609897482173362688750642725457703768205610869511580535460940605257954276038395496397501380981692065078441181240104314640957769664926972344109212318683588601931500045879585881209411570493363358935620712865440963132350338532253889984618654567867933147621406131290791301355705437687099919539609141491920587500708381351706253570589664339636677677574116319271539556635926490216528024276360768719721286693968248659395464530941699600341270401198972609168611521687579074510334098471860896045847409026039450769421122502749693354578001218159750101280486831875940070749196090107242992450770164497725291989729522024183539575467278702651081402426824174904377522020258874251210384167190141532357004723672588868354766072707011920347855643869479842340964728072262783768050317466121368936832236649673623249198512105470957109469476552758050625983714913569083069167734971633473439006662356667000278134849961942767995631265940649925242582600970010324005781477552047242041674920813399802688107203645584599635350146271077651953754884710340796383733516529388959572096070679221085794355144868769978014602122985489125355073566272806827216450669299361524203398438500646821538206676958965950991723587695948778483904854820268407582940473510852172804606249579885719210584488761283657336499335617963121787604898179920347552434478568193359525240026701252270883684590346965652936381683270143149624893585362578124398259561296136211156135318384459275541591794657080078489657684620649089182182813413289312445222907047156550584416245289243281446340474360002726795287977993979165075501003699543752439574527067777736336613944959927786469624980083865334459055129242832250970326161520684376827813834946272585971481560320045100659436187469870134494298603222229587854000744917775749818770243383223841472502837464666305155050520580954930369871274203654173492232153121589411969469020937983428799041298843493942300962782409050728869939096619176054000642007742679482447158296570854832173188477813490505423726610547217830102726986193607974415814405050106645582989485756617076361730614328765432002091105269628960509848478303638044451986414332234946502015349316289243027956272106730509158290084970286290079349119497467633322031297843648203769821824813705029532380917955760209196083169645968438463675097184702587061351549835521067261428460969088605159773711096026851896830997619078256276493408217065635410587659324614323407754433793757042280901058548205570159046180641875806012014896047464435326299439110109902970203352504471148291657808127016728085965078508648558082889217048726084621474003280366162804063666036202151098285312214076699213808857659118260705442084832841291845715452355358654474586776210719370188704353553675167371234831466671700594010813974326451262064022976443983913193516772787357362297022163028792350503153576960655448746802153862188868024843953625299137567890686555130458893094080856077825026288313366477646268021215396716910343185258215130207069297244267847513065646622706722427576605298559024064755973394371290180843871879581733523084321547826369297316907609003086391845722649364720742535203962033468960543872831794841446123680455476290149552282019403754775456214893863872229174132878073211537185119855562246816720399960427724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 349311164062514672568626596047887250838583616023034585465652022520279834036864791931930828713224316996232223899972049788206435054738578895810690498404393556049166081682817636704241110809594860702438432365093986152183781978689118420413046099763013967994853561646053732395173788684120364881434135719695960952288210628813449298759674654306721795572117215322254833570234802416449653714224255135798590641200531043690377816492037866627839345101837277247523355813323783921991899749922668603791852359125684396547570598119785292541435032700100529727170499242060042191681368708234087165308723433677212494270023710550853383059922990659542686545369331432193521643795687863667141260585706959796554369943010689851172007800504781270249808246674613729783275402744235791248866473227036434713906105851481605584405455169543339251821869960899961031492032218179661468908474558282142108800846495873015875001705387086582947727262366023893366905971623256467645779666514696744950880976257147957419459451402435783630896328573816179233706117666547702565365437752672234566348775156359299899063415143336739181242905620930762543324378657327930684129321177945477205719646935535817960614399407980563561074229968742612224717819890560846947946626589348763264916340789572317277862335029312794942990895006507479960528133250212242391055660716695924741279360074600228929288973109327595019353770315340775852709111482427506932143507233369623161138239610221355832890420394603263419372225708342033498658821506404932483511242871227982062748226047089670669448511362752556706270674290017219784463951034934351112304252026189860526157962956500045329349495704982388607562007975762223019212492353328262994226043714492099091674150339581184455024145094069573788247949713003599801417615578160463340038079777108975707029346796542054156676168254851216736540725463258759636412092924910289410891194486250578421731399830628852813938246288894787044926060806054598925466678963434170669539025555661478745060363057365205940589843621298268474469626505899950514740891721361015177933810825288682719124122645348325136890371631366542413430193383446608015453069748102252495331001950663862244236751251908457213644941920883937585039826100899004050338881815728223869198476232548976066321821879525759061987342348670788432756891375939573036152014313641632013287164175902797364471252582825817925845817540124428699907958980378256756748412354845006542673130404814826559185605752114247482258882024427993395360740605979775647102800166199751021056639279736601831739180120960673187260399231122920260559709647954989842325533647772009598435986466780697100775103030560562608734675222367723858654609519703060441460180138617299203685321000901069731819465369698373659144014317950149006867503925904526738486824629043770794660224063905103849520322098823269517713953774425521024937604094267623180046320251985991146789478072403164393123129843582579659711317286074190220395215859904206034036876873557876718322551971690960316796486954219523491797490503703731488287646933380035092147797647715531411934397129147489118010789418066539486455746919424544104422658460827588350870005655258434749453483782525826556454064656247625883309117544572668629931827204928767474409970295697411879421802086599150008650855981474833650661366770928731555353650788051925395450365545563375434015881251149139464198995878275260458388751229373776068538543862382598019130100940136189027672780039731143802643704228610981769422378074866334069905397572823871389396327336841054170045084043892242042563282841625056346404284872247723476680194302314425710844513550776213428543842633408011958453378514058980485208169149732075865958213483380969001626080543158671428632162730984889404954273149912764224073842642795180063091080026600233160174944262028468211213149902898176500819419277835004128662436134375311451019902319319844100495260510471113032012798305251467729956039554040079264524413224410482919411344894326693667319305540659538920115252446517433976528130597000641988088013709232524212994406417146222865376424630017735477368673733227194802217557381657443271733566672010118799418624732198116998262299637564440019484620097236226893366657785848438649758340544798535922968100156256417536800939648005559414601427320626879895373832952731774378480836975068923699576340999974690126219471995224859792942215838001681794650291874387081578664491532044749188473925799051163830250009862945333064170508984184316051841338968152912107092987124194896114464912056644528859922027458112956547747996905109175074165490865810814616798925145033276356071693457830811681935288879514442568617462426266366968721593647812448814173121645912782798056771096919174934402554625999413394016736948028210115017499747204307266181880691571773059900940206959667329428224090352561062260821564387150893996263007275058432871913608258777976133310198371496197717246552830468183269757855298433393764606022995989613102661087439201861028560304394893614109841522509561448493671652224612009084902190945651873510664927526035542890512275377759807821742051821447611913487679664479849418029411562513659869215689205360015672973026378486859766955326500312357290240134938480438344053920921591676619828793855203413942175491910344002860101488165647563499066214653483122594746641225543859706260429278859864750680923440792875174239675926501399009800789182685266927145260114251742306740878558370584436837349354309085325977326481508489392522348275459465495302959301021462930407759069065793649742120711437347182970688198976763720778159934469220281380041756083713098543139133292333271128757788406055476028651849108132957526111861022624770323675987983595297216181414236733124439162163644133459957081699803026004958600114749164602787182600115520114262987567559015897708052198288137422869469366373557826116520407323165890192673686244334333161816246137789484086766378936576722748804339110303492523512492168091011932996594792987879278258557952334993079960294370642992441248596997976060048688314093976767459197942472962051153468073258025454253266538741575922223226527288649020368990190631393328458475829996849769155254129679041968191159123634620145775558695533846775760245903588571468767556154016055961487347000962135513230289566658513178750057347092276536592024081645408680458325458014273734863748867791186085699559096998631345732690113928946009773565969789900329664677597241376676837035351469008317896322911125235143466009859401875244834316677748299237382679243674975128814880791531868976188417516106326432258173863210947882246580117869705729206371336596584477502643939604822293007765783941062017281012133583229114480268006430896627192609928651990785275103947436151065164876517234575059513225032724346323232039816169147251554187514526254942880868442968535521120692422871534924390130274646272383495348394280474957449546696729331174641921804017071672612031076488865129703409352076734091815243008240816479210448705358149174294133212817846520280096937078071008747754187673686241884015137731945283920968992194973268658339631331146383065235152867480905411340427696631295255380521726205325587213983287579969151292793531404829210457405209460236547530682478659210327458652270701703242913588303507422788008229299471580585334957379658627293577708756941496823711413383664093917991436197837397005979833275662326289967678277903910069897943344733412462390352081823650386012622660983363641077676457352521045573010904621856716342035425388105197730889829070293883909940276556201984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -580344635387544549458962257281284801444288489713081107653034245149958055692633773273554614351193795854575172588156732444850635169290070346370377710684223510978572611345259550455391923564769831821148408051031137311634777099248751314798497642373283488042344629094824968196028027065418970465204480286494024306784877630848892333347015854543362710688684890922333061270086325247102568224058666021493383175028619242107728650665810701622261596897571302467359286058976923160556463951418179769788542022393689690286838905573865419620487416059105619816685765600853700135563446765934499223380913034672628450615092803239866133067007750359846931672471797345541064406437912544395645683734102638998330649668764719821098351256553565762334901824552375475060162451638914892085450924346538522953775590735197583927719483755797998396027760106435065224750626094321166111359396848516550236774679539173738126209783995372193975188405069759311380454732030638543115020083325937715679161140386738020488887817430914559480038781347271787902644206853806584234495985059544959319890569856616700421438286640591166472901489250717826479025783169877590526884452397224789115109295793376899100744241999501018150886558124142423101636452621960317711978275806828116976381340342482885564214505609269528866189843472616036622052952349477536829540405162617150474820785609529864521892145882995204746398489276421487341164980503379524914331087667402300706517230194320296869924869616269824011803307262146850845456165739988906160257282887985444315611059021365244019543855479522135808009061717970081654127646631869989420119246853560659082267471875335881435713943551306101860487280348704147568094951197556078647187794425997389858729698045593925168655542477179145419666568586614294080187311625138111280003380880673957472070055549924154371828628824528347449766272227626893757307812420731283569124500111797236698269583993063444890570977442907402207880872686487393667512557497822178519039402055414616360009623906884975671270900923993275926227043768825393960932928952313307763636012629467385783439234112856261013824133144458318660007458164750191854020406506893683509238840760114103101393289855203836518510851603035962159336418434421657436655255153918138014214919143952355410962564024304082782091143263906019047502254478153433535939947769896729092330185122913914215039616901409015858943076127403446428804969475406057897735249619736447037865673276143807083493133922196613526872250433237135071870519637951114228610540710804826526342170555081655810654877995484133097215608155352760355633796697796375943933875651775047063587447981121231283272928993246020011830233868536105147323178263328587043279119324081349603334061017239060798620180688778845046762801699216364204044709604808229996727189027918389811762323736923647050074424904635706180813907362925487929730012258774411623608096578032403742358151400674257560016315327797374170291880915583707380703954549837478673147817804121163146947538099898630378509477506996354619776895478144202388427392474817833161794752427169371782082034150998036221552229225052567153550446191963160766623868951692301547786569416326749229778629081369062350950278537445804243020034341954793757241148325742015154152468522219419038019058767964728898407553815003592400220968675391488222821621358604578387251516863288327430323693120591536296430262046228658523000466336618697438255819496250553301359620756764133215799127733137052012789236779415032043023370275416140357604407980712383415748034901399413749805166601508584716260603106978043350971244326309098075131247160690636771079795135585245321815597861395832813856588702006334228240399429109462113036603613272981925851227879809982179997963178999147529906371431503844750133860403177246313713290309438087648186820979511524512709977768128136874051354128384752121163903383270710122561323605330723615292617333298479470317160712730661416831772319002608926402055313585846996077285361691526480234198856721540104853419122003029683846409340481448365697006981897526932835344025936627580335833329730084418838993846892947094379326145127980913926876477921002024420408323547894820387412431597383502146861244937672015828240270117830455187138791778429378035817687392821029140948298039875464151996142891571760361271054567379415687574263079946362265356333354101307315073633616872006712598607573486610208362531640810107223201855720038421616512284815793942989022475546798048202070985445819059923007966897075927614051684394753483021618630773623722366128951198107912102872892149586761343090214859133138756419735565627019442733419305614583969762781248435502373073318171148348158384910984870725664507022824594997713474274372246074310102821964834168529991528641345734585966232290028425949600500020538408148868002376024295438928652082154134509592953902644101184648677269140033240182313175876025469998060724037474948821779660999231931466642849398877562540517488569785259402401402091334864621837048501983493526778414645488786342742986482017816487125723510276112324072795165501066081367562184049295405423625623672580959452364290983450804082986583350581926477466546201814317067578998767151060221021499295526672070633133008416346961031076230293571630653802588152728502359755034380621420408104532248782823010847373986943849770460841417068409510090255991283806318715698534373427851338472797621054323962562347004193852110235481967995119703922821372806401044089028860976793034512437917964361132757862749781695282236011324316916608208705597786740504446337604083217191546841766621444115161265906599406923893268003099363533275011975636436974402855613871597177103805744135248801716437730264318049117930993702481701491959268638257793493891505026602302236399649572988181359114184484649884491867150630646866062056026778968659123660045915343204131059713029015103344383971443609296604496890793531582209596677656140827447339400884018542813319984630481422121146851149753068170158577663274167059958401697066029954750825091264903191421827658767356342122246185300758468694226474432195762584251620831193147733559305229623056558108067939026742346146762693417837972816165081211451153809168438703187225148396496961391428698546334066573647335543458494399114662524618993802998596273638601878023012479285267401200434517227842348006176914217235520893906960820144351729553524300209674380101606921259743615718517261220822661957038537475236344306100140921744064039449019898401491780872193887754400576262157371251326180217855955600584753567030832514300986927125240404066358324712012551292673966290922176040649299914016360186911675250240484018799638766446257581518348942193224383891892675630720369035712943059896680293111129643192963255648749950131142738419046135095829360984990041959290228194564728001506399619026889031713110842432329069346840014630222847668316550791165736098999427969507032808856073448569299481415327675135335490515963875320251743974150195508685791446030260656161819590537713610424849209368322886174829512023815600902855757727983420114951299534130356433047618994345419610650437390785935658882009534983838935013173639015965422541259202614047154337407730789938563834384596799683146174529885918538938987007851422931074184869561119004785470097510576204512947640857086334904045973875790843427556875232101488707040830615818196252508698870165333953047855183180313497941207934082652036836479741119852767324118328340627304708135111507561573841587931206426001298439682302311577432260929535194827689105177277418700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 850245298301192591911247943872738111989880211483933639294575166037538238367391470575657604116243675184706273636195420100305358086141179935945809654274175530585545689421689663337288921267814181194452280865329505472119348337028160909557164592331970269108474604890707575732984281656684800524552741460422588382654126482210602262763859143065453940244256514317668525675396826493969814711516430797276515640401384825882903379353339402313196697259314278058895741434166883932966905232888182137215881152613467341687300683160087318685625323811999760127926148937915765545577070083550239587548313303518042705755819178491537125222031402193015824207347946976733622940154762387964263842918379477854103168541433563832644971444248163747956900828677307124060672129907222094356394469538205317455780103393710374781225911587011328718005290547329353312563438862006016051986928572379470377414402594100929176849212495187019712769004467840678434306167902263302507476625910852930148615854373472478859789283891177189853349007686828982076163610993907220388054245107761515599742057464535671215358719460872973818605284113637154436348749180337666543104470008193332362265242947438079396785888250693570429141103649628858887835300852758091646402607482211098188294886881155927049812455002594617897525586417374060907798784333814031350167816629840224506730585898445549374447156504814557747740922943653766861515537405870685497828676108878892241876783627013665223612170056985526226375165041688522067770209923223563989953544929912873088717473063776196586555163083102611024673271115734530705906185213570203225888786741996163950122252858303814204609699557222244675943321404697844549775468421477260262990442096916206891613717078522049781901333926505661342602622508759394247501266654578578476778387611224652617784976699796227870017216088825749784075183938081164972629178583441771169884938051955212202430399409033793786924629592624298940478467801774305582107432123499838774397154228948699018154704328160731480685824488255471171953507246194823303768993182960705706979627967618227697259870678797137302410376565820969756148033156495562573471203287829888634724991017261210960114381085475577607486636559736723149659088673162228567669306652849388383376401652783147564733603989884855439622014995960482353829277294624353762556640759823493238329792694002557114181896726055268833665413371674896878730683287101605855709673676444040795864593439065325660086598451723829186260584940357917153012663517056796002725524347512632915135555750319419947225730768489745728072479216155043394256915238964941908157321693713939291089615999493337033800856666044913217620892674276182849657859948102827164972631918274251282513313096430930703467648732208404725536754355604669938657484140607042190566193520091229475156922930497880166216288837556969546069694532565926967207493862656036586596240364859544503590593234360332006036714543255644370358653805325275657667834810977601761196082724772607634873702851679816452468485937900503896357967884315439474899570430630206153565358776924791419831704233541050388243191592270024592213867851498282796133386708198106572526683744681397396800673939790521920534001358145597468304067815369372096852973230563935991663962273182555768391320051752083572135040776575443460117067255357763234954464578663970303801599237327374843516061304916034293429013657536499828656629553511580097314642813382614429827734185837061254337322439370972476880319164654973531456148907775859212682055316478933792638884079216622355885671578094880360971706386501081804670296691329945746984541406691306270547218757094548703802622682726010761756813564944213467046646082875493856640560491761874013469453420921345333643644131355206984856768961437913785690184043912259803506288852578496620637220495828299713806143885279824622543028679471340142413443304518488891228471213795345964975944055878874224933130394600173787378298774000362321330531830203974897917750279858537371611083902828018118730445059037640934696836449688955234927815717881173627743982358897320333952674504942542511913523517010157557915990909301402986603720372860613542170563490973029642691483092363051343754939928343138233167151640973839844774339472235343995546689588873352552274105769203396785032740661923497748410057278859464694364612991639442868640269568465050011409319489729537623502720214370413307431072301219267874704417825022297057916559720365821286850545455075781257801717294161095424398031155205205892556483637639586856474809506878652953150824016612329858120421580422969912272849470658373160843058010428023388939997343212729686221809382903756098572390642071187186336132592178577872985095594919809163549798624829561893469391869888457754685714860633388642856389818754639935870161161395242667339995502466049270514427502096029767093575778936845901353115871491550265838960546577870213396675390936369639239491315269094617564553388226840462000447607871907548416198648488143111504778538227975635061144734442867804561032048849017865380811484101582560337340970007896912916779211579786152574201870563208208420967597225678367926449407604168325766985007481715002900911767850628005791151121312552023582410353346363360827019854130776914147791517974171599617683803620924536280881332093895971641930664572692703428299052698436443278684855238359337621199353144582318572304893246688611768601861534327009897497753092099714934749556897803447526451786533153344548295926338156692972248997040820708210013131826882042252140038754088742949179236164096229457912150591956765316611594449826318833558569282539660853116580055181174884589739421288253988078374768494012665343370995969383953862731101541547968828286213212911228862416666867292603700133054414347867802830441070166732747116043998329343912025993027268508278480880066026218156546732231611209911277703187949104458589466974533070700213160318524788235544275498303436471634721302007144021114700937060248337447935176372660522390831675170760692722984285632334463159363780220582743200975162010947919202968753273373011468268859560541565739394093246986598287189766286881481499126319201992699851498236680623468269847138185802537052287133017766909289410609799905712180856080012668305632610990512206901489825068873276921284884396050465858871410824869665935253347545590336887379341955016262740956298369549652691980322444827903905657590401233421834710170439185331334902526406600460995621244073860642828526086284142318822796761830147946647661972460706070773460783636652803182592455922217034310861454050091900770773455160137207817196569870308741547322970277041452858626629621446609339972689037221694920763253037854470746115130512616742030533258987651292954696387093033481054819496621288748409820277894021683286134222360571262981884206033268400061304171444180877342584592041467367275496165247005246612490782913827397776987525275948616844254241652327565556874040215116447547119823350531691685715041658910664103946654150459964376111129126887784105793711936447358545980959644130200717041665972725469478689276928799866114332113603430105210326312648515988880632574093679502002686105671342176263934806289318754411618946070048740663317940326549516563803961500883614352300929465929726166585488611502127094344156816310037990386673721828128721433566341396669999947448171826795287672527004822213166421243133285190764900249055179408786218568171778566440318523588701010053706523364003875736906229522697448789554567463515962957325869666593856091866613028751444155983462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -1092892175812440645911931490227498682052296056487925497392223342174296349924947471100568671323721775708384505422378152090878502450288170528878368215461036143188715233332918608038786030142259586485574192502545486089275222788563845436342126187592181806793659428534608949722599344885925991028964507952017283023529583807702336086350523360194752243902955086053308573927316775428215694425779820452624140294476616728261743181015099919400262565539751773764499107136612380842888937076970235417561908177276903675790830987499065092807932555082724646318414354718319830455690747629901938968341233555704222425521591341223986129574116580675144030137749363685309230438898816352113208766218909815494186027686656884631186325387386675920713419764336268103690281250417971694521587531564091952613258117423542132693326942836912106473406838733441072774102451344068124513096133029859749902562668915342856648582730496951994884254888974772637367080789185683648589276311513854349299181469011013177684906911868514964838008568542247250506720946657742757335463217173435757488465105774136110935485261936526293260671670009150498852061094923800628639092450787196207026927595152472941378476319422011159655922899251467437380554403946423689614988229024291445943713663113712323886209476647403435382410788934355644628384541203193623037091971982340318817158587371835900863142908078572684527479873839013479262711771304688248778753945930466898583707913360946209763039145220461240567824452807258155942082605903993921297056043047752398335556939169080612471638610101132051489444824695615667510045414194851223954163999471605488086296641044892036125382481669260173534471084845181029586892157828258493822333896172618693605434886857713808690981509594320381852610952363083999628510304301483593017400506485766238586056512378944100616118363330496858027529279238079192544616039898002800417367553614552948440370929771237239835809333632038540582866490138675124496073842094631219990485759138849856134628624734934010237178421117061069679291312849755954663479589032547936198203168202918762344518464780675325496666815420827015193107637784983946729894832489304787830177813713745640241439257832113144814351631566996378929629388579950769023346372015528052290258988671603609688498220687194905746342475045143564794272315800767333656084099680785341693344743590324068474003936934102980029417880638715603976045291561328709162445689519195893348086951683348720296713793562817853172940165836870511448691912608662489268361239506911324328280249154548698973970745240648520400515481802999338412384461502299936391903301133627552407603568462475987343772409965666709394056469916137520716887557868605359418760651839056309052343347093212067917994744869745375489589006751151991764106148348879195704859563745743138353339687611266964538260975087855429883573603096492203398463022776136831784232604125195692215036983534094556142957157178623752831273957728050859970735767583657840726527439922670113099383011177424712607406349126616146541434141738670188131897272777996437217968266510226706767193615499659292809037239686662091517401887886347799969316451502402567650298224985192039025041875456606245509716497249303742102199795257705622530971360829201309063300232266591075132210939954553510769384365127658781384938974325495465912611958960519977339251579683265521934480977813902376989511987631991900208352441842453300910619227209118650477917093269266047116174920850295265179300862195251965878223691964572926127154351209943808648477004579968966477993503730759434072351282264576742095380746271169927473775400964196055719710007244465502270900537557106001172821225668914524674190999756282230945182340705374520260573003741894668361310118730371899065668123755748417883982501563682120748193484931221393578302584061760374933758338682301580881904885324258044797513993550330822188016373983334139902552667375597828919509344017628785568207431794320834540589271876579850586665414051522427400320166994074532750397432285339818731320202685634782663543602512474968495384239775434345414512717807157312501858838683120080613643127844284484861473091770559261646544718457792859246962923660974598805229353310587733681097120121974726230279418862502412100452160939582601021821479234087209975679487638608709133285233614646776972994727528825589128188936305104532744713403163103735391481076730940212846105289344560225896965736891755177194148069261674120612076513524435232019791538547764961504116013862619012918883592996921817782938867410650739746352654736860934800650887608466965470962330241397298483166036987177004038880622725575431900306408618245841096807977876408860691543867198170179556137363007139491727396909937716917282471618415678566296377649591610935407377951460027787814029587227966433090715884339243504263021980691599428064479834946864769396717858865414988647878487575478971786135035063132354493791126245139906098961187767519550127553731216123484153015315960698043852719537127389398282345016275220386232743242394274876131230142563098209069642817673020315902960837782908603576448272159579622901250236308109027708301351991501145797476385136608295518046947226513387957060278635673257844458051328764433461887515525871515563663300710513844359812075199699554752140960781156412122615622915130487892603841260594205858858253228190280618937370714756933882941485906140051277251542863014916846517782430256486279087511091236919884465189441997488540155763719141741232253068064232070918598808142466193247729847492990810947701562331270767966822973335811605207271238312361112234448006955257493605283019944483612946842380980133626658522081087384766363321037151377752392097586332578193516535838899138378951010728498837757174011547912691481014889469345795874096216697553065297957543954373874085213716709817442974403136804184793599195646249942095661939821694087640153778317347588805737794849316059413199088730381052385180469464668146330151881200439814071937816501959287990073922058784662625010845963473697225352356450389598329094959012666004992150341566454335093726707249662080461865826887193663274960257314195362540195670208152239679793385711035027649957014687123041304203974165812614047977641450175366077871661294260927935145898943072545548599955779593348692803576945612984140598625808026438518087647313165425998743495850988389087163234599115426669934646921167100409244184613773001433178729413481729055670053505117066153562939199322131728610399827942480050574367766773495159787934227221848418403608309150882390673276515142898623219475803219032050320940101384499682406189857003403785927333333596901493877032585866692273976885906607935163866884902533732199300103235136102537641244028955193401159049776525705135642655470335859407284722165832520648293606470209426214936451773008185408107420106370157559528779862294369221374548901047349442333881015923727386833881849123833526142197102579274621751021094548293304753827730822319183486524314172770412065504113370068771111194714649200064995252847495987082633689230143711311716158909448002088745391567548254739072114501234643032535016590450920334491272776155643361763392315412319247982085489308414400333799497695419229924696874204783431882930518431352408232859109915114464055037323800519635669883528981028835328888381898294816335684627911244932150454749558373638950409835999829097166634978178985520673228972235772091467136840854112442476403651140670263436930155476186531680062959231797382915064378052112727651544360620859389010821678891008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 1227328709157278293964408177911665125506919585662202972143446938816055679371452610275806348174849510746245137395338820401914880023955291589645866958555893782034378712002522738032613677844901162194190147259663862678336314312166402704546322712015869151066542995688708467972533516389810046351353540375205876007432663683555929105515970227449268005243755755715747247670771707360169346234501635996722106650163883585851418856696512933851940079236538143604194277092520295787450178951794878265857478989699653695477529970672171042273492016990662667632660798188325346831504490813202696459737235618142512761946395333105534581128883891412645055734423079627928211265069757847221463274738979364163267423621011364893812017516627457511988238484098389959517293680977168198751533515344355516891384760627536367804638470484528089713455344626980836849648046381014600391297014389889094915454764444825271318740912826357373510724774623779642401625704095288989436096854573548864904826909566938457490607052396673747952348079712233395858039659014125548326897032184897114594275731376093284808495477675908672512562626029422134822097114310036364909258573584850017696258468509120155560420552410709194662048643770348519954787210721878748762497516837674035884381938125061406239539552509568954966945286098101121782628305244904367419560465029232240797820916887812470635133975543577980322023407101229277119456915184252322358998749371555666415491307216226577654678136075461551892759562026062429586974668847601128176995416716681619393657199490287297886482886837074950564050966632696487412234447580358465759356147047007349154604613715531530561062392290682738536892903725000469559134562722631889938145652326547016343014191164481694167076813322269240113862870532718499638986111355644430094765800573806876244778831850445018397138162267294216750814206238184686795921030891025610119033532646863465812151391350413251070251305303496704431905358514784089619230707446604622043988940703662382713182595519312909959819364423565538123453346069453893210325048525408680359615900380638543579079531701323125025037197346341631917351141835419743791099658059023700367944378324617309407521708382873657701181560970782133452287088810812397737195061316285357628444247406046195032992786682320868567135126090590790768321173877700739236767998054667367318114851728733289716760885341687040523444883078337462519261842052537650218439734757559424420644833034573039159345871385802296478691114066627397899986712591249085193530029858928530590259860855849572217600423311061375899544494314972605942743466579289322361876245991909398750701486006694609330894788122546302702804408003731569451328775528682000154058675802907532564845821706364162301075169767522729103674016160320501008811348903385933047613490893778284379548489882516520991697104369810125981655017516820738065294076046125837021681304769558943517091873639906984070200184302777445456590555189236096606114872962390108170450533414647143854873743520125845365832973625031122620931039604410820587535462934245572404436368336319320311582393978381139749891273796361823383328166897646048532926866225405706396846194177151166670765608605492387740916191598611893195636065994966036994120868011027765499294218227617416388749130947107836525344551856799286984082476898691151209228091447353449744328351274029413021010305272178339585969418923049725052793320944000145322374902398992286722019910666792514162029670649312808362440370045372087211636830323375827107515725788147493709309531081522224557113827557169977858655575948482465818672233038837016524440245288624177760148952791830467468093225045822325929316438259363547587206771701701572521061268752205830594263019538766553787676194547470950839140310282439779381020862173427282491977666340056356285056467085014345937839438903041869934350127628647022643514956455185254272756652852023685995238058519465611700129511244063063672194479379593870806278663016226635916913637507771686141031711937866691216537960466131388058356049677874499213119567188384532036536944497824885453661478497547837665312009674326121679900108937703559367610071555884759335201072721411408408294431419959690294783619015878751264201317390845474038010070442440101397802392694558817977221896612535859235709220217704626576946435904791609573434629759433658254786480698769561011426553401252869716370817590467884472749693437847763828565998483117143839481819045509776016598621817684231523988490298893009378246642599142752794878225635789144504896861584052156799182284338407459822220417615899595784966439739596661870823096849785560293115123607568155618186011784475252030363286863394928616012501359839530886951615951878269479599553670083758372997771204622060844361564573438671808481962849492254269426266193008810957098273819431415853095323798380381349107514653836138690817409505058992394814770768160718832650711095838191208828069636105457164329977205001658445746777789900888913025983584289741686320875589739111175809350570802579311774957335005261164202825045601809070137081122129422402210780841109191340729378116248759758282823910294794967801005301625755884228612558900294473871311828268797623036667084010938089354387335401559652045226458358996637800850743263803169335123108540648144745400524951730871685843936009387013116917299633311078547485278898361714315611563968386217718506189225266665358869915464330844595252190459153662883376130129432469167951705547438820765526114227376066678132643365513273763696640592730125357240033900502478409031086663137880327525845818264204276303578862602328862317742123299596626695114630614691950984800876517079732569966545926675105270085356704058131309324665144539025333112056271761448349228968658933257012380480790176159848898827536907933044146086882842915486229218401145476932162137921928346565267260216423353229526917141171652871847991288445372790172380337010805243720950646904061243728200365145712328775775637625277949830653575115995537203389966364568587318657970477390395845735624220530505144258808662670453398687139104877346320926137834734672640892687935160887590407683930321521372768083977193909074594397458000516184153369162403963271785117318566894808441447083366293971725052901001925388064629894460749899149017602414528697443873523592889250054326282775985246821035771834683219601594670670160676589087171674276866090271976399348043645095567040268128370857329297393612143470272061104492514319802370194229531867154678632864947120419949125683301072737652427100186519743356038141759516514071112652567227165533179160527212644923479035590884479208533741830150276706383700089893710465667656099773663297003071200674384255813809458854267953387322609627676508270122557933979568755579538248153647595131012215635594340168608436832738745782636261255163756833112593465686515084672192177046408033998588517247190817671034135637500176657963195459932557917668691698702426215668946227021116743581139239722104515147494107854206008895913746396007367185247406363369683236277142837436906457366970385174914166963869131848343984281419912244323784209704602456104540909905493114348124797925188969813583264312878978241096985291998076120190187663598176190724319851865248331546211985353877866285918061614379191682804482183496007457804026725088828974257654069329867981026343397014790036049049154528672164225084148391455161050925379996691495469928750610691988020068712524656578143444253125634215306889261940350304265622018770766631637251535446143538059423220137555157581824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -1201724808485521402088358630818717582249969268433697760713664265971972800180414040390782071419345568661980313544735673485923400594258842407751001598531998437769094023294292956438935069286705925232003677719253796792313347374100946646002727580782477465816045701634358559155903076880088071461671483677720423512625300931838601563232426445111121886311452543187915849407387569323732496436113201439591191882222664102586465147967540469957746604594865880670621706224344344227367282610237182993275314214003904940443250890089432118212386531773279857861900486339138753174070054604490786290485569677969516740401570450104765272413504050391387020974899761031402720160127525942966587325454003865440841293103674389614375742997506527580191639872115444025343904203729130734564589222388274391812564476934616757186578518653361305271717309381739469625021509169368333662522389519210382714797346381850027409282938334932061201065602065939037346557359268786703673839241427707948509500597563228377015475496383163940772709517056545778454578188381393206539413124198628991318222690484235245053355425932709239785417311198235812347929848700197381685074040255836245093327938257386593422163784743363085950192883458979332590867219313803591653459323301632320297938745566163553226545945665029368338905683964112231767264704906590221985408963905175900876990434523725837439746887814242642957299067950910202928164715932684712545435027905107365791200326787955899880609576600664147949841674493469752225134809447148354842510626995897558239817731688962765043778483690158469228235400963361890601722078388091809711517116186489969355947186803811004884117420783583162238233624753658384341894591149658078501696243286571498074934063744230222677096387460500346258518685897410538157956403921207486220540215169159634077852137229324738084408829438446794779617582152057587025946345502900621723634344866779528394954243838526870843327280833852359102340640014618491058370061154401465101474235242674527638054925831013149460071193400085432858096711211230959402142178227193638609800272423010361163300456884239602002054948044762077856523105360659152130334061499128493962588669322990417889119131319766985564470780469113536262746470595298395600483827790952234540379299956746125329856200590492813942823624687208674783778469263366173517098844714012906853050639159979400693470515754946586631848438898336618652329618596522412906737846568709345090045317933058656154699042239406018752076515686149449482858920136621395866677270540428214683465916864253001676366541501389050392070645418800082019307262229994722313110004070753117647455934328535401548441441061376258104860367490366089724971391328473302724146125518442795527399248814215025225865349189387674257854621240209495808909209474328294568907216272485314956217059290959260871481291104880685018834908931313247418737910546964089775711590114484111989572275662197323144067433439377875664123295949949834013151823140570897826252710096369602021211056468995395330399039424235948452078284475916728660455332249663395139525693041936880014216376889114782425731833400513310666373827607244773333735173013285121289870321706154184365238901803198512490331053714682904442618582258911174527475649230733530250455650941633837674569334693410366472466690283525451119273843646789653976421597156072492542230095163919593696541821157309044978314744330672118379996641357941515190599612771535489899706949123586160482134858644771910471969332671113511072997927580118589373983997351225349195849977437413606346412070291498750894533073830516788326165683948645924738541694249805680800756564954141254789035036304836097545649099991535850119103318583097844126363150629196746875920403461722250297858947212879522895691794679227537019465157313474799656204473955430762773215568113633335145948998664736981446485517191588726856449710764352829932911792376297291643982835393074672191745936530309146123586035448074153889678926912063075627352108678801284534121440262266004308832873896424071966183814255522340230701385208385162653405073024212095244732826756082136176542641427770988624038435863062271486987562307125662103675193606163937948478065037586671520032289333641556604830519900128722939495370402136536458984865073073159913939064563474011630192196370233660320393206847766833946030716937442085707211076969386925582561633587673506119728461025243618568860032942301388341750086598385247728235250570136547845588875541006250353547160792169346681951016525580532113784643375782873478341182138333639831228385676230337444362102854382278700138197491849046208143421444593834892905105508418751994296741277222083856059160542053375609497964732437128553105923774869265292976121928703173240073999111278514597838000659388329500336195921249413298077263047301629184396889787340980723308388173374628204762530423320223158036099121762272968017131842029683067589191799057801798735383983066078873045962957012804014841119876975524847206949491849958976763572275447678082104039727980749726687328938370818869475086738327672596055250880397966415666764691735439506207363272082430431363243719169135140042236519042327642737032963640202389219419341186720717684061354151320102391619722679029501068889581122099551011678037677582067853785410218698462608932136321134503984876379902087123550917582398973571557830500711499025474967363043624528856529286631702488427777464657318169558437146805168869145663873982428956865730450564801606697952651167731042867948384555209356797753187102106412386291681371077252518208777893455052873864255502846519549485147217694455008928467672829310884459987619901569613673857685633076759803342647215328563952123973637735319959174314206960291248354765912201909243473523707729575199294583936320249316682854190422398179014224662025915370238520694269653364260990081488449840089835558057293951175456029583074947012232625679093418269912953330554439482182275362296754545090696491950978343885849280883767365867971930297039532724792856596734802913845049212488368233917083724961078972506724473946658957866118828828648992862250970008783863812264897065180087214693996108416454358161251331527007638237402111513494612631299588889664706867405405954418147700857393797716517536544327311365429306738474705825637341341048973218652074083527972157727233360534626752103703227853476338316668211758163415705921978918227566278747615906036610209029206418267999923608524432228911771311859571597196100312022202797871523498014008137081361010950246351717111730297887925282896323106623648719728484505339629890121723722918707834206692433219005656497655290458559063330898163674311659316288804931393124993630689871240693643934877807185780916782334062659512716310439008198042167426800629179055165375762849704133134716013252261237969841058667615872714844714543263579043320139705705183695429038050156722292191033595101173151023451969281784704272742322540542803457031969469965196563566735092704285481648704367527468156648398445798852434787119645444440815203826076048843171079136461469392893353000096731324121305579393898845015188826851534205999833264647385498345093637043007524783574741082530374848530697015318954323543547324452882657337534441803999881901969821114556209830046527238968192376512476454189990277806958619635363945216634654406674080425662347334128235716171778253728362858780900620494936812946416913422180386813201249532256462525749970476051153837843437329191656068806812316059485950925459780231942888493336416570583608495922244970410561314488320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 1028513397636485775898994221590061145894963277045941177896041732929524172954450834810197429520082851015548242439374400878789808163826616723782991184518875412917090247271341953835726265410720387321306546541060330562378215129656162826741972370258832071687469086848922870061699404461155817591302015489217392158633054699485299536144678838308861668182653330495030331457040998720831868800135090373726362537618897154118203218813237782895986808082707360163766549321250801574818167115224187976469069775600670412292888904539451090459727481085578421577250847842008493840591207634708800187898555860434885950588172768781964864342695886939237870613509627999939564952088714985688732597930261775976772401250896101176017722205653581747338343561196633851513971821362635442948810714141678479378681842665942043818671727831945972129390453071040433380707830042119797539546344971172882309121568801776064381609079631248213579637876406759892963096256975714297511679006261798818277067036356753909928122068532265671869851251000902045708849667839662972739447330116656655282875836096418240407023350807349900953416745189609308887347628415238216883313589402384326784359300269585014570240213588542785323379658648857016870295533804861671044901973419049030372821597129590388925332578421376351770177018605031104102366469460463281015729361297341728617643432154616965029048423437397240507810273354648465381819639589668566277636369942127347817681185812057084283022800182004256835556715630260173594010389416405071332632183631232591126394644118595517112779280293219015327489213202625077913542530622578513425761114108524132400519778289786064455482078808759510267911486271093906833107279570563911142986592871334855625912626565730797077908058989733145625923790914659575856674987119980279400699442695486381641508766566621513586795150032446664120435621234718880184314480713062510032848423223661068548602039197183495922719734209218024024684761515465711077857768787052835205381390396115110579645232863161774480985785791373824464843924214719984857967210532424308359284426723615880083439232543374857725827976760970112510498856197706402606248018438850532526173556792761885365575370051277247532670262393402501435815435180416207705942023451282108892252717645855180154551936989928081059337835843530156666672665878741038057716547529514001808303540843977406382974169462635593884777854075299104356432060497508238819045441404072633720590323654951192053010483822229128759301677437218993461086635324039155231502626182133690295831093811131144707925479515065807805493884141994042261693045413672377010787306019166187665021475325752386185005619037743412687409971621306266579041838941375659244320026388156698268548405244506372549670922412902466250015894572607614945856903875194714483487730755745423371671080795613507079204845070273572813876599146949828334955031091141091008249630190131626757358740553148358362837868986636126371747807084950066162291579822852676766718309791640966505504492736434534232249375660750514851021464037213588966539101660306501608834294704754943811210341906941873189062702477777916157473256082907989657592412412900061810919536702509168014029533287769990595397774116291211883204016250392509758038089847434771584576298501838540470458317877859462719277210663727691813204098981577866211827268356248699130884066430718244444700668912098427716165774665398832057930875357712098309246859620109586562645278247056637423974309726738056294287271394808379940259625230544305628571138773195194596131466066375384751911490322075929646569873414604872459414819854131810566143895051460820440201807047009006380408799818628209189796309264402699145480324413407165329321761664200995053751577986095315786977014033907766210475116980332830794800187424812935679172311568501074239783333810465135399994148797466708706576040903366674294045170488778704704760017200006996012888324272192474377837611288474792490677438150543295100862561505377200097060538845400546568337868536604321012605011192212101322589170430159915670135723301096810129405749562331502541152718256621657831310891603406616044615622507505835699436010792891553172536189813610233957693254481533221520340999410035469926583722645267139444283699911885786959747091095977895670581226416452876360675543963061037039913083692726789794232691194061963719797293358571594249244996759203233881965631482863634629913748385610159351510549597875918545566670496602447631200307320348450920199983558960616490966446332636712845752984110967107490090533918682485432537370996788204948369891611796655777934387905586195048596856825997718339846574139999920576426725487128602580802583928209003263531965046307646904660458238279643663334268428507918249506368117791469616066976006517900577276477705506011026266504815835685214633501200790112257849625394227416836868171265672811246690152486614307593464489359831447413046119899610101051273873759330287873629090992327127646462987185538045239259855658599985159104291002718604836177471506289916608632590117123675557409171875571051652097990225395018934679202453392510959828837257388029682216704279561962298955543351639741692227139833074244919950441960119237237855751154573606736046814120331790964740280875794335228995340400709146484484191782359857525642427031075362130970205721799200483186429405084841025350434538394183694608357877643340015232526747706777948705456839044919488027063552580057278494285140998136858947877242981694911169062065477122867128944090517618549540662174237016712302604889748742880568071042926662278499250913439150907639289645731732802353769018956537560668661927801702371538781902032209315129237614779573457305715157275862046843125405856110294710627539142509630915520128661820482365383793946807731201399026618087111722285993324006283169868930082575521133439537650002732121753509208402974292538711970772468456628173174772520371026341365059648604692170689892792456174407152064661659353417121972653072245617015223962176828303830447679804640667863505961201939973183831482115187528826379502087311569735995770106720048743235062977041338514798579981077028855415193855378296928237541347899126471878553440862200896306760384865240692496877028903771920547064317381179851321860948833413096476729254463710860808602550539649268838881360561530079883233794225000853321761405464092633164771981603364722416012160796331527233079609381066946835147904525467032102319858996775582745688685810806929891714753771278425349831580601488648845488743099159880803878966709101787402171971940330786291238169974839419594270011916666656755394874645333871210105297421000451429610417245820401966324334662742349702836599395552951020339843757501592371263175049212761091355239943979468482316555911464620269265615938391413779279205620979197872549897912239673815068659215630290474664581675835627238886158195766697337413841934064025189360388149626330386200149093724575735282006288463893159037300225260175214038780702361229288089375994722492394102027351594561381381047680251941124904401998479185430106182460864921967233099570902087451801424047225392625426730631843806419156592196885665707509051175811929282036734230441791063074996395456640515341940994220721385702222104558996848929951653609486402219688492278729278696232146322535172990855761539193397154182378117227374493841654416510477197085332205755450778603925564627737591486561812284632134225518179816714813093166130808725837868712280028225739853024996491951508099352618461355564455633053646731361161899409408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -778024963311875174038673862515086148157246422642909420924602642768263928632528595217915243403607677092228740343550894062385052431252740558634240970056099514936041169464117310373790913681464993146919115400187382383901181781173386856449028255703013819672083063906594966098519728077022045786271270557677726042957425257440898073808638497099444865030050510216748082869988871828621506982216088928611653986908635122788151143612519967126910696625049828777438590033904700043140526788732181950138796374725241455831598914308759644693089315094868232693947376842075941551587991142522467997572707721511745746186994114636948958664103017050084006695568335413689631680747285617620914335569861952180103037649996651032449349582138902825533660265857412362813648382996660541686355300518289015509629856888277227954152106351537840765883418962582181473555661153610330573887338785816846889708574706001466543582428302425304869821556864365875241303446125476906742267122118009890663335840548660091676820014796270204837226233382594079796204334841747111284353159383470047499538355695027525993503843265565881202522715882220757177853137868772466125259142388836033575896785643837238063114989600548168318596368899531046361461595776993643146593257792032539963402644631359809610940509248785896107986396340945159964874046964383855858191083078286465880080979321810346478497194602217415661570417650565554827770879344977308285960676754152429354510883298844592254213592437172030190002492794208452018488080931319392437890202964746377681191651624966502863725754349052192309982625728853027859822630308431777939155355798598312399672177478438429164448855169850753357688391423820986786404382139518055037445787227044409512358374643607094210070825420739114809615540942270768713504065113185056876880457970923346256468255030465285023340613001594583976772130059184157457502458274060159675960465761562491736222503484316561267186409072734444168533751370324950998842210767809252722555432985898198660714338911356906346100065423315214363152773361437908416953169163646164188933970454917961021024084638449425741623289648927415313119430835224625667932362753835430216822692414156213950351876429481185287236687678053030826362104027941910995714964446888117991528223046476492029874051020736854641061320848062107732572428291090236313764026997703959972307391735635906875545431956355138742475805539661539927919993706091999770147277916293685856643951485296618714443120249528001249787967280116161500963688887850934602496494305775192438541608626271186268466410816251151363351172783092738155353985060478193582356645908738781625637689507120086813093879393107657888093612778510994123383229862804745188978512382250520942572490236635249987207604117336367099781420238752243235063924328905885957050863119941003813355001634408835619108259037125684142862053730500977588068438788288572036873816245769362623149526534025525102274783689326336250208584465608433246621985677978116552552759661501502662882948258426770941788753932699332558206799708531934752660496832784239337919655607454737334360117028109601324374713675388006536810705522514857783822477427334408721214373129092858565432753226913173488607222460489259409795576944656190312619099814435348651715618946779606172306095140202307803093033533988400845502766707402086677374368244170311810441152135201598760338423260098447236738746522816992677247050547709434816174819853643168304717964613210174699177468775893694475034023983621827408129781987222735397559040951688583960089968320156093720472507599821937959459884204981946082705255257388999077940105761987979306094224008931632469623082694857346964559470513611267214635202695860723298543584445773497738470898724987068600387782046734302974782918814706044595546827661135256451128315416991339875740548085383591412217651308017291502358101293704852864193663490360701744708698144916347319618433509125595416762553617006283427672162500373920723081221679010657304695920072712544900034580690990421817798093317925096003020080867736591277903067147249657169779480380949423659946178650418811213972107245744793113399381406962272749462241597392594072096381974569003118129542365863866562917695407909765505883813927550921549696979172871220886058997888224405202439909894704398003541936853408639632876344657479456840741251820159558858466211622350391032163875197821586301724442691807233811664591823963899969455811643034472455706676347516196504095360339723010847629427285012659392107463635778398877802378541037661147094429423114303514549128545354168857271335831605470362109965604159392123561642738435952853635206830043200938739669528000395480296577464353778581391360603062367597678683532564640524928956543565841909964430548908247536806867529162459756426758863140507321288533424714962821136088965521550088364830336861291476130600949000261246836973710855058529790187255401604010194184629288154364541233075305584628305537025702202589543087424107559028428956964257353107783319288039401907718126922108183372080684124335663051441501718620201665200655538602242058698194654063460199715866507219088391900456411582286862119282472942043270002541810061301272272011685061133815558335601218002079272971189168685467792956838297382339094700561777058354031712904183763233757060270005118822054340558324848407358687381747428442557059283695112402387684725190655324111980983680755712541549166440800154484139589776255813080420476743374540140354311068910568414472491153050919397812417106111125776532958051433461899945261020887502639087116630747748517059349945033597595560795364991838221321561973936635183342074242128431199977739917734398435520970089578206872863376270077609611166940539890351760358465582306753923917333036446602106832022360401463561329904834496587474810806959518334326735784292241025058861813273540474655854200946569968232843197514137616765542771971058536397574406298921440788491140039395402669830398419418345583983099086399056031700256972796512176314367683388381921939142084057620754379491250800237297108415592838724089904070243365865543423212631953571131036955880627095305506905021395411458876236191103422972075030363902946810182734729367215666354141298397544265926169596520881496803196535741296876668061440344610418986831411111691126300763002741122384566714578994377829644571857188792281081110128537650336472613622803356735453801527002261632287291218943332796627006023223960004558246594735147319209786633936595665210165740445289206417347817232742769066865470163017967466042887633238435683282722746640227260301807162104322330718338283941560651043901099013308995554093641880122249078022965046470913604190274097383993444197407245471767936771235150184163715535596977335281230917354681896069849319310373023353934527080820617656507038176913203309867736822793086335912364991830882675324515687453190634948585159767525634826902107729447717545812931757609955925757739619360584876645429951878711123429631929957136022606653746654993161071496040284096535780862843478160575501858856435253922255310185689241329336386113852214429603060220130771467312831539662943391052501659373655880800210991286210027311655156768622525558128234396555358105592416378198247525255944226800117763635119584826072506392200641078292308557185215838935964926068052239318051311973138931394247675542199651531183782019386429964582410649936737826296518257075881623548530578191602703617815776689243520716186005831296497961015233047041275206858608528080630649829060286998401961635246558412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 532511893349422819218897949305036290185212800866367895899105963616681109740775759402208761383755730385161441103227458263552234544614527774992850909498555364169128512378179710575093848655650159522733452967529725629221570582985202666180745920740015038399683260705367756603339502683306810169961696539590552421084971799518698231924277146924300826548032007622211389155849313720371181959792129904602598253177187918102739176426309902136408418995576835576908803715940013303280565713771559948021879568602269990776571881205263735985304015380385387439474650435567711487160870074416720609188017962774640116084400340273092986242346864213952283004263756761535330467566705881146456711134999922809636408712674987292918894658129333616150201669654774966202187281221234819432602587976142188557123527480901686389992931994078842568970050071413703738202070517031884519916333311551154795174897342360258201394561188558848012589092258658199589532824536032427801282199654249724356918273962557067866174256797577877239877649180785797573123182544197871049161230113231911707528263761264551675604850047573519522500294685018606489211999248241672569655524860221333156107228425018208331350177878003998356188551728464829510702561303529722140827412822222912805552997081175290299391691924531400924716178490112550427057419909749379866924946819216288875831894163307173828528729657750652130361136264966949447620066299112589591861495667124726122701423506200274659609783258358391410596080951992754062128990279946946151763399833695631157486303180206589946165081762961776097177268966720825293192939764425036131426739933975177851420237380223856781302048686937541166722876125214955070042085492106952307541400007953371732854014363735674536027963600389012508541632649225591293605089528835593980787648804885195301898622245532138702396616503063645236535120658218392737717994575571973431796613309047478528155111390923060898250946895207550260897786829972674698487526637702846218063142132451202073964644030196739753401954616742434857579174665749654407642629860352252507107397420710569046896109336555860591889726552433730977327940424165273268949698135161669620786673317304836542512202607033424218713659391869744377995429978689547599535211061209162400426587924534820622318772900074023117549589688103107061946948222263383444000360280537079546758566991391046071178399705893233482230228438286621966794690204519949698130723656839171847275320058085536594800720265150150202105514408571885094026615527847457391066293864490029527564140159704237014614824242266602756498493593756487142082557751829686563023482848614927115726478132471427308216848165437801051244808122568771193726871511559742084264750760419331565021587184499551640750399786882450672752223696922990621907934663899284687408066738135473085145552958268640032770577782487247546484879310931134010253904427022584801978529815404267174216766424360793137161667486935339197095783453421682479576398449583552447639726332172111177905617380101132507368090360947169056917211584750272679227395790434547641849840374155162578938380274326311628293258650447016412809826513044796128314473674705262330548272035831075989863731072464891777821788419768053782301884571607196534015052801397939560692460955265256425354269125615420655453899470290080419135187987897538568231344526350466418739959879205710621216563926192670757831482193310274073222375034128266262782505713559527377770750819288140882448879690485797648996047964137129625427730099166703968309113619454365088215625454383103696816438171828487726152877047053589552711688070399390077054395066924700762686778378474825151772027989164913802586464603812965725486512449328236451110020898267544239010987736529483902399469796639177089373335474931271170106434182442751244179127546810735485947084981010850240318898017827368787938301181319434775436653937374766774979758576244280922636852462467477367199532894996445660945753794700352718844570091710143565949342371483856401076406947970765500823823793475851637676332926813968173106784467797034834513848218619926155175622373851464064128149936166547102888117748255793693531478688606294849475436842770539205715201745656924081758147288458452653060031014250974074051044912070921149094039815011969632732885704641968016682087683595496692824577848777961110755357264583356103471613917855341117188854848470485033095145097073889751478628131725191877475639797474391487794044261834896957408871776956880609680354174688736785502122049666749578457425343993036742490199074337034126226454955812301031881438494435426933273522112789690493692376899169223238866545225162972814729437497198578603483412246577656147857071703669708252900148855295831594075128435131900717079173971457414359357279479737382700639980428055867747599417416150787684334695622149609511674107733871896644126125516858816728241290530606486228383570576395962408679464576408951175114143942963365539653792607740390415272586519742765008544590501086493841496657681137851906263116680976944075186893743181676286456216677747744481257230860697964721304398682985171699450514635465495106049349577058157332553101902803519113121194601214250497805252898089758828598714978267642264000317364956378517829214729029395010660735325241854369531185364878521147364408836031547843021712815261209068448114900377618228496565055424495747874892884238226488965515219539006541760946907367908653878202503455264259484912556887509772843201736469188039793968166256089471243776210712138077789369649490965896202220935351251784523900542852450481295882262307180261965486493703311962269744276712928590343244421265519216902148766422644254216228779961909365250633070093700502931409502664535324777341658715874241394544753820740275957225199871840280181188991409623548464597495106851135943864466997819253793104730012075045667768507643663987562604842727584916358102831792631726320942921966963050420769705296988277202065473635007937310222330588314263615010974790979424798389717438705742832588066712314394532737959842184873147461576208429254078678790794066220458170164411684101887403582459342129523948792553091526619948775476249938753506213666099572716238930355900447591570752038650302269374648798015804383157045306482652167575178809786676949961984731963879120687189138626616784963648452957118237315666306414617283233859247435574337304564506329779103865104355890978404674277727227723042414599392916854639133119775200092178895590318206723810663510087760632125619602289506981252264914397852386080998639781783797719310484080114346758503461140233449574454980366649388355694667866524396247343316488750432845177838606814749297173458229355404662713444057993790064434464425773758456595006406727160974752742237393108952278369122438556878764058063789133055475580178917665033482264971112941245546317584443048249599436008732108399411372920271746095357010002253756026114198286075399049552484817336279495901258817285951108826078991301184622373601381637221386396891018788818864958520846289889522960174270253782252969224847683194174981560512667690998902785019052834086155072656093660061548850231621388812069080762670687027580889140911507404790515622185003290396384760286774892043918187627497377086881678545701330004246958037314362255420354463524270707918003260422056743177886266421879135030135174104752213514315940766631586320842803901058469590451669609303966518217266935482048967566016932400528867907437153971111936450554501593824507539947637593199112871553739239105262539998494720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -340376264439203756616183788919472476624597931283407898141288381912579813118090643790321447346248677895437929905582222888912563449185327035663252351276642687990986773327047829790145361044882120251410494848155636693934980929907771074857116365162159523291144260387613460618264440201713061100058118749670762979309402381529385525382459450079409389040972850381188199824556384414324859717928702501661061556228081161139005135058576456938021274325796674721326518626617609166817502624681337769271046321196409579051844548916164599705553208662843145952963405565579774189117879476196953205245755745516186324703880940876672973315528724855155650062370538580455104601697568850454875025512988461761663884308273440198144371275193489008565552336681185907232286428020970133090112451972097818454470184446306339580958414024173500748634835361730266971507695675477150265261190375907272097687524903625727652357074058068821757398564234570319654668606488874624096867516810353599837048642117886585352814866098995098330333874379237452198319613344383449293064293820481189715555359934035595727639902608155249177918328943260354256450344635094865749616107368879517143403626953014613780678782479889039153377703055672584827298528047553852099984876810090439595390703314428725236903300604169190899743596610555920972528696315136614172232620749954814252594453226148438803517281118379995830008956872118406815705638985300734067822499477458299407729165458597258244946112712955163918692678803664453012526212115966542197803461631940407038550541259860862813305639318875918942099824953619140841444908510357116208072483565882834450815361826509473327135773901082002080092516360194015969111910245413228205895334350006482331593807699477850088028039284616593214457519603353791667317256481362658266796007107233197540190924247436623571751385716322123067274686777565961779028656587379059064551986505265798011880062330201133505554132133946418733327896507565647375813035945819003570492727549851871026718273845206267204959451190713450032220652926664999845473415397626330211616584016514182279112637182445842360354222581171236324127157074842778269488281807162047825253473457105705916606282182185215437431123384218854944855076946267936773273245423072523187661342944649631480285304352491783156164772547631439011120067737351889184202673518850142028632246568918371139576317160132843184939949115213316354659796887908842257890265423908972224589500048759218041849742527784366849963096387223780585518566185272374579841795910010859346141265076889727122805181594579112824624108521150731855741581992080873681198556655839823877441934325199279285187469101942590121896440285007794024467707653306202448437616389644287645885590239070418890728075174114414012477572325648705437034653793695014513810849976095696395880453832821528220770762274789734389156767629167966901670184107595763820060780171235645325501477085126969497400206823887965225546006332133627631569223285531997104827427479330077578088642513185331401742490830416852127340373411373912641642261112692914480889822819966840066931772626076163531654311043007017225111878264049670266944928504931862234915938393269071707418208323780668372303260078896299583929857745654402392304100630049305987525471274478077629112548600747995265447037890785288797456949564083000833285014548507979144118143479281622002616284961202611537509020396268007838839098771781110138836120347659837529228428770870711994633377580217295653220343294381899823665401726007878566440887344638981415309807385619123466075151686543853813019058395177571941103723699396035243734739264198451375329774417976087100016420805816643335647231527631798252726240834931127187935840365912260695103508230121754514521606332521104299787706292666779075266368321886348405012046213010373111824084676893325764451311198492944487766846618723328199235700017920597882869138007500838831692373310516534624876300419378439144426270727129306732481241116366975156799268732390640382694907155395213960457711798852161001773333573782165860497403218105813574003345895112882417103278598658802907470452655297706778753517574461532084545597101470461256236362909053018779246251563515948535345046495213867134020929995402728914416548934608814587046090563650330746324009677537354768304078513499896200444270828797171263685886992754649301545124263012080238371538611108463241434816466887960494267788842035475552927119995337073259669631029513749243391034535578403724396967617833617472152692320933344475706640132130286293777661858248212331051054646095594018205022277235699076785784952886714273986815694161509991635983164417666109985619169988799577196867748648525387875298598341651507717714763139317732564720478599586023329237810963838683323094222185784470731702676453081644793803222314138212425467052065937048653515414340527395874312319333245656022096371192743007059831178284451612333985130978392684401142248726930381950353780115939668638085126035428739402264589627132558717035513615509623385543793144349635992203805248615183290567750330466128551125542202222508115483318877721332100212641046355642510285237878228417539565157369604956822624758408549625247251771698871500546978440427152010093088322051362045490496026911313907912789255235389339916970393460836516657393165405392208832345939914800058915200126834750103123872118477327067668662048129910648255653294919855943427219729967687694633316371528809619872514009206976966423480452937138464304418070770584137683344846766133811554601084070423291565938211965454521829660497751152198544063435496985653975896230752843807669016801887244952127782690536912611197053581910419685749994749877213543568659173582479916887128611167063668256666866786282521624695533593457502565380434797261238312538248088148598618708822745834107260445470631688978749715272216299171302368901793280120539340833563726020223676036419761023450693754012126118702941144786931643927770342809358272139281887729115156167372177968685000981535385493683104745264966059112689276360596761717712679963902599939700136307343891369677191374916282596296630323889961070834055708238904121132327920716529849167679030973667543975770158851152637074723302970149363697402116107845689122067609088442174069760311459318670788967100351110210843881407564353522535670068724059783158745355047659733886628469727421604995560433493701604315493588687543955918990876334696178879239974985641044879122744877877317426547739567629903188917698974943271368170268805100402855110742504245102366427863497767316082632134788488157326456420703709560137445793086047443612609323426211833759978756332988166658779625078199805290625332126095694773469484382862474730966494025920816863772505891472708469895321786191823624130156288375089492976398086296701585721209759893075103992606634997964074699454095802933231836407385763012776495426199051075353464967615899482620728348942824278365120035211969555743250614605412763271168469367782183514338713467488627421732308028560521395247084272666075697098350109682886126458335974884953671182524154953895565829479776725198583076740637710447081322433065372020489520255981641600524805792669928290699074999355414073224513733024724174171743048738802490497591061237474257209932762434642833766680755012777146629779221314524113980332601829797544969091295416412200490285637245712461689878471511855485790574298305948142498165325993751876160598721529125342131017134070364797952099226718097622467670479477944396188885693356601547135383272664596480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 206925840252633747711010251386204342813243312645981504036218103171206042641838987742425910016858372891533522713117610031611530353218239355561473916695788141291515524882415559409411398215661206452900421318973512931542607553949888808827807442443564072923086186816215313423846818415475156549997688069072935120070188590137000964419967969147604321508414270119877518506125597940571432652081174315318894847490329581177681274702538942564991721906327095344482810990065581965828014065365153806017006180316362902819341480227876273456948705997278830431346897377584067752750370658149273163978317153358846706679759458277536825661689140084921985297868561268986394486495105974896028812967359066444066758704055794562384385637119361036039538957295369897990648916085441572104155511883256476455118021511918168619392720642365286454993085995502353316527764138100835849961372302501870092710268396766197270789899681775974662758162415515377638598914073171079962552129212583836477906227598436613151568920681079996808049516731701699330070002938996373716082596789399788186714963947170810012046700830720503194545231771227776214567473480588152823740292942729516947717411723587161811815537860743007081197530480748654977441612015428573847465239262094208306527722523812688958622958557914582919102346415656542228586356782957465422636453960651774280321884518023863689359386927502535495656846567045479780971714911095307136566229324405263909274659677028042104522462213940488944438923083774325187926493279071169074161831011172343092339995053960877763335648608005682106193123591478702899882797658960780186396913377780332719842455967982159848028757211115452241855308009236937057625160911038795779740864910836448498922549648277040533238331015647183233041187571020848854638530894286483110067154550694752952565550869539914405282046818643989642924388272006071353818045939120159463814062783917413193055332394513880186772972845579066465460717533450130652496331456484713390853079016808349901698718535944883344306146663671054970783159292721835845868601976304854651984419989416356697333090256596465077061099321406485531651581409383506615931306745035625290858322820203286487021323672726229517763185151339087487482510365825707385062288404910265368776420718772482881087524696775904122511329044041315999762197519234998478869450908719131064098705168469586571724733363696865392301504354422204937791869566758817630506405772710373139662405819431908816336961384083062618012999654463877058339541127684180527198286407048721932811814946845404889826292135628216953679070503950064625501541750965935665882162490164005484595451167165532764964586047420520562236678633825885492976363485917383118009186571524290563659280953641861536390763477043388325934553059053180088628223015243139991243940950262723194793213034619136463738257971478900084583759031833971293899156727333575153279044558261487824748564346678030970367250658883049862949434901720274792295678336276613456960299459458262907147518545459820821736704218927109716559863431278848066341867098293883107035353158162085966691648710920285625812745297936225250511032039248328533278074905713249288617154404477563565003534901411282630723055266094206422406974049083690198810955348291529075539693096241640495443451328671288138489152850495442621987340614566891665569655259805116661473485884062043180444603036081547777635579168159296059728636810759284242446581149811361123506635568489919119115318149763101435349118257114022356537860241559707391040050844053417756941615066332279809686597998843514147714161443590283092999799993013720228411581926570153862238555486120968430128357619413080228832214661529451117086673428364782391657190423356817042840755527954028970428435265902451103620684194548509135272762189762481168650395552353475220286315233936271808587868079731841557279347501657292029086226328108953773791094145394327029401564804056262824911579903292024088334689850699912916242690142144094961788157091236253362656492415835831675878018731082325738922283249905902971795052968479541844013691771244574845333231391958223523659430941025024177137546062879866971780163192574893519109882988181635676101301696080518695238620199079256406186063191085154135316640440842390644139104693792861887295837787283167692829670699868057002238621815312228032240123663115173168813144036780672052043943415752540709078270066656346064772796583939964135012844840764326783282156008255546787928936200870570862804209090930167541865814233623885677628842073193484381747323664458255076541744768753070274587022786405298014897131287286339045476502188094358170796721745455932955844952992426290623315937665628027377758410988650877419843713663069471421833662911551194252687887289280335212010821044072575915525669336991574005743777352491194794872933674852777094333272202093796545391690970709550243265036596365375770835577143323510022773082760110914348588504045757450837736954497327948168566568376569982421859940742342598723071144688012812752646224168201325426734148885281014066144004032833534888829629508322457541250546622131805752052922688375637128187764824205563902721542934660109852275080391612682392478778026135411362009498115393997379343242439090528352283282508422668279056445631513911592512222770536410149555952510551959581107722365937778870033906172397089989259570218203620702602885569687846663279438495506314609069952071724045891288211476226365262639166333234728265900139451682663130380003753928904121348736598828303129254664780036737675605485999607462531830581186456088661566022538679330776744035386193038724670405888220154533366793439721400889982216870389911249219676022126516742114452341577541307851767612137342150325486242849968402092258414890928872033956289817793438953046084823065010675113818079332493317281929020378782719674610109744913414707327604606952191350808621783343903818882387850781170798325867886341336450651109863711431555307314766624753711426980112315509197772304471584759329087823058237091147037683974420761225116953032455941223008106791498851525561567993466819895735003800903336999324113748701913838308039837016279449601945996961726793281747227071349552589592370602058954537324535703674915109909321524808838603782623646484318731132931529732284502990322280687537351465449600433108919210465392977969762274925784240215347269088396151259762604578297348314012786805300139453176664903269163658584097174899048051680485656981434639952204646107675424336476159988171758367652446364632305116561114793450692347714729925219060167445938236357362536997940972225764924876269731574175490222384871450035523593920199270211692622284275760356622922153401425021766816372387622563953173979076228042959547645094776927914542680655024005366054375728373794479318299571656490431760180179660513992012833651584585051600614975607645188420232946949884216917780951856725063697615594881129712106397305697384605683853438029376374068994646878941371725522694300773004541309874704915192654339788087143893049068456273139161885831490214931620957992493438259377565110474802568485514643808244950367815113934943248093234650392935353001401488554755300350025332201116655618189462776744716716832629868590977360603379948920768226265524177310120404129194533470019965250919832113982541069923741101081224339019515567952155832882641183397649984131206512708666390390373496626142625400156612182417581719930998022187961613401935286847319939922748763746463952791515449908237302496346329043832791552397148160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -117133368973242760590231023521016190450694352379912681741276076191015631155752290866708436472324949436447299582698109536538330736756357559901896443478179348111614280903148009912279402425941180448365629572623843942233186916700673755714535690193158677501618597368495782773035953943790192202801072111673791949776514431755857252023602402120083843602028304047920684099642700368995240422240492457061350104859435355523368216720692138676859037984104111925846022704887920718616383908918749417692926759988120189759246751474302092379549463986315177586508580210181481511762341828047651164095185845483186026673691617691951074394500236774293070266696208313061066938322677965281245772110545899604670269878099379301824208950604229967345449140054409560207700926524627990748705585263460183890199377958241255526623242429972742834052822278476843759272253389212110988203504981738139703877594637005960734341082186269061530782212917824180817733517601342535803667805947749629050491993365558070524954442701373450757791655609654889701422013189050047601142917026448377998043558780956853467362288854704876870784241624435472154902981778877467345836159226270750250247735658170837856735435763255646757257233795109781374852745276967119903213471591557734595099132079432186257262331694526026639711248652829436984043498796171676466568652863294995232756873316364255656431740065350865932135110499425030104673918558242994721362129738247833237715079376355344000159917952577928242348542751874554198726839903746693300296014117649263601255690157956880534525027233113017933689964133173468883026810023688314585429132753209936973125411808311702037977578459318294439922384045585984428936239123705627190853518906192552872741072491764436990211133505211999650246477709032089117033975202838897672974051124702790185141643537569020717626136548944641229383361015377091284812191195169932844149311101198261201370369062974916066585196454614633065025897247027572428186866786162515528059977311966960030623113073585168482209804131631310076086487016484871914408543665797918847658106938485918137524691190680953747112752666960054410496726283209379202694117675493826484752811276238891790464435640429057245568975501288276169955986835793350110636289250345719288839662472003519660529800889246367989761955283418780562951270606386087139858787026215961259087936370205005513754956462978391214193178771327000573441128199086470997000677189099037474481248332034564519141067550548926323547093336786808789730601878758195114022350713606870072315581467321295937718805650537435742181554254907851277973752366971440401795680787458632467320967949022017501619322176739995267304249918128189378209703944060217419318474199450078908322931835238266835698387346610236297779847188536318208817774633861322830333472995840622503516932945971474705305281478068499020533599457830738517755531698021491043226909421228599760583872404286318596258251425772733794972395912315257592867328100481090034042976742469541699246636962401929837894873711038946835767267347089912670864297888585149094348642871201463450625175075936155737608994589656344997006876794372428997636584761933938445490575858990047910702964934322678912786868955416906269048453749122158150050442256387696061818144150031238679544010231945738035493530634857969785453647845838171678937300703994953050624490174675144064659912630010300557659293884308835252003977973571256984634530312101081258866125961393380771829788319517973982326516494961985688756245760271415313893093241652302039751302301943145635290470176529866857523581122518697649845594414869160954609003689949477654144878205822085441598550867162760242069635340371412015119535517144421220340590444122833475218560195019849479168596749945027479440897260568969545367801812571236417524515920376631071380742015912749660280009503505809043226531039679337907977317887348478810456847207952499407144018250504869485493148202640160358694675428701611945972675275479368868179005757645417975476326177721591453783547214855161922397251275287303528594825693912985885244085342472979765425312526231578736248491328384549071890635524671806671926659813595111320863896233852291472730292191916395495662775674553561432326441169324830834794552967452964138801159447389186574220145609030927633615748409031657843174166685116233014189792286240577452889125277916274973789950882800278875952373349250534776203389402023306966250459262274546766069860872322265237850666434806081324671411916584401709862508024946305288291619081559988334544238303223825619767921302937673029343540594446431632510815601489220380388303839065089244010141721875423745048131170146130200895654082879029363172597377336765795651254693240118435206068171792597434661063891512495729704871561765809826327183223219441261347195651575142934638318212140833692937327654793472545723631407944232463048554403537134943706540249505249149762242978443529316342273287357744575368125100240000759097220151769431043472175315506716719154694110966985371008821552519063118855489003277615168205048620128090975895467200583695142898167100228283927024826080128373939194087708827285132618232706514823175583724485704071129499762404938948578448861016570550341991123063520550558514462975239168687031740771952504293893036478267476940492681470067142772655870182111520025324297833230960600514502708521506014540522869108494940286321336219620247252627167419165776620826690807529226737068030662984754438735155024628694214222633238787788791614479312888237770378752248597431972709480608570218257286908488515605881378426188846850382620113455966254859805220474152129724458421842572777602931631983627805472595664998642568591673075947371540759982542020494759055299092595399470124541346100588432584572490504505882323017354194468673591383559790309233481159099285432654499564089527798291911179957721497646739344158400764063964091510242929761485033607424808988536511227761107189866155156701038209771906058608293688347321276689648913628221487266371302716138266317401366997428125433738727962423509400473515669302296934322859060057627286280724117432696522891395653893700123441422888069409920028336139818475496084431720967444357020029949362941531293414757987586739781434928536577554589585542480633723107660658442941911557689548332718871420656355211447231694977117822530601675883717601573896552741023093919341613306632829012570181285315188256869989236554717545428945035988833042845385748252280927341795997414034732793875375108418731775786131034974831993974171834224579076961982934241306514837446187724088516061484602999676988457691604864463865002540382907551443892683747442979850203336256688401964003533912726234517651098734413979183982355189478825040472152119851591471871410753912856844912428613032486098782022678460997523916060529951698586577924936441230455031353006010675157396294970326355765020352031981516109797335960610505908117173154341863581259820166573663384357905498317501292839997581188544090635770067395831913176556169575904092188101546875093455108550806024475334930627534494213250751051223193005210673678542207013373511220632072535533666497604340963682685441867995022815232334895091018326245057761402924290069371624295122795387414882352455623586669553225213779310313462703457575038264811934317474503795829889583534243036775495309271830589972689394557761062729539777234318571574706162943498633065161962528896087673067299180480250884453938544600487653781097348815204929095988603853970532534143622522559528960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 58215149899995264173895657716211956388734840375168367535135288214268591788533304829557039582681205781493720271493361644067199910999360107846832675578183229394142360465004044439295616389583414555828201258465475708014320113137758107008718096277196376955914240764094008692324910297152405352847854499182027088724222323214460404550465974002302363953975159174570742517665078984799819840523302469171208957516536274564213599363543020656066719680840134349592004433460140941403614607873441112832036041656059188473696890403883739724583083218877444739605256170441768183682098412145072258736185173325122538639686847106492540105270846569440858228042580830832001611158746091910587188451809193028278819829039433792410031052856909576366807873019548347595107490702970569720232224656166745495777009492811704968333074859561644009455587727967631098768742050356252655712217770106529941842712132378229358006407860611090392833906664735093734925585246874011848792259616122510808528514726883368773507023424348331359096076993436227286425119228066353421176182460634684868233624946624856740605766316570302345909064707692845384872848946809899760365024401248836058846144813269386452107276604416122173368177792932450260663055074978969071455981655160240759870525432769482508965636777327973322386482878479553338469336005757483381574254538331567153405563498660326425325521598901895203085793240856686255740454011990766362588693625423542015076823484803218120671650167335740558980482525404363863717232441674074957665422519940778260145469464146529308956029644738391351042055356331673350277965529153037544910929043126391010535248641967209757706626955219457334261684126154460838482989000160984518262461447564320091435151793188399909909643823879744894302652559726447097921010523553015712099413937276277331413682573931632634618357813681410047420185472973200628702637011900102896552916499825032024428886871587419543409833190754691343480851748271457032145776207097925283237157049908939393831518721341558767415213175733593055956520627205397792043249784857170235795735396443827691461771238756059465083506793766232206627655822399294512289716442751397074437125409753917035518484794805232604368017014459707322339185002792148943648632806753769832112787677720268446836759278287248494743069783822021098800259549757525401124099231931746211922010909657656855138914179012577504364834738607841325627125906063547186721436628042479540715437407214495424055759027819205724654234917983013656178448933687119352860648603276615642719692694286483458774826864651900999612449176702514534920775512648222580690563894327203689554308902383865820318909522454965280197738711935774752894116806606083533133491522820649849785831800747259191442778013224787983698778320029332480356184977771461411240820192392807813614077301564859928607222581290228271347301128007069692366226147967690720788345747675372446024104867287761636057697824315137162225490119276460996718199705845587774860207766987492580127200687358373077082397048080201113466933679997606176794993116431921215270945652371199808738290813132779401278842256057629685115521527022552560603445724447621074410512238931198299314576612729842753237714302347814938460058168780862450205727767402811610337335208520729148940936027645432887293319899961420141806977164174650264412722382993317479117027898498043619024258769528344039387724280605373174011475605249662497917061208905877367112196856202689543745729170001440394878066130335491428602477056045130331434345015013708704608527544057875926709451040413782999925138146423297460705516740450580769729223242332829228279885666672044222597482327301219799605965029673911935725692024929712817021667980078743953150413932423944222051139522452590398553118188980750182572432009657516585265370850684622462281337680702725839396195969358246516931954420967531271181931340181566375273691465154131038914761371705963640840563730892849826273251166584020352019260027891190910471881224260847338175928949214337052499674036051656206572024129080674452420544078345517600289062553375115252624312964387318489539420957750106579125947295803375625655216488633101885147273449927117339746769847437528685920337012300307699917915259064456494205552488787498911178272967054574957252950242678176848592772303574610268237397818930644003550639371039992578952793573964149741648586508832924042588301869475358525280939804881021511953693676248279907967479840077792056170985914965927601913939263442994599709842230909366037173117169015411084957018760913283776688238798496225092161634588091187157828092364519583660526454373923901586394918001062649875798934657002982705209637226386568108230605197142234488779372346914824131794823377261466702734699708263797867591482808728355608531188525332035237653360521065638513544873360144884132373433229293845370118531282094202891357322449353175693154545610163454545755459184959284371928438307089835419253310380804008740219793554494742297830694625938103005769692928508763955262945998030447072473509923162624037219122764037760553493853616410919502510585177467098821693988483833863598649104913615986371815235407773146761894351342850147121668641919101110738549089211136278947366770526395423232433364881186857229547560659785402782674247221773416743304407044745829454052611950060473392114568153020538250619799324521320676820797987481249882111912675197936400915454305590705471759242786714053656187883897568682048640426541191575130686450939889463839761460413170904575528802812578724663944520706022733043836429390374678830125178868157780910420252570379174875815969301822316132128502592198405640409315455326447518355617058756420112211669099434070569798790959455882550659504036771652729572226683660675048843380020721486545940764367307127287217345524019899328611739343448818758126774159755832136367642267491008257921011120698453270544381244628827070716600508316236564620280784312066212555521081274955710738955196208250601922625253856504794062739358767090612201701275667567738874586617910905326445114429047301337072836942718098781487723118997083021562636886119148135698374582568677981608576604821724887476506324752509527271014093974263995415403412451432468764314811179812323380729755505177131412479930823236048715276748606302405305992919572525202611668500410905514094998863043786361918673259436969868197652534880410922170373950470924700281527197296322203943562847624051568958999272614891003286173348641258391973038136508089732654580569093410804886589171891075202972111955190429154432211366324153528305450856865077163737520342894485183128444223765578347021898920065833087048610566810884693954270455148177785581982518128405524040279918825340506022788290369447849761848067660260015034836019614018118542257564911889046070933593533739301743786977133619056959453936055018068259779635020136488191128893854656916730556714770878174327049393143660364325776265752594713055098385610379179786029043754137522875349161663253967504898931074024336336707053714671056461464515980976813394238867689963950355408972080740682532270885490687075711423309443146229892178509542261691417893130002317054703883855019755319018882942375425174772502930072194949511127474540706442911717866842867792784585163561899839953462355992293630195717771905742437907443052019417962530589046380320140269924547875244332087648184309651214125363162826843920093493654859003943411170605458221325428652003322135397716202140650541648896403976799542734027512357798805504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -23615493567957162887240191790324372508323814977035876192123463746349943718969698837039002631978911983252525844298642910671814379672592356511719778678810294739595920899705418640260517068562438267302836697397032545858868199689253159470779848787242677836874264530837574404974618459602848879659641917211708324490254786072289302182639492585831409892348642828159385411836120375799975054765631376955389179328696243418417660173705552376442369272507924169864717246468158877347287028716171821845105163630453637498263355903118226774849500309832918795859344829019394881698932155622417195216515576108737891309209769630751340492859717287054351962548155069251304207394836716655627656584898377757021628782601651933714867319808345883149367353048969820995258493494379448637123818695987838056755571387681505283211662901231179709192238428908672936391951226586755559662013865702111255291602884125873951059334851468593748779732747006964690973913432038414372637862942355442798328761700313077227396881663570654782994547886697827982350025517875604595986520043761049573268898465890333595087524980070021150804277573297642831569554436381125742354027355555855431024902381329367771957684268669340698562421737152375871509730280391150351137048454789933558468510773859145997840087422412009858829764904521465142223996999979869064431757464914332736670856759557702621276685965554096132518143326820650496629658820845855020752504096026338583320402025560365381495153205763440900774123683453451262735355738359766887874157201347291426769125769621787519618632239765245227427048730074208078681299211768721517714527403955929405450139083314688918690350365022255980002926940701811533293417253766414770629485992887314185564659071889145057131926737235744302376188059291189011827197838196169137300686166108419791383617043822637320487006389062575971090105144720581719733534602212112430494410198889966766904982787679919682415665334371501440365097809008338178415566950108691123588242373723855380710222708292124294729434438217451827109187435911242590901284856443168715407534348136234723134503379671331168601866917440177271721756944574179717518124263591599060733079522861355597404478737352477279425626289107393351909459979603654982598274862264730589889426458832374873232675341442959961601718645350413030837726806662260062732519488222889367439797128870694998888865683542709406290179856721947831911590451660974399137191919572827745989067910070915675664901667316762341779372547703457896096812377289378942537653790515088376986733692262978924227189772117603652743712543283776793615019858721316547435881453666856924974992015760798847878717089177063068517812406865391477585613778849227099311108005644989699728490256407959101228077482391790937039409500823429083211991095776431127796528516724221944149811616556573758225708531681481337773113220364569031162263737319756730571366720994515672561390626073142795089391387071287364583305831515853024560956710705371852104714728689405863335546593488001095780738824766888641117086217573158225725171075088329994067701985735302954789512797576101640346265139969545040484816201892686963132632304793613305318496179360906161353199231915790228665943035314994114362965995705514665033909942870931828879267741616283166943260854153686151486896688773945127523826088656491937080639366005318695179370953197241684544102906182295551743721228543351276823819308101310936151346365070622002153525819318284086400852902078166047065468462281684948896650173611636376635193147378908703713857366558185410283170400111140774324217421015928960300039736895029403937390097416483889684226822004326312203764453403556697315706382251783843692142456168821185942083985171397380540327554157391918430913030137096217143035071558896228704606432368238137239403339003587158868016749125020478151839474923543883265820610854455006975840193902122860973298238282779571183827157218855680902005320228842514431545814528302433558724192003341812905034453005050430816572614073207466340818466290522248515150118286863749589205909792777672960399888137950221950841583274306579595697948709567981221768640249830153562119602169634648844115338409306267020139020871771414100765726336806575058966742760462950936530936078983029515698263112334732997165714773528989432399389025833014892160244144526324130917748617629045097624831631072573399370615711100526745609610885465396444272133783495399418427089757394679048132581927219185678986010316234986380360971256822331211618382363291687709217242145391946259641475415032759215175091211981037361898668937688949023946367931232350277017318621829454266515742440905271218651875317598571406178811823796093177638338539665150318636574172208866788908480361832341541630566099891580561955385109779236918872012388875008659373168358921477041966394108383787317802524932349146737829137286837408040211986358365062312428754086162836104791526103562975466120884531419610452634456522780168104341805812127449837166976562822508327417460675008406352999960220324964722784432829187819206138775948546223279059277416251024422934630088218052542654339722515008407085363118542632675046524244400693668519810285176693591824092810039944018773976996917857844115395325282806033104900439767315490564734151658491548383353112496177804321258146220375648119756790425018325710650591957521458497497676302451546201886811784900597621424234506210219905126432259241104796376318136023068676632612221377797943053459995760809350626642304226247772318053292604873985231758436164046600643680384127726410149579725787705321429763888001437320338956237601461462023106935629764291020252461093711361250670206127386640381483110930752888425480737912342615802865028202816608025224258524667615159743154551946269095104951012093299474869990868697187534038152138040325292101663581965302274509426182092552259329529710431864524531907278448767833766590563523894765198595046974340378552385901045560856552118984348558048682908714515552444667019870532855269338775290651412187975099781322209512830816527914427630024990835508775401003643103250599452022338198301305764637750983923304209547077087600869134083055117600513675753425910621282747378731428197212934350787511043073914521059725682878564541873301813156651011228648817424501296110424730687926994740156867820736093854723386168306353913256986874474493590652470518830393488890076508923807760389753002296630518458678966898899696435884467049081492228595345175822307849971736519986565939956392921795612828482578988606857231812672257359800720788427261320445706616437090679934199551899597699368726270320138128535248943932338253298120232586992602699269922899601351093619715787036203376788000327860357163344198766961348961763225544115899715304796148011596432607428086327798193732090147275139241977615122102609783594121784148620404209321987903075862440598957292652157640036478287776503137749190395199748832592483967468800785355680824725348400799290929094367833467309217821244215434672671144246436480845865421295497449515391402255974741457638121993442500260017634625532922763702964985093834629439125829015040239854321288459564589538210270712599661880376203432709153444135768740166073225349002436064773609223751185286295257793846255867670176228989177685461091142885873224531312429522159543713330095613064195713771604874254696627406125697726444343303666549610903804671177408326014042480065799760326371608209424923401159376808354157878912957969907057395365067469789141979840171212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 7224149937473852902792741668256211424523331959301090385127492044785411574918077055235780107131099939587662931510146325626489887669402915638346929131954643042541164525616328736134227831121810030091498014937519673709853069379970822051368865552092295544400953353571925937478301675901739101893903972412822130993980170746809872326849217677135869445790389850766739487129193668604501225452804103166180677983672446218019337010940121149844203296756107540111452373742669487056719889642710838036136373866595422153134242164623421895841245198602557839837167721057064905698868449178593807917709013763499757372562912965087125661732925068136982034786303011649571915428791389399308799683144664149688839041362748393169135998628297162009345818725582693196133959113404367943651545653734515780315026713386296114739682635006458965213625881482510666626868509854385744666156791118444545970828247960625565683963913227910533098874966263675245895957112149799611453432922273665236421774358099010179269738414136495152065516491525641169017337795119405975967329580687450192848481325333054097090445934231266843901115832930434320548561905522987304785699847804282270286922857721230529615307799827038704571540497438231631241373438310967668619021305647894275184281090542127936620725348013437052979200426070642988969351509351365881616068072547788143639704963894068906904436517391012964914019031513492297276084092923038883065065923775735173513354140572113905008013795476281481449728621915838814239219703190112343822842050788266972909018854555649711380718736025973699044164398911855304900118339834330983146428272995396346443254717292197676013933830211579068776270717831440184053105608160967960977204627328544267006864851650601175057238698721181210540492576547914636585187329252485675565837164188449127258704374520047370342413460774510393403100341813473055955921768675426989088004380559141847557486438914593001921973060743190918991368434097322883486186258165273101897477351791639965222897753573596138153320795878062579374483994075868489584517798216004508079364484357605140874085378463616442095681619572638388939955478978680846112067896354711877044379449714535495904293901691326764661904785185545649728957944791298340914504354899492283291565297939746236360171363758912738221017103432978947965701716559004341713777443137872947446600187440316313683463527936033251901221166273306898823056214999003545942664852809871146746844536576907001747999848222124291637222001760443289393048065277777003670509911155580034851804149793097309363037118484001396023956218328846953191514054973589861540611185215566658630333208067854562666704200810238407271118971645995336765565166427022139753534176891153120367783135514747865627603993390180013890057201582861997746762562888723351434975020781079253831563080819868742929934264970961254194244871722626152921051263818972827654760266200983148890514390338035469758304644361226379181298503642588374589601031443028246757720024672033872122364153867834891418294403868136681005356794407000718383438810058425176796474580129430834950787761091315493028429209127848978394503834093754471422837823561860451154546692913401534287645172936242567297002937722164653266875957179578931020707660198110385617285270646593406833712192498309905400984564171067529895716920489086330907482295693675811359782472306689968836820885675174325791111513449931710149338693126818592399864395351918140655369652336987091431007457256389407449250129587041074837945234307457201416415273553363329874317187618526958375015660794322907044269395288897990687981614054488060835788888115577247645400606972026778009408067704318411280719832409459448907165542676106528502206432000100056437306718879720886575185868199140952123789024864497148016649856161510208271728074110180538295915773311252630725988343104674653037520857790205313984555619704003382518943656058460095052770236830224217540721169959758289074639217739312478362480309992305878452950805590490519628765371830953612627805520896107268703886989382790623887528436304179831152458137481546631728398507307638069099790374757206590587653042021162992529436208378543604077555588152806962735923724144804160551149231855390380824674559242125151277946253469410573155486599982228902393290440072840913389562963966932827839397753686597789008967417938463843254037552231244576263208473678624843610601760085017643321958392438259174415774377725723173763399582348873399503780120846759337762406143618635545648371544372471188322983212408380962933095009434960044052025027944431939607472906985341032820521032174499318894114562050230325949910575978426722560388140117863248100040568415653491988423653638355666827924176604756013756998872595512554486386941173907723313791576848004341603589816038724068241990745641902452758219702825019094259113801420826286709054852497206776017981448702313285483460842495803424102018791470273266651339685970241120628666350090016707523803734639305943167373196646644329747243954769662508392385884801929380775419909230999662482454965399786156708323905289079974042840570149743499720797230420117670262802066547188756898658533040473180875597749192100004682856620519876954802385283287572630955330207285086303097324444404032794170307719483394826098705290762192658675312311136389047062014825349790570881921815246926005124982938140707797302017737023363424323434387006929926013627518064885949366342883476277472338871961094463972639921273635327141556956309585798666428424996579930749259194660022512928490168471869034195575120572380063218819977456690377117469472209038442513282032384314102969669627036740432793227928315694412505578679307400483241832545231314846035686228520616281647958025862982297284902524352410724243610282454967070854334314060108843819122887345481402411999228860956875905159664315189325475561237628954524332519081475516148147959265350002237767384839794760744053945113653062827983412227947446152132863023640705674708707353135703624395826666959657376030910821714205612977957861223228942837355718013326853488908961485760176797157562377498859626204339722791308401228238131592124982422990501354904646511902687173260472732861689591363727477149500719259296984645918432939557715440625411323695316240161320958841664934051410658242489987504170913073483359729790253271094396331001078817096638963197710909081451038699028416074485482434646679674232269422724973680396607188692386438068679454227225408800714898234876066895115955549938235259226440565274404675800803285806401296760374530839381359087533057122344588919500186380040235671593108407381639368736587232017832242108141755448196160066299571812089867375471553459839623523688284472081031890999073551074691492576224884392884626268786771495560501208553754965013164253452618223676062144551308853659989213622484124129025175215626495975545657388340328871998167355301618504700067272759875804126152573416576120126493496027895999045384518614251019007774285602144743748705767620275267217205364325344094157174385872610701446753785510189647928880377978602791013254289866764096633228127159581035096555394366261100369307480661354747404389666406287882952090625993875400733210458093482319738654001931831192982253243464937106250661991233431985914306077734310849966021794342151995303061182635622949401133251795860279734793611572187126005199660636544508974923423414702778055865509330546686054043269562001035225122510402874670824088743200420640862137967749427102949259001567641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -1481011772652606137180632492297371879768830231205586985955745820589262149820057107747175837952830518530319540855876810423383500379479004536522527420913191508447913211007782540463537729194103160813324351177948053268342711884013537214845702134218477199152495012692447741025037940041657802825530040045044057098261085852424162773382244025868634855759824366339814702363470734718305856120964443087208924848878785539706408736307841531655879235702186023100749639664386835320253510844034856881662027793840713270316513236701169539945644133852088855866366954681410385372031383000466275877548349416765454837947746256719058214187076234408091028628927792918490339106255903395979564823252068816234556585373160848993583711121730259896042105245675361980539637807418387762034811204432873857536661715820322839967382761542144274433861556704046711046613932894416723904559046237235472147683484541750700841061509815288735734276338360228211530249044957651795225606325458968083134939658930447883349399648724239244237986677074531064605798353639402375230166567282042181375175603347300306569849870613794751212978414765999062776287337413363120530072071821779681668246043453721185751613598684275899188769551759226972414279017682951133901872280368086134793943245982327569699342754784398681648259672828859586601491802165673539789703340587448813220051804840873886701632799713995316279257232785878384844798308956562715366725366022080576238659231105749493858922155030564546571392668515347470302497640123948272420736641507446215282076634835950083253177506116095715605831444874029279999328546789864918252003807189105403823140311642660508187559535130425948512278560891603146780526506498635732625419130271002557733620023790120749187303440967875255115893276813255440225927501824556235952814229724103389232773187489481571904662499016877265450004827663351061235231066572563688682699881654895030301600176316311292297382697285380320233141651146084250316259823375233211044552835066755094070626360327173632154394785657330309443488129896672593960578241289136175801147206872667721088797644682005616266601151071572670914396464080147670986494436050264478304746275082172776044513919077086410389350993048932487604964024009334648258329067568189542726457634108873536214922883895586390060527255206215585855466254985970373405417408033839585367434509529057894316311363724908668681805911138502151245002262447377605774864840182169206993659111763325741085463953957194190802022887636183953720506478547587296600521062170568441808843655629369189117298183782696585513910016424266191086368509198090295096510287360304322210003485255070468657708098877852245663527674973911160158547471303561456241555138113202502841726428264154805087333172972841808448476476407930935217568347550073903682782360970070807737711402341101097169632855168406983288572055752158288493537919501129212034668548718437464923218837511947834115449828500361610674558967697404128693158111177427475835181215073159090083409136412711157923312690459647775379816538072426825351169731121536104578197819524640629601788186825836513405426761696085143820960201320939339546057678555908085056167988658455293205714049633741041263484116905716971196352358894534890419911809441550427546043150126880618396154348744397814607968463571581745362324291530237018953711841129246908356824464425983907421219283276381765351008991485646200776601459163942800939403987357386518106105436110828924725137996553250471238685116399099920753377906056669770369025742507643277752456544499598566193033895606059721330374532217038169684829407335505986308660614532191709965474869137555160054057022796678259222497277411877315043869623170049609994500196224596187384866854335745717331644703715497584688387906582907628409074645423827087765077115604170135117288394783609240244936288210975983405402414837827571458621995255964892944316263648385966621269076458896482109861796645908129675668593074217757750607608493306551118308980403642271421528183230634665615562854626638144326983332232929125701734202764723407338025362721675478607853962844275416596877633450383134721096990863664068923503122550545108961717618828977729926958818950384855884088589099173855936937055691735972275602019134765364282046086658465745162225487366234935914445323183597077862794438862540207966458241565531695343669176099257794326860049207285349784376518190032684564661007988729478596839708150309734725919645522022128383791015058631372346476962615894710565717364007373198715578575179696365462481603346205288030743759784962748203572922356094126975273636078861853920182275946284631978572530424817259230738036093022854741404350143573150605803229252292574240496533919725420836144968955920386039499599387077206367034416296192155567710167380058209604289334885639921217382072476627121742892992978942406182281390616696299935041324434078349153137667187203861695688266239361120992417903924719207798095255583919761802721493537886932731415119861932976945871860557045441272232485781067119856275261643036179924905272980824827420383759481682785598486442890633509862383370173913491913125264492681172632648829651358916593432552917475678958281820583596029448332783477559118861361864988589564638177215457551530524872615086976451774150475873412824910808019208592785347573924929135485595689633470569521516004689681446801350195275466131476464557559241787388860714976968389841604946432562844226222295402090042512761413175954017828077937167348119483603207053864018668548382940714185579792483302690295153000213363364253458104037602121688853619691810213179827508551689352039361325697920691793802807456691145568620276037873416733955069826557740497084020569439644334765380560060017356233513058766706175964074596071476865501315809623584232062395773994228420549496331803279004806396593037367458753303569967473069891704990804537163758510185235335006292591192420909169688516782958179639635403815551032804892757194799175361412897068543591697088306488871270045111327608156579947846242405159626753160523312530338539718070800798817896593163741819851685284135789160959333902468058200400907045267583894618293388839278881169066094184869747607474316907338271227910753462089037941586572378414848131450101896405911530125857022024460383608472780394296426225177173609266082533725413921482391256311734205132941207129837324219222044459729137522829476401194234793761566335617234209459772035070023325756297582713726316603678602252771568599190649271339025685568191259459363682870450315544709577755157442781676403581865214503719185491646543365368770117967912127373565083217770338543564836402208801563848814637460969065203327915739384975088301173583948680426514497964504510798134999552646346946643206296573447217542551916395570908978712694048840613597790350339553413363225114400710742497164068820916967354951566093611964370543644224099590250272006411377799067289133299215969602925516063256242486412900794479504802089974841952740778309701354791498750784939550392461173453489369799742349897239554005802681280060936231454098189322453402620897303126809766592059375389861375507654877670768573737275235338787913494768025886628550631445971974885805051883250626204642379082128180306353108159245098771058428378823527915053746294831116408210700184911668752243004368383382314694093213452087956143045659944969023006480645723780197190995190942244373499813117801215554975926404156960113550266287607988216986769860637261005823370581770240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 131969870730441327858810231307521062249247221602138712193823422136394213540969164317953532898295445797688487060041402556649869944180125775341303224803782253792090907712870771397832596235811204133964748938993897212423812240283191741801773542909525355211973475696332107719026280858357305041692293631238862979391139671188401588830262284625913660040203456852278029967638393324898021556130626228391983030426705156592472842995425183987373718669378663305646054136441763525626999529464524365897766006816118535584326049004519193497304218740672869885704463566642730633214947863747508164548702440238574729825036710562067547298946736052087819653599413465241341739867744038214865998145391443060355407229358233439562624571707940514743909336510710124969359456908478646227939807221139323378079556162067102868592047708123059526973143540375413381180186143236217294327636573265471664027900202109870048351220473568927628476381934290243224467093013695780964197286711596540439964361588036043605056123567733421385414211975814652739788343983430053200831024475744166208314190885827318916501870653593300919458135436876228457382267208631420201509260139127530360706334362084364875326386939092605840343882799607813627208863537703208355590857538866827632549196732903750501573675506167151951375679486429119601674262376204901304394881878935411001555862526561057362366235858296605804439107327137933334131514385753021895507273659945601734514510509416013266427173681883620478441295046200420627409896928217849950134616913840424308342893279957325857031230686597328910336020433295620118202021758928831417390398326592488537394475055634650833263392275579936169402578537246552965993090078716874933924323722484061501285478444107243655383915784353056556492716175766519313534973781598065439037937633489664134435833271978185057312302047964978600062883897863038280845105150977328480841413160608999650447238396628171805169842180555155294578642502272782275299738943279764792877222311695400121118166344417997976905263647537449812744031834969008566037552808535582388417423861086535151999786260431040801240050039101713969722582127478800950782998745773722468844517338512044715671756197261937480792454431648835636516323655416488916565042830150929609090163110000866834947055961820262165028650258033107607080143361468165998277136669927821998722388820273924299369760310121437697350705954050017422790760530535312897738083464548916350780401847059708493140289963836481679895768317944622709482118340073427955873922675012847574741926849667119478354172480568879109617755074462152672818042468435080164871638346880248077389888320313890211379996876311491157095139767375209736703084194520244409514943127967934604969314830840597071072252821597804028410096097115594423614825294559851591767523560787632649924603696649005030360774469539076350348294389550677880924873230205185643667010598206914737031810265545112845341528064620885350477697489096742656656167819649580281992385067305798097646823135646838257808539675695836597197661847751861109167894601822457660387703796099888091167531234738191488956237385325438195502553948802982667620731875146980992889334012185495809136714422535892211344611024445989277248512620093867786198969924499793909385673254968315153017782830938924018545503873449599705363441500617554085103646047858817755615550944817484494956919544840528627679430312658124692423438466367830468545783034998974881879001701014332112085406075342621024399427702088481099562639942551155312407840417252098418742962669282669303944189261002071847552325271526114338675977659134784049707091073966296944928040005600484024408962537159508339591809866997236375630678539922790183637525804080622777011919825450492389232630778393291101976658425988489323130945495082973363962384082990085516383664644277249892928040846134047227881284002463332825618326354794096709648504961478057358340599147429732756161924447367856561229352262576265204836086432106176770988260910223054931981677694922431907245949535711223685874600262360795521984916749717297326642964064474496194638292983964644347306135765630151336409449950641271354873814850330030036510167376999591254359643369780188795836691668914503231986212352868716220953986626896198313598186722515690477159496060734402061208760909530181225682486339123135078082462728747834367688094724362904122195539538220150312504744057402857148368234618620661853294071826913534163703740779122557803460932698061404946481965288654679689818636422862057458049940553075043845235503848543673161300456974054607059953674402603291032569782282120379619955922233060142175479355118090881324019781042983615948877228788895980367845014698210579029140274572944560078264823168963187236414901588086737035179874169805403421594394708209356366125795543678334806144284414367371293593125960457176268716334902600519063771125522363712406304600262379898838224829433785692401730366084710236757450953736033501109133840450774649836249644035790026638262157348771561550691954705566685385893907140726924758546335700719794801260888378254151806835832279153796915416122200018739140289940626073107183346241354306656280824980776649310320084463469848279589401978164427402718348124305030785975090079018274193341065004966002453767186485910392195775992210508076030379520613572224268722525741808163035044461446879009051151001276359095981278649635365757217871731482093766137868349828496405068327790039510465244899540375767904580350752360303106412137925268344991499646568186289025652947624420355257828686693375384256474801514310766051074363997222696367334327462402399982502490219661053670495885400275524298409981541544025376395266410601197126784577327387883737696541006829395923217550643538987088229062720907965318698309652376554421175881157480349474750160546505843899275375716674562754899195634895418677962662230648009796855006473035412554119869464087960092013159876485939010130701410683037237745437035384569520824874715914475861635870569400300991158270501305760613104390975271971033974556960915876677321154399179507127983892663717724044760776015279989284905245399420931833895769077076769132843727576056165168549835377747068008332648262372649388513041019313953059104693064806293394417535913271272529879699907828442633399341646466049992809371381085833597229929775106106892483760473608890691469488122826044057527429664995674327629736115407501141703852284691132798811449910721036676414593756357907335855843161168371081943577049238628002737246311446807967376662136277392764914835858215070397335012023490852181871169802257934349957595980625908139820564101583820891696515096714974937104097290052866306549785782227682382010846306982545322354788453731713723700204686287918374002561892575910898802729130778578174193185071853577219956658986228722055997227603687923257287328859483077474053453263299916899111168718020103920075994712900832459676443879627225852008794948645087479593669761891746612150916913371186119649922018561894609774460070094818283080585156209458151809325976242431398076766847959069602981565996950791923979820456386945076542497263009749855676290109765613603787386233504849664440386648109209086652636029252937923427914197454240809143306385962305460765551997201978364854728299039924507921911019852596440620713944149034152831212078237130449254429198145490830826477279649252849008630837042504237745821057050599013471110990434026040353467477444434773727198729629152960947148587928649728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 33959236842946880643414014505803362532407840560910791017273821484870748553638784633210632354663016676384472415792756729249182703463894579809611562585217900712925283171759071723495214588021364029475334804520034300636081441466174892224149870102172108613600302450881416102832528308428483214342932526683813708252126206836465023587571431657663181937126356596226713444108415207700155635748432800412962181843427852544240595996958486300126887006536109391810085982010825091140334801039913830337455233225357302284755948273082277014470491078297321034929545237740200950374695146022864388679960893691380932005246895989721181609360195098792826726213133536398692501050247262306550282176557165056361635413761077518195414633743472029167355952565325421172268689003835089615350220204573940495420451544415343833956836976745215787864367143772609733534559516756202898449890264093968124349634823986721946933519293831448973451111266014141946579349035935966912058891980982318099791521340559273829324298061346650023295861517426015895059068741089546614822025061927241797883343660908189781196368899054899625501884200832724165686954151857442790792502783161260535302829310153103258249061853681710375525788946035086579019919614554493551601697649183515982086607054347758670064591378018376752712565326122007907757359294869772518931150556771723156039612451251195223822378296296679837643894031782772602007014850383223106022982648459403085459381365845964312119552828632694223676179068846009541609089306440920257142038515530423689925728264415966872150803282438885389575731270251946098673623889175533775571734870149759388528451500905684853354031627357332272848367589430598520304370033310874313813094330774308896141204302620527265552850208842126496838566508048729573669861291303248611962119985810739537726040524012070567892750395604239993203939922754876998926400071269465129074340247099063813342033825141704288464754690904024318770136204491492483075453626613463104483112277164057409620796908901947736489520596451016004297297513776412335107623573704964393388714827094388632622774905458024874784019016194449355180693970605374778879320159447915005400008697824686571848089898549875537083685831386975688260058131867347026902797710401193919203981088385393539530737042889985548813317820108683593241524154176950312154320246399045868643667868096730544220141057105065952354227394358690662615807209321816994681594426512770277081648301218186169044187492406859865559680398722622199601745438079840797803476963531241985245616156985856875294631043113346556773312492470579354075989160145972102501853277978433273959811496660724815577753353403381639567102190339470115197954739022845569298344660243302495663213764412733086935513497431248824110747910858904021142141135364795526425006525044673981181550335657067048681601514622293465088558600493638832387906223485866124406013562704505499967174192258713301966331591125886644298779833245452575116460247015885123633548387936841678241982333280710776633529364568510395659292275741442581852382331195263750284438764086382840807462342235198682895496540766786356294593547603855028654040986353070739476553822474568639819596519187586995416466925004774442604354188697578804739076998381406578599533822073635655750799640469598726189674250755440302744963601891393012923557126968675164990088112589916916837120543801687443578964755907871162577378711317419914780389384519750383885566782721678521030617695559701345409436873036691883852424886763298447479178593427034310439775788462270144337053716276758453625003470770692261847178750483384011914702194748778024574970171346064293329613997895620095534578835221871944348358293276148447136151788415998552437420827624760068850074516016710227756174446456844945230649952756509376589219117770156520259940155720809908042152255220881529218853946065347604227546440874593731549828511321682185269674658824575101761003246571951969976176201247227174473437348239414126311754376416861056843145140120407904141883437552012876503000616308891927448965813620170613836219990047309520136447838781498369883836275933640630893256449905753319358676802160834632682786099799106611583766108001210115945160419614411587838525738952422782835357616582859108686445737481321096904860384134344398517368458516620683481974748249287007072195649699909630766689459985535443927400041236356110604434545100293546099703951189057602612915602485794052379959093985737549297409954942801294492222863349938032002258634202055914479310129431633102031616685308988307065971300016266225872131838263823450649463019179923360877942237967471271153712885936797828195693272165479775090239438668879250764671869172095261080891928400484317301964346706655113962638325923967859386994604485714551214638155638213230954478861641185173552298580713390132897051471605324004148486845634620938158566371744253112236551919085163672594541824838555624616674181618605369784928836807020377599131291079338723664159594846746275478574558363460361062621267259387462522804066888599600814043027125025233469215124924217511516638333804771280761900425076161434000785873179252742051963618922235791559171837496282747503750857721196366454121322352912938939015278270149204259349874162437459575067811433634795332873189564990191522203310367979819276214470637142594413626701808051609902418268737335377540905855426287803323429272644776764410327006192520108566308350441658116078745617291373156749801951673571202330228211524374766384945358908134683685934492844567971875504996460913060874264495283436446511023304131549691690114090935146310418560340960741997450249711194686576611320344465735638414534506803809363387426825635634341802755416366503244128601391189366434349425680217224748397368072613130217446175582348136206277327585845053255858598698773284007978503892836398285448373791786301433225809262962463855662146985724992275685637622464999716276523924844745842987297627905133257360907168832610367916060698167319792449632938326901025515837132988774418463636212996475967267054857002499590818614196953816322624530145272494836759121066489264901380695156148315758505983290959648493348040034159188081540691075007878226801207716109301911398544967842925715012334259033343231170281319369244323075275546916254543179880615198602049474011322923680427637649014720692057337821874689074122642242896567758855892769526681030969993383822772689314137410507528083514647903945020494142331952340284483545428384840771642982056592943633001760224465890138731153612049012916811012428904440804229811468305931095608924384152402070667206029904296060357584544156393357826980572425457183773930371894810309161154917688360512460843704744168423030501647166283510550468620010827895391061286794841615400533046223300564073315099036354301203697367920609319396330827843027253495917364088518618250318416579417811553664742952186107156906225904988117822099181724827449475515446070234671898069127186508074406878570338751051645620593592467914163327366939347848441741916703538306745699434638762383581231907850064323903604934668291400901414001013160014186381425829718149962921957274342068906314959071992702374897650482628936902587885053318118163376799384925836226910696975998875747250316059792458867998531464547554995555035886348109344429191767074615291871139272373502510782669855998134253674035423150171118959655785193867207109922954295244144809783165561233699398827619943641847575999125576820456167403683840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -21729290277626332085552813521292103786698561383954059392849684129473437369805891411354762453351984628882193918553626573099884194981929538955012882295073753763305739938441685840227284239077023940514777091664999154481426933799895083161150757495145696412874969397371017391816207933880022686472427904889930760227195906415555024798441891759057900067625756267364425663188306000112185505648837874509606344304322456090040627692155648948305478036823961158980260550202435338319696028215837015644289759876737122875273802618830902140230941329848551189610164651187869429214577240485581272943989244628075699396688086204570367334079039677658581127681456060877832732014098836455608796897907394137733978621129697737000005812833208273015850665615647211824429429616761754817085857034979172019891258126148205892191447500525661594884866111724649838345186186534640851081155233640665230693591087762583329723176546590874821907411283198903024944979393516620895754780440959496185687083983889740457153227977825600434165631739929331477815764136375829207352955131081721526878135277832282130034592540536816170891776597852684434883949368116952950129020452297799473189534418044385623503046059847798548952451266285172238885705684706915542374421686667325698029117257288904700671932923268039590890969795629839665509716550957187038518577631410816120546970102459202387656759758546339152439203325299759254129963010200033285974423561899392722619346437159815811011970791547242294769482872269243462517469102788503515931493146540072030964927237061166895773449275880054469493836735199136682294676371146455806570535432390062132693057877638760273294111526580330275727903445403934015299342144258004605368660062137838444681943735714620374217324539248542595621764144460431702022898235898282813535325875683747396441282875579752104462573894000922145933367475143005249990180463255437311578955960244495406256343178737433314767599624655049008727381282693658551345400397876167703136146957105500001147436157673648429617305329045117026375815126095813493510163650026278885277896493791480168469334541763097649209931914661155569420880534966661424693793894966771399249110464074029641393370289951374506593240309729555922876798625533310243513559273548248845472873873801173771760015077438614775694327004465463712326822177333061566820138449099558502453145433189057964549591522956345353659279076685113344772561625370747119780826042831906444375279852510367542307310331658557253662822116837510570823437093676674647351608360603007810830421872080367466367072305679349998614841008612869101147700243855178209831828542550869923100001419050970534119599207846692187691570817078305629740651027688874161616567812902104125615026796620737652195443053895963505134957900575981286334195367022408880901884506651387007460723331033362860138772676549513570805979149087818353339220584942472609652166143227772280143747410738749220366529684776321666959572845204024054946332889761356437634955862926256106041180305419931676054757184475773996946380426359908788825320820196680013858613146864776907438107489320772478065092553809311167062136210224069414062373978522489687820235842461848425332618112616127774592165643931473928792373915064736255045752196058822476797774525759682251793022201563705202940447549366461687654907887487345383899270475195919650839729560580762297594949815614216486735581706514399275804229289214638436395312104959078250451784859752885631361931832057819756998041131746964086437469300735747944857758367311645968791200514083052517082214450437335304814567380902387374087846773592860152828132285355969196308590716022496717891165018002767362036647743183988433331277406557003491424890190295801155422237211994914108890153586243727074890625633364898333574361259062950899687305998468395976037615440796935776101566498030341249325806553302529210573813366731737392379010228131889501542544134961812344191082662805820511920395643820037544225291342948585814969365742671301415942687910269670249651608691967673411737530208007670792736425242826669154777260817878609255480006558998667921042911902446831448809001071628058093516016552435042524331537984635445437249441629074350625234825298201592079510405661281905848430131427156120824008409507191408297762960800093899289123551179387128465735272993366853811265958354528512506959998764625690826732456979375098424573874555839895052303191545072292690098229748528725261222325507862653175831666146220575838282621838288060894313739502098849167794964198982367782676175986721638391532149189636982999849385998531613376884634598065440528110989033769200899574826520124634283323942179029432556131736463869689417507886607411639917300256080195770071022581948038734140379993897048393215986387858149898343188590782453808162597229088139151785946731229201845714314593313139253513612726713278005935958303058135834939500027178497693600819132864383801663989956722719295630192366773539143607412295397113270074623266941943999480468428510927635405017203913666105832469464366052097583667578482165312990717216239706040247749423163862687266117623717672172731653490349478826811721629152307711880198528291214127626838456748523801180396839678317025479553692545516641183574546291410744433845008297079772203294448792627178198663911583758305748096477486785273998751146156607177945668912987032005595046138960144353740660564498251080436892568892462339048562743249263870826084277799475653610128573784240530570157370573163871498550117294174466172718620491501505495141225904551193767210232610775792613344924039126037912622838787755811827398142902169483088684845796500801795604254247575466424129378405984790514752702540629366459196658976979468585018290290060966734964497977314032173920724899681944022879070316307342455237719569843555436935489890368854409434872726600465010911054628742337258513622813652910010542753374188987867121758833326034262988073928744070711693622894733815551027120558160830095103455329141823706938579442532973309823333232598231135996607938085694406776937038784579850577234799334276073887653777072015612684994649987542460123744774219377776354676264873898901027846800833699825079807941486009777025474704479507700806280498974060294576922694467089442626816683152524598161866990966209523008485873763870441828080247540800490951730760056232708301054636626132758787335862287248120362409899030215775757746767060943977777815486356457268834865708952021906477540175042706527957174287309868437438128202925957755412594622479356613960307086423707932350887922962637730820276839383474183473540186483300270176660038232144353410558279931597728071978095165328356400596152499228657253337076812128464708015032049132618683599694190000049115228852250147707260584930402362054415683334168187728114696133743744703947517417556635779936771048002841212366347142969680618380128813979968885326439490171010296608194573354705042878204953211307451293940115026652599482904460247349062800403637470344866736390542267028671541797448145645307146435072708993253325096064142569585381898839017394537918279457058406129051775483656248078002934384741644322840613948881597568025843995639234079991989828291621290142369832062425839693608776975796609888660396452787017474035108592276451669983447365389120833468676819812115083199983824258370133904815180331146623397453837147531236156792674845536564828059016192807323823840037735213096777749289011627547338004541408906415725967403743444992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 6898429721705578620550784118096534034129626929537728181784456650102554752045399495595868867428358485373601980008030498278506602660049621651002208035036719514608797050149653838823975394765435020627585897633273625440507606898007234457953191640652769950319452087637704209726692959335051796680645539771270164710055026894729302548709412824438336291877364168588625962509836406778390993070358064053412415399123214652671161644806959183875326584885683001239535204537108392312319234825897731590791457327976155956631736810712926852861242841959947996040531752416324594815544718078577035863412815025896686216436371246632630434136687965831347267759236618722148485076095179018604119522112096416091855922299227507605986239208440889171186106732096368577586487288756294994410980520310702535112610022482810109670142757315833287850819118564496097019568370904600698097459688626211203883035168340725830109169640357056714493910977616047891410568961666253733687298195136357369502887660696838270542845026810293420738018083212081892471801535811780014627043423942691090494979841105701928832116577707145092035836521158242404788969765489516894224813308375095062775923519589016665196728216160759031766954924337292039418705896439087297172316179637310484979468852436071388425517332395172591564667425197380042686956928740133422428143924160309122851666340055229167898826913719042986824845022079418409886964688683018490753689786443802179814918338144307119068960573502077001006244678609636110893826878480537973435895092349234348679037894092455198589521433645464400921662325337471654827983384023246723006265874808510273113934223489856070761329150087250179902294797840258379212450033922022516834067698757894831172398116252315239660939753429058071692509590509514423987123704303866118472766674446313745525202693886756305671291175577053878516092258011402526203488793217091433023448719422356615517625259555303762759933121934607648859908317222988475841559593989101577619602322457857688507292870862321905409495319017413078770684568903626976415577858913238355955991777988347821352128498343483742477083289704802249201078025655851031397638455815096043217141991769219544441967333760759939003626390017535481635696958089195574154038674043774073004189309358670343665926145985539396570719697303892931349506888694509585859757734974915224960638476295646161814506591539236669467311604674439539018462720270577898402579245249648573522237955388341176370656520848841462269336755097168379709305130018527877959709114134486518814248813350307920106409124744354109832601913719530845416562746860289651151601555936241513624262902919538771815908202953912487563927835019173738839853970890900013821234798953422335300836643244729216359553382945763587182195529381827049197111803477287217607988516325005485451299607510056870407235136708208674497245286478251519982654285522401270743406210137414232178489909363908418009936230110375925706049849928860749941121034081417708090474222468459089263878609307117731273040318443925485853782190943004017996994845754353843684153569188302572831644438524532144666786825381110354614567762215864991839443660045749136559097901869267177433697607702406453136220057515970385316055379068235508126048349600239074927687424553674788579726831839796490793773434263296494364405204188251074951626252636642978501569763816794695941834717055471224129351839350440109147183025645444837671027447578829231930037350151741492718230002967469251861182406443277040737973706364689121499955851144539342724721429901324859288705824641218486242155122797551511225173524346836277561283268395200527547638529394667708014500886857551146017389060053497467917132525401651193624181277474770662655038885399572559628155508344916637197141828412131311928135643158316138890548956017720771734794509459052124302262871316762540328964219409244460793140333618953161215073281934268130420330019139027661953302060871173366115496193541211657132775465516639435224663525207917267016423720299297729361041652227202110888234244482172453193834889890582734524727817380657458328460078249397807611870944422515675141494353089440958790982796680423788291216804478032458013928486517167207867290639485755706529268219692379212764249632541356736109985994133134777812237919111341714606347483773498613200625505002223323090602232838609292093922800199163503860812694667540269263229794767931219318545079400790605255648038508695013168404852338252087949379896657236535024372721686178803372672297543136651933494323075579396132795855846501793468562626019668860612609256790734272985031884483820960184958951108353509644196294980256901523103062492884748976082167285057704305840029181781625207215262110094863336400345993906039120820449145547367378774966299044999597446922666268262955767006784566890315507615082638858041804861077127594801643128093533226982010854505136841386736607542449298501370772954372653728975390628350767351380266888159990805245661243661713058691181462672106429446656443988295488068389358765435031609445704025068192149345818232062668423965399169744350536240208962140721758313675690444704018639024784867630745340326065245063596496570704146444202759761008515450353639386317220735653452582693678045268436669899409856757848115451594103559202148493847577692776258298614953933806308344870357627156989710355424494881245307287223889057043401411049783528281223906708976105283144862583368105977947919024950099176380142863280887461161066583148516440958377190630475626308044446656930958573955474670196263954821306826669036865041857336656474085870037865576010062894236832853834547984041503471927726035771272926369598909399804289754332213909008597435767283985658975653117460926614927473540922389937899924317876355537328050481494616711992522139102597326725207151593232573249101824278458822725216126627926594081758402204938502058327026457030440860049207509216983541587402111580911830292260245534313592710836219372168049306803354037546942065211306079987413825115167680466452470536962059062423442516957722316596073955074528813579846461555808498199198625790018375414918251434120365057170576803762549091433904218901323926267686188157852151690669681523331180390930528792227423222512495458078908529038128446566754096692370129757904102325872558158616012250028551826100584360449082529885790101599458713946379292814951816871114903300725241159922301987431934402393588253204270001829227970757615996075018118188437842050504242222506370419249529733670421290295445940326559269639903268233771256122334918423495831778003788072717855641998092554627404472397116039336158677348772416850157882407804880553919657899841497232407563067980855684492832572239025231715641778864076802340719601285907267083259383059368110967879386902804084143425989665787919200922375118620682684493555804104177652064581340820667446993453516415144305850508561225766395951859945678217477326767512001401604979026593292264882155721229035540224771115962889900990414910481113279786229253719313365270925242767040979353467494889575676444457396466866628533272345972261766165157168202363888025642210808840203168225046764871383989908879335057011155940260329886600615734175110637303891022069313820019787665481635466146658883388420259598234856163705272191715606279114855054634394941894388901611939089785324730658498657005525772986820055386753811509292093296308890189044589164242636639822533104143035261647677388541262848763133705864953724928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -895765944600007804786703357433052519213690418382188061440495110175013384489109530509377649903142642905616261442769723881361166300161870869775510227750240302676201302547191458365943135684994985427346531254968637337971611802539108149731651929081727622529277407257384810121545538133354549971976754868107279339984426141411389561290208060099787761312034552342702839242369060310219165123088481680653910245481059454599649138750322017539810036490394883452883950378824922154492140282307728141504195548933248078438899195360647200829778061040695329365309284016903423697901431889951736744016740016498401685220976713827386224502766987011900183322068560670405799934895822960988175066136403410991744727119539042660889578375449873242985350507977696228634754945427353436903583289689686648902129237898660379571896874480214078275761374731732860665064574595414678571366414526876423722823235423456311361384800425312015970828326098591525553706250473831679045757366135301798787791736989817722239669228247254437949044546351181253738409954412776333244941723525601128204431621629597398005280902816196092551859486583992442710018642359631174494087697116392207220409514999072782486607520315521564504961240425524037641790903453102142226811980148475699994562005179365022645913006297068095514583542527129768195035550631134768003217028997267527347166277394420753849024550425148058416842635181877451862711532797598430216243623324885921871983158221771682545741885020037867887024405293460629219749593426905537135403408197806845534555248428423882746369461880228207727327893457093171676592733083434483762748313193879895682616266894496748165306023787554820663164474610818057594897089585436852862118541630945569696922015277668172569130680894073933090623624425900427323220648566857165968404680406229401717853212035636317593951075750287470440242708040178998087371852720922294553523309272539476612522084143784839628332922079880181512404258418506839711780521305753267161682551455684175869188537486359969717821891488663880531874048565092095349862263112295000677819291399730378938243488617420973900151769643356923506041208421062439759767762218521390946341427903452181437577838443081142806274209892112217595453504551411969270404122155247036660262232397555723992492816049643703767469154258395301005261219384020662272532172990626525019369479827877785881276880198118766537799297014545594972185491517120631548864525031060514919370673641953934399042253744950453856560075596809990067023848509680108545777942740089426515126562512428080933882221142718382929604321313943293759288663398725810350339268291439929540151414803895686686442742879227060489900669047350322002884914528116896683826406052124101324652453980916977961778287791801649091593699697475177452810043814889329069118964137880126596438691486340057087241002584297704533808582674759178659709458383704478982366929551600539429970835447066957307757872828246512946081133751388444478786799373656915407534041431516309360685877994105225005148864287485270881329698452363844458614244489357418181599764247091775453742551916913413978328366158745812048264188212950097866304537449123369186255045580305696534094237545084402755008257367025948671409759791556420630408494569449193244920080606004328515795039391893933661460398209386954073585082476747736362810858023223024247818972007536020337229797887804494644630942178868924469930139504330715065279046460466177859573388820947090777649012898295687731864458248009416776944734069917928135655495205086078111786189303336469891869497973222659423180602662581222474958120653575587680896215499456284510095950338541593100166082934272819664340416896302257503123293859527195746831117548413021746073607808647132285894504913877440698887972738649809637497360413125374573512107501483509837377461688526986176283882381695096278890961076376278095433491822576123032308494213186919823621012160469166102866823514259314534708178016044976468057931440347511293641826152976022375997018978122287333146324201618907856974180870020926346592614246041074659701685675585832280345652057059964571778855774027130118496131283312885453679807712723024812834418381824847751415690166906880523121176434074471505959383709487768826193355880850672569802571203233143838701791997852660105352147305569049295494410427126754087741291733640942954713549590855877763703888046487083059709483336195281561849681138427549943884292734934230539839890663789230856085026021330448635347497967284434450352532706989788622717710144633340597757265653659390446637789578242811596760031470382835808351643291774878300366442986937885265559213927317250477953908166004522996314665992485173166065354678386612492824913393848990235914801135093647908772319636117929100901620530701862303317086193617774932130825989729608550251249914839347563674620332427909452520829894286821572897489390652568961701576749767957985165966218310073694013099967344375529295415132051093971247443576996341136910102033418645598924618509795312683094629076495822643921043634867581915577257200122080276972615457103134206241515994610864778616724174379640981096789997254908389881991077730256130843607407361406735048562655069946765241462504971370364091894884874399265660132204805008253485514369434701850104925379940940333419009465972552563583983572726375954759022354640412345032230214409066709639801490633046917955892322152248573981044918786270578600989063956011229558136374134204005556590700755622162061989231308529643448847544979217725653694116752803620305997464318385753820416105920061163652441248483386116077810014800765888313563137159575758735845795722584869502647302769796963550620067319270220697958700088970356961390963069836588816336274223926379421201286669209648161599041404892098752215779688841498316010408342025401719649487481240914696394035517255880468431887144940878522535116374624656135672689503002230968617702628704749389822935368288448363435923476101454082612335145191712748453009635151523900679881373964585443937153731285830008756330327153645647487888871786826694017020623561562298762776074942233152467754234836508562217140787144781848347129415013339105551412131485871870232515868075204034354389227834985200821356614205404182419254813194059070339072983526567430227505531412131827013478985596494524864813192107216600275993837287159514868128854339431397877592931727726813062480118142400393093913129873101520227367236282162574036299770964979858133707525037047459743921400642975596473193545360981334465705088763234657938922810658053516476362449566150849908911924916094752158271974965268762240607552308179241551861667771525159839367812185365003862581664915286218331967226225212840798088593791798876936727609251445440204884442852433996548427829641744095528527555382469302764127215557800528776127122657283183451828126317221190711242825854885603454941870284746806280921724808599802490665977064011067857689962372872436541841924982297948724837044227523589115757107590307519985867024914274358032764930506605558829742088199001888003738322046442914684426279784665849573291152133483399698264721077251292414069341632822736641864168162716001468684646015123714360951126104101848174915899636613802517406416635619781377776013218920944974213322590781072343746919734724747058173974284258877429886583724353227907554034608514968748026447200645630819324845536656954283531739195713875668772846392305510943086712847656899353789571888074488545280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -232694856781739173381664154688907070132698428308537896126276532676712146447841941280596477395101909140606255473177086079539529645468465819747615431053432634241223948374952207326460697517399869993091665596341306534496637295384774376045874404168126380802846913831683035366918859808241641156634676137250893971535145710105409558988244593626504690754535843752398545626606429032871566665450018116744232228853716376598245561024921043117561224774403713407350468884293208084223492750224104296700082582659433421559094554584625326253190024207303521248982165588834970651674490785425696666738836492278052423010733114828181813182081012388070563884405173323571676675938668542630867477267704292415486963623569999986479208133056776288572799109246052583459224287957085906150535085389305180293813887054652275398265807106340963664934631586885163190531395022236385320340694977766047022988180029077795615003904932969702341824525125014642960493910699684264693810081756278298587649338889845886457185821300924822516379797694516798211890837305544263108506803324809174204715030472474531898937161045568948446262254002095530986762060992871366494156731840980390627817700733930114177473645847516661448063441879529426850154774746655342854259402629280874148759580377663837281904131120910249204385538874232949103031049370986577500292029045716908563534141201135162051283384115429026556498540561683059784528339277528002304199311561530528136717406061313125083787482904430744795149100169889208747002023856443078263771987195005947425944338650649243096185123978534164033382332163060117392031724361998670121727994345560608400567629741465889652006379849466631234411922506533140768721733698006379904217173343801835635889624238623592992191223814938960419235923627049308870809205215470043250788193701041614421220985182794764039417265110817126719401906242842479969029792714958421367650034790346596787216875264729164315727340286734975271436120908590143030551251036566917317380555969593030312822792520663051671601748597279608096349521760724614745386971892621030160224541646909339333243742624488903388297389229590799074701823330411359987300807667690312927183132923177694844194504506913573008649929329665539171596241743542712860039737570358898028515427170508039675162572396385768073258133087018643940950608390990021267969646950962875491831491494648870136662444098355213548058132753376992139845875152852392797293242930640550063336382855136707661799709388449305028820317637750865447389430076762656022346070940674086082144515231333859194330703785194121152010327027902394593506022856472018251364628537045406034579496114148516064791741195778655814832988385216970086594285008554923865410809443255693222259286825955901834170631516410209987226761873495007216159122023481961370551337612578799254225272584811897542929178902802308458220058796469249216434434106466061205268588852298580862332479283006581454433122790001709461516949798726560113414483064363299161595647549194459608471465381761800384047618896856933044347264341738226993856485840300298561782023986976387289028808411723078546986183037551473915692261742860834659061689783837058908804443658870583640055246486907076492643321925090903232790458495733834195077747863928293861502578204832374227611254875396131844040921412302933390253380241918053513638895662197585381913386819085385998143562452014798305688927279768195562373439488758752692234749163392863498767404778360371213419730018193034305013262754143895422410406785518123651590584796509395416261635929370444771949220266006213089531120059131172758965103994520381453823692744212769446356547860600101129001400269054251216248801715272845276593548449206480391602768974725111702204497146689604544317423711360617483996694446825965518709179639327351065379473074190194196183223830433656030240824247786339888115519899650470954084999804328974394929334847519065767691088050038873162211964243015997912039335761795573886371549300936136306478128184442862678041439455998300130745919061539763934587400957317128070142393036258713005638264658433412805973709778586006611360555586363924703489957203830649774073442993496441739035946966383565790631183172870181501726739635026756255694186208064626644750543985990622567470748988387049009396752257731389593786603537177556462922839313054134889282983501770626498373400755391142842325804182688427452567710225796977714712720526863305778389864874983465438860452391743065747381264699835826717335194376954837660850983013476974489364164217553947818406534162877488007102388935588668135592466381090039831732570376073880610212872909439848422431850063138101469498556451236336287194383790332905592436060052677705067976071252961559342019926210216385600080333488079475809001716396204707309956944943560230371838165872236554071619586518955626223780763926440971205652595670686461013315560713999279992605382554086424378595703653069519605953776896434941839530059313439611729436936290526013976178310904323385582950601651807798256719912049004183441235310298613141979982852487718977532343192216812209645245840380726583317765877455591742411805843428052157684094251738120275160169812057904289084748594858640037505703649228690459180859937113887694910725943158917462726388212043097914906781512923690319562827799985156121136887728461908079166479293461385955173456529943431007119039272454555247105581086984498734738861725197793510023416472510980806467155726828775514012153054297032465343853673389892198352189325228958600048727760956979094757936337850385059424611538487560231070498444578349670096307824657291765964327727323774435580824366510336281094710029048313248089642584218522483525220571988354782771782781984299199074731432401260616151020893315171658989724420874450702709174650280837245415224897326771103492985835245411633498075399350172657140257564208436173503412859967031447378054088626100881904504096400893503278183513045459077269539812109560012991325846104763184509304620644114027091534789242737424378463564099913567466097390321028583142689896020872562568663919689135716882422809730373937777457531687505431065927968851498811165236428383089894821972557337786758878745430862680919259148656312630155732723780745964433717492149244792917730157265470724096339821789947796604168787589917562839236621318198305707766838684033521989554400193628775102465242460369636247816080839568864115720910187786345463912654537370142372193879895375291532675656961882488349533123074519377116060887968790610030786753764093547362281595619645233778564576808952778711182420992789455069681351083020232364703900268740289730648025042286912418488570249770166107944285723435452115727955106935421621396857611519588033128631574934569082200693697260156865647988089386752870035795708816229645925226721354856614353485510240994874108261943154316241329366519619248397814068305258885882717131432387430328118417009604551618423746852754441622355463722501102396501251006743911117094132477745090464441239534991549458769521044139653803010243212609644570503829405068524415086601453669023710676557000524198063592507103280373981552422646242801416075976961211658343596756959830129620160052418165626601974167797671320160711392261626379806592654181608911458645876528176118915487827809445740454046989712162415909786576790486804542501142193683756083536298027833528815692738016697288550485793617522075783079484716626505010838158739574445618798831349737641692102656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 94788769106638020503113624897856690358278605007472075207968463799481779161962250147300893406304176821570697256559031115435141321938815321560307334035322646746551584856585509326513198732160899286785592964914702730738971652787260648028809553947295008440883430980866995910573870065693895195484770782802090265710564209874594166773165637512673102734012972508628519758709292021748598063797005764324160095665454195593960366926008259244760365775064389011100580433043884099810609494664565330591662901779178696572621066592434712253844022197277749854536314123525268915799377226240587311178084913137076768577763645229622551291842627069770605208644406741816825099982267184087818093401004016592898199711885319122916711374400681185210431420374143458490805208849063082167696439585513658305458169833762848957902170576779094674639862752978136745829223467678595327514727039344926365564152928432101398249693738837545923091341314930054867280095034316631660581815307485516844574475824573343920129536596485829037997828092349249260502755725760136819333271343907479077021130218552286001361802418536047330884635920112803065186765910473868376349162653664497384855920590491491345095868087843210137694956674065159600706375368261884677505577883910109429437997487506156121409932148112563055788363125979768847790876381171582371769930290659319675720236606954094485078504177033229547502751035393838523646206952663830640037473779783763262245655027762753730255438480199190581749208286641960360039397370773826403368010765987279910622532008082628647702868675070514443837611402992000422024514049037123636906366991905297939505906997483747451853316857033717018322630619842192863214256760972666635501186953040939667313782543891541372832621572657061051438263285119899161712694723064183488593898355152617585838478412998257790274102202559874472309280355131779628119943030592391521352379852642724613246624543362222815962388080770579757090820148929058032303758954713984285837233916531273246933230652819948999637459870956632103321148611014115004244088308678276792857798767598976951768402375015033835446469879449936789138524796398066227751058438224896342829191382049314769643041535226256431778070679109671781967039229496301786522927029316779909654094533982080497414352447599948354152280780558405091699923274669066890219004680314034112580073130238981850070510010689623826883342374345632278270391458084998695064018620923729612666308836208078257963390121778859815107245062119853788569532043732925656408991601383258544868609551651802198799400348811840955879613162518715774530886340479220245705467463147872186008775731680564206218946024876319284164662435852778658236810717824593607416938411177769601711451563655391444452443276296071427684866800476958162651748499885798445674599079514628911658669796067003381218194978646586601580026340161063105438969923356775444680848888177675122213688693572023942919700244250233537132503820320453714095738414513283406155929800070087075423222032295404330851253336446324995520825316222084130201948736784117343019127230079687794774989650491679517750652139933451939213920860760849254280054080170020723428866458019214136169802559583933082968592248701109295385076431434305937023759386093928319084167453519344068710542704417251765371304493978672396849275171124943126826312293947002595236345077097682568213106330830061886499932823620686178724545585083093827073752869948635469597070127494686366728211443350128311266842926860736563630828965017512672349670615041239010887331214610886406866642731484759104349852450652067100175526537042348782507947176594269656225344927555393406396992897520515055960222067836357915046083431836773504279461093890738985480708775670430982713502125452405811299586677361524129851456798392611794114422585023030574513777675126572452458092373118789458581286148657532844218034736924026845600360891981841572657098183458301273938171530504740911675683693102787270486096043649490473636423897720615873074870375911529467442740934538031433871106627457964867495264930582037820590286565730290388343926930041699828240555887600447131955887688766164243418478502624351239540230677890398842091942988248172417332977218140691775727636978729712675215295974707953249318217140396672563406650382549412749198786368161903719644581499102773699363733553898167922654794744233161437601210422568312351509984814876260057120190649848830390846660392293733545374700918170247858759989038749642742175544683002304292004266541381126769412012123664159829801160475304493204676714381803595802965208165378209272204027642083620454571351571711959293727690709521146321410517934529949986931105341122961861881635861733437229167227932231882216044283701669564590244271056675794867166572663431507546037616049917490789820014711368939181872768492127459993762889287748388576636342253611038701880503114979584234837039865131368155112521183702653210726802699528762712815121553039294719293289342281696521254954789851329734665777166284988140843900261649993386160017385450311426927319403225182464484139078770390541702170124244291968113376233475432004842840886191554857295920030657400492805950326116741646416907525872424394384094814690077019538819250424570447571573424258815205681908002907522582043658508244958779980152955987641555942059775355901798312341488205900841093445607852601146293997360463667155738141624090471723140957423961418865859289548654140277750216095684891656521692955909256615751887513573876277947506873823624687885963894593220291322403887238639898279623272053522730276601520412500790041624224129274127892486466204305828274620920754428713743972985730590386655027775676973130862985717612191839755879583206600252249131294527527247039975316089888646474030601600925603660199667996105472213820708078920402609312708290721712633133036697348762825619993412303102395959852336079116881952398569129172782241491387821415500096113812617866022091400585944968587861057223388359326175282066672089455227278885837953887970240861994826584066612645785382638021055822668336832488319646995238487898191833968364714624790219784989899406102997881799500621624422998523880990097705749300968362405882684511144055447171853103229813768406215824552553647594374034955267269814843559521164798629473967750623746280507771466246785029704317518290504708384582529753193507463737126467905358616246692503399331958696101901115389513535159677756532122820314613909850824405520326953520058059273626316666015985826146847217187635110316919698041754119860448180438910640667078772766756815990133246828787446556388064321503857752639714874188033931077532535537218640801078248653598690788987635783702389757257806102739579813304948215108180163669139894932387093020666003116318615781021621000884525473378569409547808101668423298039316438847037058757725039779664212266585386961908968052942374729639594329362325827340805375073389963960354611061432120576175527270941563696678527689821884576826224882420393757769692986028843437200855773830807748165140837082756086671279734174407579444553543515385515387172629513777636065676296520173176600699593410721397993624450699807035803665223661448773761317553605582656583804361469253035496573269382783002706810292429389392581496614083926036052908329025908686884642765128753879072016008156073318001566067966131341581327424692050902706660834596641911860583191693083085869137561584539610258988613738729807481472360959180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -1060128673261471614997152514250945058485065580485913530352138623803728102833164479843867975704211261558921193375656287994033490557639293154001086897748445243001611061809866816552533849387285632504367968903613369162284866889330745876377077355647214904595651175985149580502456663380586593681563175838606225823081291365521207450414993225580795177523730290855482654694371785754347069734055957348039009630931005556437032231603242842387422302709890238215025747144233964865014460307744078536752315469270122653699074880538454126173298010414958965462060489363215483150488610028963543967250137626766758317954409628243796995879656326766535540087823054417726329744810453012865035192421414070842690059583407953278979050920914105878722578661230724536108461286916635130001504821143871370089283250988293382533616057518724636523436068051682974089540925000738877760876067664446593482202476092146223506611039687394495940623818996646937785806368872037458248844470876628860619675431122557763409831942780216526419468451735451606298021950326063930333767903644714174723276231187323121799435309922345692685170512063127541200056377605030800695450310204474262001793895155621183554878190787981722062171442498780667026577235064759809549631264047617652369712067952235266211745199589095696214476314602671327773538872023116450347777205988059552701015877290997902531694654424503053309265838623052510173420563073475668928316950474038652073555185841320822634360277852897908340152657750146353040157019961473752725578957734879612580417709616733926789788447228708617589693262460106606542605293896727694986603653629549221993500187835336385746053872535073285159224557650786923168686013761627794066353470816107935450940880602050669019299974408715799088846411671661692233043235663287946060750441421800418019537451740784438297262960542748201657251862105241040004706774369409997293829767415422692188094238811511950231742745975833764759896743935136301236049836131418003474643446702974651516210478629511219657253135522781861689119968655250160368762677376397729303318773758621880875093380504852263417724478028245769189018764254661004797683424028593222758311264173727941147812444127520898676199341427854310814441648941447254268313701992081843444127015208306050740521374386941639995639714435653593974043395224823941277292353527170041471771561799721627035160342651313832789733541050312829722177321941645588515682269360145927688268372497978012956756606492998590984745551985965556933858050713728266507299033921323724256377303441437968730304908329279417860492116757114174313898402439521854564758060098691719147931650005279574383107620064023663310814145955523681198411732553613348121129029713741988699350292886931854483342250054209990326307437216616564997656403360877536973606147982904307139473043124009381840486546505339286567159631792267984312062276152299246309624073290291697226393369269788294176839192877548637637583188279928822924248620532039569846408051761180182570636664758273696397264285464739690499718741921356558273271218450169476084553987493839992281153950062414266836489709042305442674447736478942391417324258606815596226107811822338239441488558920578139350052338321165633527440922253528897655613338725128038103658346528266868400368564426343000288840970794872822205069090254827430227605604469979741566906990289721276224319137067166923373335580340546332541095404306973538038639212196609459219695706428933079234347909216780842377650620867088782735879987598908274917319645228092463366272863295886722442049721641621211046298195023227404292566891327413912841025026446080755597406530483839543140452502976985107582975365118385896499489817414262845089876764441826099787825787407486763833202266580285421305887932590464203054039277823673061391279920996499342664651922457949313991920186414859936418105394239423691393213293701549260849611070734161934359558937509272938144085050171427826500964570356760507673564420737246317372556063276816856820194922182132748200229157577591013689219091026463697634387386482489005528269768667710091978399329079757359089407264540875452464819540176224589640993223461603430109861086449413894876422002460636705973667750746262434187358619737075754787873371007356849866178771962103428891024440405508374175341362627534394434285306213680196986602654463343321906277501859676685883724669638078008932651981466246978526658450287426409369613836356367417446529161742793400609648920043228976760094349198486323429725213030545473369454527868707840977324210057778884278204543724287240842107281969111135465355635448740021540617897197644060673377019643808077065008475335265321569402551428153126648297008935989509491541446329970286132278309986841175035233777486805994641739490654907168822853814379065903549356372929258562924856030199456094124054969862590018166824155183943391936728639293882531039570047129018534584324877608591962857340125188867471588359505290688143236048341477743233573469867455132924148648003973181705395523588198609594980225622475846231221100290341075613505868922759095117907368404827192881427406555662586403881816816902527503797570553444664682695222318615516861948943181269921936334265278375324529360781988217290179540571433565894761363903682865220382421163698326325964355908585474324742528097733987589901994522554498249188482957744310891217530432263742246889278421089251500254198643351447134378429220566683973574562205942228834621834338105805536408405853360109948237996865995433563208514486809854760023932318571113185937424523337376106054861846488769672849330089113629164755078693255730143469206907255538405845314655649785549538028537960283273060177638763172557039447638868554811629743512424228812525868752195665138450035701681273466461797381059334903927719759331394276836295365652566459463854955273818181233810083197216913768789567883436745331162823506818991352420478327045095830020730950975774648131019448034207652130716167102490768452741533232590976042436633944250734794279098653959864979201791202667475480953631178342559310879467818166879170983632256540370981479155577617940604206808377398311437754610930961255643020176601018216812973651445382239595798304973367141180256089127296877147000910138984017985421165387870315749356876787296102117380611485315171012017756155131305052441567034057662362703780328543510293103848803650554129330583671285265608699447523933524301721783642177665375918322667251895517459448627871307784923770938430957705674716016002291183591394564536966745871490650440267247262850608090834135408491211471442240168518250935507364498810554406119566914981345695210801274383621786397444926327880922863838591349273788182231029524266153544143691693024893987014847710817597514972873676690604169360521424152708407758301190287726207628028178770210235964542076337120483470951479528508811361061791449167918623680890505785112183219346327380893738007568631232880742573504738305023115762770810491589065580826460302878483543496856321950691158268726788993593361998614681159339901496698727812862540554312006076584149639478690595999020739868626169619679987270943883848251831681146911980041934243365604855605133816169828941786957705934626294267392868774406965330726224851196064055895704883797521433650262869304653108321542755793741921159203730800629118986760114558083921728847085783558160131904414874510380421781489376771531297159181390977518381046058186803511296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -3163619463966617108457281443700194735839040316191609656506551069597615842300446723830585138798779821190090033632782374605428486126802153349481123782733200880826636335727155341063225681831002920257790609832748893912670375462545084489858279454382568201275287691534606626787807482427203351607494677798805807209394624967563018198215003057103389468168990038395854051753805100688446303143290541877842541864933110853660905924240367301430314967691384758112080786792074449685459132734684916006228062122577033864914198817188984884732655681090989223434731063721695503714289027042959575268948093561291437160252472933984630474203980729594857057635276237819176598473657399122240431973696326749191253948133097664313332408398500899145828922859014334372039497617422500903919584611023571811118551399305485783182940671851507891947808267379879329545372203728152477697185593470880807034694619548477866541979982443663456213261087310025100623512357407809210287797351258664320566094909238169483225010872203377950096088591325360426587175417743948734608204714927216693012314394895344557178745573160440818060021951696687706961080427450892119286784087305535379629341451626369537362616421356675129518440321418963654875590200637203532055299371743544121597370774399649489152441473296168349747807666635425752636196633037654493553868374134887087032235620674240367436368109293902497331448645105455286799817640677653858105257447118739383785208915073199477145215399765407323345328893396656157310794110769366361606183365632063607632251921404758235216343936855391350703924541787767854572855603685212937159190584916623965613294801740749458526569426818121562449287776085446740700144475014376813566868438748675750988964547920467539522468273351520339147594588140783751082968601958387139083333375928127925836287327251804176790081017925183120595766621533879553132166713112169688995606115271217682858642893687756276120637664746420823866951718894774847556070419057167459083390274317625001519711256510917258869731210202769621202998659197144599541841946356111772331709162302223203090972079418797275523942817591342250121407099775528700599922046752331680783702785481488305756173034178913955442832327123729833521138143106279256740561159914952295785841349595237788150392237108441319626031494545663269961435995968810851980692937125578186125749884297456971905026370863435415987432139467382371539421601758539514623138836324093508271605997146736291887879451374325073552946890415388325872053212784368866057554874822273934450866278804074279672742731145655943663586128642547970368163159510907410760118207873567317577741475950331281980063939320514962316574281841991297419510509771475500923333299126909708403458942569486218327767042513254633416780856830139998853303033214131114706559839352966650445599826667069776581426776978392813484062313804850609223514628983676462615640271249996827859462608518964166333430977009308939529302864869107934477063882758880188633781740060656639072498615138532657681876664143651519742684966398294367083480786035234114693743734032569035699027773683102962899580635464020710339999557806591143771632262480083996713895236530074678538181878380056550299024898003427970404238975678993032257382630471714535597922273171656856770390128728418078580665768827724659781516839369793501128089126938809164186925955041993446547567875110763943795415673247769552724531724172099816788759130507946595777866366898720286157109659767841380357447005876286393480519686117017577241298971123534078528291183837954406189342005416882119382723644154807649741174583434257363071849783964095586780043896261926801891107296548798392762859095451910917735714374416185664002861969862152530441034209197835138510279546237735173422517014261192564155279062059438714518858610449873213810173849636536095759731082116934457848389528583226460573129023340336003381157261345659150951140911446790961143730873974314809114393346373723302891146585552410586038145566075949973677129851908680786379642837244007701348690498468113399639480771198637565921411235829882501961931729943728783800833030953921599512508289794517828565124251900836931129619139471071518688588871874032473045427889836355226048916061860631483010406975158643847310255731554672466594460668673689984922003509412598384714328144761275808739031356317452789635826928199252955436422122175993686686157588056411082710234077245244604240844699501285008006649855198585627865712675509121714598337773995954675041945073100686913120368182497969502888804674959799803715458433984927457546931222850004459709454458585707476785622981430238047950348054551982336236249348317125624435591170215939888768740574825178585922907447603236558325355361176896819946598182021137268551609089553927001097844602349881590248476944293507931820013719341350558986979388973967683751450689944158777082735391986913323686524907598880000973453567111220730948558042462239406799877550977728207942680312282687106878548596356361659162778115275942573294717392762204650138321202464294550783081317523312361699749948125690747209933352436536716787534771838307001904779172777460765621765855847825906411772710306647086288098788927830340919015847731440812857395153381427488230734357145152780016389870538780909147847490423665597868649411717409031999002948081880393600071814244284318118046746841020133092835230002940713629470032058079353128905752693216535697413954066712311595533572648955844334713539626101658984940572224945747631503108876938328520293373846549432294028511292193544369753735303543059541930263664603625985884492218547680540681114163591958716797537144708346073965517928728441206517277573606775472905320659793438535538039139270254026961172540182528009399815039634043523469651313535124422319491758040350465225350112315508419756215335568348231264172436576686539812719373554699205481744406459399519289849280579472090157690050201465440719381581581313533579280390811334353257157488144189242123167926682359302093006253553354292994274899513094232151465823748649840691328558171086368826719054134306126385248789456268242438915741276742916779217576025557534726745794518254639574046379885611952292769270271248025922373280619645127780123131341085406496362355049020301427003137738348375082779645464805358410740109977651460202526350141768987135248446080224726949855144310104359779795304159574584595527354622404082118710036717616752809671270739154905957822693358298954645681714229788170502590544677374243536851331425533685005239111148582536632381391070675423716808804160878686576259397504304857338377964675381720446960103276152693193686295734882138692672958522380565265258696324303407598934229393023763484088959073537569786744860548454423202847303499177223308860868511943903030747264141272208915613248072118132009742495190289934912376932257307427048375925861156654407244798537801006386380791677056740549103490644059406426109280360072004186288694529530610882950510466283802208577164547412131183792193881423418181671277182597612218370010202114089871668661291878816716714803942492158104742321176097261878996959344410576240986849052576708084744945672695601918127171926611834116638671135470500525448413314335935548145782390306352505804815499165596762839108841850914381588613316668535097751037973664397565733056343019585089052158428774447643574631229797696246931714930169734045242738842976501173488015521756546930293784592315842560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 48470665922769228048268244968858936388050437973270925504085282868247915286570671808237305603390470396251043280430840870547457970675801902464004340071103308308265359054190027253001669133439557607534847383535104036890641442542415830518490741759313624422986454056497241027276809217272792353833027631318244685334020356039412467586007510958638838071556065214817741585400895960754998066365439716351205098791430004778675913580139334268682606165576178154829105533455492650639479548219598184473907357947011154331655921357506226004210742918485310869162819179602920236451107245486952874701851244417443388607744392859439642386802473666403238440819660859200374635816723681052363619110946066414600248600659204698282612280249926948435283393585346681941673595005381587705835684326772178555563580018727835007773866519707361728732265664221860018466250797590709147086675551638606957498594574467570203078300074113022394933754402079895302963247589178919649943214394713771607856311675748204627452627375017627497720396084951775887334558440342654611008866979469169728320286769804310052653210386693735474965117824164694722748707888515669803925637392463175244002329160227591876635377968599698431748568096962699908876925588122158018892642419789322562843770702672463110091186028333792238253033878196765788236215125073399694483287720713316648923440549074177627505413500524860346014297365958278003844190921699086433027195766202923408779435497873298383772395135892396690945395648414962665370554729928648101693691439042871510293324690964599891558961315591036003106258967786352267404493458598558431675194393516059128384552364933596278634862341334193906558943682707193961556809674453636658016693254836980071002353792668347207433742264783620841243379386210750477516304200603319897901996967268986585903523289554857735510693099586253992065588725028247832791125413978716556042911911127263756296417295272449513944033553073974058388604001751189250384709194126804246331608036368991086987031068420369905960268487575252657363977790247846081069138714898083989607551637358552237100020714018737978469746579847738873431953860321230719639004111897131762851448373005580673354441370552486526815889584530380667058781164341977787883607460008500717650585234685308902798865925739160286422862149317397504384937426075284928697430052320330393138852926118978915507392845263531950054489096753611865452577722713723251630230817473562578703799697975984040567046509269337589268232409520210286576019566509386258686033725890119509422738674275210799599875621737066317693419731164892690901495296010563727177231016531662604543354945030453809546802275407482673466553134246373221347722046491270371045248355645970083326114856020354169997102844570288077806234969873451783101287437988198454793981707906422289335354510873300051535453404233723743596714884202402697164468741058091658267561064949497116435186889230297382401416747961077207946360731786990527289229408319993957211782937441457520955656533389577438257304503114970697313439396378533538982016510951497026005628413186611358772282521935515904077258301394607642308831645636684255446157946451291493417849930543696986941786410435321946358602317726965490372546545319131491862561743079822110063818075237747803486359088831932612898279336792222286379996784647517573064744792099820760927384799721557052588656756780409590177918733929025066854359199393265531046674262009512662715322964791548520413496546148355913783105879091369872660132747225212986187381771321961826053021803236286220997969131158096796611071455364630601824252613044883329661930085186708065127958763110333610708899327398101891177018790756449772617253832358050181760936816908460112501047576567466542166607601299801623744681807216395112336318067514544889658330496921562077420157023936857467569939927901317566179148768808738095255288821142065718894927055011424931618356389842378293061608041906298040212287793945100944491755314125620674772550232057546603418439526483639510588951569885022772004294448158849599668202663074328630646210254500081778841774585247615557449574495545131971834697354839884471157871504365976079140662031242817531789846746466858653333250117955378519644555383120862462901123194708305520714805832429174226072085775270567597149466766756028223141874240864226908656188185883446364113987214603467157674620375648797246401530788117681718916848619119375495892344209146211203464248933049977641809533570150361036020638112526091383788459402335256745862305294678899017269163740827042769673851478132424076268723728514973027238548058973695628494721741394882407339226082205180028859226924127734388632842215883405024463623924194910220884576947289896080688056669225489981622693614834101748973543374807783416964440226218134586375662266181447923764695763165346686499867914227282668546776954548318630770414628826417350002464737064900307568734837493086149190948582853099544293038457703721076613574415083180518260904592059535393355264718063983518152405208147171110381897059573766085944161316286030555207682833051871409235757721130791250723748315367725375259121792660562371125381552028060023472142032855092187274983994129889504028216793877511104562970300541376828623187489865224653596909112524892135895747217898312220238136271743688354315784857072031708386127178092337674891881578832317763669799776940416964223347599634908438387396936655686124105562998385883761560869773214097559961724378770780892159377970004264541156933247090078486076523435787250874235408852930169252136127448533818991683301263316914684008676032693710527051668950473037689674495664733816404453520732002332524694847761511495976698213015479092571038730517514261073058288613254812264349369208193971669502301066399299625059529128958655206112308495376653291764104821420145299895300345386475121826672101245153920264288681604016323557369517415052534958058167086275588902928303417628206340773893823186104770747207567578977110643922338220373487806628882972943830151486503355538532608493798262232683734880515198239171703323417233282568375623500797596214713986462329746119423149460427162498046131461336879251908779524092237148447967822151997105199122820905908383557762180832004618731018156818310009759638070263925612603457689538816383534445486931022086574101932331764784361607998112855485447431849200058158049851413840834503217777966190305987672979491517240461527806177097739106097700627801950042845392347571025780443416317464465520382642056357253959252324469837063386380332951700067219207345011321479564154750081148563250065452773974562946044556310000336923476844428490805014449785666827257651572982405214335331940103434396983600626335985715962446189782952429335428461795375017965937899850760017932581436426657665020259049304749419237292625121481827668829360926750150431152363102808847787003566365238706602059750756360178414746525776635360298831084525047960582987489949843902929141904242453834464186344819780974028851382132489111135875244335794064100454466024315671711147173970139401228172077367107308932867840369257217913448738806043963659706219099574191682709859424329862754052973569270562986314685458771092590623169350712980189380105913250076489000013931329353625262278334455035046305793692137577624604047733283236191427662582553982413682961567461037364258264518341544068439125774111507893092730263541626766403283122511592292462068200636416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 68899716790030610151456614274096308481381403230388100811228451984883914082465204795529061728916407028054542179464879086858442626034798313825544645004361015731402134401483656802296758441300858381224374274903621366926299973743175228487243866673418973020732497828472839185832666386306022523067112376940976397999977438242643853601495577254122392154752276532357043305739494077869135258622909826815461555828221590009776968246157924241941160250021091193664901322130447442791419472083150344729932143765403299509914864693168843457715858034751273363633367093033290723194517838706539552369622232794708279200233396543313616916955646424941863391882602975958193133334242683148111497183498238323260802396005046246453949146735524099271434929993921010477178630160972345889661263805525782794316489930833397174151019224762908196423519710617516347920286950878420204114521500185377457386485405703246699282471786549338722253503652266935925495563457433386861833036277633840577982844232212139355402507112814960001005243250709442116582606884075504714743264339569127364706153672190539799050950173846658959336695739718992732175180890522509260707500053119081634969820416687638424467560080621763816596017516512838944102497955657425215797624165224488383810117818403732617670920642305976466849314301176835660258000900457245463150655582718976703426290395022346035984674770350400119308550203287502421358902227516941301589148593467368800737288972224584302583314156472989446209543680997188988111145258607022053646507141700367580383896232006326941640493304613116607703242274712001429767212369692500329265011750618566594931992872284650798866061377025922506680414188915538995264426140063730512322994686226658128928632444755904147374436159179784706663632259629484999488114218377818109939336854951988735153404755438669983025399534426171206331332490708970008684588167869590541300468327944143318174570609847609745436311520845263397395633683919302503701543168792995048836650683491024834923206714378147617386043916266615087492349023747534498643815614094020004822858818647612460326452226144028671169206980374245405449477848284556212280510730632979503342702822130541468500884686650215815373878699439451133800452671163159919851554097814282141891543481100794427259870608889196061629404771337536928591789900932893259366073762437319395233470590329179414851264997890055425231952609897755459105892448763354331918658210928234240821812301087778111531138707539974764397453268229164549650988099641629234474051980720108772077234507348367892285199999568947269852922440788106116990454833424367600868162515818388020709921561663566665132035529900781596143954837434888242617145902735255469899993935093707656514907382160287503076262948277103840759611863273612002226540638432799518751784513122605161321095680113882828293297481400367359197406403064467015343552739377126371172847279258642829095240802145670051304408453599269596170587008143005763133470559198533656007616287133336479523984832081863153778987532266895185733083716539458568421832356500213255166485480456928960113116850395959569269039107326148851984715715931613340425262554644826740802963014973403708736548430253247794378285942962413433345904319610217908745989728584262849836261100206770623836624843457112382907070936000518060641452063377441600219619032356332245801764998485149345818319250231171409990348905600718342414562646734052357399901744012484922766341326616591202583371085201956534581398393852992391628180705992832350442872130192774353138693349978611429295903332768689179195765838224903083223821046669227314559898520208838658457776931975830336672215087298068717660642167879858948925097890562190416204372113687864791303326989875499059910208584146942981742368900795210530499280700616081708847485355041564301885985106699008855811812679258720006620493787594982666010861978725478397174862881049234827017095424411319316990354528687288690583467713492723499238612018710452198470791056070459123637522179831336885376628637921880997411078839217743211592862312749813015590264813504388375028773189668065672251372896652538622055952606848318638753606872009891396133603558064234877498686583118755556880130975212486320224936271542702535429838934072754080878889908050977061157391752807065190660276986709437090641476187465413882814526198795944183599439824263604158920131286484087826100000451758801553189745102660638002167771202091101291559433648652878908653963285053034320039306131126130968048947626444885315487235877584946895763609370690811640499371555107319949540341865624203780525477526159371168460740693857169412046286990921368213813676857124040970848010171764172789947780284098455691680465415273199035822999453334193117814455470633696121242494249278130843770890175216869395146694350732554632884078410689974200393661744287598987233312567658447839562495843551224658440281425306612363995749366563802573844641582985610403248552760590872148838546281202034857847657614288969937088506882231715650642629466062478668533460384906816696000246849877562853284621963871769339389470569173690204363086059148140885807003849188253907396083171090337543535826672738881212237713262351907386462481002248221530926814536348371306074771770995579281366124462189920788524345957732538493616757810037380691253393118952669277084812835202978943134830536425045899445333086642679194345100301254579883506102715576721753895913955016109223621962716554318303012838096657654237621734554124669972593131217645214684888491788028499137904231468387590610166091794113410891951752886546703822464241233991000396738687269855498856377491077274390878499641866333117180108757063116742662856771742353851304981849596332504570215940318037720917343317474416999936109031223490810344199660180361314669255894948007921932481213645031930683859274230977933726046054585147845040086405597912195210797389033895188062029582964029192563648041524575813030402870741984580062298074680355271361555796842458135791168083480144133189192009315132718861674058924241304751671756659043470259412802981032044808467811614991841660562982991734180743165621455110094680624330081728112037535348195787595657830260997128128448023426050708894758965528884867651825319174697605172305472273508027974481171267651906655624237428259971562462065846151922711451522624614693203576595137411368518898114007103377929425757068839731521665618156349992925969568224379183546251422230843304382806441020941000520735092107951115494201295373124822169767950792617985088645383898915000176363226086794364391127320370869520026874975136060728893916234685617087254263528991263625805009007975556317757946969018146584495206217693797472748258056125222462541326073234569371134240865745892696269837229765174093100576573339355833285324947804627004655129176461932285242808061178145767333138996268363965518623072417270235835781658455100370834333825043351170809127555879261224634087401479406760812447774213482917552042401424591870702823159735532197403030869067956983120348935468729004306590165817777904831174216158332724221452551474333347591775356589808616668164575818840947401411930254539653633349999771483257804296797928482891078347641650452545472737212228617608617304038783883544740028218261583806635048162178622662920572340865126926590318047483977848598544946481852647094736043455898221889647338127066092311852339335309134875941422651189245339667941021450240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 10017548654546269397900349057363962660814898051258290496662576625259626900025520218565445366273958578625984789166760617800500137644361658729084754347777398165265468929340391755448465098664536903242228726659665527958020224047168502198497540461596498320287823770775523883244444191720609886231565575739961728064746918987076932655778338913572907331604828385474276616372770029813365355358928741272149530584406295628419212565940289272620135035150081780234467613436372744793802122740594122847167827100888383995360213940356453229212399049332351396562028414898002407589879029555953774653953906202378151356531536448367243129755776119153330819716532580382017664393212576017487439823533455926159055793065365274478004985155449577634930340083571221215063459691887231549128939582617069919853416056635780851666392550315218009622220124689200537343622415766514091457263013497218124250179369257244026513821471985907870843543766189824755494254495125137784007534728847912056703704910490639213277734298363873995265043084696517076918058741164103427116777553293819682169303513329645146088001948589835922416905000490603798326375417082370821585122158748612414015427953705439425653421671183322760247432709899186533622833707421273605444565143588670253254936348368841178005557712101466799019486925675529190397124732275371540368464646197800396814541915203639705219457075884032932873882300190536252547156655537912807028174651244456949858646602895135179544933201867508682187534897117066560282900506914233417082406789221811155185110895429249715896571869513745944325448333976002808734466684291720414046795223058737321586293320617971920955478671961269536276012622792489090988465697458533459919693293879798590755045364512823373083320976991771973249049952586547618893263721787393487767680951864951378084313389026978154625484106132604818070225851499360593422624057780277295040400016180937638454902515321273543527510949398107313094358012740435842554589014494460609236792952119351211091964191769060590940401111719328594481717115541477584767246344886448549595690753198704980213264978433638803451117806112428428689661033501786560594244756373385967016194317594946590187035075190902909232044974053978143072193334184523459743170199723932141740746287412267872461457102114289466680634826408627663966861626591861066033675512481495024352486468760042715304548649404712551879761516794538908344264912792193723977888745753516985108343883291165903897500230350574462950483475873441664372092255209934108311154271851685315223224796786895682713368946843646721844377407801547502992713277051794999828878497388541718253480895811833531033912329764868452477340623430966984709069183084579049118174865621174706072939658140418886138176734221268302368806526399810587400694620835271654665461324646037182781042484550792085390086637668924845514730861869080819003800252316186187958121515778946662391898193592513265967096943489764795910064580987176175185733624588101962943347566825344587799018385916732670736010958265748327917037479166445335122346939495768406291521490052326897249755212479861482501120292604356507897295653353008727693248180451193597804333568729268617611401410571645995882142225840783869883705470526063765597806541668096863178024107837950820611589663179699566469694585961997251422630436559606624690343026730289841824075536977546730782256087420924784881315608189902912074940534747870651578040985946273589437085695613714460767107344397249324522551464669043317825648266525818283696695184719859619190126698423109923101217511403474987367686343112585420326359681067224264170916235234250085092174094997003906117013823647671258496516032871638268194621095470681789991896118433352917456888982732904938329268273086900053677724604611979295537539307791342619574192418983030566780471416807121191862170302944494533353496597044175755027296083795278928640145068432451555366875261864470754132331724281073530575107426987808154280252617598009022873181013810079273369674800990614209742422419295542497348181269313259382673153965044038562137307986717376515608919312764850241820016757440145923472319034954847424163561190205388495365017874630056877527020016530180045273389530338313697053839200867105439011387173027925518481849115695830948707244998028328480476620654907757398778918831612762988356693432070936113927223708787765025962451838445162396771184052138506879106558722909863978331941586435971156332882649752040689557223070507219603341609933826072419720405292354523327102125808087475162679829754339672320037593257633210679814819477614652412237693419198190506147924362484263572597202189403765674516646236159888038875958155637965424858324256778103933201468234339334826766224856212412573686103591002669545871763392377836610739934160330375361230080153060207879119780305928044513442324472893129285851790265788797459378550220134121148397221233346482041479113008897823906652024267174569515324764295611008172136846444827404725925816733957343006828775419155680168397465875564316091791375778007664582194729654142876480073382015720240584690569778062350846100136603199853075436167320523384141085137391812421524493010715046836423849703159668133645294354229148971012825565890457880288945388321197170373597367737995959767015328781020600003984255026273147036033903778692558056351006909023591691082264277699409064282953881466985479005610227514563308615610139007395906415843482122682503317505120023422739359299901541501887154736593637630361733023020030519997928476953828253775425416255014245751920671317865121729976349769583910079135634881322457675866800700704926775102480533138127567063694172787359555343814043766437685516994953196229115733322068146188449140763024313448493648978456071126717364949153433684555458248783446239757889637139301037465837892549727688771955977260066542598405602543499399018832524605247683998743799129689763509857248899141017215805102928225391163733759852074235296315699402531290881009700052528101364889320719228587817767515400350598582118654158581755435629746017555054080199408419666657459272404619090933873671957165058917178668978599106509832427934897844462420014860856846887788902011186951529270106781166083509916953206055058362807271388638277720982082253749344716627468772587256761369446923340787767160191585054904016547211064637427453052033321037797593632322621339661800128856602962001073087312505532259796343133324834786667977630189136277740635359881573663546067798356495811500200575184942421914674741657474324373924209888188282031959983429066307749991179939639752076418787200299788890378009522704908470107394627400569544176246526265864984485739364784108719423683151530486069120544267926618942273688583587892711084044778131019271984757013189523599140875103418676164497220135536786437700317167621388757890397104556848467679529333266486778784130005875747104500797574799956104230185410997862169270862406246046807119778933297681489280744643294978564771530899297507292587474248366385560434619396572713959885745263395901096620013368448885450869118699985309547174324213971442438791768470191877620596429178618668809334260770770124336707491560084380370743496804927963840895926182234534916807608274695870336738615719562564363689259809615003539094305904506313447685901189811295773061564327378938808297012514902348183682795058977043089853463417312861988927010796560700029978889221068577536842137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 1165596762649992490871440475365960465440336838582601231192217341660985468700203456497649580884473201549539076104691925058481542592054565933312980554026653722507562648491488493562766597638282379040274228780965723704527977152387157609994153336610817993584541514229416084136243276739633322234263324522211828582713483434366034010506173103239665454164289301957788209840985057808696930729216692615808325421968538033976512285723473803464053391322546484160811241396725751176212259124311884269777549270897000330280794634005979987437113225429274580666335258281103273071131716118942426137289534321721831701891448240528901205960648567884677570044146350549608033278466535215903808486630369510551301729454907974752707616359707091174282903689903851960456953235456723625304110494824625929627771843503326872649938686847752843551636442596997527911050248834406635201028388337617951958013932906388966674989113460050942762498838599191538489440540610856925876357756190252744049694691734914419532804580112420074334069987786326745767776382303918253462912002004673578695314450237007747680276448405231664454710193465288626257778451961511336115119160482824181535682227376911637474798703301276272844519744870599408441600911065537506576878015019485871454457121239676991505275507330474336450774797312947647576049537063788128838010469270076614258755568110386257695533572720034653550278834922077958410833680300290446001836335350134656320032408131657234949774873718507974469186662023934614952937101214976685975344140161486684928865881631785735756144147965886428916817850005152803249579283860900609338271118528481522606725744784120704201981785994788764556524136343692524665818397557672471767933606597691591415440600895337503554053684612260070836547104527179857564480114310253724714206625191425030380322360061109502519341307741342560633877627305079000868636049446134643973106259834241613028103650484202724210615732597657839779627669006647588314420808956343705529207591418151458674891798173955103471565556933614530564062442298583630732942304660085274159552313679698898803533523128165601610986464709602725283647124854328074980249857268965101163223489000835475851733133911300367963243565549230024996097963012593946098806838408331377147188188198752054178512650488867952178729111518497211190041629947571974318388605881334010781252914751666628783693401481699256774047768662126253510793670118181471091316430898196407064487584302799799956645593063670372193503375865921475716904499651476365921942624365927738379144760455403641971652972398126685447035057427527150236693654800908152467174120393847133090459366204328959226986288115433540330386526634916382307432746777394640495470511754664590505068028849002116709266576514813628926570396632388833515975700782785404937185584089684114445761996611291684365555256359618287015352765825897287875796059575437229147118135358689439671959046520774209975599303370599242584792047271700333092012488449853054726282861820487971779194192954993396834014519619290288429234997434501011673790848883511307525667419039431698187377765486068031756742239349687108835583925251179273641395496786277089210037055750503489525561813220806935782369453794477607691454123359348606732416248139472383477331692102601048484136793574303655792032531705501761516505175450926188741488018477349838228586967530564304680974972710770683071491765739261578757001058662037061633677640324537866811050493327302078836108894179949457757578631650747590355509682472686869204197538457268732383175104176546965073696551414130612819609045392916247782397812620055396692082420813499820248443249655369558992978094222841546028240934212900242993178737602092247381357517240212216302833951488197608577563894965945647374122009500561046128341359867203709012147816660732061243088484239900042370224934384304986605528567779444175056376755246900933184206453836372508884174055328968369903248540591679867934294630847296317940622071492822503648003453637822992074292467842282097619638788507406785025691157735356723970117513572961742434275586022726174236049480508917286174176331469227501894534425294124122127083717788119494845948247126943145239622490823175261175499025882976632556755298590747805301979758470284773040357350719920476471467253753589297800591852679989894665030874104586958166862673671640993939501844857331565791498802525480054255760887264346366049171391361796622040379186140919267635620510349938040690930254938644666895002253636219644089132415386637132367726573142332649094795260656955059764800118399578349064581465752950134428401544867147312922265533444525473946655434371087626187586584315832784925123059237302557646042304621470986454147320023529139050909480223211134587594742337938336638838194229877460011934060814317385971033289621435535943768323684263305453444814291148300389766308813520725375128765778828652509710106247197411826713615103673499650425660190412392062085618211054394058439966669137800054459306007398365880964794316909652976740082126130826401241794956546693193653375703951390402947646175804448780976709985677750232210432881208911272347775590384159815699085841040705889400138971180018821156147305456611485749769520716188109799302420622997777913355667160379524019785060988284947865056649923824990557847500567207668111071320836989776298665754809128513492920710451858109679529867701237017411650745375864982305848936116608405744447877832955660463128372541670726868440346158260201941308099913361974935520014629279571459912233214293825062573247603706473649915772754021592195111664632240404322955240471849116336145945346837271599544608923207038455382606270362336440483613950528927651739959532104530702468533689006020274084910379643015514899197140774941479793396928981656619894762508738845104448901159894912071238203071270749786475525712085767375491266363812510054309576321838553299030161889563528100694453375161448404604484848004970021531812860407087916856341410380372918675565158754196856693624005362344674813360080665814843985197521675914564446808255206429338578172463777754915248967576980577963759025209945793130095896578699985743481354946548233600390249013116138616684000375289070364795715607891414058643917326629038916412104356903070412918655052167741578738184838143505791672317480367192456446762222058288380377557985756635297575322374058719950305570391195104299789293830997679091497709761009678445552467965557364808595002232092483986720515650368696171756388986406741267084134341345837034608025599620908433293671442164727818198815140228086930653429215723374769398333193702995312052763628588942999965198292859630245207862704912139188772953818540820002643700651001252748391407307655949550069093110939197507113253041445290464133662485177250821433345045013889587719691539320902393242750406868959438050101414133474297523769951095201911808463308798182386273295986583013224959852105461124237684788081781818598793991843956240519381905159935993116712911686027808219249275179748654967327648651144002166144132894347463676527311810163805625866215870546819382740923281605198934685811102988580314702294932588220804296162961582290968943151070345899368266388769521381799619625614511302592992448692867941753630159330715899431416910788087091997646279201461894896460676131389506634020120691978457207194276990697398485286866811319967176374791088876490783076068986671060944648805967462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 60282550284901950869005738822771167886907137092697599265468317331267241493082354644744987467415616033819826313932186342275598716174777391064299184894179897415096134312944073123391270765919921470321661742410390341851460758561872212577729916090732221365941915032135547388278139879546289791655659585630482800121062171403069871522525760282333967478005337155026304596838158680116906268805228969327932669255098629214459418818618260265822347017856680577731952630269239744225728182167639159378886694177279668210063670505999508638651617265119459457576904124921859760214236242239490400894604274521195870057638696067213389604538982479795861221493828052874401348050280526773123376347958727744926290770974685856855284613301785050125666443158002058783447446403969502274334014751770010955874294848912911149529697303241840044261119571758633388324459374156038968622575416886500865185780379513335347700879194154232819434661804304091566914784394343103191666445577456501629464733467037419609682107053866471851132052920604327279368128069919866135143244702858071904600950662898784918933319409050739992496859960189064533066583891611489695472098314002013418838541985790348588982448062950880298915809493195152044022401965730241657545022457438206320982539400052440689448333694397088016394464775534512335993748574205613312047936261881104587795036606316115465986254957455745536968085794307994916890367087903212969369551977860548038245413261819403446502205382354405362500821261271589736551003885551947104535846102801404060361978827259549967216609885379492113271593167109209707511293746889819285877754111707943914975528298563595363052914796871713275354809123802174753736780612163448364761221709183347235219621095195488045820084691423777077148051657113099591795813047124441532806040599981807927895141174066761333813291705507394789231378722499718347363694898799643990163200255133289321500073462002240238512903600613000552591169103542458274487622358360266899067304191090846759764300498883742724981188059458060742015536964917684171179452729031175931866019742235746493858012560840479145377950246586139837227017945542449898112368913697735817060384292545961865891253499394790085494139956758411674819946811024821531927584782716584696061460739097412786333034310377813124211713856428247143131255509951549090416506451185491635606302723874394411639092981075907174160141556060249122494984151099783497758025106244787850875955241605210268148365817549834493703861228675605909242188606516816407319813952544663542337057529844578944492377929319640779492981328002303561923045733849977318925915995719914559609088906007629822453210882287733010552729123749533713728808868695013582464009043915702517870571617969138747267385730254981451416987422373306216957464145646967326142033263693415207156551769374325988208085774644317307039898333212147283001584827767728640800683999047931805875795041818223348621971978264071302348998405827367426750755160752183067868603777594061360600438790785248296781042289456611699111779067849388265404054658302097900368217275670949328140586603180224209456857352968373372015089995239546992428006583107562196447433986173414190876748449229595270683638590891852231724198724472654176214692262567560912516560869179662858648342328433518255018515001511069207302451997843380060182636471125494266131218641092552620024949177395495247290156563452653472983275847516940847511120276080492603694390138621912382519955678139739485134399514092678568745752184605928819838627866589057728522234570469149458177147185630504789840771296599108876179481732139498436459419998454938177415682771703856656872013239909692003268501037532350500748178102536797853150227608337920095199517925903988066488079551733100042602068824334379471230535218088100898655417701724123587411843852097035501730905874801019821625746557195942312442854054767854958821417556421934481660756137739839558854402266908629298687368776738283231599192228217033769522979239925537253592250659052178991285127745853377834930913369973934105332294319139242786014598504594905921834309494289413270079506795287971372063709846339384493367587662490164121842995254918613861047825348976356831066471119675110550130259640127138153586112355732808142380140530389105250848470746759273119390421527823548758095096976375609141832196052795638893170540164150695615579305056831219383234986221720132933780754529696595277877230132340749252931437246426013426198743311814375601351540522826544832186262556411271925358876217415974221391843810558009167569110511788351172351959085519758065379919926376188266242223595178415096277393806825167788349400209930198970243202770236403479209956845168779887805119141768586579470767142304350017099822951076962479091450497349718307207415429331177621788897551933133813950508215568639694630624397113322090090971745491384419892668567122642173140747092094789529471755653093951034458810293423898538624936230374130490494832027818545983271452172161767624408194901294922225778687528642231093663784903265517062644124197141537660754754026359119385032457735539801424180989822414279113290801522258201547855730639381386111794496032810144709663962468026331673842750258064103409046301325621321292329252318867505013383153678646103962081767561302495373975410290875508633812905524554270705979616992109423079158891283975600334263195888781610605061042654146974134604305764903836270092399466823324477723917117776140248289023637500123069904403302103815818868307140499220000234072192074282162531848320998968654379503526334715105298833070897568138457948971729796117358746693729936363275439392797621425272220734349215421686509265702756676340139097121222539940791447689944758088553825613382900077199973719542451476931101550287404670128836824889780315620196809367299447217874550784843463598049781817603320365593248916382120614274826218444479698888410988805855775796430575584409027199082843115754841711949187537125528338107177195318156575904983043382767685459115906499215195271536199892283750142335529275261119387878534004569546707679639777506306057040211514093599756307185701367854367446474093920616976051572506764593439656457665422421529925497905045590912359072441238399334198171669928284424138735862944723661835160401238168442053910477664794487402151524938424950768411787108185705507689906499012744505585298695554850079940371345426943670724449609276880142776491144930900913435696381962175485545991336356843088551851612627310474692006244898320239558132964115722417370268383891734379572965703299148372286982643517198500726676089020813307112497916126303852266313329809338226511825416796277128326307088248809903057624068621666569083333981820637744030722029770925362675489914013422054410545334298108877753313114445486708319700394789214072188921214247721718065411943704517321524285854137320855109101238986340923446172302287389123098437992180135598504660389021541221071316820757155052819409133260888604750083348125320882960666586669220164528185073144713455468459379077485447860317038810550460049802789972990936989303113664439423135483691322910613543315391722233488651100437146174773387060668150223784680989667526499804769854709424737162703701402045861111041683431064191649969506022956830695666704578767145268338834162666288266789753574220053649282012793366050697845911290873169867992749548789533835153479735776062754521218862284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -3572278761855539072464510007514737195685727982047211905405143759696754575112066142331066670014491303810396771939225128983377998135515112183529129706976454514402780558711680197571594317178864559927658821341480235078312127679642103188655866445396848844706822000487021304415757119457724240517137059141269393315244806111886828105725437580036589235231710289487687640983989618694161461416711136739068092977885954332384237756279580523720380478004469141760235134802867730062200470829083833801727149928782884254151264630831805785929393592500547779944350276808239552523989934516625327873580472907157001401353983872625905028064123973966128554581844139254057327210199381172230107086781169306016795646024525917664978725731625313786813363602905780813686711582986814122555969826510603396139405925107015365525438813824928373895948799969279308996611560219883475180883389872860559836820084272324682245585778053880970802165796375592528585088075114476683772570368680850953054558808692891174391808970951092696939696902879165997499166158150377760285809223038307189572391114753846334265092689536771161986413832376409667136967878679479558454242459100641578599088992888367601252443291750955335480119095204965185735514368175620522037764717257987965050690106281389737109562207883283060432290146526313669529739217812106468162009736382214659114394253103232439263719969879328962076717704467035249427225836916903257722475333076568409755846716961020472904609433163941248401755824128554642894378857517502808071376520782925320373344708361371533770445488203521834990459872735842572648076857093869934555418901060055212715237007161670682543644616095025118494989244365774146292519032453797962721698950311662509082355668938872303961859507651524269644582082765197333337729956555068745220435081754559128437955338316811255420432584794352842707568546841468908901367785598010209453513892467728897559079786053406475108083090212467783768956465010815445368955525591875192114814764112003666100352297340384485446472903898674047831504474429480964849261202569287799289927197401757222330256924868681852860938816000126727651927324198359009992684611247008733542874654825613313418251472742466382316456937630275735645473380941484239681908859955900277519112065428549141622218423677100881665846346675810306287025929896249046274303084489190570805019416861234807766666975789494120986269147690362687913123908962283987154557170388491806873658895874099767636789260205567504929296589333263640244920513071742378530150221539942001580923609153371359426482306923555934316984676603235856572051570533841574457209397954547893757778999012726047075404956580809750583142564521984737728358923190599202769869559698242416804427385856361055811549162957661641371737678309534321696528533214428331258068789773036754613369425173668531597209764437941339016068934064866243687257556918139156397059642475585673554317708419900764660397172073559435384578036535257964660737171367154532493119558860833594655329973938201958709849188038550141585437681998065131473139695550560161324762940174793469586291819343904054653276910211771726117903352033173502818425006518516716776347530361709118322936673629243604073240134187852689268150366530246875782724268733419261186398501455425065622153954692418443660931252398096479439292595370992977767208072362310878051420865744662743824511545132035970928983903905360483138480955463480423913670816104958051218846956732556322116093459658947519522595459732073325921333527754053242138916282040031347753957754649147232343430639441743988470808435064147076346118100806313431198545598536524386618863292097138082110619523851339909560010767247933977945904877904372375645853339616646698969253773924306650307054588257791600357000186894665745831349461790956110071235297548178722693299098845243910797163603360327926950615345776136984995589616078360998169022558138984299847690613852032193961731936986308000704881930231127690998559521995348558304351444010382419428523427016498922539405344887849016667480976228904147892764399526177041580988063023332693770870152678591181230359839088552127478050463766219919250450573861365339411615677785717159972818459801290939351395909516359495708541776481624749592717655125338122035835318764974472448908620329834207874859052289940129745461256789521406513997829187399614148109647075853688884077908221301570275755051538628879009340244842350125940218502023945039198593483737703988055725342987444034670353186709265436304958044516462762949233669329333459028756631591653435250306101972131693628663086429560740514771878794772508636376377446333281421198115730209680584571681364789657762147164334965311384378936084538307654974894558369650746506983789425270261894314871408006247466574108970450940310740167846068607235417518061557814768642664958749504951943265247708842118490047946450157249855674236603393259062683298312261002870515610769836196358382892976480745362563914520458209225181268858089904875272143128932643600558010768332119266278782027717056650560888702031390343282666695612790494379705915711959785940145222825325331786153310237877634916500292701918370279909142643794346241650870286226227326024659926128945395766321816845268885879419890799412929713588607769739746694846624816447049552299511370717014258149865460501922520468363334801121969498518245468324464566004672503880386117124074357679494836994128016191736166249495991400930271709520997122921581993563130240565357671924844992418546313000354652706886095208319740695765048771335241029244034846712660065138416538468419002491080713841618026669382343877696717447935926740372281301621690431951281491009531696269193853103972028918083382691234441261176882302749667225529373123372863403137726950536750705089409695660509863040910822264133924403348191707625329436984545288824192853735917842070533670457305411820667705082073117243755670491965826662801982835889270375549435533656809072987871375976858559593121938129540688797406702435253764053055015046433868640092736841894868612156121808087757230198970027514986428134215455122142980927210089785956573743317256661463883074611022326547729308804615820030739830970659554177349683427828001354866824622128910032652247865699671981766976281348371006577941459492018119373640688384638711709151652810172139123152506950090972803878485246694723155412677625855584996774259079454361231142168641929233065113071636253806445681257327667586307727182173585301890092610110472775423581937646654490022036951534460272846684714793626250117506236925253722191448754801000895626263487658095079455352883776144803045108101725352690984126286606439188592536749383775816812316219441540065518824845525384759911616156612030193323097332232116541518950419028652812281327576492547677602237247553053140853755983429319589386195287505294882512605863594943060225506700408297030912272965469864471521800773209083690060804541045518506158040377745737317684410954890674078846312248417978757694060531305555335297791803614257615261537909616533159409534972569046386176712026804597578687540566978537901660489501648795398441000625925395169879662351328975975087259681803453607190596098181891536563791580984874136178051728884638300029259692414965415724382985847010174371242508821668609439466870264104185288473485879067297811765783402751553339350102858048926495659637934234009424495830392984310422159117778944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -495639411643401739088792393123844793005303375251003222358137261197398722541157834384284947114964659169124813112629317629957755408621890402426078925238841661165020299074240208334043128676056466829895334137718795557148573304433909452721969414244419039794215224999132306026766390484352431235669192815499936641175219045033197323520698746100289706729711021599630509038491247857917481886659198830088409596726010732094412958833141827150944469866963754859925406598302934306379861258622675298747943175681566793596102839748392437426988419961280009487051923776986806514483104244041892218556852834816624135223700562631758151043533296158941911247511171417022340138575230294088326829660427919464569295923180323845694112723510537939608067394637043857035660265783685247517612958706022592476800196673392328418269062711727233956734912898001623877675250630028895258338223714413266447229833243240342714832894871400706026423703854361780867275675610492111403301412058257380332592882775821163924731908433608531256322077423557183536434126842500974017085316674484782266264837174456544220154396458646672627011821963157542257408012118988166821181438183474067930319776479447881302138171131562624078231315742755543739326958059390452577081809000865446049844180727824223061301897359388699179150666031985309118176393628124179628517755785378682833721489600759695489587969815239191801065394180006489431020441931398824234234094897549668529252602311623327369256920144635764045703041199248079381358778736886615150235592724219510027733872793249562787591677464631936439962359303844795488365709698194690396683068302302823644341263203975203613331831864307651195068196428593825293140845804580018379189389620138955716299588608387320059777768959993351169598578130966467774866573316461856938421347955668726937443852438855646661965475508139845288865102594465366449691356551909176422890942239966831344259729487190013910989304120895103486552092302928849295264614151618283728351718095745685645327080481190373039915591270768993302714676904927300088710313883838119806419065902768506379438008612702520525646209729053018159438965826328134134182826034729887533943776597495685695302121654336254590235620950760601324528916745134558106838592929625189129984622881723913003512995488514998465065998770590912469666407449847525786516638708449992787794581493742911315136036426277434248500459541587248862749235397733191417028116878824906738396808123531878914544535233505851512132714784973247704581917005050850435739812194047918125849325640967968992350966209436104795229127292442813661525270087275541493448744580105369208590608147623080734832692636263782029575867510603569153848953904172799183431545104528073320140105138368101689361187206809201723537110837369627383431121863288516154825515136958367419595584523123270776372672582227782372114998361110525464600001455953012693523853487572847024726428413827649431772620813365264622708895245427318286433165756622353688987600455014454468656992764464454398899090102744214997538695359810680220348810480329339586105827258701587813427162779784016331004244978814430550177504450568652470055245179148589401559205645754853440063541888341382225030095147214406692051962642916853026516542906360399565307707136692774751368778106132918897850744983075052006316887474655118886982867618997163166744946144227734610427118612843747416679640623672755349952226938130088533839482766978221604463123154623359170768199415141993404681190985667349117672822637659911740172268644273115388949379446482822579068584960934044555896752547704722449374435638359111743611972740772264657172066264558393876787050367927429663049829502852653606574755823359687838572856164597942839567820147597335167544930610045560437057066165154890678308128606760246242461717042952359210157781917315093441748818005863127441089189251903917394996406623040515751337466875740709026614479160283816616303513146451944059673734183153681638614526383695758801882417672632110170936308472161723013752625705615993499097535797985400654570847282528747046377398534421080006948599520269585491248850352679447250333121295301780363349688358787710232638423337717106600262458315851307526423442919958624000711565077734291791302514352850150824695359590162913830207946317417823197923449940619313754508856921787157852855922198476206272168928438424985567913338271163199406333565681166346648224952446100187555830111780992548105617487791078593420923348269412383147476427662580265880556040180586963518295222033594276029699018538481265220584001343481651784338457129449149854161957638909290003562772419685878187749353954787932800057058679027167681242887842341015053991704242537456612823137609902069072834344880071726914107593632430158081138977132229428320586064625563141993348300782203714751042247521944300637758214512883879235685854319714545244764298444546635875309512536916334870027131971285030869696951354251934596264665486621316138741346879238757819251653193243730893138710026690757087033989582220705475208693785011501660523156062986910741646659810955482357725521103252365686080068512535040458274624917877498912404872694511596302167628807423512756731465707793807931661357539681946596781742320637000700457483578145905144076986491730363324474579654036674031538853034824089905106099973784489069962392329782540390711164935953138706055756067119471176662257389697798283337234580445877867121021265072042872075076258020943167821124846969751032349032374691370606493328834594863253109002365508520647837051487929860393601152510289229278752608777916990289302863368575825481818378257962678561548861610034471664692932000912591748307362786966882662910604099818020263369784904604947472341972201610521935545690628819034824407887405736062328418476553059616716735208381161882608216584674965790266442513724425575247839144914821772785308625976797946491515182412173375654921767012338669368938804280500201718901194541603447217829396797166110849902646097373072730791852770022582588539638620689425871563800928568616777607646919559048151807675292019902057097886158416495437486146244817817444555214964712042996787460606715368998587402507408831139518705832747987772553038285936074108057527209356456155673830309325641954162984000473820731509569821129131777154153012065639661519714481584820725457372002516757662805590139367899206738268251918891189519618643340024992622433877552403262498930724717548589173083607262662960783176038134474667727945539166912668911574190302516670328823959693434322187917532906984188317574379127076470948984917591268715536126757599447327315248369240045394968869749313885128616245880427949408923794193432126684046089364139009388415306087711024213659818601807134062366699728877899112606472360939112250685357321184977958490628283174008922684594461674334234684109415683996625992528798143784135630942522152162862302501067829474871920047141625298705521842806425224087986974165643778199215625474392344091576550226107585232898878741492691855028178541959062100651383717020812650354546369730771724462846498920625416170921864674256926470852077568039174655637214636232160859144433724214387798790586943947076844989424779076564524950508569459149640115731161261226746065465214576904461228986518778449323728055015190820388726846745838608053665553322813527236854446891886656077954788357797603251854753327293695285357000943206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -5768666789501275235544430104078356528317289995119524386266757129220494591269162063509515717412177189327697967809878287316155509217160083512332445887678143441781088506067353747595808817561149782215168179887233637979100989962168925548283929523351386418055217800689429710770829879495691275816386055412107415439257266901219319928283230916326437609231143394921743127343646211710046915901156281985857421073671495886513694281145922035199036332594074696326673700428772086749618241712278953402391228819358177676137404347322373906989607458051323458686426693478432371331996024840233800650780029211380754093077048841797254416420044433297758397663273380682330944808625494009236936883301602654041327759526702682196814815333440157154121850646404385828752590931549239351384762051572205257813323935631563827978490231577735548394921120412985970563152566399806867979573575463335573884079752811956346069124891621334181812990407028218029021110547464833142963184197792066115739847236751081603150244873043513939087677167266741704627724166516588840931506841338149393970621859951006681220759977675251276334053037470320405031009458154011364744282630923638629121618156209315884409576420823214203774431724863459548004651803573984934011718432550772288554005216295165638113647205585838152591335715477233409436289294381302288030212518515632033908355697871614171905124973455359496821365273166809466536165110519585732922115575118089021213348334382396802795778192895350842657233705375117404485163198828360829109717408502814520822661144743162454641460194648999394782525881864240209390324331700626440710399165354510284728099362454379816332041528686226958360071307065286492420668426237031426632157749228356960034009158736969891533437696218833417259724877780022183279504891213311075216809115915289686355525811025801482545035745754426714100569732839318033384775568068452756184089091012803177595718325740874294494368320785686664813209987372978989292461987051457932414844844823400720479651236652287744118966239589926341696427679983975687751640438544968732921000400331911376374886021512956194249531360589730033227728139858702779434607571829271373721864762679852258593392834641176690225985038576910928980165321971097587362967021717862940331891966246173915241549394160009903964316752766417511364021591085664286094850340542837102022901188877294114958930232305151626402999541493489462496702962002893817419366335592261835411669267942217135594761375344462713114685766748173427856478461227329891370635444806065379337490762244449450998765886505148874040823541846117311158506389450376908110801712545991679241189471797628132586647324848124842981860875226595488593715544871235595279662758669667848037031449838206320535998242456593914130971061541475379518881120797282631326495079418426376369215809850013791223802744050567504548161424851536854531700925264127833360239614008627779394208900059283646846922615208601255801632309748375035705895864352994417430237107972398073779607169948791544436503094641451344256824791459082724883785225801483812218623746041743837712978145677832950012301729789667741690509245702751164865220794303163327892324743544176984496027269812874791799231384106177346900079449298583488363998906794368497721820081599545642050367015524753149326136751791632943933725725222749451221938670901391601204544889166416959730444977638924166486930316578629040369670147627767922551865339725614879663665123094390732336876013038635410486131339701403426354584078187571573728676654858312278655631426941590257923641242230494367764763046254835740741085393346951577647752324248333869437282764038431750569563926319315478165892683664557342514464082563822294866654051935230900382732246009139914235793455846908818199282291552536046954572341667864708010190308118037157958001806909980498247374396816408766915810017997689415622907745855064262705457532022148544552723609313442610848993352463604449927606097051130142681362239752721402477225401431144223171812068148981925233085414417877362051342230948218898790429897913747175541087427231268515217090143590384288371550729899639393554109938998500876523130004186963100336635545659378842349340473746821548435069769376692949721094035063708691652141141082765166934439168546320154059866172404528099179857756518113056000828141277264798149399389849985081082132394771884781002484856839626605503170890145848433880784924350084281107525969310620952515534066040155478516566769158226797247192313589107578980779218183427317551881937833201143995747262395278812779909338733416405733505206768685810466412672874049675419181633187426042569109886506022860273945276159221519566151627731555884192429003356450389254518756303664936278921095335618992383193889083943355207493323394056965068688168717862578802170554081834791983070811906898861810358042871587490444557544004268386993388032974874580531270919923284376356367054268274487296324541994015854730956447686145856254702951990479695963620680543474218349892734884346111232429344647564270538992086183240185554066531275460757168720721422675556104451838301345245475890491815813417501464211914557319265869870839627096320215837943462823695972662295741041934443479499403236198717275686592219250576431831935249778066361524442413063306974157241434285158452089231809622041432897497027622106489688944168040548750432227354716824227101414451579025323718173651290483511144529951896048177064503958435446668949110910941794043414476375085982658373206683001133539639458569958559579224343596451134740914408110694008264162056565874503794184844937210257379020146382875134503931796388154058363059322328674007751051563632357995685910189705381091501799561723011229399716533126426394077257854301546471636968532068982406053364498284064671493628251181264334681782067402224096708036687844850868048856911153478950395598632056388232912113985910654379035844688143052124821911112076817802043298680439463227751736813693012666269350571311921526923854318334934075143165368462550193728526660810846208415074096496480843896063487360360619517102898077836156367613108843774684597006566750307729016015581509936310348509744304232118380871807909725144861246957752439753939710160964492483251993529814141699561293040810337304558123972748515882633001816027184967789633272316225466294791229263501068696108867084104642414281873785620378202371036404580924154047382750512296697469007584367483010787038116939649309304879109843702586270098150260034264135537444016118673739980628870660107956840297105614972758534693474080955906091957387870165508237349212753750606083711287089077715242929055443460269335125674094476662628527136147343867630131023227485945124537951402421805348250523985141545894597243237730160037181525333391285021229146113475235802182135110001811561733816952546450816495355586661471694163751935934063496821063748336681186442812829540709537374396154770356688310297291550499747285587657402500670900659911724348714787695473053972924538292616781029547319770783067302931860595218312232218193115876634092125618580979603167036056351152838986021515339452918564336913546501409930405606692547806973284233074360545047846556875187975981976775233601748342261459159115278427142788344301869587258177614577380681743219735522571348542658917928873269666016433202608591372476274544424317153648845648256514981023204365174052892852024309186560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 2249318701850835515573766778349309547995159960001953439644543121151260204248644411210515082360486271629812180524242141623607480372337827065509046537814556439801097582510579434576980996261172838402045257952089894587704901770833868820637418115889588838858289806083413767979154395411662024522015915729713210514194111861553728986093503701220786316634613206840934713534520646453435109408345330939091196618528592177914684992257190772671053673578476015768543722841065648303947209319121461357082100790871831572867083220078703994924167303173830793022709703628381277302500921170402006624441518097900572524268536205078039140182335468699712578747743239246500224520577832756000210909260049627716810142637236196185008470213797556094253413185161490539128874615641589143403584680173588244618695268164294650984594931767720600669165111045049940457881347558705799605119573726380014873626242918194917888853674795924171550429231411609520526748712300488803048514455621374441288025072747754959169075193252358615396672153095950427328758438917309087318890517547263017501339788034395576471647790895610105947766720888889952026951071136524013553434049333083198228796597640871698284696000825778544475751458185842901478862721704059457574911995969268965941778593111456843308847074596681369136282900454092085359707095746027276130996582879092680638157434522396855995942596330376357134641482954421648074391650128982423871937546103042136926828404330773091913477903433381872381501369773087171881217370920128166282237084772831602164036494408922149088259427120069536963158833319097121936389621678132465602862892091552867825415588078184839194008215324044973837434005156316049257541439951610170252715217801853909519409028101939633135064846190633915387922563955646572672334805461547510957522209608074430515975093211562533145409071623362554247449908373949433992378470372654094547409068450145046606116624375846119106258035054826957138415594146221025591280522366207233477839338567239262388822788817964080034391059926709490059519663419550346253090609147798278946854777670002861707233592105153961835045044823758494614211229379097786759875279913266965106482527634788786451797752386887317003737243219312246188853801394293486087176249491734713731527775680746145050247308030617411612203378642171190153259331344216560311160770878241669244374004656308568627960251755599128829881734574644091533546270929178810391798143333106710940977042942401292749380472731272761395474561233251150105157347737260572777827607570814634502334123922484747723576328943713807128600831990211473078716266546806389345823084420371480360842996697355023418910837744136852723840648638934988321965576370993838684731875508036069790099444669675648988567146422623402759684121711254389423088702871306678052760111401086935244950533163990844849147681996746739494956741961449549509009391060800516420050471599076126218041756826490174266901631161163177618282089694603753602024576842869403217289531921073440004996158673600529190623311834684846317658171161503032915182048548363368194771831167318094285946455294182295805414687375123115209750535183661038382842517810808800413589406904297730955564240012177599940974866580347128645521684704238821277418363118269977208154695225134211402980332258104747787040080035516021869358414433652336923541135091317274996645913211395298635173488057610204419961362624330069324149824013142290012298895020068355447717247999484070248508987114495158098328748741108615467954146792766325344970889373129740844715049735935025710286288231712347031558787472121224770374294532820273119281321966266808321188083445124171080598830193366553998239112660087841895843082849691526133714305818793444470592985805959896328535021194464943384915537428364700043934498986787886445647038655894347969552130175496336348684345027050707690987609222124189235166016946247698091820006893242870316384921267671236295551547037880661949523656146591725322179460000838345977191276008427743017918996133991441477812811120438743996844650433350124762995962169046593110820078186339996635010279802393280292311435534047515006528187786705387581293354030927203977063262620373956151183121339898604198244695909509037355613908275501895133197343297988592022672565874892738123378506074729700844289561206564368870489964033268704053080914660951701123454261437020222261444854825773628027736030803537274356047516016958879869098922640977023430252014110267160518153964390908225483064704693264898485569380199062115051296047524009169542461701206788300198936279121477236671437717134249526584477606745972879089950638399886514123622138278920394017514846862709672028057372041142710042553919503344734636214326971549248191879458637377156501789180512210682100303511018787305726786570635947004465837078975194900150460168141874393508099640462000410190748635652800696609260676324270337886758550838928426900588501627574632982790477515799155844977515852039098223950937147078059753907599414127404517024445430648415555731655779176047382691117226434741938356084941613814511555268940942527106005661437416877770566030485619049576599420917602450467808247961355553384971188054942669121793405191826968193813794984158677135953562543816794962712629661814816211252053228681638525230387596551182876494013115489134921950396758901723456744729517012479561608108850517944963862827030687901462022554629779471383273733515438839964611928892310996642243504044659807343742732185060508534014873863706023834576862013445477795320091172336806671310165503658403642108555862458903311369946962170622258558867096836151463850665885053543931698177042103678407159993459039396597616253063973953939742166184398288877687927739727930438267222069340392987335878215275380168437954400764391361858674184843902590624308004469565554271710848752448463707846564005573998645193024073504843552636967024204194297887288566112790973048864624823024968466287931726623870575060341320119485498874059620466395200299352778048028326685884376185046753410161393758072716875605350116572075608396352479487819251923741051336490531354198520912808658407733684162258909370662852531488500964522753012029137073223470904484930884436993497414605417361622961852605570797380772906735103136704534620226860734386180050920469457854344318276616516645132720672249852808444015115193782528840025848480809348716537556841564018050744149713797871322047159814625953021040290214696324444692928299668068707651667256276320695754019073024678550417382519157720294909888665668804754616142277960711863607935340439399867135315396051431843436327534107799055492342209775859596424985285461965611528044679076062871756360392816911679327073787461657598514904618474737684796636181291881046660908664215307677830287474944393955480352633158567505998831501612566369732179597985079036759031170595738426116177087383624517527211520088946718149877251079501074603108267553590304990982585856319281283273463365673845360199371370617866572538482285965178232434658156723385184733277809457451820549377236915655595385542532087469920956506499920995354468615896006023041813796460824521449750186389422724215896902397295386726947229526745757801220667967288622540193695075344068192046194247172787979842233453785418074379541234583492346152818597697634934846812489154317993914477016307912962901575682436248768501921881085999774568996000497664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 393683901479952464039337048486317978732011998329057128364855281525765403304207492734304631391656605928222794401151507973147462885464331013800575692466440698529245440448372459968558432603838321061376529387642988539644621443272467782142577559614416294576709063525271949098705402860477421934106314326927182805703849574061543751080208875691508545872856931228346998294680457425160674827169513238359641802504200011164903206410784290171652310861651637798160540038231232615545806568454936210347268969639225582353481938306277340784830975752790243715027119725124605604228362064798947361184465525186625704629336650796460596371625332566411557815207797986788842368956277750964581135601981662138491822895960942240744727659073798978271944245023201831148186590375134738210242136529781642818426117809184106722772298936347141953416888373390554073671606995210922379009952166310311602138966254499949751463559546877793326774376754591801607551994435962281015777656637191342078252062992078309736216543026493115300379937087264138277097522733277116219728838078279347370683542330696203389779820390448213938982323984562252793744382676193657905290967572965393320857178582613863697851228631894469067683413122412122596038441454158527106006000738995286790787571130862299150314156406062838412263432008917041659258097040830521496843223173754652882665856525565061223763455654524723607374945119126401197679345049244121314056507772592425167234769293209049551671462823794650209628757400273910460881433010934903204648055256946814278989057122103816369088114097197013833734782784815528877266619929999588915163043354086250618335701331107017107912315731567036695486195945394363999588471819316449589881706064123346529463364176974286722241577103863054478280249439077689676535728875275661375382676114262065767073900610736053771463705876985764798190985318457025902410792687103817427846757529747103503968094062732432874532465346485806648653825330198433175714974118218715210989549704072168920129296547953803602076625545782375820803625483039189530103735711431294140921353756898494263135092249995474366516848921662600207327957330375645918646794827480383003311146067777867025314305336642278879927626391461741376814736732660067984616463924852924664373708002093862597625489384024100319030433831223049349379605598702984637924206558015426495050756296763013696524372953050555516101377844650027448366774218633339661611910954934594365128372863121204423001897275670112496030881813763305796184516190176571740195748045131293104854769483001708058865881001484199466594445556669270698160813396681065338821333092235607229318105806254014099811297279120951248744658031797153082503242247209279268887943681568496220925838633011597264130083601795703062725406244124372412988568639305046302201256261556830360350111211390435420702844890509576679342377250672065657696855738732024057347039742889185547543286442027744373772897292586679796929656442437514344594331876327862641387349925174459834659662012740067634988456140810630482406665862721323929133128130554094449479650254700117010392277026775064331664448169188285880587218271690186296575862497903419687581979266871839713918284855090258330192427764417954640882031313309872508708884256053340059883471043807320363382819101413472209327882888216052019922836513421248190116092161972605683492737979176016717653095701684713862427514963399662211309800114998317458914006141172192421858391734213349445497100195233510776690873524811224300132643816945871557603988194766377631974563240340089963400768847208167961352184418112381403600509664988390684564055976640775990515351699123471438793039591832718033777405564688482024388854636582718304558383629676297676623482485125320640127276071603311237544409828811395688618436149390357999308114109081993142125218067235097979703975641762871480631607223551384610649020261733310381293333858309814268365570136438745098496736887697223527065221887616909449751766651143824821612957721779898715139789264846828699713148865421836453375811530593634858498221429628358091688776249511171541969265891466394162665430721218028798929613119795811799243037949140747580873323719608432663515969764208417123163333337993274016982890438098032933434540558887819794002188604948631415803881208763926686559611369182789166668939124051964670126450571091168400935760250824843771170825052379549900949344527290135935902711714568626138146981579446133631228702224845222597512290674440253061324498347278741925212000211617818707027344660094252330265963412149542166173648994774341695270803534529460359506916285510005276997031478050542347073518246389998738447284649515407703832227052102214120941733608004849758707823173506975803335610990787897569348200646962462394250842858449731844428530017900060173042523419104926734835674821506498581545446081410605329342379600830034605587529323253920391107274124698692970246718755090437862043981312130920769933900993486234927010463338794665343522700240585364944812121858814088703378293150663963448560507936884225395873228732176713445647997917482508790103337600393831130169377038167736152704926609945681917958024930698717873006229908510106492815135883992063807482941092912437215035252030907962340921121391861682338847764967029557520603611817744879984455475619324245647278647389008279544943824740415522879270731600584107648971110160881602546270791395259636790210963715651845074649105482223126050908143972614906738547363239279898347587775778149836483346939699011095965743225908842595869153026129040598106772069068180245715405397478977443901116738838243014339349624668015188869455449602209387051370901191033974523841086850077358305045770786426194946736496747829772473739792945863079665088679665552332753047616569446542355225613448261156331120733069838595756172623246193832939450070594475486310606122112413634583710930129525578305259115576314405185568011511673313326400815016540713401559127075508248042185953308561164282957767629980658053901569692951887867624997136871380082084141995959683536997236294707525933771504446901520498206796396804307222199061378805009502080857363815716497827766999717056747270128332744531363074131386959873209198380897591831078171553588732297297068194436577885759939105779698434321653065395485748674924562574487641815446846829933582634474051784980038857878181265886881020335533795973082135745075057115110593370059688343413824785902749351119452004344671422271731532041170233508606815250241290085955584332841103869182557757665590867804710288715775304230411977429807884979901705507700336538362303252663845061867625107414264154944900891484215078762096330632796277703785148082218024598544384208423911415620695481533768506893745168723348385992213228813974243507406689651947420499683904212807564450692168540642914227315220023787778987234113552096714505575792574694322503379980737237634809770076810777952583592924071072374204639327248680445883507951146053812596055629797111253185253254903905625265134527481297165501321464777394146094636181637156301089750992203660686548565379581373301933169034009893800418377578498362630078282874195558242249387893418201376711547284458782642376187360371001856125198406665747119619241412240374636478691418280887384284129531111205534580753589808693402675117987092279327998270480155818416677747076120855650201531845423654985274180501504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 21888486929730183184123840063825504761370752864665930312615234729994139245467092837647187450403017426339899803939549749483750970329233669929641103988805114795950815349951077586184250283549683095204176021235144454576051883495634579865613185684184637285643227281559161969833089602612809775029820029899541472414242056838741528348922002331166826986542183116889212726894226663687968826061110748407834760691388814556272819686501689979092020846919300154274351640002075544196326374592866114449213023431474992931865767188291794012510435780208853973195439502806503201195020920081830669869617259566108171474964724872997945105172854254410955603547823281950638055943452939516218782073464727703722991712432524821295007339247946091909348136618029015993574595378310475320750361714837888831673937843859923839335298685882166647817947499049507654786906245881605183036086662483795921865633931983907435017342513297658405982012265165655679783945549397201588235108787733349520852341641075247092270792013529340849247366621222321713208718753652117543816868023170835674571753413159095091189913582464706113572713932549602198515481141577573876649556866628172582412868564387869014020194567735107420747998916818017038450309181408509692304865467712816513214713655324813539962912534010132196583869679601987957005180135639603324420039701114594358402689789350093320757710573510266311035191583992213317774373017470662759351664975416672878007360427101655911481861268299226504674203792246216071871904632245310916415745333572090486858923212110449528372006338718569381137791950543297242634990911910640363487679544172265541776217620753940476219412674162930544958442522801342594274986823262329824848003237170923313705000016693649528584155831058947910589559066116522463247337362054562426398063014907510198532218338338284897544167756075089508063548232714966414031552536562758950512161137884689768849589784227972518274074807637690995214974895436803987722709964362667626840794315045256331789172725770022839060195523016281337201607036108133928320423652025671857687330612952327833834372852265800048064196647476216544859176417059647168814880056269266098076073932528145791346269603557305114187510952528309261694772382725429304955740430405600841844761309352908080632098973018469117964379184880108079071711479392628063446583041084692476366782766575120266557203225832243968160175492394690649705606995078456127569723740802240083499296278818610095321226572492026660128249917955414499969613176404992303446473015383219002024959745194093555527379978436090114633940936420428142217777687728582305551015243858300195576201467779078363490933725273702164089204129278225499735344702162297465640780037385072279488515252070026913602233013831738295929387745869748511264760297288911150911467154295805164594546752954895821128729768330487527657706665096439088683263710603571066925612396996835342704021281010771625599653915742583183204476331648838227042850515253824866866927556330891893162500971110456069983513956738931487296450515116795822947645274165577758233455143844030535614977526793994472593621780976370340631871342025847725378644047092183880594482154512821824778973913807695621867266263386302886045166634615975825309396768829364236744778526049287750533128330407250346822126177622710123544101431542560312797147558908492520139748208191202098356846451541173035677235972958768762238302844773907085429467872584393682620702742582732884011868895391385855813572233910539463793974340608813318997317518516113108820668056265823664273050893742060367254366633468985581887804141903015973006854617315416700017789757001459565985612772090159157639677647820623746291735187263064862172566990594795303820201603188459826175829311671272703319384609325127163378345770795777223839193801946741083010846880974342650534639182981469875881519742170233373438059489151375076428740243542494413561441720549234871152720759317609873214925336516017539029954539147067520135621426997100951575746480005297219772557038875084826236657751787735094112086889467209309269855286807820010465808646228591119463602561599531202730013186539511350546360971507076748795012860833826130655652955627150026975433367941052719620212806060518843611383071213068638255203340819526301925010390281251732541041351009602202522765753340088461733168505152087927909110054083724221048536680088260859560210345301872036613521493015187839506152716591397948625814720212312098895307117564063630977001446676987454654756318054861905309449543213532934954284257288391603779994690387114956354963591982791910467216556420045096078787875336287574032337085130629501775163641927612294866461385645971070367905950620050228217720688218997078250325615035440478324866213247913569265098230341212899244843126216822807701768166360451381670701175455139548157319425862342246733458641840784737027530234399891898376594444518321917337464093556875542035298549341618926252306833637174409781554927085986048030979415750063591979670291640730078103931280474735987651809398936346332209723632613479783506006820871413608523527867373086128097162282286994742426336120325307074410712143143170306043610742626568865250840013661586950766835594355124979673080761281324640391574361739014221898985822349260122279608218303299994932124479594090325757533926640515557767249054938162224702720281819753485397496049346039864559327645547649534309043447930913754770387181929229600104408737833136318040089961710225677159985055462324177047246449052612440954640578425829505376413234442076876086257131565692130042339805653419875785917619560909862332779807448361039316166356950510846316443361479009547968857268063614516126742479289274107918928606937485801903059484627209192351388724393648088433852684902205575565261783643309972960383780760659079736942564430621465232583523886266346328244161410505168216564148467510892720067116143461513893762677604365193497557935357508474761191597705186414405236260559373424250511240249132451439791074005712842339214796874339801396675058869288485535063381725896463307190714108788263760256328697963245189936265030272146448167376663820906648292881931274395235572808123348091953905623859230059089963061377103954187548766189803098738747800656379925284239357543970747353426963561199817365077032798580735378784211852741835688911376390837782047520001035807168795964031300329629973188836256611489628901950868559956181867781455083605420951878824632663539859219896749819551739063131764935421393647022543496015684752273907464799915854401369760529570708034004636834599730200390070534835332419620633429021864871688317522230141233419070775867255473716261127716741188407751350549774020326566804420301641563029175500496510693218388876687708867421986706248447192345425989915225054975684770261790180391074660644781209037842363580303355382876861965725499553676069912977119341338558254977875483734259318647625698756268510231690678935205345064193632353737656867436403978231971253345997748242498063938961984372077449026808394904398864450679074085292746213907435484594906100886532293621732886516870482820063782070110981217499357532669799217581414434752295071401550764815095272601927469617326429399127214937690223055430530259353997760980613628389858389620383267104102014071698902205397400677796584596833668447012547364863114025456347196829918414676043392614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 653179975125701968314604223652135092283772728304113660980001751256473808785911833738895737878965843401648470466738720369917559575010193347918684099698551127534493254633008112806068165702939536090050411528390097823374634728663362257571552963937452612507108684354922257611009838894578966138318040130014658616532278164806066424623271767963357219669845730510784703436999417687958523464976928730732636080983491150412293922028829662860634658668489445130477025427532937469361052235815655727939502613766938301226197281020979915716734085803169717581915105941443648099491240403347766296834829386803378338548936196602132174058627246620585065794620569180522141125778962011259468008172300341461004313755861759061210224981795956645653950878640825305566196426186706255750003362426969337805932449243887657220497972200924929828091500208660178714877111684408037493635112675004727542987018596728402802507482786561846149780216726747609493197269279900413459598057324734254324769986307698374089132219100754745354426819853375854811813649772554562351184399250053066087936458653391065661939118456196827212577828088207522518644219514653153650008283623071899135030557829279026779659297417090044510146039537912707767668944876938081058602643720514703327339818278940433192528839957997143431071521926541937663497736751627405119670001863640555841754118165133061820940622561834444287089811916285012889059775628171122804831304485356583488483621920583967783625044715562118619912465943899667826723562241301203878626142506371332438752277196468386540189696020419213841878715791097629330939617606632050700618983476334421507865547027368561702811665014086646395433290536317104274572669146958798421442503484898148666715218330460698047184899866993019519730598511773800210415630520995383232620631394644980067156762840835245278249436265707175721660816015879322003594535693817546693031889717718363584205189694644869257507613105629166245655933019599942880329484954778411936577777897077502941676395036403106427622933425129964463298280063789921444087315502720614454579219800842759067850616708979766874617318970758079101464084688727610321584722132607429812450466395807033607740905615508040592025160526534459833665787697548276490434954665106866794262772117761880947678931504821778043535840527052695595656371031206962130918205360135573528605692905517493298506766641889161034870859859088198357448046518094995051940580642468971103648984005396291307537431266657118768076759588956838269440651174456298912628621659008174939212828984173251615880936733608245951911634877831798390405014193721679049269285808895089650392934798221088616696215134099492592088839170744073206607237813409855512506066353648357229687582344547039046779830507152431307439620661562497210228119424339948495840438820874424059651360541979112750953721119991271282167144316029632663383668622348414258970913409554936901281266874441162570390497192933256293327371337161642787725272795841588540355759869224749535344172781052171650146373706240250190900615726173984209026177546706696379371323149188449120755658780709258920714576493610639010020588234101835796074935987896499425427217343935599310608934910440429992196265066044227796586190737225419740312855188089769392012645131141596418028598103524211953915980513734832916285237157849106663796093557768975157808902822530516767183123427635019592221736665279712290639106576381031252573898746752346528361409739689650340926228258912805203001888320586149770602758126064561646140683044833677289838165657148664497061241858009824688629048818571659092901512701689966498831111102905575130259171732473330187475550179613590818059783048042443733893362802148702933214902892935260022166997745854100966408847646018143366713523819458354038877501434238268145889767784563861592777498848315600629362219632968715788271087000159727055738387569241452318198770474692627943815761884863031688476213819112476219608803321063867543626125851658704235131729290679200314761853790389579573586333901317087673945452124582776245555175735419444834987550911761495973930148996789693265867959141987866496583512616459008461365822705222449228393054091728482406450880416279066443833807662726623980704203960444084856612105018879821214902087610101328791649223462242127671806111801608509967548280722920625424215193849139812539970879898763964005210405777272855243048939990290278225238187303469552030835217653350084442777740146952188021961882369928807820753028230790472595034650768820549777076616829321306201201541675219967103390768878751014108416961647745267600479546519674026498619260285547345821743094943390904706748989785966873406506829323176086383216895559756826377695796074471778251844661908200597750277903731051524099069920710085310436301299301985883997260145670102938215302718067704969931095111828929704626565530864937563364866322574183633662067043376532229686404659446997617156168237133561258196178214745583965302872420383096450153184871042034633055309687005930273038017068378472507410359221397495870270914018511877111120538049728501667810729899499895868649114155238872254817339557956692449966572152300008226933716899758912788033485081598923007632740969546722028926555298120365251783274826172377137903819030776260326387448207379527072730218110257146903442961496941194912868883291774093684946577116492998187439132689131950737415528315557778750879264865459036602835986616360137328218097730167044892888585559310241640640977200099639716064939025382244884578298631156315835282414219340155164594394064150276039179492506304497706482719949592221272007429866726185591238073070918358034890368591105626112557419002645142302977199278710241644770172056670218641069447502467627464302045589487711964277776141200828659303068371392994601381073086651042899794785303837657231509917720664255601347818557277817254717120920005782851328627180963364784253583389611319606992699552178881114926270051430417165811689494227452172371544187239347012615851583546863059482415078015545231723958830004688588896916685561544401208374423898718522546820007754342260964280058189679213560791029937373670668997054109015057546470596777430015370046443849928527156788967496559219987058902075147147934559679539713314765828642735472122915810535839602984374513952506901560770081057487837259772543262424114750770225909304654611295708262230083697024781299438164481253304110929500501280571988733715425686742300635066308167221643741201202333704785039055912101992867393307408955907462377837165770969114827198153262664150262233485180288583718647359943863516910587368046840982717357624020712795480078129786278925721116581910182982300739822840808407918518424792909274579805709808838417109922648378540125899477606855130356155520103226782399973925790677634386362380555438892448175866028338835580937337595281555516734410114003684442135906370492922284925222655943212480763177958878396863171767230151120512838048179171917070019149896509963616299721533380804179539869378424692948105718340859236081716774679177459033234226994849440498245787636445341401520969784915149683656948058664718487392092563713467210047003300360613360396038908470588064485513761747923924762890852301439632388342672633215786557226231254553512756350990835672014923257760818835285537863461659840933046684880259771520793712519788390271041121695039488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 163786472931386345356322976473621306637422180752589228777955476151511510545513022563560454729407133797296824098862793400732009074716344101158290423545924160506983025869434356671744175109930832253548292806796589732706762028081682162157150733833697461509848181468357025969584872767464902864434780130620178498370979631669386847593544686606893462288539402627507362379992535888887465036968603461720347265891870022079798612390125652784419223682915390749978787683923017074770870326415996763693042214749805040406745739428228906771918803550463600473354761216793211883290300127955738612274902226799910661675221827098749408708163430182133280689597337948542270315258286116470003328628719329244072055979746181471733485734377615984713991359472715044804395054447417238634093869838768376286413395254290706916905424549022834854297360018280381947928941322665393060259912091935609595780125550856539319767620137490397787845273349394390427481749539047685641076608762317210699992852295741206451626534034015269707657762701710752956236148631601730968019771853920703420337083146499988760685099514268209291823960137601950180379354795947888617929043277020679736825922904484169277132346755642200010898835131130561425283972598867407189683258400629100799244142440099445179310736849554798290402168765517511402050370114241761002467929115034650003793188404060839775611095948861257677793792635770091093347066192938272175656110404815106095253024154115532584149792901665026147487972781903164885731939984092773123906195390998466917909595741474472773628837476140826137263396952718596766545078834603062775640584898932903099214538610061185694157304626247933300702457164046313859440368339433873841512798139413294822801515331246225414747676174660606130846936906567081510599119034966590334149530026907064602127215464737091898197273531429676630512203091306924759100625406944883874868318815926865876999800608900413732546652409107422371028155213131564354672585095669303874322354246241411613829260457903947814897137114170497729851179301097029346645139363763371225608994570488437406659641459335032084676038321723047668273752996956187062868235293090906822260720138145067483754693436209136719861040037631997087121799180931530442928649794621251843903742005997674549440293129507185139192879743709976556331610412586512545245681126771845000885206991812407312172883113077840856099454403417219651420737759733656530597818023835465198710814759263691049685874193062749715379801443957356657463129887225098826565388493897689181143467104868697383642162922424805921545731459108582035516383856788128520589782327901264375341495296126356931526403873512953254935260089749196981535334203000336050210242900717299036012506239695028495655946320252619362821285453969630098070219234661524155593482425096774741280809539128505737366827311425320398186207995158301965144797933938504574902329664919671406440690095253716144681001972950298275264535359033482964875080608974610610873098258829870182858061839912704236956077203223331684199975603805333858103143799977604316520375408503930298978546549323509555857207779630775514818649063232096341495179552164688572726265799153402835399997227153867233801615851998965991059421477937653059167075777262673695517818595706796560088173919212533638538410792499690095929325122065367325614533543725964374114090823853557772030643102036020610313629839712859506110988896259897950641337973053546232850478944933673503302234377787690272820888989987474213617728995988709359153593422560241438226785657256686140460206224255089532651617215959246741118895254370053420422124413385917418499609483199030996254007765190808836620668449101093384844306205033135191185510198821965966278438962208592147934160934739892698934914930856896013361697925209370993277363325990800438008289366450392543256595136994147434759166341802031559087833619651567710011692104138298506604806224050216551666834259182499196339329765557630696186269110631076184239146243896183849889699300889428068248494867337945567871728204164591937319206519193533084599159447673380638336479433996054100702299168352194823361700015321517229800663256726972341928798392643913499557848977336980341746853823309350535828402169358317463080109190504875779974190048207120133704059406179670280513352358064676913306422208029545445450222437669808815518985855555683264699701495287169665877053783112917855463400676615212180513632299956114440836157430462691200117775103979887628113470254254918486086274929671208299390127000734113351491323559831043705024844704478509781837454065503298829009392837350109952236623267732622283331140425733794243135344008754476540882857518083846163172973385997829069614341938632660695411269958764159362823079099868872757605793183357753829105089917396062868928542653993208012164666296758617925421246199160437928428549792709549646519161444542194596862716847632752548748812676838842428515155143758529193604875040445265035207724757653499089119939820917201433078774856955586600997616773754038201260007772860042863917659195566152060622462783272812142468689788779273869561616320191274875803187480117467973598529953201484266157228438355376304287344766889343162462998952084789263309192462937422312147448453166824206349766999546197710503099584351456953719523509197489426385550487897716884449812181604099876285662206689199094593145815519187697834136086238321191272251581050370238963892497792128982350976430013709205479679322948360590781625204282017784106797464630002171626737390461456517273346132021485051327036093601883598908476490937013117774260177851901187915474778393337848620405806578664372380142234304644967352204774451112891684129433005618791815553866319510093727872209974473666112813449346851322956313736303071507931239456688067594080683821527367047759971985470396023548704864315881559295923205992854882164038084365328334612540743385949117607074919709101029125736889642558811434170676841308785182873724155719386295400569336638024832949018036472867338460205709272218944749872437210880422456304058195802648575401067282365798330644022157732030289175789605191251254660767387228697353751091468126055235427968203009887009852364557179197011576408939466289204193730569944277569530858682232473690627760160092489701332210495762214358515553951323321978144484661287549879345582776668685499720825135230041879785279021698483123403833537061089082589031513795683474701356206690007141346364040576406009739793755310229033582985096838226800283618508574391365306254734103258514569035815949830227300733480176836576367043001873843136661436703205023812143410565310596829433192922234073822144679293717895657489371655433086290500329869136923422684739873331288049545098847087575997544325276579323006101821735160354467066336222057569848091856390080854826856079096115637925724938750804802637094663463873606576291167230705147595421164341094992758530525193801676280530762767852835278822310513668961377951204013678995149696313530576737509338651775910458581525960830965286914894760533733089634574219371817846509164631757037012569461063473730364038413540115414317602163906094285319334525890190490774163886469240958689210750698770445698173057464296100331055872002066319997008004193235974544912946481083732942640097051146692578204286835538798097694159263044824924659734655390919536741333126348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 21606858433855242494596719983254513730924278429738783837461620472096443449580762946468717615932074236327623074103536312917662510488665644998470326260594246675478272553408125560881616947231783280616027202339614725558981215704300513244153735354047928707381802099106633342503562152299457913245948160621780481965066852643766489473500901536990883634848903924573060677151762765438456600638852779931474839648319493030971421992553575727288978337160150113095615025883683869954414061902587114419394810721174042736666164549648570567898956528295678278566211777156199050567792257948450020269986154802977353216639502753950077118024392225965064228134083897746605921219445014955802010445778438263054548135156127827482606182406263867934283657712412706709349930758459176412331621346661205689005506069655725298194136231712028845459528103302434474011297012453585984039656584090487563437441726589840790678839107718544608363625639691904766571069230654112061680792289329721630708613180490833249079922863399459427839610819405168967298196037256750066040641499936721809027107668658057287303642432962982099286373630398228141613872623711859814025620566423511662800330287432841987320240523157093888030204973796868173169642585643132189497284891958653244043042821342325421163129644436049611006156607426126190647500362789968359094830056396317103919582584888366643725833415050249422198782375218667746233365505622957648158752736351866677821441035356741323899227428143038329081459862657108453885468454777155003251722732897710377337284140403114227810504837698984520585022354476341927912809075858052703564809716603596246106627608053907820624815237785938850785994950212284062204003185635115502109655883494223513029311601533721609037031790156873608410181095484625242213161397685937600026298280368035400047297309288205008498454701390289945273204045318413101724611552067046156958745714668841582159745783856554462182411264280143056663283828885707306711906340692775391902493478417889550084796693811327032166158062889493384443702963357581417913039832751165159093497564124256728405081028789835559584708311512092260541107115280628540237906133744622411349796704096146141148329605501261089055240870026339010463340829605980537963442996471725340769983678248521396940653854309833820606567081677459626338456182280640594510960889097921125904774510440444756157412169033943577931375814518004666339831575172067973797736210741853545633635822261513321566074623837070425696962644402886004722755420595455004618773278025987529283113147067479771661345208010303061748328121972420391324720957237445541925353768812421825790044646216747926601768009937231608805366527460523476080663076432671957518912942321538974238625304504267080705340841631136088318767455454771592142041738634781989626677336448407034102693274804309954727697189295782838092088274139931520782516020416825838818994716536934005915333433770751007277686140665778094219905907397678925838072073764264938218781238793541277789554328521600504030186342539885740044384815669310851444606610201218806179240658480441837168684236542176985358908895877456383798576898852266313629911165031413317806274234068971077172098267054760618154384942265619326164923466329092390506302740493637707645143734614655453337339596181766442106089802666908757071041372704817765971430178568170100027982915459604398739848745611299840147014920232647534175798319065754744540519517079510723457036181087273448762517822237407430095220894553952306386353843941874843310955384726556184828817404106009661552359234091449236305893543989614959775552447716006185774973980368450362649449162298165152247360868443692624210326039257437063963411907069143083006706389497353858322384201347815788666300481713366570552587075888083948052658865522066496795297783527892745448300471531344661283219360062995529738431258382193175230750196824515157321889232173916919223140487554930733844108444390377657210609792528567129989891618168789226933428995557767775487568541390678722246877680020245347943677632271814649012874065112090638789230937556722533302841057235732929534306190999640921146612246044932897441166041764098014490140276559926582551273407653531595081562708114087702943510120746594547454008706412823312377281458812062774775238953894824564113031453786927588733544025354368161068674198275823524589597194005055133524492760585401216042892149473548707829117613258517608981268644403819719303798705045615280893563234653129194848788890579696706086235990397225429897203464323031016089530905655471796381450434056386559993965528861800161624312997698908223132318104648124374060531717085972031523494734207920042278934594254301518324972125920090403052110343611651358823249070870304434702475816177357894583524177294057776851246809716336046336022056514370678020724972247001639404142821568211689270796110450899671452636227613666784029446178904487411055283543917691288440397790556614713606158495465313523833500820110309616688498830808515590291014846781029698421850828811772685777716614707630965320086920170127426701751522456667350689112564808013758788412342297114661113484110183542814302260559452958109929678249863962522325655559236204869676850759719163933387643661329050234467123244881667238638805219510950402622870970022645250227288941853418420939872195296430592745171232390935829693449185454537013615114435776879013672701152746556709715806933437454720215845210896167895785241281003177591637007788041841396894741860793163053668989549228961654570055438783867929466735751518629058864858927454717068892358015714522415652323318020871786143233133122476259471074355775862698475457915376781790498024973759360994266671131043835008101780156713211215580559798139660942805275074841959018623329906674838558254109662314902629975779361461918987602529340991921314796376822813783085446261553765084385230939198430473986613040904429644029244648067890259372952521018070399037475334354991042210461719732582198246448559088234349488387367639927447313739792364019187822221259521753748263517407995242178169433943372467832268865294658491258489890590953859826205923384977406788896455331359761375741259026048188968016408437435384983982986367840111500883734270405091119870562970899704081662318223311351014343402152183986257093579483034611656007858872937613516587472492368820192113787204269487191523359888393435927506068931303029623386187655036757370167193160658920688494706166854091875483446703542215402787267718883664454148816744998263851627279983952722804480759750113460023257075774574340645830990177837508293446161143119852225416734739341810436913249958503946988784346107609295597898183701687951162452366987527757197597029080927915016304770108279587383792605533487981649118863668557384795063689076493602374397386004285705355508623964503473258485952765443040553463907387848124534434199197636014194849573593319268768392005142731932365728728688973348334489642497106436161033873796912677464304919220275567736453233151532547850121537401534419142181160070130182820467159957935400474231563997174198593751164430824226132321225192704927549112921534561612782364519666562879023493722894497482851289597230707165645423728838605523586658259002659713339424409885255151252629620540839897646154320892454728168936901707427595842210235355140861484135756790162343817188550209699840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 950879929415291179498590572895757527378937095367751119329554090725096343529768488176783805582285485763636921135008634608689505475973849269943820379305982606587677704880998113700651098907851258672519115524004970119466414716205659283140403298136150303388316739715551410177916622858890261841422884205340984501099919754849287696979648715696580512872778146555097817276554217002465846877694249984897704092535474353462272995175859871867081929943950953025662632677936501333894889525156746692485808669184334530442266402385712899307255895846836408824586158726142639248192318079707548553287592196414271592290239585376589708525498424161515678405776483371341865242605480579188204528205149142217247171180022441308261275816942630696750298136745502142504436537117130821830666191932815035203876061724517029038398149349347176480376176496345564469009762851256032021794126742702604832963924902499875330555427872680511833924580319762556871366853349880997482951999406028554277926826679219729523407042562869428507779588387539452217658564028448593881286274802466547484696364755419021029399601658190656013192174888158652631012131876146618464402260810949991362449384665437428366078661589999423580925978011440753955563209597610898752036554130573580730970838097956402184501939702502561574583360536696287127150533667753192990434671307093526481774085670506294363959601193307613686074441007330513752954863269920093637240979972816866714388032409124448655330247753547171765981043381455240082844511742800250463921524464488906971594760418501573893478784549900981187026473727286864317743611045607094438133112576347254447715035495911521097400540329810773604158395958482246461973566910633752786542461723163024857803217536790556793782978144426869158166513212395010291717024098740788922159441980518860314413338576970285045891861772330190474892258043096407325095541216855032967341109432334127269160535599183468911981510006313847809386007445337118690617115917592773377092258471183427155047501169492201428802194205929931502638769285679028862111973492550017866792471882762866008715989742626650699637132586480366716928526741790761563282313568564526030885242594986302417954016880446218237577364810717193651821831259509789732922251912052739177998708221063735800754231399363384562770324835602828070712354892966883120668399907462090046703746858356727190760647073369092700570303678600773497042459669751144984001437560906360153068156238548653477743852518471552573550884491788161296304453430185899956136489681790594259231631475832953833945079183422814745691441500042509862900789822967597918153365356501036359545189104991327236453906220481782561295833659978224124563836074901053942224546190948387742489782741537518042021545846988801761717409331106996745688329469766047240651769509594511510850312373556403742379750076916525703253926493946704312257729283032417754801122387730364061543509856630377569416470206544596699345784197049810885773266030524259442078011566294836026732278279734335531203707224936323060446364934807418655796013499754148249302882347256459099751480739077223860640170574625738940876782633939984225988084937502171028739277229916508088674890650902629092983994101442246503012533695212644434391615231363332750163070060236571231182538298866119350179218189716659194765215189433775551072787641777156906267341044751093394012679135010302912733893756052955206066018128211401496264048388192735314070491666521258083420304910018928946553049757072383091607197160841408245513576425885071566973896902152184498232662592553187958699255862734082977023520429094789163758383537610869265801557595252064781077116438831662507356731703106488530721152393418095409969714151762695805407756488651770962302422158037652243811900526818536217333772932941323600840828294412299202500090696188108449640163325592267695818154668922901206347982160276097506073256841920321377173075571204413651452927017958020615771741120046135757950810997674939894704202760240371361863478198504720750343781729296605016348246842224138073921962551053512536586642318700212317323703467453896603101726932115721652100449362301094114567078380438404502279100649434048889291855281892740011090801397043791951147192258611364260500541844573957341131681210960644225188221122698661577241203994159472577977298141878385912284352803129044715205944188981174918849785149586572767521492667358057787280077385845151709317776288643077304404213473699155475756652156395513961487088777211619617051761634854750036977051316335208243193779828901390910019355521177163525148080633911751164545945149545754898215802228141521361444880078416616992783709928860053330178087153171393023142676227893293551844688382532806945910634829169063958281347976561628666676834717517296280494373205730638850310329857237921405829867038562604808699937625078631714314248783322552430996917212910630013181763048407513412655939035401387532057365684932538654717810083857390056173389549090773730360089989609010396365111458502872437395064090331671289625086666004304262947177067452164894343847175027504287317153338034476978440096145527781762396195878541652288499277652994189905664564127137872580903136633357280376031391035050560869197916612217731250146252793873687282531974134434823379321899215916495026129476667178770345644954649570654031840875467969825860084306234452795880910521883406408102586297242173950716161878832744440531173133179822213941185012001756462951805348636929709641155701764948166429412807607846605520857325529756625795271626864524781601441453575667052797095402848440869841897878698361796305548903665124106231095801810772075112210360193333266835353510771626155157050156927669557713832798562967303366671751521132590575378760646261151931594119186159864477158939305941029375655103133718828665752034813954045732483486055391357344792045132526175030340061327000081943826775755299275526131640615268826881414508434506446016267668076809871157922338639976256661405923358957516127718705662669544597177863302659918388727197010610275776326704308336673513440180135588649564816854024535758089209235730781372682895849762536070475935084791644596897350493428153477933433807864153778643206081318772346241405926932826792219552381703556222916161462522021958728720366291620042066070589367852797648429364880427158952871887655777331599776097570209360247508794684991416277194509431698378323794173193202523502483552906529019535805087569067681444056625313159275529339800298540132221893468792439545300919698027147784317881023138345024272216287807335294586067099604497613871881668267006988483942087837515155346384202210004529891498139797098838585607620922166827757495454170516376202737380760696170981599256535938077358886268918098931272621467720414141380977265227156330853795734189268876230131701933302402629138887030033462546619505534167266596773863619830757299443387345515760920040332895628548808377642017417734255651978482702783324910643938467347868705859128257450709149299308242297298898874592677990477548421575171906220495682188772498062530332518080372896301586774333681047894354363294480770586975230206326445381190474593876010625768043528743240846545135917789276986364393242738704496412982478809213300941612011625636887275651617324381309955129091012996231369596180041352719808629444217436325092710606721515520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 22073872237075660560181533973729086998881328941717252806027324695488150912911108010255894727146599864284507323089487378679573217646596614183575726831337405300582563629286328475068673531631130893995049822073377640689369384843358005128283113098333643584904672455760550710249476267832190125837197089150470521236247728154533460338605933036632765695746831292472372327037226832508862675099792436698895395307565256083495596031584738466815340228657267195183276694767399379663973945276203365767567208650838259265040067597244197123345770917936052750890094671913057957017854735410192430962349150655845861518388287035714250426047559025412429567468283071155477625328347451825258393894548468908210262390885294916271265050294585488512891870947613563503641923872356336425229453124086983968509193150909428431295644816374005756629372755360783044040457281389338296124328934087007559917075141259504542712949608136815689710459016327601358674338184481071442914730499678459818768833240806338653475850874906801356169216578563732796848922849084114393843195397369802707360232521947771295133032854331358656659610321295211386045601775153344547807879062053838135332869107618676219751918543517291418655604593668956427521827368446650081656156558716036870776278470193857079106086474202730668924482768155541185888996035309056451875150421598058924088662102174835723199075725509365272700431773063294870814038616533148522196836994026943017025908132201871088288733945377531453401904401908763769514384378430907937669857270358601400584867330344899071072293451427688803297951099004761443501021495226821217208080344601801304133889472083695779575692514628186457326568897324339108419688663802944808153484666350510577062700642646653738864083386159558684514873578612396867655166849533458564266670929843943317406712818266575641964780623266487420900074734289697724330244678600498010846615918749506005014122855244898848433399524539115573469923422333363690351440395646816864085697649418464361805278387233901020162419384700487604004196034484516353893755373820822890401431714088991282630959189305142283007159083956301354865330037413987958325403715016023182482978296752382812530407010976492545485106860619316818316095390364174221413456101892042583032279992812137838363233136417426055335085113134863927769348152237077217143282534349016845363942460539340056527121952889968401834540002426893360079610682684240075857687358470893089142377254107546264020619822478893972589380776812823021642330158384408357685503629533487560733285350198598410077783692806811903142629649836807963276022765332951837558476423197572490758928470494333105707060590122787276361115351646608386705558799667876812758020569489640683582485323108120321906916775594558915995746942412057588065436769395476329851892198240844320290237634182421121353483152659019840421411288691194153806022609118428361332566842807204666711593216198403475261199249655220951551778261546635446534496347298254984325597473947676473207684605971045988778478679187977180113937527298223131230005675915613057054307374433051011729533955702232678258549988704497830812183071484754967993957508432778984378615162574196973559228997496848524708595410421242758759005490130153906797812327411956209541950064229901597133342020378744040764054976704155362643688580158430359226333497807744599966301387953776345062493557543968429509552485660019712108986027247577113690196548471700547624967487615065730649453150768187880659874687993677039505941847090148963503592204606127346779065189238756555697146157729736363036782608162630364304495972324004850397732652970164131727269524304892521542461423213937250676865154749623911376171346616595584915763406703542190415031127592245654532846603044497286449388250764903605654298825738149019291475526030605188754136487639031079162168682558576327584687612828370190080406316084932090819335341004493676391138354282739729832812721570583962935635463687912614607262280093538279156436957021566055822436852574334447927465973888047882728186273192753040858545264437375775897691605009134083002623721984271845109214992906086929183499858658133357071454385467318909803020765210573940847168685064802309020134148753598329132798832248244618803673754623152607150821766240809766353652947418587523389031222700172026503582227442381249343394617531021264255314292956438366521661774683920519066943863066977062926262815859119435594365864563488716670714973295203825331165727494444700838744960330097002357906493921181656958387781032779414920873851048651503110354906025126498575839946686835699760816818743107477690172839091738040008423316890702424576135938907712232543925494809781481666399739369046532661653324965206443798594480129953550634142996264466618127199813411795264729511346535976599816064059412651668994352834603053215242948383245824787929999556097413578878336558576716061628766872176281908291878565703192685209979312578740732471755709089283837225144128175365422016195358522783408026969842572290021537949273549260869289339710265312931826271937412040404030347523983243088484517879847499287507727323414929903763110583720691704430819028406112270905260633512249255858705997106987052079603051574202772604727000672702231974666499736186115849765586813451815392196773257337757526887805493083180705973567802012040106178588104161527726535652498082835702099908186047107309648248848175416278652396397169949198362546423301501304082714356470105091243631764696571692088161641794612020238025150245215635555101765679799067543456804992040698960468098785321816018168426071380509537980712220556276301580419647639178482566084645963898592501788371420839181984239538643290535312636788603976607532882076707401363801134364785801880154946459966938245130264509562058017510413501507036783586392901584898103109105365228662851696121868939177538656766542231602973645416433535453786973323415720426291228069358881718400073685282929767736581264347680690487338822559107818313195746401874436206746856665464319502910618726219478896891990170064157922057827647315647542712529423892359219786792675614408956012142196253775975177119940019316932641667990101577739381073423717960282052128690532876835148007810377499335654393413852333173668081633507787240503319963321923687391181293815737317252418001678798093855044349825511016079898218900375997163434161332544158453001572773001114693251142432009507090842471600588114368770152611329933434451940737739723686286584051128246112495006081750943032040030383607835472749359120281112055004209279888749723901585152190373953888218013476990161841092478240712696697356310654824505723574904541687701654362232754975868513782910518544710276550942201217456755461105698703879889849892566403038540032330450970279926439766922126182385126835286525406860591311843268418246646014942975518160011246109450795009503038616877556914492988943802354402527844987366803878073175054297517471723862072603686959885701597407260641645223701593231222818163470618834157580162690102455803598283476563138383146260387937416589917357372242291230839655706566592142512391770290939431622330381296566263446161961779384210144945750321725273659592292025859834494170714079211145704583427883533054775558662498849314906114770953306349175661534633355660595182763579849129445839227148684181738654185301402766540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -88211300675564172585225923374257470332442386909305487826137851132445679674875439348009110912203917369997795502154144248640975373982400218320360595305377295514079653133283972680678774815664240533426156156380824333497558892851536497658026313874056708988087778989523099964784515229097071489647806234188162193405225789420416917783174517347608060262899020588663343351384861838817206676301241543840733845402564177978510472657787256103307027544700135523059338790652135412414452986897504927456299160098223222683867982745732551848258314598056274532484513148720260558302644793949832652119052178197120936119624826271498274692303025140086006225461842843499314237697123234670197856804607919376701828298438337145579712364598943738645657537749856846710299971191596395494812223044719269711384835350583139825058160009780854209966647681399934269290879322560198435218716832922873409095478851843194049223393115696963147567870709644482689420934150493993991843027653785631875242594527448277283715180231017748461889843859159512595086870863101432550929440603874690682768468006295539330417995190751795549738247794179634885072667589937122788021922716825640350009125642517790533544298042786774789333145042761109826157034960040276252438950518018619346092308758627195070672082965360428810522983728564306434072464350299227618852986567612823510014910845338965638836382825112095152686138703016846161272204821924353078781553561013827895304608328521350715034304154131210549238594448892926128795331277561384419392839770610227057812839660118546563273521171955756135958988413736567552263520294875422155907176257857905906360094266513364350900718757312606242734628637262725153440734405007105405054997718123520527375611445198170544767811403429124184284060454214881974069557131486194518837011466223325075495641170669499259195608148967592073424594273743051955746718067195996850315250451298797851824237039131703697078884858421927544757413551352313568133296860962752826546118204063806242865138746072649056550647456997106479782980983180598155503258195485365638522779404915930489974081799598122814931297442767193074950241570340058816262125812056152247431463748077979305137738005321612119002610799542014517915795935830580826767550610478159586379684392754979355951246615218516328106461965536619940153956673438291975282022172708668545079996745840858385939556121508490498381256720367606848783657596353310373386479817654048365736868499261063231077486158193271234161173894635786046370214985110060501062016160193949188613490238445217350199326260488727270534755265844617882955556970711431079284441029377536415668704918625545433747479279425398039638934317765998262157359970513264049928491863295515481554436142514433427353400991368979864226526008097137603591557249588326903662798377308959997151127766543765691466110287573420410302159480525403471205568085053653671444162724221394297768446901149007370731736954082802313655231613337925771273513277975619233776230666676326430242750877261819047763412185491730866180082564508363773004350448830951029725181623074986901268943844928950488056707236182865338264977392732508024769118391868888668095274068167120749242628324261122439693024198565776887377584285049133124889790249258829467153585493932631488935864154037898641975857048277549258165032526542189625365302150713368808800320780871302833100490895221843603421763118381554121342091705787587198349874809689481921976473166075921195996875640403416117373481132130277134088348717913770215635294865880119849649967973063262948698165421556415774816224429178781534218660796299770023822881096488236777784986746267395719968463546856532922481778359259217780165243597819617417712495607457710265123406579704991809651018156358757371784999968599284341810085896679009217287255989204805673917556450631326248948343849081279438504999919913729216828637030347805538653598569723256709390469282636583597157314273208659235349327803777360140720571118503088960128707102807473591974499096137272562591607155800025111735099656041046359587927373724391196384566913610794479803721585922016557037826434819362246202153312325088146965133663858745135710845370164093496458721254177583386970391175940283897547197348069692086924415346006230284707774522542872631031817340774340072785458769716718073102431680297691936126278823104544195353938074125722585818911688146830549356870078061702961467345671269516940425959533934769615381975922914302865147056084130188724261158373301709050905910137824712675543949949420310152213602648569949924463803281320253527211260125042096371725428152601129198263546479675711647402025177986291495340232604449679776404179410695238437661704534738428723322175439132267377792995591818084081472654943402146030902668284378570920547157918128046755798957452675750611044839754674355871181789344864898101618306700408775124535467807178188094259620867204266864913986350164908210848577972252960096388412747291057395794529569287825971330906738298510530256712183458459589051547632172696826370842721369785070764271713534815497851335161820423887434533174161975392985330932944748017957172714949372979851333967276820364279502880955069842294624295822176900424645158843397635912300404995411947909960031801450245447871019182435970299682855276739310472320961912350353458552767820447202705294895850450547501690306883052962709273026279256713627189186513103094941422449680613649639054742475836080308509261837848989788562531494218508870457160012133172338349445025582130723744643728463357445783888618502290211531211651616259320966816530312005961876534776958823805697346147761628576463764989077257128099097134581787830854096090770764651812003477945773705191878458633038432115452258082076815474642145842817400531920849966969082470297140170566318491184015212499619620984460881132146814557333576623243865924810897634740870177111316732978847679148323806206760956465196991532433857224531270427409935599356950951626495921841886780245566664221200422645394310223210606965551378899953242410349294405523436742301463677387109844302974062902670203106402803700417219107101941534489797469677961547286484095823003639256626621083808901143523549499235524752468123439972817416169104366445164371436390095730083770878319996918302109289954396630056150826973907983612394471835209305855853504572016614718917425860590129939252239024461781227759635386739220019393255741661093156981031383288295421645440681215815720035422969931891091071990115304258031942937478784740382643293951370147047005288004232400238769854345356978011755877756699443046879786456249516409717657809733333021673511628519925562063479114624529059253366894695651912886642785402205894991364432372466354547406287813500088083454774590379366145342526926343789337273049816018721849003096159477482932684870080512683695535477115520005396221687788262429452624035959508770337151983729030821479485120429354980918781372236776255767629613314821011438051443419083479165203890520292614376513744224317579823074159524093904287590212612374073790704981502905869039525531389334120585344127505045790655627391851431511652591166068230304731318066523223188784013276244974463983878957377048960412071430541336474756406194912683945475277059555433679986759272781824555511971999773500186714723860927204720995381910950740971696947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -16699210030359383613275282181572814931626860759513623457634132124873997358481310875200218556203457168037708103378837324877156491169614175323089119328225388070453436546346542673955541460971410083135774933486345947960434073925105309734074114309466837474095458530994170534430404390288925815152546525973083837146422220221841105559422831261211811088276737708800424935413867766645738233473544594975348430916503655293472647973113284290211246501117420234405936922542274545177180482362856893064982148830258221279507089116676324999782078387134307121631011286339307073072249277120976874399178387851908004127200570719765250648318564993110342238122918371879346557475238238985420087123844268552805672336353941996017968676480918293732770122581716683178708140928590878391155156324605680433143281571552003662166699145618446504675672052313459976490933514246698810491038606234573455930184069263271525745962123426177111427166975960833157091685669212418744578658378718072890301972401781328127165075946695185114627207169348774470960532424206563592508573039539045650757755608965131937703933725674879721919489143279235159412859638365501726885550142577884194714584361062583396152370455685074605961358060702647452411066232852724980783812399468871718633314989848902670981624134188339996114828181967167769985858529562895191307714594967781523315710838766049715424863631991847989508064124533164070222049731063568970470582444889813344552833147451074897888781770381024476335582383120796290581427611272690118009741684540762993836886829077671136821176382464026132135669864626218923165944907096181497699338701624175435708832556136469038551682668173316995023373792989943730936223184050087541700122302461732957677441075695867580660195858459076605617485057510988028211851713400117525237841802885215086734239615610454456697497980612975378506242234665761049469783904541967899321474152437703538846934432390100404131870217236656925701859473610014593861371368380578638259064031160425141320817074901344110337537071813999086737241170081125388293302915545647301750379659785448979410555888693471188580582848646027453170730472890956477991751329249519558923980795807037592488872683702662812934387189817178871816171090629410532978903431303620907440419807328689191538288972510545311308986200889069992347509951708278958617764798351240451799509854881313512006701487380853440162493311912715872366436005516196935071427563658449055902576523722159057029716772041996924087015164714927113908795016381893131889581218669352973091243820560849244709512889455092560001756356308346784732829704853823885356764106130674042136461428777287695238103961644642297717061895110534834892870787449183050264237921439905063526298968272231838571341300806339204297580589516376449897137636398493474869093313631161035749498126053580809733700005556620866722504059127409198210658689527890482805366247927739472522322161723693475505795939234609766775323738341898689176104271578775882217352917508460443298399029420582676125445970862969380575498858878409841113725504529440371507986049169821661491283626947177254862493476768988064054665064813462423562144233031988945407937628749122323302389995574979341013015881249725371240705390274960454281936606196220913759506333259208183975338760316644040952355778851119905676194756670077611730334936597912989537005301113856802950328166503982360591566335144457909241513582859159029298938674084236581382671837569403839721944568588200350315038005992468143759530702537514691026290402869544218351244949405445934560179749702567672271090744659472327455193059771375354614786296797302532196292278418241734949683172647537004501070955094016361118295340364691206322659090111543183859684670863042998603742132816313764773332187770255705230124086657013676007529437855027389421960951253545442963502643698492907108062101276617933629362246716548014159248412565263813780845647382789039331081038336575219308625743080787500694044403584688386013486449071811342915717592458150915029393550286958448721874814191543054124941149898732167359680435701888835592056353797296869994086616923782396182228075925712303600920809891940771539179013193505147694227539469850340874237194140959136096223853905924169127385821226080652617305274692939460298786743612233290846998931722990360279924602432903399966066529365916486722163980518383964324956161911800866351047301955557239983649784997642266201920994498298301852375737199352821607702675354514133236359948319241084694812414960871168708221782753275411173537407033486569249718729924803691125296621795362335260674137113818620906120978401476832910140599492627964554116845915143407458126811220902332643893037810847441661381201896199105390353792199010613938015563995369523299037154050721848465986245881794939859190473526065167038453852402078044071732714156230814635930195754433124046903951590741648874862973054743319125715832584062669544548390533916752022338231931930120519936156518669642587412334280658435831003170793738348511618488671307743796779693563981703408944955868941382475052486419805507918941952873711910122294548013502884457205563403607733740269835602103590375191097815150230595105332820029515508903967423153328576316030520548045842395839813405914152319971126060715131715280967480164781153598158181505722651927160869115354544244948782827908037849492157614703091326025336771135728856171371248304064336044303905911787261370851180645355189754680351329200370204415944463915244245873458461348949380897819318855834222344619517774055856084140476051312486360847210562479442743988156091096525661323339300887660307623368918500224315954399157174622917824667731257589300232946337113256899582102768444223674232703309380298096528815407373668773440492940430558504823963550538479490184802324100984565536888324093003318630695256878088992992935788107328225380944252073709700930505165429190360716724073372851632531103616586598142434234746437588853661727725681337766638359294756285005536849200390219868071830510448668024508385112913913601121665812629457158561260752981668894974729713268668178381597389983036451368175301740213917577800292940125942335592002452604468468378083490918287980192593331317076472179827845191997772887055689853114286353031904910953082432313443799030534059676742996890151421476853830906772039447174483115219455847290859331754408622109707296705756746357166593346174089297676803224939906767901117045603765942782555315538055803856128082880905897954082397381254505704963273158738289337378837166149851984464718347979965151721116912777402232733141598719553931612053565910763461275579342851624375744485934184263097447479516897636931981387845807991924959597116144004095591020752769822942677514761360755776115860801449006518598208320470742252405853479152985569148924832630855720021449387078308850001268121904722871270575734878052630495783662367393537554601204604781896071412189690408898089228675790691453854813579981930100710286500345556172643034597597658916281247228893873955935407267944154620909293347661145471257362913774960837371575624998140465502501151997107682945409287583766935425674677287468412796133120532093750354688650474666931561207021720221046479939336514755189614710957181746035691349202628883085743844987609455709212674982231538962791224584202126772607647744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -368870508342165015161787936804156696115857539867884242231187794104217930538793652669788210427097605886665227239894854336593262800492189735987930638251843503203208408321939504240756066998127483109835558902489755612607040434059403201138925526070551580860899942637568329073059587853856752033579705001068481047540345367402612186381462712902569186597099600911364343053775030975547557294027054225229673383581525459716357238928378502629052438022121711355310991372887673884578421122696478619464089604723161722817314748758702460782178960217670488813714639527442236721140090823502772302551314215601669188499322462386063242171773069373403091648295419113927662104854162333145971438611741840729089363455204365740348155973766750093767056578407405077853521960476594261177081409669157395237938964869016827987254299771904018502858812407223954776599326349256949967855459523415458743418667071718825791872104868540402237055585091688093846440078197578253119675273661793092481267627270126975108462205827353870975850596104684821142661340959908991983076018985768790268281076943553743334714247215494435232820370406121517815676750847819327092726043403100497120139252008015112464856509983593349844487910611684837290023606495817284651888081712667277469969665359990476194106172740876795344760628311058992052182921108302844745326988052996064786818634366040468999490459768899574944372008190550731893183086390805217238239327899831319847410352802223351815102492042451732686321209955504899889971288937525584493399374886180471701572417166635451526328948043106551909905117200769492409388386004917403218588089185760013883579837272471393170665660166715207803055843174290888102458967451836761752904074871398830612903899597910739684359405579379061511050640216927508636128331483608016561591910496766535252420840256380779611147430893753281224455428486842934320810955046665077645478260948353755694344138188904765037457050754679088243549786870027706743529359054834817367429752597733342588754569590329008298449362304032322815211459514511875838083804697416542840342686431164755151365413000480036450162858798146442720669298939736637488224350629275065255545351863397736058108092895026493209566301580612837921075620330762615059896226486504819301951253187713639863860185851908168764607557969984039182659419982257469551829871150159362309821131953017865749956075217454641684160284757206083599140049304622027050406829914357173248036073627673024611133800663829936845291473804437217139993554462965152344731440937007305998633768661019672125342369114626751494658988316696439853299605647648456477839614290360961982920158477551108156042097467938157619813093746173588726628449082228623731947895967797243119303814212166474146898513901967597104669240836043488317273791818624684741004418296431183554498089247306390970268238649545983808376086518588328568581227022757888871653857574666214215435825073199382875733142524782918481735656153448897167327262835525017707992388718788157721858218398951079904272106188517846953537028946667672206836712791148206980517826410829192187327891731941044600113021973623102575295218435059964878957368038965056141542021964322363611577777524814444679690693259607674434612959100245295265237155625522200993254133894720610284028996691733155816094792705113485187464231403920964733722061942761513409297685384046795142926840951823046275297551357559146362241844775080694481813630788804397921269212020927380075495645951473570013260977768053759157189968309605651279909955660668939503973059140501815692506902430623422154150258383877483108483467050363352361826197913456413316622654820296004468470003471874743932726266239007380265430512581593800644358546707652628006512888272699304170790028408629889711091441691788134810347491218370999286685431322520808575120688696876013874841654915611806905722117238796695889098203512592684118095707797526946617175371755415349817360082970844399897212257528286719029044490388357142355738246965051446778497520043069458983649795768924893682965941339901891891268791979524864075218253733633109254288550593294144277604833220222636808317523126823337420825310923334735143072272392111691183096901093570773943535603375089719175387054437524538006241286953756124041518264833264322843765648719976738170433626241322032221600458981304125117378569454137656312054857132736742199016907115317868692115458378967048693596525394494399346266162715454854422036873175873885117818623416300049957676858067843517827382121348953727437012834344632919760217984699944732310881594339652408515368907025045416562591349457638579952228065695098417393809050959499388642172917922013112168625539652351677782921785116313028093919830233172870394322572054154746347676824674111204934954033145305636849467224037653204518199107167823164558030834908153188355112860850291806103093539850361618059664890355724641508470150205587078373260171079959829235153490504228328562937053385259321823906422285005079649432408755646233193388702007886933076742122858049311205087061855494815514181493970818454475644168223552121678497788418478343257508969783417983323688390364469123684565024074209722045928502006018595430572438004988326648258651483374186657608843428403870746368392991782986508456325812949795445489472304587656043315164062220242156540004699578926233012771269261936004393522379394150488717087763149024359146823491486131363503792960463941545216468527956072116328007335049743225329388133040759907000275459085623421869022300890123321824341103845216240853477769303955052226804581031502745574383579389580722463972409662048321640743419061447893086540457253615172553305638225032042833451326464110950478538028687589185257107744974809173800021076266136577216322562853545302288707328727054026762140315363741007285034583252034285721135916656072666595045055992063972317002217427246651927299001859054287117200544486728193310875990042001785835145713782856518620409269954416043017240785394550709357711783027806232168721798287273812463641258596986533881301359070507009757186670889412170732809198451199580984527240522874262760432510789605260555431353464059673018575180933159779621278216326597475439344951257613434594794893640541179227676881739475947616122977264919315301030747969793802128972710020791163471370205169500828276949793390485601801680224075191783963225233787565624604662460722705063148092887584941146230871381482566294120853241964062263680336347106975887479567579597063056124921343746929670243961472035424708899220083464771305902931593639558494548443004753140382078901633716759899659552749765272578006009428907752195533789813564763210308002985424848200905975412882917134656219074785865525041955834872622084083516348723552528641857579411065647976466956291274978263503513987068241250775238669021388025085078283146604717568834801478137688947648041088863673911030510212867062038540532956077042403528053700530583873838387717815189392750434299059489276214849358593129848135294487441064507779991717496399746430434099187060512465115179911434175461730191203324176145652792236381519825608011741530934605277795418216372705831807006197414852498381409348068596399077172583035196194695187248422131882315246957788771280367299187903905543622057880261789150787047330092094039708556482532449634951539878582340812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -3696973602341300347346685294401727986823107039077736708349192586385800304236265693323178966682287303589943631820468401078891368377432740151714993637570480984945356506262844599765543681128964437617041457595879411402705236860502606680291026624903336484663402058583881835922164875608850417521676974482122746185678555336185344788498829872209217216898645570310673314253253941574820899784974571487346689915361539621806199553919247936992735254460471109110313244829346049934105648676737153294565651851742679060573019140299061804601246476968064986622475170940336726044817487941559884883301511715181510437756624390582513676848871707148816148535873787739497817032501709849207799632845461352613547060065040931034595994379823534142475782055945041561500177583935795554792509802473330090439840739011879294229769665992638499794305552424062821906686008432100042317234037883947083173371323708525865021578490950852116281305391988040046132065226146480494953590948206562761660107682376315204561367375999115323725971586419985784756088547852009191325804045009490535595024657985144529522740704194480463172265065131716394531948678457312385900566973754737822532751763511594037320382680053143838840885316618649766794851906008752438862126512594816893048231406073268974051351532395515220845084825481087245528928075442475828794479592935355893117332169202668875275983523598760160042851856024055346094921401502027417298103930472011619779755724028150054621346529864204943288567551561343197552936802684459495635705727057196755780544118213277137329492989911368421772246024084100529894185260571562881453569756076586069885658721738571565974260561176696916797459045233812119990319641494685882734264450633085473016556007461128548364752016167601431311602835853592093358026227773911002288115526454414989218716856384505136250026813039841451466488235225259594927254746228554167180483580557260013176866152666783507972395937238577019459804265398478464316998625698787653654862547188579777807506877424287393392480333650845393209133776203833754831225045948850045451838094081728334889353315911756535532390418936963054342596799758609820156828221106159446408002112887763918674159059831309305438324337812690168191100810322803273785069469575795727425218309497318560210597430884691502743227349305672924065719689959597384858011733869192858333012664161334455322199655920215747857822565310674809700469441602475294557471299240592398532110430223258060994342437484213107095004961808594029099618247988099349699470748913451991173073652570480186941713310108273006069208356300860882937157815633330420300866821699041405593291490961873304306962928879455073595177052409206371047155893585123760958336169463831809214829916546395143206486016188363911698313958842893757109964690313010656940462476724070894969546241300422368720341087710187026984087731081579471736172334571661158033843598708039097729287949115754612119347829556180781611078567943152211097404562340587048630799624800794839864365947558836385948410797096092713674406963250352648290146983892572953939947559819897036316352921612638106664616476821608375998552770349140218097389190483435162068967205609514030256755806310107256797201730755649741586577603428624689565914556481418893961527176160172228865831693009352746628576849668428829503178460432940386771931915214884316002581683601032497949512297657569653480171125685578165366540371067812821577492903992526574124529774692924415905722118795086779723878007493856769183669275685209939491071362952175602847504579254938054838279122205308376772001341974320505958409124426830395836388446852298204800248780209277445272592313745182032541902219283050261726570718827932848126493194313719598110809724294708629271206096644589335057915058364444105971223280399124808741430909576983878952262903737199059016724329670419811805995795984920763200795799544510909996249794180201942402138730987362664533154341324770533869844784494657343278630609080112632524998752406440210879888823502628756014976059882004318652512873323461471563430861007690587539438341500301781018594159025756820735867763918593772404697810640640064015995701023237955325120304423842136775386914833981370721328236032200493589307116894061762547007778643717708581981754825201064644470871806098930483459227758340716007939829673359124032791193366518421456595913756436715544526132083750645988238949218133035466401915657468369133662773342977225327233120730746424170395485563340521615240515757339176479241163267300877034030054823099616718923092754132583394399010953001788439823582530397074271085077784263445353212414379684106578007599407455198744622590525593269361454015757756003332829367204201058544285225049299353800456676306478245253049832423942410563834808581861263961829211732908831133662235692599296032021856900796788219890618827734295465460997177839462083862399788420885517249855346672645256153992307842013446740193286385578211655389859617585523833545274482916824302017525768515125530801626961525978016047153284520317287262691547542077757599866291893033862797445521158395529715056427184907057594986538402431123440873972926874674889051061484803754557606788302339176075210219843937874837455815855906744360751227150485847034489071620961903173263494816181650472227068020998768788809939859828408566401473300867763155161038067007345319748071061415546137348228812586953524865503919586016853195327279660385270430373699814386756582121480687287437548262124110686168206878151668226351395423732460952496555714535267220620732741502152200298659848725781366390242275107654023716284276648159772194592793564301959488811608893788463577030901519226485739047217726617243068271817872714554104700220893660989509226460978002403004732563373642209685200425197987836575558400040884255677208696825001554590916610395823821739561897692780663000143762524063394181833613534503383417747618787491700724095018817372324185515331466827820111011878315601171209004054817213363847091266022413721191050183831347192395147212729377681889557805947873466436167810445263470859685897001534596946133895733479736763155999922848403648618449828965458776801464029206248869302965655292303129016898086182281452590868427565090828265150694514629487742612891260784448435887271434678333401184921035241756852468416410161843654978152370940943764251820757494793487329279482558662410845945349794407163759668914994706619657485404265757907524040737324387103827122112048952296068640571674361524703281278364507041194460728796861200276483693985381190298469848756005218146659350830831898500098177334527137818376075170675839285178731830996397439694454488495160683232615660676148810579050267555818529225833400449670839141403795306347365173765491730911617161621898592699555569609984320675109957113096940636349387112270230870698135358644982324316318829220168365522301137216459857141304195472781366801179774746814602238079833295293157428100106279550858462322089601565599984354854765619909951986855975735656952573888104626389654280801322476673501134951889848666311138094643238494120258442633569917969768628943844123474592326082494647348767746835253590894031057411153197195431110561490475195503843979782075766343255125974091503124612512929531871743614108175506460753375715388242206844389322366631419491595059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 47029325958243364774243628561940711944618318136037916864893554737098544008987714755471620805468261660206499310054363956925162992141417016574542376434557848536267991085994249143323305195272832357495570820979967475306060878539600859986512076711021481562488211029598880752875506464197512718942968590076958955035102987712344099658109667414019366442503501322579325894293713028642007421236360217513143139608549649494346360032829143096202957038011027613567044870691317405594612650510621813929567629683592187080969072681280274434432593343070857531800049381743498943575014476860835869764335396768176359546067961648546784424692226216940365971023485788963676358292276929929196811533036123438424752029653763408581074148117366431450219829382938529494816176964069383596084982921437530251709115265819113005439105644995054060567830626583075934925892482643264430591144154619008862134358179322074759088030166425531878316199069097135039785720121509577470547053722768245887208610294463350165399047435206322414097533061037653139928059541690589079320549575481820569607447996691034883326315281545434038617505077280522985990430646082807499142512415917313285414069962104240526329244209536212061523886779678321510399511068002802874298081593154289477931554131116047488263679196949605901559661800448753637618307106113380278255302040106263440593490527854312857315683442143793727990760776726665857264653634932800901996186431518241120507166448065910840530887329060082783106804493725815260888500597370366033817188154046232873722005201753643323726638308802949430950757881243152979100458181597778724003429409026046681581223044718366824397417681479854066767071046595786300017726532780795265061737207248671715285575525355036824924794153829728069334474295114475589232953525039278733566719895518255193508596843957674301435104621135319403105286756542091028710566847390974018622932487062938066741428515346229537944760708751579464297645317239988768124753358757600225385702291616779217680591123798877574433284789472334201684540275245499695336755847369696866546127954908672598255043293310745732763655614092638224066274949966124508644465437778442176878120805687808369143067002615315127946472967689175580733405272136230065173454701758312371603506266260500375220690065320779131305053536231820196381692040791223297585369434987456647426873452846914947438909896280061335787230485868223743148931594292935491383116102887160629589844809680524505882748563837901781105216561262157376333431173636218934880557288576264198320520523014992844157782799146240284335466002171695300369913329314014166685286801011156265731656136539581309162375703097857037126146226250621196331709334868438784065862013842232168695814105585623621479864371347373623321257934753533196085369308781475005659426010615023995869884353718787192099853995638877447147482663377759542465655325830897387448809128169768403672668910632746063107190154198074881986505598118517201151400799523127687569445991211647659132309454049744323487891287018793930860874081120189970694649330720757408617450955959386352630142550216796977058997038390898482007797904175454470810041842588988222714329442067889303611735164245365304485006584665896886129915790031572302408620580884384516124004368213251993535716429233757139137770881688590609518917434757713793701704426144924736128631187651173505394821903364250233857618456296676355964315031426179877344629292842649881750175224332365762610993311585399498422935951531969496520168950382285864350226299663901381482012454044632833213680355875802541033031898559972998082219788826597515314616555088934817032506725954187182564166048015225666977293460173873737240608932795228903882835349642968146538479165064921767415328562698297421329877892873615135270355930529559358294391017909350258127301663642156230726378698715372222570037622990249997334854956605028368139687633301721218894965197722184898658337887811096838567093704356855742049283919886291211899946063960942122973637275711688193334088745006388294579947486011096868689311054007195539010591309935435806331789424788169645196235324143678304690557513681164806503584100800935577295947706148091567452627250947300695109633003917877178186599337917175349462755488684121720124426521481979009824684349425411638644468799656533373995858057952957997661777813981873898543815801770346937225035488249678671919401982979552089687905011704032893005861459492212961567862986059800417147567292379916771513791673453909963823711707077856680770109928157521761117138172648681125966868126297564405650388948641994109025478127988169812408561225737023200359221479860982706465837464170826757440919513138795494581585485341509406363934375168677902234364163291000406666753385010708591553604589734715335829979646020943717816794526828147638089468690735401229891227978098312202582984823686428798258564873657174031297282921777771400941028509533198949468302561683265415586868134756973404292985773569143978010492781239613131695640505616445523853283769214415362837470304100896331587750558207022100119070578382918754251237122226867824693993731555286426531768325557922538589889829164996684528659948741642710198315106605278231942200032140312573454175358764075722805355584701840957086110426188817396009997080799340748287143370699398937624534180826306950038480335890502965670388322864847852635188484787486527348243954133636341008700679033466006012343785417605828424753173325772145278501429926262915459413899987605043586305944458310110990504733879332649688505047048169150929784261577663052189632784376049267399688483887663133193220687764857407972520526471936425460804327818649109732215022691164084548619624688287239080416094450746781482470755549208858484093090138779119633288638335279135216515399991110027646998688070282663053367892242777506715411459642227493685878680976325236839169602266884809841535311430623216463669137410954514575130503381931484741331753155488461810089002973396838994309899293946196510108429008707699443484260296581040220531361371106247352911157906329070121577773798615491265601695579848221429549794368119168308989741826273057684008413525192210751077442862905169874247745055368407439710157811075698368965952900731653782823590788158990784599575652987924047656076197683186266487201517360495301686317548020407219092510618267917403465660486158813188310759960597822381359527775570273186159988307382877929461677962350587497108480247773787503835833777700011864543446835854766714063012797306710108632567985351032118185618344963448294461237976781060286036963298825917779082460516915328775297907700568990061859205368855721856904690740665662873898968587417546916280013631949567066948881059310356255498208956985121023191215086895394486667428253999135203745165756841140291076867534507847487989855160030775164622013307028753735307262868133678456936540778691044047368606663600303831079599805156080435749556629339517046498324215641311899931156051004907313526066330707488996861288579604660488037697972361513143643668468858529360840911745825296871405453906239512947907836300805019134663556576920739867673958944681734332221700992348067945486276061968427177864442306975827350777148539810251349967773253715493008709792251589944303528368666535972059484181298157504139853311237947392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 3070703637091625838115750837401368441037561755685840615614390687923296113443195216026823821892892335623438643908681112951958565472453344125369608390889122297434970331008705272046343229679419375862498432837280518670301976677458281331544606127362549637758273287069012789640989811230160708661053663036695966586674239459355349176962472724197882581043882622073725003824862244201621530495417387445012039228097436658905406850636398503279143909149864584867712089554007644385747536648460860663365908381072424828837481491135053750289197145884969439105577824117993393945413246719768115519288313264973450105090259849433020245136125668746912530593487988118388436108598013162609078541561146423622310701256842235350429272333505383032022314064697452421892652254628779510245915791131559970186340977484984105570409247954617798696490781733758882542602729457036259709671685045843238410147271921853446698772698400510020028861697731693984925704737161300099500697575823834928451412920849777126470882173503299250409531131918206691355455676012460614743563147554840199081729749878831010783394417759802844597277430866531485914986538249441946444795770824998861557745611354382071946761908280579521443640159606649948538046735851203685539625094178331486547421838398811182601930683280915135768501807037455035494096964993275969921626834261004039041163021855168961021534692717396016494839443484612504034380805104838723775827949177762451961185848105221473459826031971574532010541068524914132932241974717449280954753819157828932787142575214138444208876827473216487514920030725046562362524747018418381855125528950077534365714250540558347842021580143623272999512388630176221439452026855796181597720477138335226203087420730272328529178059070804607465084859189237864669486838388040762777697149118918184373703452967389679301660987912515421847722420130045047370286139808959678820808987515281338939052281527223354258338141990153121431890614755866587635031522500508129032827732141463445735246480583843139775621658713040071744714907365154940378500614255416862575484790403284505102285870825695732227023799752783127677685263461995325179092155894235044144322291356306785743242139051154995441041820397261936581592121365099875018885432199630244004836533067906005898911411688125339797025866665640931319749237650592714392362934896540235999496103723653118887525808855544775011028697849119674321480995628359889198096433480922518918574784286080009875554632971792701247869360939484782763085200152348595194544832618725502837496487230858330281675785971306183715272586472254732385677354310631194145408744015115401546888419798271935485986159308757172931877162085020435502017594226517670853927511374140867378640952376877216825616245284272812551301279433227268860921528953122234060672030328445922709133136410753466797374226911327324639879596842888041211160274701063405454529885010989062964585123117535430708268577655912979524488981673191902135652163212691477491949164353017177869618975270589169904881801675778586115284631441786980270757048386406590203884363203396504319146765162002460761740087599574828402260793897756862061836851163517196626175095584140383107258012752169813943913563554130747616091901450173755932394197415538334847970483423331546780467563767912636465418895405825553085356645888549084055864764748443031373955882146163100537710402950778453263636485055084714582628951255174893110428870121421552468543719455157223464932389881222310589751200758885717978999385549481189344029324656982624279650753297785909741671765557052642733957005834663350203869210665843309223616728807864475933815527921136916534652493434733219526914702636574380992806936701321904321686317860267607919252616554743568928564603239886756486966775481544630875700218233487488689057747005494924351379227340728080957106937158919980052721227725217121226143843120235386109852017588013913725811643443874848918447308162794214810531951464404476043987244896478371355466959841560776618558473615275322164687989405004255894947085394527310435039605528175682989685596559070685208783241146798516549391469890540078949571930535447718767109353099865306588021260311892921412176090235135911459115473515484972135383716447740388114063077037057370101847703377778874141870952527431895514580831550048134838141652057076046722920939832160420965390534714686011931239440831252755152743884613490220655200244439188810398000835279858712374475800973237861189534881245536755848237381799882839264859696378780348535678408166582248777693646771926770833877816034593788254167106487325605801356276997754122554556412164016892031545998646731546656509213109689449597742954119672903207636504103547450593082079240648090938271296371650161558950294467623661074897274530671923457990861830182718460437821751093966587332352096736926639485983990032427952398286560670407832787781157041678638271680279659185406375374173046005868401789705891332958687773392091613830686591970527476675363844300544631873111005670249497187454214385991165185582074417493896279294948717014679740584925672782579559624681301645310893192741161675043998029309391562540416142793744667006943860733382433645987528361199760920914196069917995174860246832124651772847151298111774595950366118916812333798300297065967571843007409173437703149578557748020828068517298807332042350152750872567916734821005995025144732198923838940138817903618052989354903164374575857338311118198969460787337904580591584525273226673776056936500197460509561001938906388917498470058788582734401149879904549429434468184166439117274935211137000827283007622368120704777531434887136804958229890402335101637499075416626905320082386624756563782828888676627579470747178560045093141071885094078885607238063451457725552873730296660986315810487164083177259099813772460216176835884748295130727177504193725233771097925371497097538561700573682026777132192467679829914592140784081594261327862795632201194218168213514948769890438626972928159939544919067167569468965235927078911472486203868685678493056501852345761081846665159401578141663489288432187755300045440733488769758948197587606498200582496501041589273645572414885163778944856343031727941204685944455816698035105444922967171482782153463042753525055591727557368386487485371095571043414080656254771403969302272967546466768293886104894048318853461549080893586210790512826976641173123381574107242711905078279113971641765023277422805565056263847832747100430988544283604848158282044104455172298995674688659067327613368669293793596451065956831479066250634051203037991492457207712452990660850701744353835547590262559732948935282071256126172416355061929409615971318686118149730869180309008402629209330885080980512913464025482040064632833487631012975157496013274047044965850638917942165592678683805459506232786918427330893810564973845266533506604243249388348267407055150986447083517759678891789078115692493513013819507234707752558311910263424219176021962875871114370183736047672246362179554294813268460681526346927849248660323100251007754916325033150669932190492793048315308095607668339304782169556269336908464514782231592169109121495588491277361102678271249176928783165736186368443377865303033584519170902629665646847055243877300377293140963893069079393296063485548953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 58935267602323720115021522939929681557027024398095939339793741380459985711262945144980948767503189982164703738753912229704610303071790451446914656325016131466722748069897316969139422394571830640116246661019298270520931220031698934767687912439751208519931127552446952269649988380534648292792079179198324475333204250963639312180551175835478284431167133319099987290119996899020263282513097189001469236691346260166432891231599843008428285945627335984225089284098122581963321182396184293843936714787143189421756582735302002889008349060344756322504761509045841301550310564982598993580630156409377943436311789186383821468752439681783813670892602651492493066781921437902600620664272244638042228347966679864754231251648907500745579613358332672654565712042893083838651538763020196634318808390619855245324919392702012091358100031347147115741468110611490069346784539581786007392247835003074792687732154759486859338200996226890463293314908634855895748653540999581723479780173066640051917594629647156502512035248462888947585589199223954689233298686793636042624278455084125431708670956484769484356134337347849183223314676182621508780306318997396552415536038139476148856275924288876208393958884416366970637986078623095088773359892035028397826321657710660384309264055611218472906106204681988633662824879688679279247246086312351591827841903841675287809309828354345776893809590878500040896640214581811684178382297134318623839793242465877926876347437383569825148429970479806774620984601103688089960699772800571071121039945669274806497333630125671047903572052947478675190563360333701568962585011110846154021245594858911089168287458181470254967578084221708477074298632240604403881595079421430399125446316872525308463200641774700216601667437560786597614964002440072648966435068520361207745215702385941360645749437112320394162496802597991376210759092718443896500275675473554221489385275660461603547004699761115247299421935855136386978743065064245138657644601646504672293284928004683989062129966620341419023162919722131996205185241418520190544714581099318266864713086282104202847192717308994828183130132535605535200789158289269982177538280754029277810257098767864089230699323249358852331409693657487031901785484365892840709490638270548914612038742030951758189782226010425068177962957346735028887881103587854141658989331700307327413124683196635331573774815922511076587042219323557990973189337355130446828734522914118974448874611692845124877864374817560788301259689822989345227942836330462668880836730421389534854854095434418488685928030355758720716127535210805465188318504085820002271823843504486409806943166100625370152178105787015160407536632481815221205873874409977552719348813151811049859123895926124919513910688005902557683605471115442072204835988793202181304788315752602048931532270320610408743141160933553310927710609009418100801317789981604944844639903579837299738833563634856495633266377592307083491342384184350676474434080234781631724994560944959752670443765312006738580745695576459686807593647681383704570715621903640961234673520030268412720781592935765149796297224529491955875466874643537053985631767585536699664387398961469686870810214187612729601921362177950990438729834949500596747475640223392945732521301940366184887458282841565798256438738383549517552741830043913459829125304442007797784380668369503283865728390230826070138647397771803353524623751554689438912935986317600344539374491720130153769737606693213891950907076343921604003165977349333004033754595073688981842222120105561404659351916734124471467536302935526928500583344198547068192695543876999832144890457011900988151423076929931227214246144633140141030341499313100684753946865158299016464600342941488424123924842710254634057433871893250166542361515279055011201962981872239254542945576933551576244153362541120395579787397450920457490330653041840451788550343568866151740030213709083117733617703005836997172950383797042137701920060313859833508131315235458524223865617102590082242554517613823502080560364496793591030147657986354647734032169609885340357798889958571986263857454460409916337741489787275027047077180087360140597699242701013912526460880135298364875246283284512818004901346965335199197423003257858249502542285654742055051060466003380947411122255729009701753951909582259702258765774935991746273143945372054715668048830454671935600687276054246518435568341987697890480885489414899691050930041114081343017342952457416144664606780883974790093869399154844880567469109333336222534508242062541615321658162350433727940672481355444746597660546299714894032046918965627576838655332414393893343444553318419802953045767425346340945969336325153558234846490413196414288723396135774942099989942582637939503615793007607008989147612881366944306963353642791547421140541630785659286453535374573912372814348821886091192528171604145408561470167733840646576901442983095100691996367168031054693248899287491311468422063510233513707255192375884158199775288971909158681273998817606949349013661588225811862612091501994418791355816419062869016394026048188320564597557460089853574038923783007284567597359109035826688423918575419523320211047682018275066497480471507579514735774161200024041151586539545281345887108631736100088532080105464289461076720030752400571339659836053676309102591573861957255423946367874678929346436299252077892029217366055005226609925518477814463986664306057027026800024634210847562649072514027482648608480884062477347933317083891559151130024412005344779594315776860342684145318937137168694515309292782002830488509315555923602629923738980815251965414075201512649188579270302780684861325758725266698036532894848390252292033117737937784353663026122998364400599771941390404720080593637615630880250703281261117424876577279258669995046168983687115652135916357506946834912523377272065665684973646162228410671555241855946177042223791376076768264919366353126346516157794041922799609244321384136724663898320604659298292179150600193690037411270891667068095267879578394646743257628721843688248413627383734199066323228674575860261788040546659402360266812604128844380772542702653974500185724489635943385935723160189769714803165830338399256153009590839691065058992861983926838185239844318943998380427190131799043298457599088786699404133150154735784097273515412853956221820852709540041605637147120535213942096341120137142261188625030671973026491400679866657636628221092570661432525652400796101398740344401660547398722860458279222189150572001815372037190083167132191211835918896590857774025236081577477422122731393486051791364054946813145756440537861171115856917588828767038939793090108731585885322416470080308082151080958580842914950989167168265221295351708106107283486363967054614080274447569650399813535694122877328667975274017606897996022523965218846975678369655588508019998043131094708772072205107436305234146299117761939605560987388232691643747860728317973446414917439455502311874194374980388715253919192474278353123375538904339790067736686287735746396576345393025710965075550553362585758907528427963852134294860676046648681069320783043570776942489296447788058718494824800190631959025543915237934819996662612227653232696027120203222056895021219105801513205760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 619640912041233401962352908609523121739234246240190201926033289168822417590593366950016850491635641028808259822159156619188937338071321149132316451985259134782882930225047568664795526864705776064590688589255969262257686749501808067508169209800598436772790819084584471781941432452794755208714798761541394787905016550906052025747594425114748583307758532619720606904570250911085225441389786904398765983978451945918026372283211594710571270945640928206517426994041218219258601874308185647852173286993884646495195060421824287249682253466503894318237516178804580703571387196286297235132287636556748058781166964829947263770687302309421715152081294610041430080486551116535497395379878836110480729431285779794161910019862018022992401511798268536929708325503084851060786047326686039739814834456756384328994415553243562179768684886028840233483790304897529623086217818884587274560413244398645791855941639522212478137545502205296459874633190748206045767064281907170163783959020036216507074372982206650432489731828093620315752136392005998756829214318223523924140775789777868792613918546249067865490357866350677856240425437375720402739790681203732697173764870975236069997385107330067125888722839355785740873644083055899941121622624713623396031588800364316474565999432236358634506094978254837575135141171474515197372986439202647067828198758239161822099187356183806507633711951267200163016370886795215578810867531514104053195311673956207062975296496989038706333973858406627500128520107786828170367789978282047897689940242817394455353308461546867156435686272606575801569028311294892118108532680121287353968099716984117435390074785029061566676765539830624163960270842320790804231780029006585245718069211415514988550468889292335746609549007355315544553963121573434774300159051251993221806155356242914188723605675520953226058851521198443528820478832764177834182143501286764843409489858797779831845132558268545045747222007713623848726128239648162302412038932977659781633074717262678856540750444656979709385510446933491820304715470480719352648554772285781930377427262762794106722353061217530749366526010190147176736663080587026373776429522279961322444068019812496418040130438720933743775950766471975519889302156141142732782132712221147282910414588442485027047222698990890467280444669019095589092087115083481575805765667189425002481056273881806279528233830541732107964921982961084648258710001425620722052084119660449822125148086295823886109004445202301918318592438438354707532384859604977561054294663369885201600440415405235389804357831098708167467340004120897613052880363274886856581363695190023433391388303745590619228208987173766461013302749348506037056431324800524857321213731101352898667904440292658543939846492617305152255032964500511551255700160975607550617899509684780003877726983347098598138494878748999033046331178347858078539601750519024674899348708750744194463409839742154658185725658749569630109714889784678132847961584387478755185815556378919173513614324729299267773469505477238969702018460741683842224693865515094208094730674066146648056218006490628600449524647585753482701643117239411960863287860170710490467783791216757270046312894474184770970032049531799771798506670139318588495847468917087598047039376627074650759655980165263343306017325539441531044398006094004008622656537591854705195636306711618039320603635701733404868341915738501180018647555141994151345789170339171384522307874092951545093469158511389916496851450159276922804618244429707880262123007877296024732162738793090124582170142837241415173119499425296724706865759378151964991199858925318047814967456003783730991879886733094531443402860172306119632064123297409355399968469586635518044092476951665589081002408288481709101343713668893380438374212279481748033365347928848120900622127411156349238496111688308453990336209870677234167218777507982082852643525228251457363820424370840117090506618105169956638675622614114555412269052651062366746612301388633570436835940127859234700949576455290093465917022575765171330289299361846372443642655883133728120480639957746504588988907779691808184314054419791350611162526561058206247003912578280981044246866432105401602413072993752475916197713194263351434155086122075961042925643256818588188161084213170013287829248400603607641028844504411131087812480155177556818773987393331496591000416421628669783108062532189961689868107746898482141624384319601741455425982654176140664616664826122322660431609371154000363132422294885129249617205134948692811141518216106547634635815648934283826420598815485747475383192366960525715686835452003017900601383405562396169802881310707381022634620775965777702028263565530407554901366397853948578237480211790805419216124227465048481444799816930491763039547242533617880318847245792931982281053373545217237209882004954840716490884069278086691201148379663457583591930483454354816530820170167319583774307974306261241566027411101033864940343453844259901316704629889136758778326213829443668702085334272151798456965203060348613013840196302488581253979890139673347907026889732392113531164476127235999247423473998181774625688712947704455754320275475897337125069580504382986673197518974634186183404320196055825251372495641484447848132500653874411550989527546040591856309488249212495189477194486084725658588524550074737662251823725731530924963585647769959070063853138673868411449408665600410642029121091815535418741093024273424778280709852010125471869379964768013602291176169866517936694883585771272969888578619749334693315209074296161175601885669833497636367481581246517080174662275826474482805277180364123617560761577709756027128748613190386391440497476492007494889265347575224729939128662479259437219694493391764735555203748926751259126514098752640742390731527948015811106814835837976855834163880697569047766590271018068948098835066930574817752688378953223189825475114691817957439773924221813523706171219243046543887904457000651222519600374207955629049572416731272616756849929480863644909541451655744410871143136149725683996856518430876131717751736586528553131001297557039646081236633525638168597075760648782797897265276029943555855722035676252815073048081754337941719428983513700737994111643780299088231536464501605463208428918093736914645283630388696211156861216965323875960697177782288367788194801471522111591843561424848889954845088540973443166139701228175634054366524488912283830030606090690689840745242843181763542395158378144230531168751416472010254733011686837825640088303358747755548493183383584445635448092987582483966048788403908838906119432794093227977069241778303913868634972616528733867202387669519689965588103092361242294648309738478960922105489105840748761409774581157948827691443988464518671294446480022060341157876417065265045866451854868224068530358587120687294869394513899251281941537210223870743637715684870695578102291571063380002883557671534655288387433282274539612912217794874123829236090285118261956353672940300793330550565151372867741300941446724856394027232978947104781402210188003641879480845012298360689418309329635455146109168796000376901575970152365279105602406180068760601866568250311964449421018702255866701437916040179620904286515334991275903418368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 6038599275803501640478139113928845742104653955156370890889624162419047953808677146697308114535798422674818804062615875373521132500973112960132359984074467323975075992151399180626946410184403829691943076782160472760473539306785865356393902515974969331415802315714826758791061679857235017022784975242204045286692104823228845792109214487873334862774713645957284861283611451853425592767241619466172879022734418545700974191627185886735060297547473235496425965362496570289682401251174197332957426449635979005177533104639814407508134592663129072729115602194737694857797515018130781457290236137402729435863034490967513605105631839457026620896297375893554661345037081590874463471803260716879348847064184993695855226432340224509585617536979520066251252732946083334742064763916403041666813202513200796883532909131946742918565184290774331934270331801467343682988245218489630669310571062362902038788225827237940278403935026123253416756490889074699726521880992169522073958304633946729685486743518456480969552512467280413362743857805006092066776847929513116039744767874760387251024261192025992254191444564865107805336209375375446614340974584967179409550778624838099240007295046569652570246518248750913679972686274892038225367664449274703629955827974706687088790152924903215543333673182389523048795408907177485637615862980539072346710670538447086630048579874768872136327877824325313924061086976923015952350656335451776219400365700767280684213352987588763178895444239882096292023364643456884977500078037089136171113583567092168237718191163244143953294814827956281146088634723986988818054413619277445241398199721812763591257038461529607816637669813748652006377202810525104043517440748301716129217557771290714441484581521881662399211049277361276176675745889370018794586141729557848423829128083351019911661708884145096632147826658603099638433959486344972449429782293192285682146260261182807095087479580976537296101568244560498345780159757976112958438268051675878321302231816496408421659849414350025721236215500626932460223231098952363075976285122772573972616951740008998147271543946779064377874956751561090592413156708596721764503484179557109749101086578236760357986880986861594327957070020021882748751499320502489994570401361922451286072784122803167248854301131557636645404009863311223372980349616930918358948569482120250402470740537357042772307048455602774422059679277335718569679776236906725667027488336114993571911130597992023844274208601693573848022622341971165141213066105380467306021904874869144234791509321036115452055273624218540264447701343155952653254191978574575953626556949831251454757933574748776030278477214011702744616934728612586720450895977945951473872409158526021021642419949227365147800138127066856221910028469534745813867488131225519637481980235913061203532924027456925043045932992446463274411056234936392126211014903199089715016288113129742186189255574801389295736879878307119693306403336524389299458191997163147623922287076524894763826388481632127423864564690418323510836527108658592545182677006561619198686618497119700475141151171789731548363923512934991222667584240483059881337031606946227554213879511416110291981414911289579368267175856334702498473335459386656517139138259911754085358417957536645760260699267135048757777628825336489765523039570283106474693958715823562556526702146095754128393619536257886912576766548028406641332965763866547910852995317953309330622109329802165528923855058017637095255264138478224742695757748102893426674060813782595221351212472155514272904671071831347296732901291992980122556099431696348432706687601345153997120639825534915117899515942020062726952301387149397743832750978876508595004535508358767512417569652371824589100743950017180886714596134121657022001023646437316249290966960911707561489870859498015195630498813449414663919010055298219649006381836870971748857418609227956551181447833593190234851415119775213223403658003072282352771777802025989927747696402509401825171058551597741708128467284952647361083051355876382323642214942001746674771899137555984540506326398971970070105139844068314312094715511898174336297716305416996582167410848801529602800345232298520163642022658887257120959831710716295127543904821128512219989045124733942342635708703013301017543061328468020570204486015886892434964936271364245875544424491553657974182318755472675985707770283314229514027920835177302486199599600491194282764112112285577135761160908851891168365783310411728443461372521911048197164922617612667707877770957459765490901545027277740909726786709370682493334695773331137776779204458210547047153854793462480749357868766355822728710257766659413532297071307328322050562345471370011923433315673619131412318852519179900699293115806359942618938204770945692630512576759329954307264972398695480779275261241672114248085353055145785265486074938818434641576736529160093492904843185164125211059366653607387627912303596970428066954805279458444853741478575568958758690976523988390770203917762197556921040036996834572058848628442634507782368949635140952224568921177303766630553171137196330411879486678951944265716743149121141157753755409057248165611410238827186686554672399847166730725252016559728235228598923104473323997773953907486852118866326887427606625094130366680331058852406282654677289320579694935881589101986248838039939185873580759265371070949194367907797034995326597849670385451096250276929624488455786023304429823501518750629155931671126861926195068203526287882691576404370805842356043991916986984238729089964698841627275786207784215638340697977410449861419257904646613312492395507824104809525140727732523832248903958283110823318855377979377557505361933110562374111130493072451208102696724646572575562180528247015188553681003493461629707305247379247051172827171414171261142298260261687504740623500134635284927606124104238347126798405173629550268541680131664641352090452764958283649279117940938220702267411388701307184099754538187282107284096001715193632269160887147479505108658199608576494792554259012419918410177652874131195835304448319983390931486920495640730718589421584844618491385460927835196400629885660920697250541220739057311538304831996853326253184969740665723804304170561425365318326240946583202238751107536427897029431417642004917025681181142552352993859881894268512913565840337037345236198958184901725380583724138756745736037385895651314496291568863651081564464966127597714022242159934507550552628564188957682794071122393731997482534530159500373915794414840345854206175176333957780481422312676019613284795027485538968197855965830866248512029762282203061618520781289221566076140506972684442149746207651646394993621386732687568899932552857495531876519803896582092738249655456463547129246067188225355216847607213639403928484650138444135073644331254234538557695900370371563889370727826729120193809543934934365203742988883254676014170050342071496034546170419416904971555015603152147876449502951815252856960009165307599403331327097549175908349872980290569547399154220421830670769279975127772499205069539249966740256293586634168344667898842228590394736425188265423695392080073356722474378760658948553763760173160728060910670220851832329692100123688960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 72267466798954258187609175716198050868148345273685069324564023887012731368537669458950352308179679690843711072724218279036486797328838591616284862935679713784666412957221475554441667154617618582262898498526638854725184732685486933739281299726000388626357322495063272176781765508991236662639227144870405944311850951647807025240709062077806480577581556508736844528432962118640909094446471453852520734936571301939348308930385691506299489415157032934812783424008674430038307782172102406695696537050804425375365835376034532319650299307383734894632040842857564813713365219270511710488133354562010805776588788162226340634490873903001963267049879956452261020944749950273492744034823973156555305677417302356686792597769734475050678546719031467146385629742623491814707514295170224395366507853315048986054033980942737368726356486669018526110267644375107008827814600943974373387921280948260454118140740440043414320488325988538139646635122628605285749683906867289870029471360304629659859044291572106332114165691262315371039252096673285027035853661940586367295586371740108739812680119620983746979000672342337743114602563007248080046788158438619450767168758680740505893287810859352398850811236687172606617263430533084185598111701103109583902040957026462744808955324172535229153036511371938684789921198756797704409641648054386182587292228121189638811936526273878552900672312698188112100981476694341215128126428525757239245161301173949752026052841583596464363519111751006309719691131878208244022824967513739487261173538816133255791272228618237701370322075522487666058177883791600810869344231001536291741834842535014109972486054458375013234033342672112253344511494348884630243676430183261006906235006517055881361884179715821783556495305779081017996997975524491917424380517147703251816904750525977316092681133813510895322057476517788022621741059604134585677593153256428647297547536550478729506249223501517288270609011852957998194000395509236842615801142323966461858740705133617431515879296769261196010799879570649884610482746411711963662293416118410648947535344343466607514184532786811430032754842999587802040738353247562678488580977435458463949519198117814979767910270466093792947458275937317244735059326674822536706772289457132173191701798017475801720515380146819983454158737600009167735102131075627568680507761517103046162592444252499210507925014244955359754495743181847184418583541769104566336769930723743387380695723154949797344380431940458306345861198036731197218284518400206686689411193438790675767216239845065785169432579069850320890082851316784822409734665137026992220854326513230366013408973950778066991764697917197968543176761321793256623919502520065407192241894684135280513849486287425720143820628614411168964179854400357629007572616916848480102380501257344001833885459725674034278937899634909399033579421438072172390699523533066410406501675591454789905533661802112963767716423666115540943622697604888296357482868839992647357387904271322754230262950047139394273072506005107830129364437619407347956785967504571700191446536762456569067517125106574822661938325938369410832344543844355686813261748119512453626219124938348464775073087454810895718088590683865823979786647261535875525546776324644004511841619070593229263155532410753779612792301824237640410799574306566387183536040323816208552213043615228909837906241954956890966104381089009862310640661764039764318461782063729782740789576827847361331787833741954447433410527591590697191957811773885191027104213214107837322317771280502778110653135968589170178585146049963754969873861140118474504273816489696281475947159051227013619081135100026491032786971756277110152568999904431075755801351152942918929428331562293458817835029376528126736013365701900522831156854175200410045002385124317296785749416354139011029022770280998626106196479479529588065265200237099499738299842081302228900731434712943266383457536817280177993411375505888340379636985662762885435287078774176988501075030708622541485928162163763187357979630311762326587786599247019803931731698266470168930958324746415163663884886685518587126175639162668295534888022661523645069366544065189351284978745193220651195000234266150276196005160561591096314706064634681839934520632947966922619457021625140183025158726307139836176396720682904984010727542433433346615298075961038036921304404846789422366105711042017232763280243727564107383205816477640589181897737556838582230094276820734125833086822729954891209594593379418627907676474412462286876349806088277152473472299950369296907948277914971434315908998560648509129061654922256402240438515317952680673309790174712719843638024938431619078717206228844098174808044539397466009306738976681348522135627544467256641169576015507709250135678027943428659742728778838041815088634175965545516316413803865532421137040448701304620698026925010270785663819681259590949515916364149356492547892134491228738008475163275123777084074758446937805558443068559703343323565270084005145126815917837364643323075349549215642155071944486973027208930059159223277610628363610571197512991841738167506477008371059249719638601171951521855994977425440407690748608940170138740869115726038189289181615427024632376566872084775575770570185981391062886301087134392732131486390366257012061408086441506260757799457313574134068127001954501621059309105984868269206486834378415161773278685402731015721047748156772086764803192612359127113190784530606903354659127159711108400740683940457342802765938020611035548649567747226205445592244614846874491764721162374603980556455342651093728382217438270473348502476403352113670615876640044393471294172412491069492179814920184588233101488765218499469391183303671801211901096903858732456444347803615179992316940257048949150461016164058332455086364931886846316123686234415637015630717568676023589370257246695732296617308053528482235883750716961204006328156629752543459682695761609979096961061346361028125088019839079861904255407416780779236229321228191323922529363768050486631373838285500109563039517822553518579690827709014386129619765815638534193020678785584067843087859730198136785145701752149160356170009904592180375143592034221156978512531846748619870778111006537237708721735581310216765866808218998521284319053979846583259019311549031815788907309010581351491340868156940424750015941988766367761665745296972741454468418599078831749981479221088616106900151793334940907887197430841367985346859143758011492694757722291463813393647177326679659783846585576293423680443941109447828416658563298067637268736597941948063675634889802924634423977660300714386272810108204101516705449968203900578460119148751968223533104177594682954258736929614492749176127157769278556650104968876231513399953568484918640070104650828935615695842925194498631886131850305497917371097699160899285863095086154687104760853323767922959427956599034281059649296853742879264972535163797683011460723924879684326784649279965667534472509725121252948817954138760148056523537060303752502080961921979376090976740506783593483691914927154705376802081813626823460328771521913150952164975915586582544230840051901786016519563470265700974639769255864480191458772352487722768092198390821027840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 552349160568300312340471936830979645113787046553518949382786701145995720618155046483781422991002636385234504980671857792132404746088247501394489626328264647091871762083991760187016078504754222062811925836281666711989083380874362076651436636668318595508012375836974736421574515443302423203376360990701420420802695207539233221204334499572143574416368138119893707239987154454952944097882903734072433786108242843528703043721613229915283488991642983218817153433880947932255397218719071321960284048637328723850564195583343454121061849573730354825303367709872168033265968366041683039881168739645607188529736885731075837011008104184595850745284807356341151092180191905701356630734448720220728154603026254486594570182564854069330514666383642809616028687995845726254687295747704907058014882208903329206842092470171331171388205105963362430368272610217350734543697270480381218674570606040195917238389500220617432474168065062175610640631495015976779297950627697549468278876999275660485153090432626460168296465638723026318978689599044091963522466670653713896488690640406269170354741656158642249132368044747118562181635947428901014149012658665886447437169396664138698561082847180160303682231855159937636575938162808186955815782921075393291981933586230761620288636076196017286625391930327963385971159673121559629663945043929767013355283378129041217752309432615073792213761492074737295565829302364182679344076749200684074948687962759635599769892947474306883649897088471307153032401661685788907817910592319067228658674744589102518398764748254607190454501994694441055925190316540807381855840801885989895904815939068435127296048268445437129390031430298492896001298321569234221622589204075494753967948582730734449970075268552185801837164711864557332647653392631862776604026551686774787172667299304819591292845937122796514833033015740778596457561507381774746189680432801380078478363949826434337624225798412432457033106905864416535923926852464337703815630750896571127221172685510873908706725076443656774018834505383751299839055461657375989478017110199209404304315604925527339972800017468805014595303483832422309752262743484550668755684022830684718791958584319701356598120374339520593379541004683011326887862904541411822118123207085597722856584183826502975861939102028894749452714912645058166963337139980656713201530027418870366025795409274566410831408314065502861504729102453130951040297519280371467291328644217784283584726661904541984572878963655925462135442441433366976692940707637392448697492409589775178697916043588484509537227626315542993279650261609697232334988680007073162295190831741605370603736256608494525758807925503678180194563942903977375464856682806627512117719507279781402675337851432102652463808627832571258874229185269477481271886556050869531754681668918072558374860135990541924589374542578420840614472972817918160484636872330416271657183352560407051885728678906360942653667873058099001014382877270528236278483398231554060002221555031261854156578346705691587676495229412007215478998507248391586369271067266151365709738275474150938491926078553282871116887540505282883908505810585413648692097744410063511395260685569561262304766704393187604294310838056439197122219488921010689923338951790288705176127578121670456526806011392267909760994476539903027139878251507382645584728782606974048059463666421292837427732247786454673075785148180601780132364932267077840779115114310344594458921066114113951135532409796872305558560796236834624775017240279202994411866183671648558825018024405475863284523876756904257102995192884779902052337656677392819454899665737001677060866697820812987012907063867696000805014822315830424541913936390495049713544067190474817022556153159662801030227415284893558275258494176627703972132225825419736149313959831472438732829167159982125158971485445744695272764897791974092053228772572386640538284610849467292109910336985636910964594887378180811317960572554831258957986934594672438275451511212716468098905637174404534300297126373604356541454695081649290898574415643262042219461600896799523053981002115722849275857874995784305149430655961673381532669301097193370663760835974736730542569224771210286955290803717696216871853309040014062860367136138258552993102084753790772099486639312380383860753106415754232805849261529097167667413898970601001348933782599842502943690381542158990760034324659694955810084081561391606333416621335622895393912856379679736320329356893571793655414065821298200240685172064885694936169177939527926296129364079077227502516019023269418226963583491901717711874322710704232472206211475626628692275138212870945825848172148803358729925094681085354800159392361746979887264331117737803024249275450442343927599620875521648319285364527493287355168190981923559353448716667793540024474746555690710905619686913866667336134773770499206466081358164482047944756554605501856080006477419836698723411086661758951584957352617645811750097512984511241383721095287426877613221424498003802987967174077077574184555078883981611644143607757582620369658205149250098690719488609981750823800429783480539624694691247254942966555088449010970746033935181461431114646831200015967669402206970994340406342402104481706697566993791347262465296616205651233521124912502588756174415738928843000879858241024938013367902558216254394889524396419074952973414087787961965731325912344577022109880257328300704280610181390753264162660624308101887599218267200927814579496982718008419706078581144759556062706780476931289597518237857973421513454775259202265636271655881888589732055612147698679827403730269208197167640440901404364594170417432060158372207420214967064934403821593748649919544081096741923699813289578651988179965455618522296079423783440943572989059043908485888845414227550920446030088602975746456968998050635862370042746414191715667365446578973023344869416045988053830134580880057219839763388508977808202129927714777311836011138449853453933783569919044644169598680544514737640031166430158007840483764015470178059967330006396835272610046038124977475836390869039735699850355091962625428457328765019577026089551419269050141863232003891599793491154684681503750631335206380814054403024935014295869102362237113011406891511799383631699870852464262195697321450932325507444768231244802674247350328002680240298498038304893261271055209906119859371624650891843647412105337295514364698584697374741322317029150311028717226639824942065308523132105949089566561387820319029887119445870731519164191539473359918316413832157877189200733491739166785986788305517282752213478527007170030289433540410669000833768285980458056001389653265898489432413903804254028503718663171552956233330123696150581931345708424810742943623439235579105681910595393251692707422015866429264837761654359914392339812497933239116670028948033332330449525441576871649152861811250226671846542550488560500959309002524720128095533222561564785722209314659569546608191784552785920051182202685916383522232979451946476153944270341168642851416937631310748966795786958638473027192401703401565435797854962136883667351179240721519292326410722891598070028923120261138694449524005938116867981058865471013896476036914671982821942532694343680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 749912284214562626622594598335449582647390770428975962158574033125062229879609731026317036797701648107058068490781834073887366303221173591823005525357910665769101718324898884531187009137210529167277581922430355727026546639398052914924708603494830146124729738094937067680386596491997692665362068572926681426892694010536250500643932811159569473429545553940413665436976783425171260916807840250680158015463389987517449509736203860910523023741508629628881713129408797741921898706701420768670103053667955982008319732344967371743448357725454875871301501000854048722365522912846358527403858776337952303250393175773075303427896173298317242363807739370245001686124800899993586776567515579176588053581690466575161091610761373186900365635069988666946063764714578705493224640804478620839370968987134078002262400821023744020227943979878518909142606135384871550581023784235735663233504213531062442298034881608700793743979120955853791933957113472130447672645961710733897670400423579440943638449087937818838650602130839662807714480159021893781017342859043100589064112357531664569627812324635799562095826631184653447739175164806773144799761500348783540129408257271810225909305201571644897803371630705886653238930200774050644817667242467731742872595160240866300792540474415218723270666402880248052949313325032501689361849848964320354721500790651648889220663478288134899312015466699862509396069589157751993572329309259891089724899166785441912627547034217199799418190639787015189303089969378194204587196475895442217208502817206958621247352700144961762514431069346672751074343700183670555604363480882839946616548008284218863906209434389398558094161992633969243676033079185348021812980880230560607797607527186017013408327122471340665265467771232707205439482406525576002106639168891597102843338204764404582796767619073645085589276036743111988424733441547247318845553482239199254252364740498402987221882827105587625742552694470257443439153386723359024045732054529482193477437899002274831420629217639657023937062248983116385186176723753415165535184593395379374594289719253805243559168796119037518569965081716356784331170482157329700289593121389859608465364528723662653455290490985225031249629595170930926088387003979609321386315542761223411360601216928408789676035599530799006627391459259076204672012244347562223072924809759960816121509169407988985193163613232620244755571256589568131390861269134357275054230102864660034084161421833282340613685194731516631930760481187551660427133911477954657926817584788565536509638779840884748391407286901930469238251784027253870495119437464073655446340032507735645516526000456889627658284514196494699658699561482817540807337621731137081207824852752634859086376909008880522657806841429913378778843286349331727510208669246656224739538936736487918841451142833333004189245743845487330697568125810612341326050551397538793361399744721067787605418601060337345596442719780132340577920673276293294974847328878657480668105332590405925990706513874385417969608980800490844595934190458828159245101780651088604533688331424527586694850043173839505049536594237046941648216184827118345453346833326620859691981417055247136987966217530910367641851417664497535691691832424184097880824789727713583698013589951064949172877535636503680666964702744795521319222660769830906936165539300830148769470829733187142897628924316320219113985866745534699261364647983288569938576857002508411019472203820023057242746628120289117996712722862374232055695518820793410629765636196806649322201634146558706083953846416272613920347021728693496471659978828535002862773888040260913317683543455539780743279164671864307336764965104359608694109465070233352516037555035948194096943853847105193911749777412738155756283225796969528043530107651998599880716640547222279986880323784383843134017206667397417159909759837720123902325181907947342563771804272270512145529927684426353301643681293172847514560608112186060664404360940958456675245611958971545270094200460425000231194492479977014796450256093307257930324858411289945691166970967450284132791517842400746380488359280596477366004475641548243199852103709123218836336381153506246459188053134119521156846901072139487916316780840119829892702168872279349193637737585265778195214586027817489624986518512495678885124510444901610908571091252390214107184374739193593349940938594509825502884813560318196382013741904198015293399449166659345014727415646662409747656706670495139564833529403916697975118165554514088138040734694217788553110959748754722726041820453317628003332909193184882740144447198677344265490588021146407617145682394479287679102109665293064246770272553813878047027144309975290148092865397174093143385355905479098377539378047783656746284801593135883128631946830626328718430075350984018524797329248175558652180787438455526970486091181504629239028080761944072145443019968727112225791669635057993975071943512740974135752569909897443910287589979401491565942827445832273040978725905098761179772923332961349897784504691220579887101485920591079779287327543744967271102048870244531951453242620564282601642148080427370986034696809505906004760080943159499809774695129202874048011162961013608590607767237246256959161312049324805374207799756639046639709683050904805967181786568315045589260631893961706780577840470502760973126082473700938829688416820915215304692191490222263172745374706155008329942629178046168866751406335571861221118709594610400434879089465684095538421063690847890668610978113133762901518742850823366745586906791112677357224647326579451111480935445288667514933523208074369058774046198164553684111147840487542664597181117928366779681250301067791774890047504884793542290383377295231185085442307848758376030734999439972558422258573592296508168470211732941442981337541042734992506922609727838863316615266951186878280423857222877038315780735080998814330934335847374542942275605616941473896971039353051887176254085365010454441619882512909283863493703675526684194453158654650468251853734382104655089597300442662853425518576174112800492527780254119860658841707716290590623620926410797591674413850796387159311178786286939728397290083513811572518179574524806484352022727822424738101800367202939749190962785335079347039661933812749978180555645115435905118919148063274042514503750469911976945182164001732102909879195587323476584306716924869157006525007399374709093092431191914944111079692085586673535774401919815590581664749437515076039330756390456357090086484015595357793411030443801406739240174626642545836471383936350245622311294778280517219361832242423216207505285015668465355192808762006680763291324983902392117428745207601537028737530028190956728160706825433658331392927370446960388622291742122477335937229841292061507557576309831278625168568893377147239787958491812747725758712785681629660011658956429210289410086948192960426613258868437005445414871611080630945721456021454441998047513565794479226987993142691534827301055704257822995701055732958674120410360620383342073247169605015990180049804717961941056610205766656267281172671155362550310165934269994382440538233585729277111594384026875604705996462523673630063683666683592752927617220933058560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -12766282748282196741228255586996398375052240095529271636586053792281784076832027634848906893969456340646152392654523405303932111966645390669866300991397750051704294740611268463769313389994225057244242481049114326481794827013438497528621344570715635068684494053928953879422865937290610789037219580044708752197370725278164318226262879285266909822983619329986262527656803730777118085038810287537617515070336402391586996702609252673107058985705048528070700884502042414355099235356465621507081537652545174668094425467445472962053656676513042596865151564624692909425375915505075941130523712705525080745566603613699307359020695113212542750767777067404981493387813620962708055520613010877269790157689840498010518535161004250792988224047773865377125095081776267766902443337847024470712172013410810049499727042619945825850059985195566384288288949559926839241442104914858729348923483925717356393535272480366661155437866090318202755178032776874538786827079838580254956994397893955534180086676056074751802645406329693235486268046605211705277460357376258862712172643224169596855252699626780214709008522268519787376856828588737430352743202494774345315072277263981349619583168339370747860520675379898625381442273262146789109381084144997103557885188854270964448150312941223004526488209124758202068584887144079288742164102701848062863784848825710025776562735198401333671678380194650382859760396259725924626240039612696185330482630783032592865840471254080509490864684533785060148233792238135982027541522529543138460552312217221726193982328361661588391439239426342223099083502959950029504396509308453602417476357362943314036692675783921124709096983619530695525740905050341001450439775048443423493380148714368475123336694822824189653648258695572845200027953324892840572675028962715704747342066200756290804820427531679715558662666010491106906079409399151405489420527208997344494435625385054489110467622677563259361200368874900959345916955351085594340825585107698825537762481683837276683721076412036079667813758974497103725911332137512447043569858439687099443613652737212842354157313627391576551633609796214233825974882223222080788159621982692181866696499124666619973359413456162268018216631583706518852346486336109380749525133124424904765782310117559152460713926402479683175156263083585013264380664813764536112334661386893149625905951286096817924277241179209566466228999738476885602489675349365349148060900522220200163201806045650902862496215328440293630578837577255783676073490084272107680559229253518823643682388955857216318271093096804193592985656714184684277244577039612266881150674661092620374195836903816388614680825048099017077397189394869938277043683174680172326511899951033818720847191753442170466274798099058702053472493309347738672581021794154913327618484974006017703904450909664787850333880229707247824100847556298167969483835854113568125583936894203026012965669143677040339079413152919687218814764692983366391618093838233756110955619979317600234316926760844398975171192620674572905798699197293423051861988357769121596707512727541599622746852064995348483993606461661619708650943980408324343202778028918302895624066773222514652955881594305882227418611755201877827637852460718454360367783981638373909487669467320341421700559858167657060389640302844678143723541004043572397726122076431583687340214493738747759233378553956818819381103203595198929388427232684806804718417697767320022850401759525145534211073823587803496865896360589811872527905897492603054294471319590783999733477468676419721449204084900362266557193313448094240754510339515392645120737117902508341662484080610300846992546146342781417941583267879393194226309518069296000765154902134235020165880386564437272141273032704324746826107922723405435747128086112241002150466980394173343938317093464100932189136020352122511026438693844860444708181600842483571702132697324443379736485546646075293440109163531129755598349540925163163660891689626722295210131058744406303831827641372730628351296331782550861997750787750163514044215103183314625868502687747073656155328213051959558469940572646738882543148032659910575795761548247795581300558950847329513879836996189890354203659974254639676817165296838616672845588638508176595974262832179379953252937728215422526825518344925006736843577788004535408266464249710380407897741055575424009484221328013538113715583364764535124046428929183573018430374177026832223192156340625417726850225054534187254959341122887596014052050892249954439838836515460235297245816615600195452810337006401854251117306271409044363243508467969104285270905433994810133087441002398254719729133287944733660697368708844446620052638773596581634862394369715043561009386475919571364179149246217791437256488465939188052219115066073068911712961031223082776831182824345123072596157232120085007577930264226747268005876519785292444429506869366833039237490561617220844450390481524169130341680350170010736602806274028985547945474557419851363212469096064975568154363779471376200547246932301037407094424330137492461296290393677786078514946265723749329595474950094690758295651352733078052323476708637147660123713869974490024228686307861445822445852604379397998686905321473812259615309422031451147699433576449928060127807519289689171060241274304390664673925360655069078928225730473840075347841924023721071917334059154175240813758591269179850673922817060839375411779322088000344377051843284359950245459814433839067468046182443281560070106446341856485795651942522520875766701773236112785455223177441459835595419057178409308768813883877220874142584755189079914107727831615343091248260363906704620704416788809282276594106880455382005306012788851998144226470551799104353130985359543402583663266349027712419971301408125860446902211588435351369959516689412542306913322926381653706286232352507959228963847769971463743549708905144912606778754935661511344663390634908105101217967614498190100649541733640891083116640974566604155543555778440221064008581560596543759796810814008378464737679336934290507397273424908747762931520820111787595648643402502874653567851909476370616637183340021428968313749331738720242658561839395517944526525227757420043298950544098374766777066370751257460395263920529750551398425366560597514633823319001256854947460654666757489409228363480600270254869423193993487936293612383678339098271937423041458629623483070268794096825745000805073189971060946873119333183044258417504341655028799614466447149404316066326098278551605287943050577346906894352015652661415815045437696323239366945737085522032226038632043594029973478436471068520747591112849052058296880589806863826625303308009043890905905686441487136160062987019500919928347194488692673425397229184817821252107974711214817261348104986824165243139685353004052670879136614377587335718341487443861659746829948694533286308230426812657456911708661802406206804193415684963275315280455374765727590060057187583447027297649877276727980405197380589144106667470776917921658137582115798891184335876646374037410665104867328622692714225855297796596346623015626315448710787271431885089410859575161326924482990925548754381395715751636741161866313757284055270800612130816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -8092993070299053110855607588050595249088675223732912039970200058542299400274394755061994564939165951081496507770396105366888564230508673470697504566063931512848862309483532098851791270483005542319517548657068476299986400118274993868106814011850572612507150118666289607519532828909157334419811512638283814225177961826646733915938290967809049536403082607077859295656852817049542957203977874607649122514562547666461747209857944208731182657530195094108201899057256051099741976122582928860233332355567317433408002534316594985029052222102359349950682302722804897507604117673322958628134171849992085946139362362479786427881708305572974737298563117246711717873320125212936769216782404219854177001440520489428053692922064880428299324048431934302691310275125580255869999445408458074479253410541268567493451054626292048856632396604674958305023968858238904421755684130975587753014671525129364427034896345904451224937553931207160494132993030636224465315034708102031430769603806072254895417235468787062121575219792345502711878093173506049587322914379757967212965140428105377038984379306637870115276960393867808563911899076185804575423452947578151196900734052218814821966019196342295399484362548484054712104022247101399406573376365198227382182578180525032711268425799080147585385381158338051245782197396518677886708113135870888392512541663418628618124620656704644051248376651779417946900577584057273604683708772858935353561033878302122910691236484237913387237559730212529821725241471240495533689973903093388289473016303717341217392138071155783580328447279983191164534683763491094448787918053006626570828264803346834086247946682591136221724839855767856963144368757688242025138683579213661227629608776698268686709158208677351810550568985845243086054144442354821003407423452398630109206306348199728120831943057447684316767737302361567973788393752953720669164838674104897509009184414100233526163107796530503173255049845029856122360691993731635321329938030267442906342406478343613431806779246327886322388132421778746677342339300420480892039298469328887940245248230770139821058270773405068610771053914965561196785507720917444932033641959472957387445455647916716436004535334478194872588186140227637919067727837906042621005232167225840773804502646891247400791915837704179906831208093184839162531266164199578739576992011348939166851425182803986036262405452484613214707737947891557935670256103815148399093936765484528153781901529283367547871091654308462059898873708864578209166973401016418397673201761365331054249852108457605170104184609185067258678076266592156689988963074498636328850071575575257090961433588621805033147826888473906530516753767683839472541292508325882308963542086712721149152625943538413821581199841482873645397486550740080841584296018844420937971916590207912163323834829049622942026331574693466201814520244920502410595956881605845544740779152344345419646021649673249260258196494317545376302850309037322723441602346605219362619654779412503023277096900910469599689538443703931336431988168716566158019494412214808476486937319530281600010868092709232663884726898551344143463899246764081678738082193252689335050817149924715407356010917229298277939821607820250714573886382416435510612329125479706583462095727055756808253940872282136567550662686880681268850967781628004624736299738373970234121448715653482353107787252137863997056649120162810377442104894714215250900844559899949274092713934416703493206880982587546566837448821700468674460843356297801210499709232364746872115953958832420306179818538794275516223293515851761520724332796074475753187184762632015889791092445146323581282421721486137395100074090736945384978759413597955126174000129403254031237498353023905724199201369226841953608922903717929257665699523985295963955439351466662997845007373098537075284650578182318148380063561573200005675118298531868569823539674298047220692944122895596027766532875356114511922683462465892172343158611972257766681055271324023865803410793601019298575542897937117561662322815247665997590676416113287715957664912512267472649606033174763530207683986178203435225262800122165457175339146869930625832277117133125470928895169703265995020817327877269410256353991027363965569156170678112631486408398000370837862916001614621416148632519883508988435682734964816702936149009512450306591237224848502508488520920083318640517063415473577387822401944165740281481542216043326267966870676545470630521126277178289122574445665763496172545898489474449577895709862636536574556815423228965365446308284117622752298522929724342640191327864000276198953081779367741531886672725147776448049850959199391717097208701161539685175781320657432096198015176974930029502188304183167189247546060516860036689690250577155582217288943010074361502337262529821857158268604296852307919643257636255559761759591672781829937647742495306571743093525612583777705866762566770833906540390158480067395896246498231724773644290802119289644250341296836573845077347115549518300413924823150626520843834182218308015899559289188217999737581434987469309480384131750761781576083774526961120389200070687220896589798912742984423194938810564274533106103807773086800065814511641661006808256876457927438019384137171045810788701937770455624494623648372019334561474014730476313966395446412287834537544384839639417128261199423681350222381834753630760405111897908150673856723902342577304890304526767963656187543672443750097852206969045581615724959932957543792485441749431702858854072117174871077894427993815206607532155090028954473692664855803033782548905511066186245553408948281238702396979461376172461247301703479464686573175642053355468324650109661877432266240874460247786933702718405558956721172882455601081495688622201404511485360102588315602093582384278474510828274084886381866779486976343899275083881828046637658698914533825309650172462170192922393781399979709933814865717298646084411552321203657678037343024498319122341129564065342828099723030348130937729625374967645206286096877299858692643729905102534423495192732266726717752276491316054117670062391314638581745749245081277577065894513153688280607687624403966705151983556056260406291257943857952940587070037996887804314868018408444827228764145597475105329509943107932792028256060805108069950740250449172812418549280986166140933588494040577651290780125553925243604154896008758616437188387797025817728257045076854086413874364367758718800080734304871293757335254319299718546066166389491294198478450417904605401613947265772681258663130428208375689104040263500001322202978867026844746588432719340668882396989337974280555239011319178453561337009437129633558044940367048421144859512543505133247860786009040855388746922652806443577467070006194736125086585688446118972659268435269126036349624427775668521635998698068089600120247193074096592157754331766340927041136912006759951616127564720447428219681983377562194982179269981452940641882701667400497505653716962976024241342174073565502228830259400284767827016809693702375871849802585112811596697363056953962053879773015262966981132660977461211601987760987910550568085433063297551431905565099622073731343835511712012900845808122016563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 562866883674870084521121264632378604800396098180775252502184194403526641544461499618745216483960317552222864584499861726643343405748034249366619373646546900013540506674361052318124296981930701615967845511801168895070720930552703828048880052722192540412994124082179697277831943013886773936419655348636127335253158425260304732986851687716406709762462619411309681208493457624752903788410189654742224345923865946280614053561294819450059863313646524793822414500361781086022067611788092420473849148053377857321336696368783036054603634044318882529643724954724319248308736425700105731501885834573292644259318598788646153168177989938730694606082352517530094618280691696754892719676755005231137323824285268156185845265217285279933636742682189877178287683657375631257884658956110389057224992844264197349907101232855294579060836237502879661255282419454063987467295181201058970690051941021511180990816555621833804578746354358472765443767343710651602652548959850487327084098286625271361894880133637105525285595346015905072999358713716810227383480817578286752390156831575507737353690082867888301879315139683731058012053013635272046989655984082661523958439440196549616540258049079958893979805350042992793981566792200819915640735931029681132426187525423791509682616544071249889242005234700199587595472135740746134678605445876487857136999534573862309528837572060381317066221546832599031930244759622285467238704920180380431075141688593185538158549684200148159130525634714044531360958636761608150615187196245090773406680811025947128360473925649016771024046033700735916747849094418622092223524194428338758032055415877797793385928970215359556001114411800335636298328608222350975671425178074393375898499988622233256808090572336570745685167280600959606435729747832448773555545115694390421690795761536472585416495368666302377005813755267536679311924934055915901693412589142592869012727928768610275575845754106334064739630994680734565069761771470825678011290276612690398042431145839034404700520161286919655009111151383134597936771939515137914631838434279729003028207707897790799205405944466202708333262515039799881907426998703699752723002680741510775734220766515939983253119070332919944256237632284251558577368430822111109751722701829965932583704921385934443359619601737296715366011779034752539100999084061052161057496417772004599746232577619242990652459706946729234967534527518131264306546565235386975177195810310554178950113871245900582461055627727005941723579259165670698935751047134129937691134296988547829535863394716582339796763502117092325835183193082957712021856029548427136950568317182966896195497685114596447269018239091167834498069020662253428826650747380293629512454725879577128723302815208709149283479790673437916870666080401961006968302379116773199449202805590938450491141182625810481354601858347616691458367670856335715428956520383477453301128727728682297329521439574287121443666625349053470448436612575344704212451606872892383382765896618771251278409630886522104177327109944560270711961032433594352094308631923016432584833399341461942398149131434305547897613996759051632215189019405499807645327609172915294922518438845441674883533248474010528953815444556146027570170863577677249997171591221652742975782126480133923545913653210600757236941500852427301377659312258701932209416369981812761524952056863918896648043571823196087227884486695153419125448817589937452968943563893804856510851014855832789257584268836666692965719197252712077633991464753365402225821868840879238060172501611306951821499524404677403828256408126548841584723521651811049026823575379515217605977642416766121878639232554930583526921133078385884829940214233832319748291012443144184054920693909354055331698787348738621389618564947344135529961715708858294687780331880646042693307306204431727007112027118647292027988285780651331173213911343657874210731524089132459980195036735009509926611805140422682810525066690748339750609553403648045647829598175833225194790261424928417268135101344110555889971397778617402576834486531244348437228078605210610609328587964975634452285463298873129173706960505837127760100673035115865626600164893559401667102137295754129164802718637506986601235764595438624540248777200550945491347767177452715725603735576904133383102544957027033470944188267020703743066150185400649511637662154475699560609652125631421502235948709692840545655246883698417661805334020559516387746640204411131856741704724686038916913802806519683695604926548750122898192066647498321831981571168644423643396603254324468541422965961038861572479848755656645102211226772532352087860090717751701768103486381091352654372326026269352550582789387013614759104531309793693736713657645433361432861533561366132637180297592230659026113665438605292362420985083123955948954558357757551800579055520999650654454439220531642331667395807475598671459940042539600119306518794901585827020052690079551065886977021397126442746750766356898543101759980297430909526698181886924607118798182335231663557674746689698534677113818470418727615691812858133770454143317150704547276272268273797006519014200595403744504040411359276026477059443553174894152889692475101460228927004064321118920926264171915730170743304104736543312568578513288162612325515555169358732346809046714039525932948663245033740663596039441368887603786284202730048583344978856150797350800019757742660840416017315411808516321204339852542049765537899084335767260806591734801818512418525799767368796708741337878169351143324062710329609909241648398869297334859494074106613805564985391454914395283714280747300594083086431936335763775044979339698397560948973843968313449541813089823732954088405114917862472791699857006773945276329253875303721677198568322708406595173928645640632299552538716357644103617296215129106839689249796397418065924699580393492257745347183139633514479263410334988668410430478293389017878292753243533721057394016477219958113340358413355325449847105255384339668017708458454739641297098528478446056207024824601031026574282501695409922674393228043582266096188792679475784783253009329768963501101607746561041579842959412962567018801790784012917183733786901609271949422001062391145035319189887606843714047378491035860615856501083411552930703832035910021538064039919077604783336437140599057639439896819228513530256233565733410751534276090900441795899324892372766672212646854629572523141598364392558217872038722469750143334451126019572900954830742913589271434713377209484740304715788579124137924650453073894641133060646967145024662533212158344734935024527299183462102778989412668559023955951281879742082678306976151533963200744153225421197068187927095133194923423694058626373396799069421596193513758829373069245984611645723587766332860667094149398717120028313374183025067488948773397816799831103867306321561385130868500094605038952652326769308655817764503977948243709828910207138745589719362569029709484874997933169287369761689597730479232123839187713943698005104572227050473322751839947212006786259028887240831714362207237828815182559184120500415014616265009166407437780575834387369427523902536220263243417390334244558147687644797159469043528237056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 1347951306094306932783137540658510040082646803633259667836610034958539276754330702122260395076406721675138147135358922950783576639634539448446329635321827919578376142117723712185949239405598747777337408539548780536166252271735375364187088755679570128867009767864973580458032426159754835550257853161881044718518019947634434832420405749349853837055959307280126415999177348843716661564090631886884480428692286611416699735599909764774733552033578068018839906963689611557184713641889099831199978288261592523522248933550451465428643311333393671894751911126461703599140811036161203136494470829523035890185567898402416422524297704101313993993007421216330631273957874755197075686788967873444278192074918700918560471544774601978381305860549551936142639207240097624604041311918096159355242715451550233500208648091932918580600082605821112307661181481632483512116122936312408973937241736708710296190665185380168340023327456705436844810760924274544478963225091492324899971904529083506314477891155315025446485156252727390702521795124535193905182363776287635695974531525516484277892849593317752689060944913173340600163121974508902229471540518519264917556979323496426011877585029442139262434534624755006800214310714302022887409049642478401697804826244364838885530881589518404220933138663849650590438534569352209867389476703019638334403108478846902563952737714901896528756071711357608122497678085278874684104153457696703227481194334602966712524380372751196196476238831298549756507756592582602358057416132737215673755920001261757396583105241566188196705283521548022294801849096319814231962167173703118704340952078580858931489486285840136341474593991546651842743272690514447315448728475371719728070496992354093460607568197622141864373880632103567156744231840267207829244488782959975041935233588070158149203318969340511540844911185417279417953135503722103002138645640798487101915954581333258885693627308984784921472389295078158429434831568284331870579357246886460277693392374839811572991152561968721033552887321798817480990954714160784070576136726960742980760590717642287134077926942920283825449597617358282447385636293340434538110968073428270475259249862169177680774013937932036739082014647891216964676148607776528563826106949114442175432193332754158434583227894117528782637803496883894066574505345509568078902437102009794040502031376984859759707781959998303217722368656280578895676615222219552493151349827905713248287469222893645995693090006032501583787973073344891258117772994279711473305891729443591920789943119417280989565529900545661479082880575029390383099737001451202881473035067753851840013402938273822015420015013613437321501014643659915144991750348893779605704642094826611494141220472191187671993112029384758612685193912013076544745438605785380063052318168890515319814269653288757471312757301308918177632741482535796976150605067720894817095578056622857426307686345032971301130375485243018153639317767686836989487139038031013759683200075962171604484277109796159614389203271202723755141789190869019403253609898519224393043420224640622860889413835511916113231905380261063180315132101443790018650624219367165779356459192229692666408594164737824265417283443566500630971987779468034012674406155621600956519069558225310487878995933136286560645013934552996345132066172785423593510136788775019952306356174288396164144140413286007152445961800395599331089561788488167339731335698911187534777836986304615296063785290105719147302927102547087127335888224691609529069983392458212925894897101666088388938980922915413900179840692675640399535232065910557021990407253245026889557005910976450878103031479425888791229902238231592095281198491963899175872824645815955731048062243906654027986776076901312324914478033922832579911251885016301904248738370959252968854634149219388786209963377272663777687244871435640162283445136373867955299069770031368900573227833870972178202170986897987789519707177671999232421573591026380995547233953182858117360905343015712671564083829977932783432712414830373964796706588715724262771049929628324462650178288984154662434309217675470806970951537152441859703296071380676244502874638757922222986109872123880539047829934171550352213781035252766289712335412217234340450136084036717601235450240486132860444310015442860007599532974097502021296647106136579786846264595998310236240398184661122423146287577479881663106594580493015876900815081653109928240870492746130691744554474847572397786070276328304367959198275853491248429250673142871116530926566569739003753026057443928274517498117082280898287148895123670619956355228147766108840339545955906558093582171999200561686920392700782196647044563522679808105095557809359681585006259188949768257619736817013706377990779140354825703147383823751904092763056105557030291340930295941190860733062746781838787122226023650754246645983087738526120567366754419825826576552244692882515492776696115482515023887465886599079750923573248350565494792718559066017953651031575256692793143198985682560039029371421163045465837737222876722752790882123873744873275002444868166615307881753828348758193765896591332439010685081342018575712353581787325783287197194850879094211960519577127827788522791023111310761214257050103235324865187699359277702952388148705648573736365784032427476735113908370933021954654961282971827576983987165483355186072014558374637866507081739553675247633174464671511656675482222626628310299435297601555989634911707505196386234216676940331794927775226553513436228159585812671471743446137676451029185763395970686362324785050543906147122315676707261924174248493819050490781350154695361507772629622493355569412235996283413459785966297897112688007932484595668307411907424500634654355522218188912857974704325751416061433910647740285146911464442265230585796101090220082424673660603620040802667993439973687201316190937086045070172435126416748869818763385343575398001983642275423806694256082840630887648989715046233834657513080128655207691937864181522022431018696856780350643285325582858453243864620054491097198178609279025192239589206546487800643625094586573698588658452056269582558375518773809221648653509565708454752429167539677598994622957512326069793088335664728715843781418306536773039286843060015496747514415143306061937372558132827673610843542695688024850953868251687230320050754539583911446492549419944536682007686392739357415257689036824589802236663130769821866003160991397557814761584237074047757628600651327228389264841557128480494533069182996374883882351251390448590325813017632022849645044567688331817136524179462830343357434087065456306535293296242880081121698182138049984361188527847901155606523360541180477729163641345379586164765521825084379125063345741590523214660674719195106379254957968568199512962568878665270693626956672229592521409076553657609031749465131265712076924974671868534260062663348833541062460674338319644705430374341886499534872772547441533691071119332129089465016256032855929375932654756610841759587971864610735228275277443181405359939968295999955290683226289226458991378162044317293896529546397832406507422167539063175138834197042599668202856764768594575339624071168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -9347511481972141859843874129818771151179015584399299197368442566887215210868739324861549851008715199665805617124444221341137978232579763254076083490399159676141976514683522209810197656844244920584701219144845676337063950076815649865848710193956291765773263720461260170414279837351147070578370510964602160459199064827962332961886807982651493524954288468074604741175305971856017340403899259382897182555517801635342796737133738537314280213119214520625362693846322889574503920220570439468500436343880916464217898596225119036435856442399554925392248445941390594378425566432093520456124311026609606466311827254788287574562072613059752741886656203456662826568644261166008808040281730648774324933779909943294112519361464553018298886963603880299706632725353692970800155328479046531288665817810922228371765578474566226872087505537689375835836421210325720492257033689517563478097139681153267461695951748805114974935373807632450047787595119996015143562642111765268740370470484229688324733254161833189941210735348497126282618390264747221482139773448116155380762404381982639197819405251968941829833396860873452154935964846140637438669614430508154229915585105930186129025841556915911336457308108649935470746703978788671496661268463467524847518739053708174853810347309165217309984575458689251643636042126104391160023240267563693072202091596999483951718517671080574645700659049476386023507520236163961564292740306342679467541604698538118557802917856430816584236894122916316587597627284220649517009974998180265474899637846780749672935580668451788896749109891803734385656332711953749473868363779943415520755147207617606886725416795116261765820586568233659441483023052809972195804494704849840071644163826291951892370186685421536801453025667296545712468099137855381885320602057599880295985819970861641587279082597971267515291216020443996634942683898819180461682737779932622073733168569316011076109777631407628666259522301964889417985282728075035165210758580726987796777050723259496216694627949434201463984114997078021135425174045193741248695868044158206871019478024298756525322177111692059769653151547244901196776440309311276947437604201757743732749521487581795010020210517758555874256219709080122316989427886268561467127099877209044540783858061322972066663947169819657075741709280547940527569847351078393350492565571317971466954206099167314141619111989553432016544297417377888536621166636205568774879918404680846372942809924274133237064341773294966382728578326080724129463704914900004176364067512683556865703913898992042859607091218966940181137792505783479716141950814111458003274860389083882453101071165000414190140913987806110161045289640215906439886315433081580902373886421349335202826144956044445425904036968936096971414162179738767774823005704100119055171973967161792737985848576760564434625178516657682102651472653818616619981833671068054489137707694840470724425202161685274342722121978867885856592620662883738248284636557537601904809301068196201359170796403254584677939473252376335758359001291689089297430334011744403795444481918825446319894360370750108896885146957255837057281956271594688583656371136548094639102552655119035895004905890903873884887863231375274580998944949137541413099381492898298255491706088577683234576024814776995589500012766518317520283429366632941146041696471500447750532536715957399536006301899757927066651390181307556364046322052313834063055196515247281394935684637827611987045757787861959130890363847356992374048498041453922281549365416490090759953182885730909244962159542549987550287471774922593574892878432735112591002965788919914169603483707665326509001409423171462292921363852154521329938473902674544361204600217549995495752871771771998978402871990806417421700938588549410431617530180174905019640624707499064613755354610652450235672152470349849955757675584482676869197648063539160976371323715340537176679859226096686279999865855303167169886736170469305409675086781141139148537069597983412154446551623694035466436916021393641667508470323827320876560672486208358138721084078083524391026228897909246204384440761081118026306560118724905853582632206324624651356688452672125100641335651291868813096131459184575894350275215956077774052022014877794026757693832839888503379991014830810347804541799944645477094548891056187678971500171834337749882793293018527910035783292975696363848084622623187229848507535551487445053234216892371456349697844300617113590283396835281763844780836459995427681505487390392197130950705735210612117404513685279336296174612059608891037571460550757751181300112555304837840303617945367403830097068683038998440605097783787351196268207465435401402704053277016862702950266100924111316462298817393247720595642213420722425781191320394029721657191306626903595798151792220700074745366737631627227091794255532195224119206863232437367752160832222207185373321993491273657173868220899325450168521673414298255173898143754653401500468331570039063202595055883119659662531624351887078724915792183530011087688265084607383474165859404221841449241102737982239445888708947278647821753594696692290371473145707378366464632391181874656809225985713563553475182516079240994251236966061697557427179607603133501863283975986102672054281558014684801640891968911485258910540702787299431322926101924062699879598097313660065098329014017825274908413480232062503151790085340060424486204537481513880214222224953774070750129609425424365913892770267878253033019961836945788235479306447724862578890978285283139880313390019903509527911874577474820981908497725194006566483536131734748993723811896976582014300202305505630247523365502955069201396829229514618309800503189854840390318594468694295649853557393807433972275015374410410563668969647778721170658329260239549816802243860112179264059389721986405169611737168958983411516351108832584648867140877198548168441480819333131315131339275804113777835526539505696551336728736417093990826152618433019005750538192515021731794443648620679491542741207237919449819397618229384105745670832043299119229095207666901615733214059095559412158638756058562038774803912116200736581052262051010369150774000889680594727773566060945903260033609160374325156741988199897293397423335288129869734143604273383005777785804105871174306212434995276284644099383777528263019464967314019904981870218990969361535935237753671178673702724460733864808334234723018209227268946139007378264053776373868391664051985302229793757630582603976200710345850526958282000534944860063655248009714664624999440623619725650770194431675316027151254152868948625617256717535163277085566394116967180376271175210721979024029221475126974640867808243356935309330571032161472568755219522256254582749739093576419228390906980495562893135714540846500533836195564873813253550771228415844344068286002045835703374718691145989150309194321121330058528832798629820412282729959962730903459455614629712570754168879544882189987397962324631809285608306412705619394468419802143512757436940413016835169538689463774371180140174042917493783482530024516366235036866143535277008588341341161114891807090298632534852178077987961867802584506244937812325702450544640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -28143661209513081289178998738740101302882320404329482329531908937108236752374528826230061598679231760597663470180375283929987178217207497972299947040832183356832576816028307435194889996701313130149356999618716933465951562537219206405056939187879889880608694833160508795750118565129270198058145154503421523172322061540651624958076634368106910640904115045971401324888124170642173297715235036675566436244936333464025227967510663764420877824193610451060873290758412419451301863753355589987917345914307835095395561007196760667678956043053623156599021204423290497573266999562243721168112447240475737967870233625169685498838233203245354739285159079184210429448491929501975025395911837831795655972724592011853890381290842606492795450172196447635474649818806797613117745618638917844804679936614181578695365519640305092547602070214334460859190479292827598914880648853864479653425573061993756098576352342653884215604764724584122804012429483906116264263375421319698858680994838451298828536322968662050430172631856092752689629075462584485874376459048129778303182777483301123539287183630626833540091275414210732441877303332950862186844153983692277204229830399506545005091271674051410013321744479014605454519245992537182929934279623571798100299962508634580311509966433108282395527133527599470975573942706382480247937925888258358187525129032439840283903527829257078497036059913592660510437824401525320311021130391348640763349913244342208488606130982289386833222507744904934887321876656393563179808433469057611062579320536407482409177997662342100159760025461239005935761927679951454687582039866208198378466593081482241210281436122341113799784372386987445682948467850493711231802821706924586858659936102958972315329909946474384572868079399448232658602899095307774839964563017421278070345589105470457977331169763934428114889195890441144598088359683908549864391153633715969412111124407997587438230847001730675763827969296612671368332437168709928722827066524424473214282284968900008382327085466324113078886512133217298682018494717787447258486450413580507371776846847936480589640108877090213446339429627731484998214266644132429367357450066866536126686216848980432275926641581525042798619776201181354719511774945632546916313711980970847886546251068173383907226100321033977083435618550653874325431881946302489269042361200300994997669601662268237970664338760814548579307173523734122231406626819065865240145958098027281487124773400486253035827259102311069351440844191113610693386439998258260300497174182237004242790432608716766622983076678490574584306166736482853026153377495709831222926951593499188543728488855341761799155942722754236543737504254679548357359037346894237784444386745582677643841814912851277403491548009608391521732836222704521380460084786407100116077535274084025108248765111355702472163746292019835943827043829471645356742163155227111747124601173884674826118496170548432066945767646116704273169954999340105533405271340444582675803010339796413372236290984987007430967106796736072794196949662572218747488082666200944667646401348303112797807423143203513238911625236797552892288931389652479833435882072918046322335388024425236249605087996217546166103094696577017447948977894254596426032839461580685352583018825405430097222076454253858040407429661030178983301773960093903907624945704009156829084387744336971905563890175588371011680417493395228209610754124849635259843232074885202693835846348071821164671114180970038912667028428144424665092046864158881889655135635312750430827374524386104986689885731120898087983692853693986189690468033743080421227587452778308259674326301454462713325759424923934796723869552088373270004770684236305738328293864121017913780440716034149937917642832802325505306157418885238783485714576626106886522467377048217070105226612809201125835680962967811905066710221234631070267119164698084334040586831902904509813064615254708478093305576226471651787849044300478430333654441773757799057716557109922421025297746528944992370637882528667170502463469098085968442080994334609920012318050836366922903773949892458175800979726682895093173901990441377921900624416131218162197465316945223849860705865299896577476264632271885769865722148812189194802006851075899051819615187442606584021548364290055820391190839290273315675444406002347015849632795808416550948887673747803759712484985608786824134337811730844491692098696948324529454716652928255845449120965770143361499899758846570166389891235119297105774575280760833486513619287112448480473290963820403508402068094081922868999670634015027454166358954109046434292008895344657413030619122665753718697718624432280197873249597563922847174901829370053848471408042611041560689052824606481990601433407392387632438341934839772309501555350207744934684987037035186841624362330898935713097739794981232424478880459191888879469747961808542922642110194191228845659100765884212066674869763768270588643172267064355914239642897766498094391145952343997137657888477960241142062637674467232059018267480083132351175804892570906992476272175205554729722088073743265521474116254805604492821349379320830933879312545594248712921886382843711217607952982083964497536398225580544856506346920616747030080964943798233098317622741544771737983790327381450085892442819642996437629058973927166781325500775830520746164003521238366746844336954285862638350983395201063928147852076537187999425636024323585563464459316225353020939893938788302049743416880851321877097813008896838829469045074196270732762618049539685017626097218927012562242393481100885872038317396389755584703539537788429118479257126492543494003085210652270251056753996140398064448153920718700065777034249338613931169781445371854866960787264832251468156021521211771824584389597505889456004856607390125831554649014355911234495639483397332566008143610738416381804447325700257696995274216270393316938236412967280945260003886712619373560536019347499645740253701875408130534639777729442820239017954589010348207446304460779530377407567838375258249635303474837165070334981033304221608072495392284081442894175988466346305701601188093500385821014453239834672069737155440772075594706037690597536965035165575052412272279117107819175319292906842060292058579757194028832899770507607115431817677438825518407747059721956799751865244394969811158930632817920229131175435426512218669146825705813228573509396991658685008438590669999383818176198029032518736840019158744886539741479494840300777097985476801710237168781964509858881776142438482741210290945756874324675362036903926784778225686222524411116966289883521898814017086964316910632962089370960564332159562890283238309943114537887699432436332839172006480384082332835939561841280839862657660633570701564803633390595811302147656761572838271928707769353605429997309873391291133138470649359580096550811721378046224847594292824764029586083580278473510801283092174314453331849127499496720481858102095239405659381974195946698918085980672633968831075739827672886174488263633180871145184505087111972240816589879311514098978726401262039205150621380718616416479975524110271245936471434148942627622167501011286828793712345088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 94827773262514265352606681107537134452596276677539316075073135269490883710950789287579173669937275077699910137632299521178361492547417576089141613038431759206063920797407473945150489215486821870754509929849298040610863932864703189224731096016429460733102050551867693002717702214382266219750953629947620089863246637221165748418226925175006551942369882321778032558999400809299980767941477477525805846044696261324539616917592132820312215226005038738899792035191889963361545927834454056996410869882778163703719582816565450915281953948471508997476494418445794782282839006908908516842878374576193544997062388622234218814150685800259182977754296617155309576249693763754252287786592693577464185757398274951262508576050699938169296244536854785948974035674986517404326593540849813468488099429124847789119649074402607532237897107653363795898314272068882308249844456041302601919028674597215484225799986605744217333934165522294848599508343109156733995699207260487245122124249248131525362150125343444012048520162355074073037315729901133425840519857616060476161820624979927595357402847866598980331077126802949661075006190554429249225213156875177663053506792028344984737184226344560801495546317913278853276766649689530589341641260872215736215163683031285021246440048439286628910365475490789027622587064796600701117597035749562333729256867189239365289104943064061769272846915637588835671082631408811265798535475126972097754068432771848532473206275894517267078261070687550085175637772198608309586444180871201590888384024040196928322008262498710740773296802028772585349745145224570474431293061102533436491709913972179234601119193831294689438320691342919238084429087276746060955037203092627125770465726763847915574289893949366744570512294891940655655984378530079232814522611930362132323384654355826568849336615339335735735482789271353093058426273277281492898657784602296989437164087684066455043396856535331803777623451965848245659358570084183905702186366715853653880825246712373352125489299847105715844410947377828884654862383339075714575431490964381470540768894959380653082676594502284692191416833731141275231756486002443814974393014393913577807447376686886207054910776442365776352344997184551324811004579024512962955166414639664808726741751220894317346473838326079188683647717764217103460189990033957561747683919655283374156621791669840689022670828050119121801753210975288785606370926271178852435857137526862537421586133528062633389341225782727203532803330777055071149286350415317380699872698097694587789308660124178570409710459700177170467022604250221199030492475327056127578063364254908628719809773271205394532805886490260173804236149638745622184755059133554271928055150712148824399882405572812408523394739530994129586997516696408055338075441939742037826075099411497891143497246049745702804106233894235806753063373331678529797380511030834384194030586206991721367948055764141750733973739771601766536345487165938573758758193436434618672266571170422007896656439283261558188185137175705782184406411855670274741296067611604862706347872230593730554271256264881481153978364460153332098499349714539642967967847480479694587927360893867086420475598896033800005471312210661530520721101501078972594039113513151851022350555382728869871786237595838998452975862205861313770211680292087570236156901318871933880381402124201927467580941076497166393351888619421034286694500692356029972180366078966845545993522975315351764922872013014126981688743786241495730095666788328041485439541143628878895455843989531740082347528699659838319242632661947908498519934502437291790292696768041826741669777374494243808716106428887944771273742555444777541480625562768973201304739439163988924993451370174907863608504565829382139915345809300280797688815425585957854924201794482614873608217963083043850615403604300398570715104639159885706555724202086726374135323289834716208163041823495512217058885889144906801411747723332351283124149105840511377901758256719531064272539460147955195785398522196420978634519540264715884240431137392211330285644515187973328658283862400941797549976297581211401021771169096609453370713107117200767222777707637141365801607263660041602263031558589312826385271988507556741460742558036590129048040766172247460968242705332353255304176383765196417258797141032665460400862389560681883134622361776667488305488996827837221205595979121566758605552871952652625565968137836327676469621186178538713000845483646738278363067190059675055061195104119686469565084238377217898959619469744320120329134445268315049366274104568531334546229473747210467418920109937659918655996927324669619190116849842861656007775992579316557097166556773369581552932213655008667969485013300687111863745810508677184913703848434816534470762605228080295413427208633862134101490461874354088831216968362249628204063235747310260335879536534461493413908407089882419294600244155063308773747266077374949459177656330245396010230762136908938651644646634384951090573651989120455236587289890894291757146121935584677739723460623945023810442619423031791813963505786530081339130721962320259055141127854189296221738001128000530515023951454542961058815172157065986469291356617314599487690057120669360975131813194888212065146649935847729008068395974700391574373847254099238119859952442716742578486329293376729234977032402573685695150335306402647226082949633853968598717130036060199246608842125846970325813205557476181039680213542406852608372493091940109756132833482753322420483173203004427309077180076802022711693041712647973549617384518711936689470536934016725818286525669222042529840717249316802581999273141921027410350832853874236358203538743559196271714415652353015513314626325895947750861517913160610815565647897200035819204261677315682880618201158033358624696336471369506392113338464629936875447988113426930736863455279635945516856969295065333870261041739775372131012881608999845115000567335866092254316509192354770990955347931017654394636670999562310632300137797767800221436559664584876853180573924001118843587440990289604301329958272112993142137345302560069240102296719084212462101454636917175139627029967072192370929244513059643342569191232966501109585423138113815817670483264579673625990813576542834460346569445789475612662863481677828340185807698990743729520582712016847091198361507632024295232949791533854708794782720222944759880398170524125561098510722655763851899624878599763167127824125512558874740153435409187058094858310559914227035782252828265963623655457041835954920871817864714690476489291427151227229415042700957824454188023711968257705238775236337624700918334435782688204724179308806185599725093507368505563031229482704933239094088676726495164049425486394835878122891491402853019171793974894705648032111668052639644042744135749899645350079396181373340413292329325516431418843886949775192835571021086355169534035643609502769859630482804634112672494493931569666855517582011575204530285251876529263414134498933833043340021421469256459920648857986116398696857483632347027370713302684925354467052193440444187692850087562224116178712253057037966445746098957859862868460925091840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 234975069651117324218920411380161319369952602556201013680415582270106876512089093581885202046976367029772370613816184875829699569880017219376095358758941644814889089544408345048567528030481110964764061141513823276408236881477762909025219833950313485208348859185387523438789918348451669826755290877740879067760684634345760997385846579657646748083676923583606454285206893943023797360100141085898230123902321157780315336983081717981185864499114033375565896457481067793248726444734156374365579541049988373695633755841516285461602961466956981254196063973007651358777151129838791076872871023284975935040999880671004698388330100985118452007841211536387889269843227524095932307363447426604680913393790597368798911816672438050199443909385319639597342258855551225222683574147488012969195087322178326608003811630325421248550598210694097204012998116309712588159095697987916953051725340729890468489276900809808559905939415081087091873872397985980410526896372484235080273307606801839930390105710160156496727397890350951822001845568081395628157670782864198217905450841900188990844843308314590771386928508206195495689022833679444950404745700621451889381703063857308478512911012774098870917919876980520307219272758426842272448961369954467466008204567262888383386939887168036334353121122279919636554002211941461852774022116935502454343869278240128591332372235513766579007165071159747832934466894758061422642700526771946484368984664762928924276631387678576550921469047343979739687788304203065706476197837457868518003983788379716674333628349135439064816254308811415524377927550540415353712866737623478574314974579065126084367809173842263426832012794096042690369933789258299892657745156201987336197116973126382506452868491101685918404447649594096017694963860223218624721326961381707497088968031186836134015206733887513031901368586598317453511724936532697596703889313683026894805101369527159103321614092645938310508559555598383153888502004467760057982995719288116451050629372421142514006837802276920154883784494122623100710292712616121714233248311240030404134972368609226061911228871183213587724718242905127630634987978227212457589730009622595843011237017617135599310688946162041259462024551590832563152828457631624208439321129621567722312872610982614332357956101539842056340234563477447068672706738708239204832869499276042241014388373544507850322574162341539390894767257259297116772076585707445574843411223865461005323815576999147504590497751999636404984970811596775268650850471025275782292066273734753225597628504130811195422436803309194201669766407039449248287880843552812733159303535818808451386547344805671428670207406876589775597067126600888505412192827364277158865523468454004754376215822434239246127440757859610669897286909445521687174551979344920140518903115677794536297871456755543198779982024402822177431075512499885836402884845392079855605747585441383391139831141240927450107658579471311621474463407330042051435278071968473314566145298842162182987678472806189421467014962139506501868837190946485281652981421430012150642379060845375346094421032529546545527005108814905165488998212658952487647913523139957647240274162160940836445963221802517057875099277568121586782175449424155809193723680025116110265845049721971112776653206603040428908194613938647882712704937192537355563343626924695288509820370874447922467204873216998178788464334841581510700504631628348118479449961399892951113610950924355297235044052525158393628236386479975817146505052225562537214851838627390904969869539298755405420917724020042126974851817617091706772062095316378844151947064890662599543695022042682714058065081274434424753492012503164467720333452414120675133538555512146391723314263284852455237386062096787780850896207123503515972394724448806762992857726349684334345802108945663041558173294682300555236358306415578308423252686025917240515823786100861081383357401569197075693912450222800416035193382205725613481118120945926166400771820641108572515982560589577509308844321799518489563570819429536287026668751235362650087868404286179994495304692919746250612836393268216039182077423453664711768901270497624004304348215396628213646391815553768813251248047493353893372604789025048497785208014696193733975607562696769542977731435443133348136545305715159872675086570745458906224045555998294224449800675066842591440140920971676716959553067772578637492454243706868536632619177767481938919180354560607315769646824843281822768937309671642178243453380639372730935409926262770706769699153655785191337358685135847836185316579428440223853165654530727070317109129613914648726674128313023600254531563203724383097890585065433052030092774519942538766054389338805701557837889719310173405588956238990116787562477517161777869040403040178188596272666507891292877411270003742436108005761406329066044857529423738664654449354914045112584691637757712757413023323807772831255429608062995595884606439409260510495788674751942043321002923983440337091553197415576336106387202302492511198788896362634608999908012546961924488712648586130086761573278584266605614466720076478211587383161947223224902573877391076585394264923059563739425794973732761753568135280468292918184945076945457593782403067132678686342308075461638079980274415998223472247446826907880269092174244932214814857298818723222863928686815488787472401163119967234118020215691052403716435457063675608525899100068608415737395550460312642589434767636978310122170566572515366337867498560283609750277816925724790292347543922710254902943263430796212075387296655620996789594856909143456764216440187221711886270176479161108682303403178540988858737827205942812808163403520560346233200914114080471655019540567660187547590867721684580205606143210625817217745789861789571133000158055429373333440776082448284667472808445613078514440066421680011455702453131990289876013573987746076727866757749142507451870584301566987312541177335601835083865732235510785218672337059849887431134770532352425797894530785109222707658109940869045552423859872741854511156310596284566153947700829420313641013193803651104475208618186588937514359050807092932037221779305363923999315705532042650776785070413881491396145475396898076542144665373678056535133289419408328687636074158712077643745932765798037965206508976268792873722535957847830002524837434719299324817079792434785414976437226270964402664780325826621254235690628528201193468416400211078139310686788117880766310775073103297762605143223787765996160944533736725584255958883568750798836711025148499333983986653049237497983345174361543437293579426793781015301733140128383581048819102293015262028064401753946027233935346466167213519824751257613441881998074485663942845829881832375775436601700790922792439236137773484980968506806662945845724298622550937478665973616011020875545659841030679127079573757184678957343751326175453412866303410362108478573085612651798169888073831695057139508228814354680476955789021761533762774325446592510365180106280913865128546929408930215680858734634450246961609346995702291702084403507388113755930814640255811590211299438350751521308584674694933661926206558426890240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -939845589849140437002773606929251404129257315640813972165101448469455303120164693154714356005201429048207775312617153378046323517744195188125365508917239170705350939891894066547006510300493869180198032845709584199452836926849926971933184765332569910402812766646930402817729486734713105588276639549523577271093595961852231704063140830364187083247375177421088471127403772721506690517557386602594810837113999432319570051979387489634934623603855248844776113614638750153659511260702493683491781661242969040479774554850371064013822035422638527777853849317335004283355319908480786417722912053507782915048850684984512857343579798417359240642193230788213432248299690102544371456204866646068768800670982537893814290100659305102070922574319037405745636791394360710584136946698738589784177309760682392292157890550130333452014599846398652042413375695166785575020986995768682883188419460936080464636600604800409013394488256632052309545930309161258129511868084135558104658654735892183661598527540786778455831987518522814950708025705641235710575752129228819028397591461575666527715571651330061956726447826947113390439272203759062230100777532230874690818111268092098889350201434554264966588931685615865246555046230979110822153934366210006254595796228759358367076551108032256239775043637529860655252647707013925376664810170457994379697780602772721300649332022510788513555220239213027106169771434210700849257285232198388889456187375152211943751603406036868584247148910648657084144537228394542040212641559425883480691354351197257837230881861539469756763260580338418320223948057630922349735659875169197981897880124310064513039391564805074165544230081129666108569846458535024347880772106877438147349725993340913185995997490305918105121166327002157961046823000971174874400142306897709320420922048587152807129929035907607798005543720123943558220822445948304643879738789733689700178883886994548127366556200938038767557907575026536071829136505346706068717880446529187980720760313324994076320281194316778932872465476483522674325250903134614930418982211696052665091261224903459368460178610078939258120122397326337620395822253007386347632508691551406068401878820484338803958829863014693769106303477238722926429346239814509144859248156470464132852819607437373998512383537659045486536172606609692007409232971582392951973934148723496995848338775684459646505566820943981570453519871465174200124971334275050594620975647299827956169746092675386076048604478528273781120455518337662458108982954267558099385073663757628962812802640756471499505475535739406733975861563683209589153013479628725403003602039415723291499046238595190782275502833987848267474430006735348855439700889671056925710603842703215397986099597443022844230419648117903463809192039655597787722948307745982981335689953598868940802925825866221618168485165484853396628899328373747113448758632417610282949583611962979112670998506085919952613808960385312832477651122164017056778115620180905149946681291235879054531820872668033929224075821305580231882581695388001351404126861434672832058860293442235686562018529860684636451433955673764563476230310458938106287836183441177469739000897884188672803354387355563988554530974006505879964786842836142420606734297886199421799665724408441369287354708627704273406702619032686722539525332782594833503945559021065763008010912207562345190301765457199144210749415254004333673185430647331635565379499212133399107665981367032102925405765445460523946068181293384711613235234260684625711884706634185668722799421476504699851434619354172074773487331493423266301975798660213568147229929527642944568276724569995526835562028634832544348308922174529416563083508747707515381235275028372104064693359474875718909612526493800089142532048093163124736726118406333421678712899819468941847445548664781581242598108472622284824522729617497612059249834467787896767964196271220438062906855632461026732746392802096475354708913688474937332153220422096026130953109467299134819424301137126624787509864515580824281204067216773351556367727382027207366754189756168621184692447228739245454488310950961582663827767166008617804293236178710131901914038400430673000666867433628162652253296391887957562469447623552501778812058166442496098620817141938177695825443367210840093627957830476066616459706460606891156085419372860021432264968415980337863022942132919451510346766261753638790511110382920858239112387164452333011410751848885629040860813998287145539123187637207343485323420580460504583858716761882822271206470200466946351653487753221474560107701812296616560433213806760233402899352754669338518548017713660124078048717580174349365208378586144555738651785026008847744513580801773233305251583238139945089173546565776154252717519485720841095205603550834868290295832924350274552423472549567398021466114730887574831093774426172716011173267283996954380957828260891577778124173000190457151714265322145335654487037597579674479185981228028892347351448880527853210489092922300058469588621263928403771694856919805266496000506155433797851645231238996241215702495075366571725773317320807821414876488382407665223632402805776399914081624200343103830022139525515505651722577518015140794714225255261180105996598887093973131882214263145336983855750086323992124702500073468768571109570036817790427452162554540419922940779557915888135046578616406942047774355845672947004837058640527862508479381418726106780387577806680117839843727389848362856209434106897156687297627372257901778385471178606841710885559930851501418983952232199448654704433852107110815264992749706577331347677816285043012906677506682627446816429699376299672892067727793980217433405149869087835245765333769312325775779600157947782123334017596267934519258841771545469631940983022711316705928484558324975090113041367981754445642468690039149372371994651922224741100240054728433636310049680416392504863217549588469410782006747212462556007817228920160055374289231009971023216684490384902491897615167250143813301651465712948084182566458470322109669785914399170587656927436194050320998091033948076411068327151646749378010224207784827110426230012742531958608009884374863311437658309215525267158346426104227375284984682440796982573884955440255277256268643635960277049229806031173858907383795437201551783846814867312276343387896340785125162327846996266391611945411504407710456050291314285401246294263924525631623634845929751157042218469020924984506493519799419021965839685186797658374794842212995212096605995855040682177487288349891110927899295025245387336873493567670364701123288362261466757083363721133498898582451557322224568776671462798178530215985785078965364228290177737012211095786406253993743681764700961705902912496805186425058278616732590711864207376753752832150376960993835493816119584054132101932490918726436942174425634162486542942281681001687141303189077135944918509685346480125269475999739330414377358725986863239102466267796279337127621633008329184034141014418275318012579198138919912079781328932181308441292327918801363351557676897793512607319889668248552366621074677502252051227761760259696537607951101135991865344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -1088743885973704707788555954423632312178044659293876296718590135621073798582583535761325518463093164897680855647701716583197546857183743403605544329807304444308146095408327128469785341300620731080670829465321536496367702577903299324839967495163639958184169390083969681959151897024167721249086812016952185593062680599324964188857479282388988646979657059436351028608826975154700671579635994131095264266567131285835600352937588161670949433182481132512899240237253920428620956396218122020547594619621042325731965571419534082229944753091580476220230380066377670123295157643450136221386632260528227910990737858379564350236212180675998373498325648153672671793681501782295479039980142774241878646217754756226076278346275169588256414409669580755699642119528016832846428494900436897803293010848799047025393937021351683309952590971825601411736271372937383949174731166662443223396463479292984122120760168760047903967418985187842708329227188508391073814663027647281973581556735935797132206476506724528357422198770204902322478856112799553945448059138182577988989381629833464487194868776976330678007056029462839243636328913575961886230263292653021305315019474057026878575647337225583413211820624697573708411591291541353415360736127293946452498679782929859563028566476920051907541720574261333174302271392185573481386316134524337626864579489768766217587261296067328631560791399713644853212674345983451740350733677313688027093312210449995465155851526050884787859295361689105974459004810064237357678277437886577281681040445069791943552267483620479738906746956025818071502907933261341550076645098709431569317245556376280744005519854330897539242911096909228626153300791245694193592131030117923192715343153523717286980091855570770535347601269682167380509408947265258387339520684467969192522460368224437203799530482293227002934654550670160225837371219336141569412333792891877796182176660634116063976794408998682655837471552488650402568672091492705698153358041556056346524989229720919683833906456511297863231848205874556266859205089898590965725983776699869693954019726549488008187408314618247902277532116360913623326158357969813094189792159472579936452809846228930003423677769154778519508333922399814750378794537040572720775737290446284166098540996088595991674320760837283974374097228267503683419525198500481290604610676742473253728218105903876368189766812764665151287695040475622974686308959745125319349825659682700614243483049593781752178944058715536389688459641087106337968590740631701666844135225799353459598991845084002866760987349941575828500435459433235437474764510353489742993216256509131103395190324828139340950429416434329212193387737318849905175789311359398794730627082270425338906521209293858897656600241449323042070033149574026239402353824967350885383599791021552352776763957826985691690667033727198233356571099131408904708115764324851462678317280702753146698558487674637426217282173972890103896636644331751991314979286317887796320492697935803506896267872649978833924591915500737933028763926288920460620175695429174803013060249923766716308873227352684238087850536938816540257947774926886335053469307795675558286845473582801269341005865049431312696072881558002644101823340490548275378510762612540913092068162903946631369490367910272078244810747601843238281441417995470540283177542474539942883095739577529187351809646224417555428969489049215334955283786349035319853097556534147111898690898983831911285831148820569268248668585742774502908844478219550246271786699943479393830892802800479889289393922475700496582124573737050847021874007066197935217275176982210326330822822198905871973310187949542355884527289700957525109835112574583174277400778655101402216157199227463903677819684258430881951140166972138499543750948850160981981734949400543463321422235004114573707167890916799984083610159299856936065262406493879585708447207210981460315272006902995888143526514312017970513798417641648863233998401359672209254223158359412073210943506230666252121002376217720197127823433762771767594597423442800888501270635572849240075865369361021307140025447697866855425124291439329536500540147455836893113512179513677318545203087762450254015800042495873066751068149964509286051503565860555759793365767943257909773506102663123379919722172862007845490541698104498800080386935934926087254072015456020235045561643868126908799449176969441643518429962101093909191137081038743271313152369585599193628583000838000039403523317001942452299436542398903978136517367378764996141271526838805642000921435944763444663216667049195376223610509058147629214530181178586905771336415862505352023564231620204084435810954546669070903172934226172357907398992873639309474067842434591670345610960975190170239640380391684391715392372370720218337346593085384754473806735374678615331260255003104618231305455140718986724288068686337297858947798408765663202277084054477331436493396949466769345221040510179934175560471655372217040583815693368869171022030463290422690463259682202585465180304600487495657014664549178155330403690088837580334376645809173963811240214169745305141254797648128520115996715655535640378284252024684554186782331644197228027942784584258901117229103640582996067527314473635723036007715087282133395793033134948354106060343572399567021277139730881936433891274383309135052818414684268131569777322865966510702462347923285252141841501875399170493735615975810111977637885762642974152064885134378568073688407546564846152306171764285540218354440025470965619868126260411725485574042565476094901801622759231729366335922690506137884617503507317779277356062827996873238612792695619141684545170284641765180746179225923835788110640046699559984245796247221010400491497575984828311027352091298951020352329193375210268988106069133256033286795308399198938087312181106295766334824817554679086428342585036781037849189005147793647244966293981525171486693594809993635241679133584133613487403748751152131801512588805366465680788915987432954018621139750291960126890254758994956415786844560962334535650332306153988306298628249862260247969868184918323686457659187758370816374156252277796745828817459785079138091752502833851805901205888775155048862225523473508361853248200936391639384986782405652830133665293540521298099689360743428354531584802326891975657047877726176230956579945793074510427631769045046664251177322097392460172196926015255260421731593460470619657215192455747967321506950831340671752749891974182843571715362235654939930888384248129643337762637721818280073764740110427849280253504429312674514582774427562248139298580866377288021876745822695188900860797435751855845988555946615449314232511826966187151332192179092336023163834250727171523684233451468566399008919041465481056953632421078491104178054990485516313078659660772858332536170763793949591376771773218816082091624909323817135334740311147072657853421001785626490483248604133019238668890036966680197914949773486860134676478830288893405306832573892782930457760853546931011943297513086809050757838135717761103355357312439608220764519350057089490363120639039154470087310598211892359504016179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 7728590053838036474943001618765510833131273093847327409744620483446032021012366558979452970578634056694513894072283150087001983467775007821391734153381305378030834032719997622173777490755874340414755807952543628463977406046223209716190763525925481485178341221205762738686518640097218344575332309451689070316379364377668411536163911965606081215810316409627612524418842454162660111471401754278215204008548905892187499067584613722009437125793322373834937924138958498899948594515230648101089492514461249803137079130461293528615180951607702371573782906723063401012193047009844714410238604590428124789375581818280484139088860008729654149778430794892097989397596001985168350546381248806915760764161974557302942485036048928626871290819233716135819867520093493990505185629325567895142369454183989232833049267008632402147234435475285664180634162957501442636661516278740754637424386352232100810059361791519095960183914348013044912626845802667082915403942776776035451800989792717947454632381118944446541015763942600490497154129859027340232619523060235184780658924612222769412830384369713379657947628037803236739369940321290914482167184943881286954300578166223932470498136625037469746130508373713565483794211019917308946174192252547787027226209364857920881470234327170086697519454081132283052556701641632101000210218372854275501350208675653721113821698749617885196811583068236302931692880808374599684524272321885960512104858971971148879861256598910754795538271045818235794263322550549992784555306115559152880629823815583128543114755720649740867999328143977340093306391754407059217551292545778816176955541193029348619721480263344479960163413252467617924684889413311376558011890394666471172652887015827567932376500908106996932904065780365280912079536415437818312985879939845852280726421939590682715219284198417770958211213498336649534471840923860726741458840244013685267662078294048676635613957983424925741860385148281107648585782947636302537652410736424110962256931408171039481650777239454974268096679987863633828396788827388421478641240308041229001825791125796946279339587463445938560703320608695358087321579227762957100576669884219221746309337676533255783091209855807037588288232470172148130961329425603971371909183686292579409517166906719396622231316102154190322865509303538235444608020046463491809768813458186268435975653154301797076935268305514764533271131611692246678078043006719071580776495572139566050709751401661667331848371911851640604446584680960777774572863321434417676741821758455058814482290015559617096659195818823751696697290205048090057824022312047591856524209843676986120048763301477928913962008987495990527560121263466123265480530072351289168415247040164323069017085712740754980821974209195873218484723583939253203740456659915762916631888809437202770660519761650014135947654628516431244671865660651047234754441218951108228864990948664375234398872822743594549071476077656213233283514281257550487927859380019517059117885820836435795638840350602836794851534364113476486117006356812758528433776196519826995440818180182781239374294203468326207257893416590499356446307207769110077562708816423612286107161586388046023581004799233029284457167279996051463075314046744090833003945248455266296120845870284927067113913826270799220558159430989438705813820864988711263502397308314811231052925564907396189863424854421422275882156713934496097424788114027739866798851933955323458345431515513675532651612278708446808180724783411629149973527711666365905628073324065970062100069233653435033565453378622272901754690666274936436565243526851422154669404958663937987060485093136791528193291641329822599802963435120998164754028791187257818220297268244276537452955018432946099549735976795040382292400580125968884036030450090906795161422041817606578511802508282156045130647402671232906036510472702169235762780890597791103098642526271609638218192440332337449190871267210509736627545229126625944182580866783458357662374508176220693400043557386741235288235971825850703892994028826209643088148375519641974298633512835395420338658456920865983724403683652340328997885559249225517509224537905167613843774890652781122028886235992593725227246319840920388870952730162847852839740409492838234304018460054585682523031268382998430906987291828942640152682217911441413879860708252511366212299129937881435941472447199346816165918313275207470002382757792156418591147710517463101502568859693276095989314360971148861656736587725376980849687360973529802795274814313390795079364363306299192740246973624207893712228315811937591600788711091185416942066533916889312975073075507869976069799872610671608411307058012392350699670909764889396718621870975519072559767134740132842335518234761028268653933714566510995516055453488509527034712330522131658313828931771540120795623778483365917292632734013092949573446476367936649550504468696809580427396274232463851739868046654610358938036842403326776139237861267121123023605016588756976493966968704727374479916646622382613703362540698429373518235977550117447677212792487800914494253648274343450685388414712143956699835309172658085836873744015749584662224158360545164475824552392720007236651651726993552428838215528076511665319049810778308106069009726548215506610938621741929112911554683069447405046131162522410569241962148062946794657793587096057081179981139880439065259000706298529911039049502656363786524487345318894770159430732358860894806754114492462022438813436723331326542504856004198429406740389025371874054030182445116099182744221661091780573501239890774177401339414956876772002933611845035810758937944196032399347431651142488894007276581320730199866348561132597166909211951347898502486127293865854928559318340828768616931885700435728808392104500084114057425209005738330321163413189469567415366503032521144601195391075149457013628380804037712927144412833104344750465011436113517382876600769033655467545237622469469515751875385928759488159244228700861484621593261853694193993489128242067331722442288619052577647198339547088798729994292233386733081652929303296605195781491185119429205572615151598432711104800490471317680502648277856589539477380328907397462926505452827510162903309613031648514140502924775330457319665583888353110895040747241153956063768458460103120923877683525205393801002546184372356729303843754911325765715886797157521000779803647044639067105717894149854888002711517484389824534014039315029967058874557265583728035178783056273541270883567748353751492993465333882576137745994680702710553518971116207583396300153616047355121059303613115480447865589622105992589842182619926802060481250682327448675464491435775379940403392669750483908117194938505653832724708343668107931018891231816314319502449912376138821924973443334891005809491072869609349354131226183599252761538425220089954545317940653431343585247769095897872143099920300098765800438284417082685535977025207251464718240285610147802464464114237813552317244141781669029945087682157355771416645389753443999429541131837268991389582896369299078674911849932232691241513794562253460916856401757853768413674038068510720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 2765240078610975352318897968803412970280450602106080733356081743587705047157164497981597772161568797573012728475283232666652673443341460966055829307738544828699755583935819953050650485786943298116779285738636480342967463919489838899130867639137228485056304017360167443881635266475041757432241207692421396035524244292009485782005226907316417703068362038093680150182666937638245657796767645243580496020321626269702474423783757088654332815221984594734140492330049880062072978703405042472368774950643595516597986896121747024229777604544607172659024450433758455623693373786574996387661847155405029973783589207639625183491134443240620655954434213843332951691816361982520258931278825009606588305884515865960516495265457386623343776240031274277964689942890493787380278458402006977397124921826188557127833949781381542451831958970268285962249214798584809765413320419759638235242988088216536696125126905358531944528595215315834455036051727343986528646563926743063684060998613895037823030158072024624550443680277695669074816571638972194501103318559545287994900816883666611965993367616276555009437874454261541573541134677492115483914803599882729159030496306404691991722104936726518492091549422571874292075266805629809022938589656207878728149402070542649621476995619091069888531532325428190247661723698018952692596392283258357710360297292338274914035361239369228658203516146104878156069211882753260485704324589889591014826006229459736822532363593443099490636869995155196013180061375647758358545101681289934272207908457920624701908566275834906577213862606822573644375997682630487856178979628209431829775768769674718790842197702418681487792929207982761910729228494089932710735750829266342315893685973239216174146895768914333293127470378793269622109671110243635267181448935007280179547988072794691263345659387635304866702672518460559414986125272028878186680826867488719324508295859346744753060427739121089663833582342809102781745991457530467636807165267718474715048679494496391105916119443953124149306926488391391819480019550777811126883092098495127734803748935318311047597663403513287847615966325054006691451477683940143681647296277755897604025343532232371577710344049750956691721534997052795088990736066162521792674483276929654858077899159346983810640201149571984637767459456031300777509934372831712097884800451415988391107934577251361738723951273558880861256027113998058293981202283147126096717453703827043960507566434472034349991016085054968359838657085524208838517545721194711837564460260518801117053475188039905779331259206591663014113090251320081852183810443430194994133227385055490615299677988858415889676166075646883796816851163254680541140906424465598652406609171148138658101633656823991826695158276251311220651899423204227462169789986396945815856881919297883587283737136192604724585011129025954089587115415156722538645666534367146645809498731661075979338531603146865655219571195578350805398710862236172527650952500127148577645077087663173273469391264442076798573500874747012876695229241527600644612506277515569219744437598584265569322805867900035626490848324071136919334783319523984463769528471518376330998300653605765439076676188703536958529934036725555317013468328502095448606369643101577550312554977598243174324446790202679811218363779573861614596773060086824387630402291488883693376205631376387694630296006710273961294858356010999324847967461943142314945105746700185828856639127725544960236220187528203758876258483620645233724411289493356072224548133682617949413815506764575328970663617388653607838318379311665493654247492214323788084043958539055968617288821163189483999597563582940035665350394028354190108760750690129347156583846323137523633177843921893356785323720573992641561794389239923375909748899598417841570321978427555239774066543023480078653658973860073513761595519924251215850374546026998903055376005308830368157491735118745324441567503746165559508199633232071896148274731182271327292734972938414018686209512868313058861576167456572800419428867247134587809946149697430007225840128943358233147227379115733001059125266114557813549944752502356943977548199399759515620039917390093152847203277274901275318182123176582136570058120921415812468587841760632999923438877096572410357604237422443975828552678267793494308791253278432406621319725982454725828850856921184618419377376428826287685442089187845933750764020148179406859350166456191633555337790933470934643008418929123299797095495509007712793014154888775597375427750311379655576029875060567145141143366963148117908501680495924683099458293930157110770483489142495357051746615000760802589354883534315286897177037351973950643861661044858687825887506306389310501973522198581927860684616907405721521350713390346840328891346358915441297874951147096498985633013561203608420398674140201412567474317877298037996593064578885734444740937531791028173499516135805316445963839110780082161104270806981606347821627249314828363731756295722430255817349291746357069735546828452253691186302340626070362925370999976534278655528359753473002618313075571756672445988189938136956869166952609699896624462622476958485125500655194560896032505938315057556486199146713279833342298333292954110758989798560972768159784571787031394589996899186109111146823500795152146333231735318830593528882176320994052175108872974295469790728726589636537747149618260050801345171216210615655021635713534804007246299475106409124410130618312095774594326766494806674371651902205667553572355698433877310266358509444954646360381221385409252138370330418480744091131464208439860881223934394978752500393162880617948774264831832884323930867498879324387995819548077910579741748848812401763543813940747061772298247547437372981613686700041979574429583606256408923223695583433820128437843016333399980301930546652453292914181341664135723219343227035905695241861532572765348430503720336265793349983243338549492276741707526069398122862034190314176106892002621397741076837419652315060582267407982797260297253577467575145050952214139694683382478978909811045994680091940512566073323682507942271427759382245245588919808245018001282329818568382055345126785486627167188204344272675292891661780615803791092298585729379917699560910056730865260270274451165905778610864430350800204514807498075944698519948328094730880343615751434882292605477108858030215744845677780919997047756832012927539422528096499614479111135052505091155194605828540771018306216322968875364900701920556251950803368609495710009683949322963666139485075634506470862960376091493133970234911987462543534781987807578443193234150976633554595758259280917294388531796839491075107025348504674101553072399301866856301293593854678421527777547292130655414828702618303701717482756967122393758549937247497060629919536583827565734241818061523757513718010341761069013901011252195920433863000588079298703105227523618791147607691618384984610631654470677314628684450649942981155307410240749765653687282829119916183974925564811943580121462728731104122875512528584096042729470780928405548896877767962203559476228097042406540638544137436528640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -42916868448259604283258520564605069634488256083596240745244733657107882623699252576592239694742773043190038189147236168725021655828843268728971790752677260997413867306292209558701010118499701083447786827882063637503503376274823296401496028940748633780287323121021304969902196070458285194343609209933260371578296351597843345756835497417629347495285949449444305461267422875664623324467767628133710191746012128882569855928853343882715486165270870974655662801997272745736935997232136629348372918642550589497067922800458123291779355504614588081568587959233502901394198928204748285012457483316770180427307708329961922356711449247499837154336133688339606767508995609131612729442297760958978086497653791015705041706458756072218917570482381974159008293064095145037029572729895446271898326265179578323285326189775856097212887171144718686202619871103600284672786836479494734694459864504495565321071519236042288656980212388735670508072788029204582582694297498432645188170472138663448833795677057879975702527527672999849859104040129677284023247151318133754633428678731237620484390838292228470179136192525125067166582591427200607034128606721962606112027732637480582761847343009551303488911172197345703844644611983678586283485059548887764769000436699279976321241616597425954029158270400876487080808585595403234311636127740685761920818394201592178835054619113550087720400566834005455178815310145898289492193451663661861664186221337626339532577403040278937157959308275166940733380000437753732603144178564617229666979526253637836373863304348508661416477394183996378460048304264669000665230979100178995580065954948013033667449788729083257805506889493465025676604583725643733675426123086806263384877640555601055757690319927702838033482381414993544453779331977146575514180372220791458925402163845993262655807876876180898751228662641273571906876056499817600957463585704291611123973330403890917837818746431716567774962761104910276208971687478910638938455711828398685491432867572130633682993479173330286674775826747816754124378662617436999922884210398173716023197202972729709710557028443648704629271831717142729675863966660315232851221083398074816337637179320066505352477476457455883292685278338805587655186110423316272615969694159494507083409581171331001587414762835995176662665337984184121082366786433449032452238938055178138481830711582465971872350904067430535728382600453758018186563534568713099964543265840793463630797164691556405980812791691538451063850818160979023405769301359701478927746693403967742444313520881003744471352608819082226434193535014910996463135384750768306981818053582164998394631399307261132217988961281505424768317000605184677221097665684236083162990785052596566379961591471736989943104927047943641564345708905514800369258143083025919148873926524751282652818212673779510351948785726112740821188406609900956916764435749114758040280812553493921180743935505946970824596837150118359985144212908277093551138132311121839914218360445425276456987395030014144532192018706577685758855996476801561725698799816901302309905074245931515143434111906151109697176696893896835343845946324350972320664734275751961630613511392040244677905253547422889737501455016106987631265651907270419272648943735550660147296767428966228829566930041618055959822032624736253193403640513182968906847855048637338190946283780058818821332391620827654748501368905224696723118062096893231536662939485036429213006961848225985336386912614730590483529312734811039875861526192311773421454202285606420035413234002986917425075619479422661980105515438683885479908395621971977690742783796902323010461775729375823358416591350509174530869041360976552010161868665153392316520294445386623471220164485723567334840575650168218119774858330848516613414207040104779338675294888312490806827296364576037455730771064536008886381795974007835669956654012316937774648035456775671559746546454429914359151819567626733381614234190100902479457958938932727575923701491810533241780228456389289809957886948380811003772325443400487000632938213828454505494758357589842929959594553975448786620449553953380377111090082310382787664752502294917975658277495907443748606180480194909669544692417656108555667792116086541767844591854899714155899545923522580763949036330342017522421878655067651078060477488661185159601927587213221926994868095132402777294600504262903442143622594331512805059953416060216631800469367130000455867440072630756898426380916260350430406594413286784475908581857473851247663717743837870484637865616619036366231969141427894249693723518187949336956104664674229034093920715075156644325341326802745844779137464918045912062634816282905052396391988245468005697711317908991598332117731663776026595864985294736626478764312685003555907448973727003519926719705141446631702357651773768432973219808255135690230538223427216608680507398042126753086731412979518750866434052157304058832173561115459680101765262032224101604069397043875549356945699612667983902374363374106664958688562383906800921619948501055804405666456380034812163929370067032392292973108868255203375663596439022265671684276752084744410665451242516737685915025321256116747165345134602308633573709454693729046222351078717414007302529271794087041368592844687226298813811839735600195674525414929816266270905673098820968439591232038465298755736456519384735485388905422880751222917644034666742865933006844668206239006471114094541599540531608944144761796368642859339082270295275407290432680505027999753062870049400031033845910458241910010916310654739057282300243301151234927577681347033389950064998550705335494588960317319892189593118341234257166832675691618551227592556197422956631743157335358233032028813698253190747313666591575452550221742490348555405372555795730733279376551610167142705017108013755357784229432691332446391650088964036844532261221372570829791084936028648364260980074081432153098647596358747076345457437061265167439692147586929893186716765700092310033652563306506383528389436401896529808979747283212109903786530942046057010656681320406711537709049099636002108129210446010310132907268741953874532429090557648928667461873610178798791064192228887781589333403591381392803543497438816513155160183712694361798377879037012691870295992975454860471901042079067460725795848864442828819530420171263639897153414803946705802071393202093833606323526455732035585636683050698606656454700212525956845040587171487851541625763329299604463600429530423571832713738980980493245864268867837065903403816423915102380862595819258479809160349003098492298821884445929089539530760987622319082101886568243354938180136031981996780375280701577093427051686106122912967530897205665008920439188611708207004151472578916311708726613694532890884207054557676791644952126336403974220514456100286014262852533821688225269791573793019955496304987319966806992489224628697959937168745808437857776014020988858602770581237969051868231005448471368275474927456608045561474214266185630539417894839500493618442281305565267605084005832300058215517004146539845369655094715621269878586499066258033411844752592076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 8356724737285884291823912505851321373726854754507636446595227515208765311305603847204513578866763205257218737175144588592163978563250738168703486138403940721353076358731539033856248603738522904823885806648376542025758629269923220150843091323362777441254806766963396536472765618825195512702052137313904503882641710380308991983543328563119105076405145824670283327292959050309686101093661624334683741584556761802483811989107018540695244702136980090570094490957486821714937036447652687071515959769656894739990110967225735523500468781371658453845123708943670300561903663792336508308791111684579944574880148859590302205866878676078201273453134756459764245830441847782942909703283300035026848779277248446273108525607208328501940442905311746633210742178648902641412137661739505690250387671586003977382470779078954677364881452193060759190797491199037736556735088219423839675374230183386258369966620037122499606584136919988992550657167819682500304657624267626067941568371096343858595361548555931084351001321396970383354771360772801342571405662392096018044712238986270414391451261800402145926332432350028551676199695319846068645467118902082055890838821007012862287609431414505003113212929850524907004171059765889443653716779769548701820106162549361005489204661503781416699900175088570076655220275595812214779913852679586566573538220083949409450516533832404851735012328891488477786573185167927286144678201811081395443691449860653225132961463027613683503116485841804999258564836030583608293240164677728019327073988699101595720048003916285901524693518255194381403858132283222790667063740618776608139069129450330767877967544887490486678081704110092685796704923382772219259987406298744890670809759401450159050070362936653435363865912916754150432266517275185003801633501077518999661266117680784577160260179938973995505609652856229938468435596548892928921532867079828304407218378537306075099103048683352420215117086455573750964881149777192624427005526486389684444740127047089010275671429602099074140465226885618254794892841844248286609981927293113048128144605532904384857460853848880055225898698565685260904003797199423817224111470187200803011802293424583977034525903345370387526954567493942917266525213858913173028259024512704153572879927007029665585708689614088094070759720362424260825380369703397206609846080165807969917184647416854122256446522753498913868598724287184476600076276090412528794524703654666416081853382508085958562606356403143132009743585593633684055843588026158787658609463965241598444216440276591291987030481457147818164826106717036530072172090480128885532747981606510024705092019968642476435018893624726250001483009756440658164982606891022937329451862217775682284376677010152109267555218531156446474474267145098659491179230461491878135851180745821659229881420485100183164753991380105419782933775123963926929132068564013331278979628847354631764012941987229195615418892627767339678017207226468614960003598334115737434481832862681811248111873587388418249070354506280719206213796568552404098026893429459145017947260024851587011454901642319703307774944164910754014637147756597298649785191480364916069825157309810268841766221418426035010294068325839286473243536176511671902503299191108762043436598975064545532326851887453903762395466806313785286044235079710901667351278554917438078738327391545468465588250150025519638158374954229083747842571320042239979315393460745000207412389222308917201950388208150356189056369173621972553725581921928681895217699483568402028258558405286162016306934974672636156136275430115128307761157545333759533988901676350697601988795071394725168887646950120011231627844976714464587885024465140857778002553103654106293400640470917499903676334768201197117362026489916776842405998200414797433074179081474374355828636461994737064070227250619882679991513955589191634708439930768854922861721645920146877020542485378293488927949265360224702478530510146791575246599075556949357591312136954086614508226081177028012399776372145534762663045113187917793357430825456737778591561990646693231851250693004539019889696971922174577703747962047319917257302102590179912363099060396046038485090748453036416227490910166842282954961815141280450711016860535643334137198441351251673453074582820086739495410626426293560300698199570393497778945081171842533178185958581764835448043417460958983684880058374258951835416606532352375430465644677233358025860108026411511164760926525723476498273529089613196475294594533246473271713446637787490218096607156169523237217117521763510695661054413056907861376202473863593370263070280010089900378843500712976614198497294516781776153887891521778949751436112489570338477983750947131916519361151820202704286258833257684103947200774771200206506402968283825958880951064124200811892109145871593719411481059655438684051401699814934127245518144109305181022161690115937854072800158560564173929079505877291445024623273066197181740686865455328282052393110996519409678992057903508153450080373464270109449894731841228714681030588691191119517885543647114014373636472627845742951374723614242905927606779312283048376972994239729960479481727956883957675504541701120457838493279373338784795959385909400227111671019525539752549436536395867769337902510772608622414829921906479833306768530957303915201133993150042815097805997821846410580497787806636139045583684372602459804498854691048797672198621911108726237050306925254196549067195523185613166728261064972521124215131127368281711648888284280705099273936272292581298084057157219811813243371070143799429241279484094101058923455342386413910554338053181042841719813180803834686862003317767267354059589350178812232280898062595944627363739516039109795268505750945480659061189460767267658469452826017659528188154932660947762603957025211050185236379032289981719944266281285107446393919358937185203246155675932436328364440983327599501864861675944227350576639089840720607525239247780535716439357901035045667150781549994128797668376671589639976628873152748008418790279299975978894351066263505056246815684327291687958420031953436118937767455759626717850474555627375759489766189360549044793598643848417605667474663710578838791454945925944127707702371565408436965589549096870931898431512290073021328476949756214529961083639233385614888517548761357717111164429141046012086536440616702966917028949604223767890462479327744147549843834668816399896171331729110108397588929223041142029466237759831202881092045966497314591534233756794657751023490571981906759554134375053897429070484741281805712313949297826552456588927409149470714636285338165013651279274499855321746729086165825954853054567294029589531359742315561733912709949237636272930996117321027090425007303788352805885379138851854195373015986301824289704220518158742069238415838088327174037740172781021489663665069826604654313866020152674232332419700590865234590926561523588263157968210099698970777731251904935831937423427618898459303622742969514004410734551464442590120245872847814775605971726104487762337892416957678632973841124222485268976745820489221406720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 146424095784940765316272220227629504937510903198438502426763096631701100618986465746054246218560296994913119801696014209507437478654303431609815142081481016130847719137844829826159785830156782075127434308956925131023363878358243783614070552830654758616238996204272529704846651413860748876290346308233536757115260679362530418223143851693237343316408675295851158181541130832032465101754745641359979275594054351397443485713319035761985242813307143717890458292786310223381121079628199930286486030388061458524847306894906554677785377565757760732138934574822771667734321480824485228966618052833137159205185004351692747490737488264264259922200080040329398372494991049532256685707368891006526562276962990745741388743555776581190624992399742183155790764011386677569354276340462860770728343877123630259079543318774873610482122139711469643330930500111044311062158110081646718620383331104523650402673355563198530614327878693180152468865522048358093269238344810097731791534323421720121910532615771738919218081422131298606276176463985156754755918639289063052031141059984525645835342976457198281827800337954332677726426558458290425814871529237050337810627521178449308065708356896749061474335097873508617082727813658534669949442396140496114279885831680699280410928648066494915845387079729720837893229762438432137009915728020897092637897758570372819959541860472966110765085636324518502662956294935119138728052024437462642644484982197445604604052087754392594691706479756798341137484374174233988373837480152211325187741153163757571667915973767650003548122531830336225125144851767732284197815078833384181923501967193046686195168291062076456697554721648427263454729627896743541986736347493586381749577574539422294623685530780040520123357449965700556051821699672123078619349132602297059414607745121428515943323622325343417746292332163033915431268606871712062061016162631190921599015361619649084238160499735208010072654666185894709401362622793838933298225320031943714819427336891693597858360869058100068504115874683499737263366252856440508059761396237167017422765983344035969255859792278865779677000906910286756840925658298439027664284028637098299920460874232808550455275320383312437561151703039169156499341427978322447304971948792779999161847859516312748669917541206839895165405919191154046179286676380714960750364625667987369879248620577672464165218057597348120571060384821569948976034584330494089642187326196256778242225835965193236986704016275661448531118243363122528319352766823855024023825184779883305481585976537955927221468065267204912282249309684377799289084139052322324278235524692722823575755953125623936642846318411341504037535184902315622878096409243144486349154776684346295813243185519229737891909894213244739100358507141794197573203472046588086889793326589593797381254998004073825857089347826585520827180095645827493233360204654332669685422234536707403353380415500470485982028040973022924450419349498711559909890422182870449350935503877394067067067622651526933977241014772278442449583178589049655972289555312015540968764692817776130087452409562484034489597059256384987614629401160914568970258136069220204263252559547715508792808561094226966273287544152664732832907821241634248294254803187785334841533520139110650414453906221175591829657047907145112478758344924947517025730162089482764656371913610015476755574602112187683868093902492869200360057188691890852229139894378394238429565837989944465880981154872649747606609239988558995076753385438938009855271359180833124693638900314726309246695031128524306691902771835042380706202851577523924133511061757344505454323128426451590434007538985639817325124636206779732698005000376267050359046694414189598373213633066749971257396225514649784537624890000007080464969479279619372107175272742762569480748668627174046201223846443421710715519833132523721663289279764866903447247776251390659697487270270391129545813584177993464848818829060493999320713932775237936355231105267726642852051047871743543833278823504851092274487486291799575021398738692643392668091241675377330805549846274661256475528853303535707810758024017943311660367969705287289266190700924235833965112953292970597591847183207136320724366394200939190045351768511597847366388368175264215228935019755296115334922573852034238225721088661361660262436164157282153848461192798953808261597842828848807529380760083175301593197379276100405166687180130722593071504915335143807462085247268518527377163140816592637332143369423298416896105195077257806107035925193626243720906564296811708525802000354517707335664267587709790184447798407600553666788056434108070134731030047808277198175283956102921165779792513620909331560816223525596086255333817081461840342632533876328292850218646424127296720345503754312277651467035142922868438199122782275788823535642620974005582344292946616672185398945089105765249366051966944775908112350496142387806881141554935594000286399331556350975698498961545820807330176276644542059378915750710463896988488688710697275420418862928090960268333425090486780961567857201095194072574314785907517472303119310420022024700288371274184804042086675921811140573804783803205945690437284807223779893227018624321070642211047836064994123729334925571032010157296212122297123324796522919461953257478472132140624589540536645992275984910730345911505208961815307689838967288891486205293601494129109415841126418227463761899560038457586888689831935809417630166251993722262803974913353612745629969032977885197011177149321432044227206877200853341343116011872942339056916217954933396767460333398665035868478356349557610876065012023130109906465181646720104849884775638323561474495038747432325864639621872681997547495568766058539398497045084587657302673941420470392051974241523966255795679302612303114138729299224250696915509405789841694759259965535350049927108495529474651405022726967732348028650727588954132096375425775600447493410363440184617013670481310364704758361408410237153039562677052093736474854255492280710472751640965386246578885829873418698634026389975793945187739133971008537118452310819215390664359601820804546696356008949632569059952970257834952799924645851893306797786254150960019898195591133495299797720710746909678480777972359889705928487634214909142851909946270921969681351695665505814177016955751748440589943279429334559259833222859414987501894783034633645676326308706356077263227637011265980807626577186219707842303310389580159790914131834651972310697867746422612756561344882765223010208574014168323638226049577584082767228741646627521022111514687288982100204274236579288773362715349766432646017115519396894820139375648733184983195675885456462147537461598561324463849749701256235609804614082189367185918589980963921287557829703598871427157027001147749064170385531266785635706554973382423740781754593665056908013660613524748918421339457283843213492897543504601202425354385004619056692809636393842530296747049989249532275967158690943151134975634695193845706928554188105071964308568060487001871974186186271139188083958627770143753802421870195539722633216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -82889912986368639862281906790110496724618202844143726912090330857099476234906758243673307345897636185609915567230568575177967924843949474484464543905827422673766536644503586349101318462739338947581588102093968214521026552294829161911202500082159996496505774893541280198209690720602556530032344662512063518950363121922816830324278399949472841565592879397146732723597563502640202916189635368066607733767498783721228574572391864352288111472606129833826871262171121865577886580074877986199974727305852891475558343643899361199720108986750051237863763643572602883096444045692722655468432818508144711602008631916266573978091380237580562300728214033724808744689492111606919045467250036166091789676030500303475099879387945776633777077423197359777334615315852453677942633266523713581332080700604049019562508244002120907817280443831226993107092815997493091547921150466044584067520262673522031866422824540953559801306684772595220888758601812669808850487816398081979642544310873470000011683504754904458482772410308391680799137868599503805082023240648613064602306294223803567769540899348870052946761823399522805643315471174569340637048050468441066034824462549990367286066012209532545501584889777394996709638944300195750939110619890125765190679536698514864999499311650489048097961930425616392960591351378668517938360643217149181914924877247574175210832688818072577727471586289128458077004468578990893533960170810469677357879313933098959042763943754769794842856846568762149467095715986483862959524584448884373202738787530416139648783587501092270814744540268351142556962028400529410647500261113862762605129199625651492434708513238365514628751023625571433582107597236992439793038795333727493377942053755848813099764014454832768777733479713233570925093038605361631866100786385622297486341484958925436558698757030626179788903149595266943524117934979771599422336125357400366377458614279645569199807936656576821820845506206591054577291902914475610550829441857137307717695539539000714794115601917164651136878631046868586388113018190185940429357219036621862321691143650105748765369185662522452564975226205806672625833925389178007028955263854715612717868130934091507508124037992271650286386650217896498086213795962595292064530113373931112174009501806942713535172514314302857941592220323241148222398269404019786739236684597079222738665974316944895176751863194425337633001921705745902856291803628967921202267848453588892477018987924767208827290381708776420839322462759072193061657648124923133224856374403229771099536563210037184026965715130493844629143444280924706189801495252265213587367694208702451199283255857708796265037858496821615045916120788984784575843155508000771461762896966261955623799188728879902239275415456093561688211335112177032098996865180349570742554422285068770317274115208636290848144518536971639522666508900089134384035677983686663300804746881291920282195241578470002636069945993043222015329918678202832180112677149857878568818711863558625331255439454891756079441109016755421970681010443147029818303258970138720791906597466514470249800257192289862424920861575045460625498699455426459701156719890784799106031377457704077435820634421984255220648307081445472053187085668808765211473590981528177881271525564231802637363897381569538510629434997986952204001632004905514346099083005002615088392356285813463447544422404316703740446881406461022599360097166274254805151266621848047064162399436837459347537217799078784907119446634459908852964284190357363370891243060119767616936696534732007871662572324493625291472061485668465754369885899445024928966500455726782988041100945159182113610703265255453797284928427236516441356724039083470825395602698527439845503221043837410960925883533539987987565322130502540037834382138603101050977060826520323055129311578760251118853437552273535628774227203749455041295375667686446930213964506084282876532583868316997949550154989388071435662221269189676836991854610191986983238148906805337425990816465682665489075996369794635040277202507514774482704319422608784102097949849551104875592777128110066201742594306385058950261431925663807965786443688664173307702228291534169278295789338053307885784585278079303477793255965020807999367243733608111599179923607430492109766300908726736360694118954200381077717343929719988375808165587446812786864876733792370861341159452235455626311046111990295130883319697359246311418757642300752360666659905237660302656422010482738624511762290837935935953555578855866856431377311607556789641472036856994072557099903091252499939991659852567191990965355777612151420637859812846400573237715738121521647025485771477768814869396985836881844774729508185048661972111206217969173318093108101434696832636138898839365054866095565926767022358680180697948627448713842403672293341382657904360353186039415285253703588403134712769724640197011722376519051893167368528650094662455220768236022220127185267741914966024588992622704348974773069299517142772294981152414766344892178014768670162030231473021999644839684727469904211242825912314374936088210932600463665095178344592436081593364590658583803961980291530467429930578852513355667228384029362197575843563550547687957792804859901221887344492686861815391589966468613852460418855061578864396947750780421788912721330423051811222147897308438384180144803549142893420839107814299610424090589915164476045779935616609171997022147341845847158048909862035676206930396179051212929513521259512737226106597402807276077272838607747021869067209375852489776173947539268553235427541490570746783055309122196553312861926923512452123123676771640607118319956166845306961389708470031750481530947601280020441290847742380408566699374763862475007524505826111476094911091582033599174507143815165054652328188224358361072915262285173526827113001645041605506771283454941620575053511059962069067215500131158757087476879756303166769780334456039733335223790896377230175306091980851838196604256237131741803775116712653470819855860180360331618201149443966788742845827239977804929625125807909281874897985583394069692166572176764296300743405805830215452392699260254769562509043424405049490542870108242913929692499687667399170465554965080135644105827711788548233772755478966323001903614242323587198762605377879295638930018664021447757616519589477679385192416711003529087773174553638152808139226483898293249914741086668079422317341075338642496327343796452364092926193172996673242093474567286358954556034182666292960561537469336897942008705145606863293205687754881518390562777007194537557854501216953914650366890612635069503467590185918677772572893011752772826203043793490489479026127011585351669053097231287879381798648177488320291880418228181281981393128365356854496591319162233156599548570086932781858235390662933778915400873443585741404071494974101801667981871067096556885401087526936561175484105775247279706292052706089580462119549521102366475752231299321579543034171124117960138920891367279058436213559154848703656116616301615344066754762290282437360025621780947633366057321194264723804590283161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -336331739239046367074581617140655378440543021516344541439565313883288181592689895879038416690712175325367330756539719471883763161485168598001892475534628219127695698016984709872840114020352516116695683933021465111338227671329044998860891490650463364975005375130793469862029583009206571707318544615342626867486197918552105200779285881029717061396135849533138334364843808917915495965253164395853546504525305640116111790302925635170207545896797748177585674593323074317119080455124346078934405671085342759984590716133688359267055031865265626730347911385679907948861948424902833579608715598339482797698305534645627606952914439536526734122673249838139801343127406952881734494408150448389709305011006290785598466141272034912890377942493584689294810088002423385555553342225699793201329788998869073580508184862450451540050801243952472883627951799819268242055186453243025473388585998224482978622840747772319177182457797257426968024378069620206700540417894379715549286545489051298840191196348635785506322867099321294301340732269972020813310953009615047793097371289739006494634135934919103495188334464240399573136355009196538099092007797394692812557516758699667284217175155241239020012079180059892133774131821143926636327036945835329916607848395613011032396954316162591613572675183361319229239031218393947020336958486242583170287030655924528121686559924811217713594360531510153612388262769513177021321623462974234906652860446053675724564686942229054529499732117885443149566561253103566369679273303101084708169376374914874935256614270939896483126220810659412883294332466104003889318760827844460656736870317768985853543960753754654558073401674878758787358755039929772060239504770873206516572777554421076102204249636515141645491387567069726943074457237661481069193324840192157358438941710745358738438836676180266465053194590852245712946196277547028182698441823919784635936458252239344087381115812262380303822997011706714224684191027447572953022040108325289038633111797918029792112778812772367904854463198754948168104296398446879639108469812079633428551351932368157331973644902937051674766753575414367893798019017841441261795777438365451656307242361232989202803261804258665711737351335839525641392374241659427352493040161822180927124925951775327560559746424893532817584019889366330315600729992295380758137862754914936307320484435289739699604034049972348060996499325978436638482196469564690961452843259518273617984000838751855293616670967677300102239208131225959499870859202388129655760223046714869519110523546793120929201482300804926720341968900275262303829014689118117219782658104888266695031176499719594077937233103904707001156010865260207828787003211684722762745301285886431375729732764460068293160420796377865031332409568754651560968339213532651521879787193528871459550462070644216981672318113984435836123869036500134718526259546357552219756388215659291239003233340666391124512570049016513780056039674353379314325045540727018513901482980991958745803516026425036999971817832692582349627088274740646534598284718453289010629946490406791367953619226542000507308361019444885405944975154806255947653508119879085318915751105434431316356989106344437502320902952269187177549047508029492928242766771847467068420624001054021944512856064794196638108257326579414964944452896947427753644372167704280099851408506308887643383716773387209519486233217782043943723843480784897416880556385594248961899408414039789291529693276767189910902443814534510844135623380872154446931139102642171494690788078083508975369719303710681892638195850770148949703585299441713166373154750068677810925714275320667509886410286150103276374025514126138480439728777381173198070814348761385202798387236345694223090057293422204596326960918844006297285078746094823525279551086549727039977649489271728026993863860268473032735948016624939555104423696442696532007117848857444859687156904425708061670365323731333051206053335604521565908348955975916559745450883279899272752983487154524348121394915371772680599733187941763840510292831877749761083702979250900968267297862368066247805791195210691548737428313515514442019024214900111471371258929836886828687630024612444325078124017571322286784446199232973148035883128519223440531849787540114993606513729355571951951425116768552562306272531878661351720995901561834474295563594933556264229213611445423224794483992876204545271854469431615008606536338783066946876488838559526009149745386372529763936886974779899787145827756031211379080875526210674017059157214370270591726934677602652866693149916154085518901594908873852004911909027171146292251980396015537118839191147333675732916609810286114691424979371521160638892863380838034403316139008935880074935548761737749127469767978298573709997056102258621337614817991154218245302507676998598458573280130696706208969215306583950999662223719923353533812280238564216373586125790543045089248863199097212750430521515498212635218153741945664385650208070195609904521426192659287298083773390170143557567149489677925010042459782575730205648118296253404497539483841058589154034746033922782372592235595881119292463719114493371965276458136083559233332382474653924270192173007800322059518900533501852977103015801499246799633662665862980736710089574043733885506124380209738729500763918499957504692993509898390461865974803221762877788866747357841904366302108222868450558771740461348613502817303844150632840249639624907811162248372454807146093462789430028400397197700088474392978820498738751892172765752864142866391599242343540164817585554509263164893713136587250610478151288447203109756859421419633360236104837786147687944038733097808137167919056475947122623465885662699335935886748044252135284123005354740620952056317552007804436480012612791541837950402799468536267602686371051704315099331920694687753358537673635345370223937188467888180929634336597888250540959447919987313943658250080457710945812408603237479831440587657597482316560280742985087805751289317113703478527357155149565735909832241374533834808050821010327305349905582120414277386280018275845167200691803069468789568119561860002339839611923229903967724421427311239690036786929938045044914036749257591445161533542233445688365587973085072819529615284089564669162445015839346437073456572845335289524473484809878385505434823241144049680792821841053131968166767079390133997027290791808724125379220300479523233879452496539467960617644417051157911203923170143403869060332653412557456015850710258664330106035689633154334423343841526715916244455344480300358992001562920225001634907862711603303700297983827258040572212407491971605829314502540860453707600977233831329757946341406694840030342946972834381490525942415325343871049507470930095928454983435352240900799549212404625597210857641213184410632750695461816266241305588085978292194283329484519633928680669228126490016494779167359377125862868638578539143448196106475876956510603194455454876051118568512070312635440254608616540835026110895786069791151101208055895456365919957961729322650805864498649323142818703087344025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 334725672823503929008219746114652176892826436964231886029372830600894065878822795793964101003049310871829860704028296084951236445409076755505076451405822977449287589587747855940913338679840879487646805211466190677473251074305494089676188737929364224082778405276698733640939278948368452044059311299963801088248755674642150583497923754728279493728815976633121858230571028497462707789529387856427700709168382445329299477286729301812852420095429876695484023324859604381573304127187938306785346758270423191698827660681812930241539856319366773201222295976880558084372702936466523337953665557219366548656237662393577513181942246773487187260347643019919541190481222345478432940086591640321615879625438797054700890902737928145740744356464866253793064074494184020397059901976624490077859544707894018214602470336504676529411982131546955120433237549650629657890088433822651524308233896909341634546324412294089289625465258348050298784134001455173987314319672307097665862677392324583120193249102696938890670216770892783256390362967923679992897370828171137443638620022784086968791129190476767515129261197362501540239697598381063574121219209013716177707929135317642812325932226823305207816527664166988121699523891679354635044771016759269552267378040965808455621154272099366466431515535768391226456180295132859131177779161018485677970467691067399430762744142458431802700862812240305992161267669320626605816255758958760302395105767941420833618423644590450774622452500243628472151584128782327642130307438956528556208193004090938862292805793776058988532332214861072237102310606387780411874041380205825677316312810149802760743025624417829948364243208273786766272914422117391853468941453592294403301301102532108061216945971430616671967441457066686556348038811643429097859859057447824438801975551439377932447048889321213028994140858673672569863615630465281878326652079291836084791688958290397325013492687110029580351826609215384018250996232549447207833347819815276672311232615047960138605811181003211308092112377411072668590441511689957032054532308855795139170473843051645245532397474343645069644406274157405518928911774201056888329715769420769998730580826993936530152918875755769639927636893623886039101949891932058220986734767190629727629091590831496846007689096027833069224970613666689180729138531993653404608955728941798426378451521827503957098320734949360152081021200403136141566380133462028875091143340290289580920624149281081119597867461360056319480123849880927595534328251990926327294724332931965575195039636767655851463231875559156751903219001583541162773945529307235663679809429941260892458594607960025666835094577584409465839044279354973960030967105453860420359637175785623686104990020331922970514060466200198234815459133195064119272427510254026586292360318005549121536624166806085604571657206976541193285791670996218721656731864797884784705207890300236656045954094326436081669756315381353613733002414842032086306638729255598202347052956708666804218624294021179864616564590702395547345354234853599183604829534264931160529028774419930636834569321633223020527972545286683774264830557773704785634315454827478890674792055997134856584104902348009033489922970424306704584789319365201664123239368371165659201750387370838972749052646407130902495468205701882250856829412235488947400376233946951929839556860895462075110146873301412704860963529479355399688738273048740410309802038127923468713608602960809136250127203547172696731265707634214675792580263305330475066070137112113095962113903477319218837460811251087912091874818536823052330986315472477445954682762881001084126870619597546371668268437860318108636082765340720859097517734197736815837843858693158593281885030892559630665021840067309817074220416221364115394129052897905615107088320284322431578367040002498622350973961169214037906974377698574719022656217395458509461726178002402621192283053426269684602331122102857328219463530810068897703847353010670691416304869515663969477892224768091410500628062487412414239496082091560697316806196394772043381854287382610322050308681571421675905213066510101948329141488735602781634310335376738700201884671642322221387722944300539736363370273723935031628903104539187079410086834594034800339568960345560413667619752322248359949686609574296389381926597190051049314897654503883840900395265772553037047940056979531050154714050766250681798756703270630396257260826564400571406869325316457272486566754668815131272635834037524519654393476974644277834489407324017648027514728915225309797757187175794011715747733580073978336470101442627720795440467712768397008602736783705412999151411817778551462775501999878463172895739361931146889739196390172613905158454433791251677169623740705587906181380375764072734148083644766889253816037904216944139196930480897223722107347356016623694497123420310330598178381789359462167559914321669876942573183276744922621820859085823226642395499922643647323599830073593278568681282063883237031532070537309950349511891860404113234333752002618157559991170770180925446162975100640098713483888241699026118635178901046003492114587794322308328492679473752160542670877652395967814955266212707645138656766449906175244908356602446294655138234926022817012918019089863479017952257057433517526325865347332406279633011457694611362304825556389078371065780372286101583761973033540578271283547422550257498305588050249623758036024569091354553834468735992170943256580439737473527281670725499645155129105380718859294078911873960365811709195865446981530079395027928809376486528042799324513592170921808966125798207915406405209846511685393947497506220689856403178841740309645619369355663694528150356380953874635231084213260575479199665546815973938375870287047820995791080818048809563265775314527346768445633485417231117392215624327476628996373423925210534387882024666635414256006435647536302061164019766926449746690153989489987196221419094834145405516361483389554693570654017128812201969574985542119601942103727518034278707652709089939633965521951848693196099067486926535276582868854530507992073470974531160222744054624115348674443410494537282344229803658303769599032931000016649426013232421468767000740610542870911360121235887395830415657747043880818843075266310062019090044362910240423492247730982039573899990105346838987568999495776464469849150681936739445130342068910381753270655163439840718506423029799956995806611468389136354046783371574868810971993579222729177147753405354067147371355474281221970362476657569139391369456774078233123814102248045705803772707321547780440057014852577225262352046643887668751078648268457079655908521471657886567918085944000160211750606717132450325343027516844421360267382786327171418558657715344820218225759734853956524943628848255567724775409417220251566181171363029433063150123062376905103372680538859118946838666670819733194022881698545765369982335489032398257279108995393202944300314749523327639666205915844344362350382316929605226798808290862205298313132035411084398833057405678851468712883565971114167368731567587328000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 347936175389467344897650367898193212837450974185587909488142779055005621070464697138027489292905043055209180656476170172745227695460385809570288368032786972342339458245832020551112425157549543314675921179971854973723948539091514470041180350599427152635458431934141679887974003248653270928185006418884489744387655075274217790745227423232553328950656227798559513534512204420738055471655436076929975686895531769648086529930871329073212638629644698200696691099112715722869879759707405039273261268506302625172366733490837822339444999471466221286757783378527361190933105805090773605484464140815005835989893558409134498821212970235411980487640927899437307252711261073351557634372877984517748755839335118511738975426738911676436364583174892798912135300755523451638625123172917184922467751989147174155885514296249592415870180923523576162210632867308941566875947041119984001314151886064615722524848156825558245929774915740619132153209053838768865457805156321237251730717807666167433468829036304615682477986975750449239543850612471392604543304744275165631925276982603055012912823990192432164786123599808731796700902365053756617325275652481294083764339508336964493678225327860360188254535635068823337572142288908172427807365744386991065768492259476350531777007284106529747004930992717674680397546581531874885317628584548134342991219717769693508411530581784187316508846070850145406011065877259160078080409348706441658806473099844344097430282177519661509183181175068370782414169744606422611526373417937166404182602289831619502227754731715605809226656876441826983744610910932032239251929661070358144763012216085824306397908741228958530459438723902867493987119845746372249782542170476235601833113201894754917573057104915077887333781130977062468224647985129980401546117267155916713629684878683824118495935804939304460009433897218370442021155339222517561423376797518886172550001295765067965868011314105395287306814467891901335630133578619220059260101065364644753568523302756816705442954967854054777312348751945866735621509156690099919937325728098184731299574083376697041772924439607898745039731419356268347147983300863699992612414554457737133831171290787633176566800336593183817932756239156445919395909283626479328920647939649603267700280536818805618006556072471127682467111611661216431680725979076650935064399281135728462820947977873010970602875756297976413331662157282849424686344908036960449599308732569552259377766936475284688081467507791506412606297419448995313237392436034775044854439294049487577841912304368617138049799595258040519435570532168678787100080619073896049273176347645800608508330727655715154334803241435822677290091270797445864073701612037153510446462472528737212925603624380531307078915092565608898168839106080966301055414209443573308340548191711166900827217197005350574561212839366942357646178012028672176360613664265771797802209686286506938490470352225040952851354151881761854308053704488566838643152282380297221665794308293578469277845056276062971785411482437139823118839163581664611915435074617674114157659034358211228309226841847503794984475106437174248734750029272829500016715228112585426607420701384610206306755589492905114514054484397621345788225207506127117526638676576517838946035434782474830058551387325476235791024606899439059020077398658789642288946868811832788310816792586577806217469058456818004865566005091236995731580718519668317769199781887828727740466225578357782308431162999926532046632120679047076036084740231930217328159268175220564938876812520814174534331848664730002615431667535390027561163691582626601029443058577440642386065992714504666828898921355144343099552508354805274143115849519604494092445334781741468629656510669656275603962201691363393466318146423812846808800599974953294251237235425623231357589753264106517038864406287589222840977045981713443193096958557323702512369535387651763605169690720214083011062838149084871209329139252564508151486216182635223818392491898810934873487252190704806308288460448886370474760904971196443924268532533514520250413841072868152907573541252729066785328480308821331467685373440212935661310301835857304506339066871656307832459144289398257044372064082576044756262832193805651783881432189971891093691764226139700832240705923596283024662579682963643168891117125824577972246111708146366755409673029687990747520600215074636008999762711837812359537762194289670698471279293707244527136018338279627447496831168567386029354239245305952384569806947405663284380083570150446387489848040130562178650401347657005719021388136600237965897587161829100509790328574198226369260471669255279289783417696206680535349641328957622160328248415933915290393555419755112829224524234022915345376404807383340695581881935100580317667091373795902882230424337673505198193244617879271380384865746283242688467421516959766849430552565659386406595096045379208291193124971464423983273705917111041081867991546944052410711939757733990915451427070428966675760743398122472825960798178841443118268938466771153168198433208952718188842997869783680791642113162804499433758553888284935269949225811305480508963815884499067781227110776346535418273836600252534585125620878769971761968883774614356657281428989380214185114588026360819758796532317931397188540428196704694162535197303237603824995430741401222218425717944849438273870890191010112713088264205532008761908475293088439994607316586142624219255247412151148467278901631560061159473747914977290210269570618041683437180871127588958809797104686411732529479941896193319309771336326606394209891113502772745313012520776820204737996909869743726255024130467824619389416635981185338937799096555617348129297292459324490206002850459009292152596702300870537516927044478502449535247399775780577304651042760590799083848323743796232952971667135366000075948489776583320669760746279677328072375932138077820193938907436434175644526892257948744119576717797671497742970736743760361735176230522825869090765484301255947992002278507980059644724362961811165632007387600664255223940389941016446323917673150413323659035443585214853149993652494493916233270041502331132646525992264812179027868477784448312454220146865358448898551402057652246720740644466267714762668049468506748322949564771957157893127913872142521869499741550833120503900289495569043236525546823742569460667088235859878483055793965405585001542502468607052175627245894678303856181027187787827485993343723363843378656845075252213045672454384486356523948954213562880328426867232367056922817327446111289325107304602637055835455381402404239194139862261477176861660881448907361751105792204626268950010028303728034895171186746752904066096633603798003533820152806076590094346419977935220604319433791259735054052273839596241878787191547913016071742031940811865172090717123124853490648397664225806672871314950721835134436144636943724518942162418382891277048789551867530890549562054082347357423915313923880890755152956548824309995202619389648966680828359390131042400547548523776916044872121056021727899360189936461414400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -473009469400031660484606516366344448097542047605347955082128192484621428755136766465435597202042182738133659207899715653901404991484457377459513820637566695484729729524843597834845925625193906683726771325392261856882954483172694535263302458102603548763926882205550324258431295285326658134612053072920428929379738719935386229834186793538108357588717058025030356904159323016282736028861728328885178007617981396662048632962107926643143267121262789693995402818386128275046247101791014045911965218573324776958425495059527304957735973876580156211134929912378864861838966682402881873027459347181267927517049777794651810837005786785890819102896260969251994039709479737433762130305941002056252104162085750501877869699813115650203208297676522030623402626221982101249866385023862921446469657864418534297140469286652063656407174407688845361337007042406033206552965031072702486863753607177803091683674093428990890752565205638919094071967886383496316246729700960991061608031115352355481257144503653046425505164878402314515344646788879245068582910849374181502444860625715899209821614099036028432700154880333462031133661056068314824417966471036100607323861916753497390541960734010863455149149082773354850826648046168359420743481924121816131168552274570915147097129179591198873955984519324379254519569540203092671661670173893455126303000935176822717114866739950709120467520009061109403057166300168596221814550396480535730461239102865420316649996462705454882423759349188302283655519062725719316381243120070165250331314526724262166728217056350385602790804831565875807636590981044050578696022786041721055850685273141555464847105772666770421488044892281947426155411603416721104479314153065798741979107485386463534062918166826508216354881403008977642485504680719896466464030272579456740113284925025679627904483320507318496791324775040784567275902372491105502512858791592789967936043923518920437395274417636336354609524205259890495998673502852511893600033424380380530341927206853937068112665914078986680023861677602599540289087361173269385902723464647999516344785756816285852457102833730690121488867675169367515031055483324319514403020785754899145927977737062055150837233935308634326795988008434285167943946601835674877179730023971526299657183126806134642005578729840378196569373581664793954884179533743126001524346603810779125731816040420086438813515344538665815208010428355276624796282306180084091322820214786854272142325145789900944729442322984813110212891636121985976633209489825235085902557246201673933905004418277785746194496901328132308172423750814164456175883036995740004574709122662376448690489560735266432116365628402631971290411573619215251477020848814606573853474553849014511522339509353319213722569955491277232494830944041034082283377054642791438509431397010999090384274624394921229278126367251023576588245507824479370913295620656056447012904462687185931337794271340576070734802066166425801326518851113082432435996649817116809436415670758141151444129394395997298359193706728718462930729410401644322863899631020606026820289761414400621329201527691217230228167112904205110287687468614561345608734978902706776827316496495759484946466017986347048337086023005577911162876718857852718901407621272680085631117314804005236258998904339121321561208103706141401792024167284873643031678743954269907413884793856206626433657374061560510304954025328439234962702412254883082783600025809306171987923815225124213738568921097402376417682295584018599767496554802481067327164713876633602026225753284115573107383972205470023136891870449523245447095577758955434868387457708222419677392092277896570865447985294062235732938363550232807226258224711304351218217744062461730866376596633926871920682163282926972400083357673972175150608735421077497491673831695107814372413850883411715578489969082477462348785135272429317099876992737512306000123931754611176668707771360498950544438176314786456720406716272299773083844531301255736286033861170964345910897221174627084385290836669258106513858243629530662572800738877174372520872224315091701278875633908060870983868057989385761809247110904145009563127708155350121209573320357030365795964406187675150256910255957232403787056065009611729935213148775472483802740791323395449004125117756490126430774270043441301563526844669734149637760485000746866608801062665913931012209809752861430129169320015753976035272842242532941437919269036278130491285332733923632569005468855969771810096737323214073572424559293302587726421757306557869130217647369324253600233840533577584930613206150645741192850996029572368282012373756191160302447677389474228533090466686035444052288590174406863649328238602435349453383132380106364913018754305419913174932348088275362701846252988277214563878200160958636713813024174243628884837427293059999635744400737363981828018665702557846814307320099923763839263754876061889300971498906531328004592411445098393843743856006634281225051884397172132449160450841032114217639401533385796101790056485494821828004559561709674770503846004113828021836145994376211904144200577207098543834859310913517545651344524843555796750662603521889223677147429181078286366779176893093473470340682667344425062709464990519174241705461009296683528560246623813948591570105780190808566397010919626465362091873006818376035091612987286323958414744687419315685169756810689275664165234206441883860570889702258651891480903169256639597418378177963669777741112262316060987742478527107992841881456537992847556490449010728885574350668677570787396907226605361289158639036372299861931735771469997390512126464122677060981691678514906693965473895620296333008164429034038409131245131574036577348411525486132477579598063632844484553067296683788091814898828682354526366073093256702062407581774491407061505266264552960223272676271778727904233247753196862026677667663448351920869764771801037859367848973072225649452975368855916653841851681624767689656306577458618485075471743950407723221128969429557555149920955720105029979314685629500531475784323219565892092513237755405964496476267267925766577834981790242338685471911667609354062117901557261520633525573883631672215318035137965958215403136758190017427542790711038919703854119209238538460552134544523575846774956735798143099948625212277050422571103343583193683425689925699879316877068818623667939655248294373122840494242926240701471629748693793079181821343039687737648875975763087229773413790192440550416003738437909775352440706583027173948193760546528035029743808352171640209876577223976728826770090385396827769861880667603631639238704165397969295822677065632377297521532698108213930304745105376776760681096376418452424211731801281047952281847005480019030515651881333053486746351912805680275039769434334048444282858303950187102461223635426530708112638283557504336819486266421709796070150485987572080257145969704359029743071850732068475546118234115970330086738960587756688011501476680381860695771517263772048004182453404762434936771355399952217843771578983696171389598852308916829515939840000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -291911509202234243023236695627973911911158302498893107953110920656770296698123354918393761496340980391766340244756514842905385788100024707293883610585963871498364086691733010528408008843266195920233244161078334845231410377250567643766204528894433991222858388909024793791290891507430581448436611591642284864064964977428858541774380346917894406773141386860553449226711449015239465824365675808892175240066180110621735923845779882352060263910463693399445551924099623684584326426418509109324873950382316088479066944793497835732643707244100824289633226975345924844529849110094051202787822768990781312525114694086870895750241452277050789062173585219082550987929463216043945979179688489178224315540530821510607935684274504841932270870041584085759654821798805197006874516576740439374163837981236134696207405559752824471481873307037754718486221070963444581158209564563824201783794134083416534677996080605056445855818744664634912115601307103240287587946558279279535829896018818560329575472737927608769052083559155007174640228495409031459942715160535451550386646949629729439025766002149243047509100100545906950799237105873659942899401372833477696557163009312414483331493982879646970912005773040287750930927163646842618561861114703346369313095788749812497194858965512184113193074021748367879368822226444434421344935228868545074579122729172159415996890684100957549500360671801769107113073843281045076330304957003714906877731220754603525551990147342910560884879386485870635719053403359824492950711054555836667391702095273740080932437761583592784620009127816632531604259586253036293948911893445667801580918622905330192863640361730302784800274028896365500053035898014997861270004119934801786976295045081329791798662552269014723383378289725265937057334216168177740975541890663245465865589015335594436802347355323768626727279774521144547898218082966107145850713321802181278387717419000448341280222343587872057252364592526895374274687494025380283827408157159633083005343375011575377800523962048906742292918518981137076276246332880220119569264278122288789627728922341493322734603220866242898520373738008185055723821434305434277350476815250617792597762567572149199922943490199594296595060233796215271167036659216508376644605221719895247805971176662951068780258509289248770584632001980621941246244004981232457811710174070774102953606380241883989869631694290822937708949695269498260797753171978625305283547577624046825549212868944053918129907126236702008145403996448550469613082195280563348983376026456536090792120980750234834845811060176649343711962728465458994074425416968918077967619223853252689491390968355338401453310859641448303316360798442024143612962454103646119271302093018616556318419540140744783735112018468328664737884408208823540494004632968999672730824084349844353887664437265718096199030720881174358817060822089854729807359960431322225440451411532846553896300380283079988108346377206429771051134483105070716589134991937362630475077034249877073966419697410562261678040513907086594317998299826587881020824090661143365814569495901399121501105325314643331341775236636651929535593839721524208304396716631059925288695675121266893797547000751458675120814502314315589485250692486004426347867668381786032468105679401941234736868910021878718280775221029539076420872240231424822714259743272677723220140629716022511443413815782704603318158334184213017183088363805248755240812257278471670299065078422257522882154864917207104390665739477249209236104660916521735128544431414475488788410144278274967460888710869072781575482658644444201571057544271520481884104076829523176578386184641119162767996258955930505821255405388574300433148242000072772917305275056341857406158898489807974316352818011559212118917012349527209298290010893585985804592153218063490586939962681311845849321979525568504780307065059857750084985048494423765445957204870740524911249871542711089973655934748788152560479164007778215498248271114441494283073977780158187891279969210055032090734853127034171859951172593950348749370390105873177336381875465447543884762578840364372108159765374243705420919839523273594043227113906349795348551911666096681342738930321485049465512128089918309770423789735460297818955063252881755839878978658172388158033072083522025783983126988593542421411234486329821014167737588718787372661754842394363617226423949926511192045429118030492997368894158444530659542642625737317003444050701725725112980247285085490293477686622556323402423778573851649163321114353665692797796610716971889880209582480622253055051224936746622285222754039461760164167028026477461814148918359651683609785663162711190391541380502000057898802180817359442653291621512004739487306934114092926347054642900445220823077981830754605746799901426298069972093976850621752362425723296316421427597315491333848063257590377136603697154595737633721646218463006550160818460572833587556570165661896515536089700943997327572734297807467533765391023329576297768256223249024306087102751685530639691872851749203862302205176890201789221016159511526592076136798655520559693222527965655926482144832650650056985171086487824670178415918860180874190467507964760705639920074054542358971883188560270238043266555488571680485727394629548083856912271840909911812743507055760810862665083583935896420979563728719219088508255983564923533391157248137234590871750701795074253269665051357988725299003789687550239171230352520841472388462009211304558067381223111993125929869564180390448336048202937273135377023976580186062044058023222780492866851553581195269872612559771400662703776985115136104082400902344455403925006164730108296888495080773743465252021096281167676964246111104978005994906899134515461804117038324446021208141544969293199538306691754533362749071066104893574082132206601241458969803284127870283745072904673205077936982471990335506850362128386293272423333133414766864425374112874693045572708696796159093874799064635701255251912124595765184826773055110652282343371376217829232834487075025523695480049026955637544040430681177736614626435649190456959984496511948728602520380104465419787373817014855809695977587555411320718435122205448729150347852804486428696692600267250221694479418961229972766808438762515094768133780489005060205489490478730056037369786861735107155117400864368358473288130389605837369142602456861419091008910571639639502377171488030064284274661433554098036429059503706651309585501451652292859276202793462114567314532314427741297919301771795829502696029229850049372126518099138127128477196838822327894133298186802937067305264206337852221150994343858158971071011920916174929339850515641186731742479501286374821980741183323826316867497161912176775115541746654966717711171973929950481188780504589725240726781481434943363494327107629338259761733362324426628529204808223323277717071054458282764247923578519848125669151568209076116789937286821748272969839514903806654597781028751612785284104145806482459324590940855490122373036861874557778310733257385620734152186876940798042046464000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 598380628161928165848473095975635101377943703984059159766745243996025343538950832791814471471468959283748983305275950972139149874286983754001151636221532781954878175515653517181515977584530190579745874421809607036936265636385861053868919783026819725636654529308575635825796406945784976042582479085226519112515329213777603357022711110139442196318686264472108535102707330861227614759700947439638837029760103715014362441788619768956047121873531870068016647721972871643229204131677987736729122993205864217289673658345661762894288463890601548040175037233288886397236440562357223183046171920634678178721956225567641083891122567763653481019407778293853529429325292561896728278315693253166923219095597462633783211099204282296811553395183261214361684663294436800154409649238411353349269008299551451779073969315918995590590555305414717004409906950451110215981488327579233422624934081911363515570206231369184976304293090539968185000335831466404137979138820616655111275324968050440005426708398883402978206892309258757191624785606916569131437176885318306215568263854900468120834783709238681948623131870921223844691703195745335055630236248217166851456043415108427882193141010313515757023560046653646534040381277957558040205287168644427504059604269299002721243969897251450525081507188489619857286608336738877741484010035856268187277869360092740173409540551033734696350392192411159990662767957822636396127704358871191546879190143185636340964002024052348013220207308910137655868697985158737862257564544625836757908653741926107817357441473425444223496640965118924193867860372394341847541964779478812726903708493323162758509570476699847826955757081139283805226398590081126185438122943143648455511796955356606438670241745722879354918784819917013023404680378320689186865982995052803472687647173254803640997282281920969402734955383349450800495857617333709932140853539532994688870042955621932617396289633420053195628946624239174495351053186094093619109069175491499550413241424890619909204853776039211034463700716319097559321914541562871225023900969979883970115334758731088495919919314653463828184928788746925647795574805121642044036860256753272156470753869586895438914812315391345247314261457747516172077031877717698495268465317003769673207145963363657203534964359639036729646307973677132120727280095124351124788093820762030019244602919128091406968318878389216366557607417071804327961563407485504435945842266691041906058287652680737032264003527461303542007445011664451677570557811580647023401993016279300193321839244296260095691422213712596725911288667409484279726783784188294953878393778864395673694773615536379998977431658799845708558133917461500856884188732083777140004201971243254893303268593005809914960652114449391271316476210788547641039300396281377590628660214922109221392898820195932948297055002928728709382425743382155268679744201219821934438763954009169320048805304384671095383588765744874596080262932354387209585176376153731615964675670909461637624438040330791079619579862827817535453800397094975686063420922160497238309678679160420158559748352637748549686802296369514414365685263018758696564853544891210448308136615806572941502141942960618090862459340359915618995264961979605043613487605517712560229372437272350814888425708351950970307283196278746184527389922331737627972103515486282551508909129093428292755080373526042674794090785403516700772994432281133549021300667006804187976904242454115040838268812539241878334254327499213780603145458882372189744586070188092177478992068346012818051970578427609154048591308272323778324226997591501066035371152932763232613460845107083655650112154262092509747162069324907578158777570924471547949802078140611917018783744121053382213988706865007694762294110249429403616712871104483874290406534287923954725355901905940731119067909091053712799084639195517757498108591558900274047286076654844847503300150740214330422698121574355388658152645797507298882818094657905048811492791383381308039338918973254089985976707379900776103749027471630492617493731807680301657285938431186462618554875757557899427158779124749590344074047624222304715260478389922041951435772572510284479494762921524149274288882770744726186725598039182790343206682358146369075239000253676494958168714801012121982348336220523299574393369185533119178703878823014748143027483169372730085391129292607415369387703975806458637025508642605438276143892459267576872089464544564892382292964961740704690703594939873259410209567536412099329690574625299741048610242020555224059950040198599757976224983562668266840529392626791628776256921002987648906297379786528464656855688351322043535144307881126993829548921833964093578104738489598073353553193810074284611333562148511948225107245796050609136010957262405630094837851823998344059311002222364751283951918369441219612868991525736698982146874537125714254453526760526147698995935051472062178680233063150877244029067845513202233645729544178599919925369338451118097103922125910788844314702437647889470300935503147064255921504901557103502595763778349872575030093758341807018915444967658737783709736937567929805039396635781103177062590274255112835614599298361752003712462160132496161551307657471596554785981275577891856833852744174379398512009098961163317672631274760771493137895650237600328630241229047291351937656706187099453249373239131458920332285601686260334291586875903877362776363227250465245366928076772242277215435548290420330673486303479043280345174468249559837430951657380096864171144809115539915343522540306164658612991502596037781166980053732695129023216787497350261854329743225314095697786728688335526377283077735259874869899535705979264701320972104544386919729994672972368778101966623819712701547669041282926802425518877215105356894473298567281552173652139550921208117824655254930636586658483619096407786718460243771750582150381620133993344148942073621652436445299450607516453880793407304085266278623440247391278962959461648870605391484617592531052845125343608675733055914424890166927272087623643422895269710202414171675180635049866286987148447549598318140081656988586133372214900308100748579228771028755288394781356689595159555150648256794882747184150497322378491787410201520056838711384467055928768440319351840569061058153596375571726109155977698979555451581897844293898234371714607417198692865749898148840930080920365478859413310709969136626223662935109252058547588850955960039545730004179864998839938802849356742833461739266166942084474223428576808905358881426752888549785543863333575216827863215469418538021218617514777656669841366578919497035567062531919454380886933411075330380077753544047318810166028060228474852323835196537907945518228640972981955550993195921757953384711512634176182706953427121351034618901630600299872087752725379150661922325592763023898960283446297131596849276292108127726031534910609513619989936285747565298952669299442438147853895399766130518126856026538140017756457364964032591268097247703944039868206039630674579446026577924587520000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -164273626353722560140059589491652100537697075645706022056863814522424567185761229822977781632748427361016638818986707747352377372453017774623560969904472884714068295879028608245667551995190500220120103681003136031846009630743012468764380036211918887076016233559492450043573562160530993863324955502587348586037952874763309745574296666196452836613495422783389211413297655683435761192779158198698586150632592121830631839895687314324733589440760919046751789421255134398575135685841753698280643760323450288077658023893461134220147408940554558000464386769298205490541957649576267804474107355611461664069669486350748892242187630510722377208429996718590606948960486407035225418491396522053920271973006336437021636204198658256649818625544637189808019741316648640819306587981724804348441803308602996751393000817585200706097396401213332884208283200013277255736774045857514682843089452747246896956355864940213312666178653033843693215113998156303860959609482373501052416201347859255874037968127585714513557835124158674079468205202516337544322277073183581204521413715890025924964489429568078701209895419849378616156661668358937692769652008042883190698855136260562876241981595709262221109008554147762277886678623767808317433861173720316050949831684608548407960655965999882937824311096522712890022852739604867409234501274751051882881340859019008867718020475817931990266605817342764289424124276363383001834251522513663964853130152025375458663183371488493662958464269989669073033649636100376432746299414927885698342388061421508662932950309312410508659047339412978811546202779152795577710279782371491164592174600360114545614059339485279673798426941414657691250047393481530968819029874224566342145073697771889970629938575478556424272878122235277228754777633231325957963330654915546127941296168438472345572556324039421037890397176879943547883552243187180249257758990162769408779111809126565860280567703168391017640189423454195748989860516124401768441434261547076690535681555116579615682694275029938600283503212549129189350179117568628061729825709775072415675047841599852610664782320999711049155055130264076615658534502412367307308823184507559395692416064422876264041077262275083368414601374052274136169028190570940691812406900881303988518807948622455608100793081991268707743339638997798764797575740885324493378749865328522626380627785961706969929386884721374995653054020287934223524317064020231394914294798873106219984718710944826853485113883888025067985027171914815956645203530001087640155275482048940219221174863196190124757671875104856138654329518645326558789396798592225890959750320563598821847552035049627187431257889267915782697664537011526865445616709932509814213695858379924872968730061527775219000439483177505678813852295675484488511592443733882269871533946467005772185487583871882445348673305973057697775744565535853435828425106716202821641574091776145464782065471770190581306485240230016310271869312252918487709980661742540070288415765616762784643007603681479804324533563389972848255835598046873034704432516572943815397420090244476318595102729241807557104009127555661965249219788693508175836816958240023553306772272001809273346546611856229165997088269827968231106258546259558820931511536248244919917578895841151339836446238643584799374145761203404929882025584636775823646512663292078124589681574230975099456944243685487818630343852550032539209284981405923879596338853333102721993194767676963056139708518502423014739036796420035779688097073883665107581002896131238793177637914971304304225445150812537920046400285146554901108596157366219281405236996039508905794803959470756423574571962334740962425499554685189443283582043771681597723560417758751721394772708916974609081611756173557082059815622906677252587797630859020953693304014770660694601567401641747186092189677900052288838352462576712220295836071856106253517115426869009292921271623684449620118390376912367844969576754121254715909334267188443757141124527737145185005315291364475660205082807066880082966365761659803825093760726993122574638656794331961450055907065306819167817530514632046950024717252682419649566642905088922302086087280151686760259661079950509930803319625538870384077893535465324595133179049256868300752948734614837768531146262940853280107651972668034669378005864486059447649250683480396749841721850520450862390908620974781378336685031161006770389944658531958703808669938582223970928720602552137723183385871278594095475161221281383937487727063537405040032813108617665855277548987756507479956717226469025168205735820315340938065277069710441574306022308901510288562014526961130561363387387913947872032495395976270960367942540678743668949054306640749089527022450617672692946189716612376911773141254647266804393112344708389358570794414371841452034466063404614635225636100008801414976646720360439246156044885094262347490630572982648914883681734970511055596316989383769036040115168327841474920958034283322042793660565057798195950631164931360485685116988278272694327429827366561334597218435995622357432726054730852187411629293891837639799818364348366024943961438682513758364033723242876678378271167483101566759597815649588781887910809435039922818684117307799543907127687741821848476882699225260447781603152364985260367681695778515273747909964381461474340910877530295460169418971620154331161599283849098516833517106176573278424757901903939435533420632585865727102170359885939325633761101980507058188936607079874381875094325504092228485383883136204685075290231946323831202853335390767870608248412777135982897555360568781746554409313200625129900247127761780071221215142603230697875457027950639261332265951456173521942840524442155704788556140247329932479517831727322017497810114085452388567189444982327456099839974781982195256701107123753857537705055920934404124017898077556541365974714627326725622127944023596805924049266914416562916253485241972883488513816385231644014659159646921418790422892569127727325737634324728473077635924022593752419812919365447730447581451445638554192007946319158584370529900923056000523103921726628181618977611283275180463160522302700887746288494336023948539031940085818087198293829691328495199672542367132309562826926821489089994539098819215047395456499744737483147091297813045480494972270221779187733327058101640598081136699066956289227324748655353255348023375224679081221091883516242371395730867059248628893044294090972222543221766568840456636956003198059825856349792753735420592502077691206979190120146916475011390706511323395203098282656673880657895795087907970050415112860070611908798191453875467542360105684392466683514543305625774596251927317072918908213010944027708291988927192192518983650448261419840315947245753876311490262079223527782575717655755098693944374715928512448862903896550836088039946874565759308928689889078490764531569487740505159058768967752033797873174711750762199428506886199373983932941650241498648581507598006992711545819662253291204408912414089723740740405231527441331534293893120000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 80141671956607151119036544505537213778249251721802318574550065170561713711607764552237007479634860246706411339343492822218215871517400938591559720578929241585370330136118250876417417918087182170813911520159753746562761829395762676997560017737867199364280974806043773053638640795191004677320751888677881089857161257506187528865035102030934230191396249295984053552478310448704385262937990401834151901355358213256083781832215083585652555350487570699474779248233764289178622335312984071933598503318665527435652615318138432749838987051816095617027560693790040127385753372925268287856692638354953311609649976354063018230734261406244611203390406369748226434035017355997048922761444985274544548351288386257187429206071781312356603863312841711551302532995030612269630803478569894494383056341295967642925928627346061332013236577589420333660515526526853179575304732275136729406747357238279359299978717856623278256992836522041943974300985707952670555186557251781296302128532741441749650051425564426723808599278093685553726161908620027192983437546053824908511127951620504002141144714536899645248760632382845696097098277864778032731386717116815537177413547559953831797007609807125025549625630417470862051725752177714702594934071866524721433715855154938962608824530329062007959688220373647804262016862247772071995788750086440616467681220379658878043158295359664002128556209690233711375530041806683442281135174145191032473186829612158533820374914117397167537628823595175599643503095056640933076190222390213880621423159200197284157127668518327392367555186375826373405937232288266558484395609238266104062591053836363111602324335882908838885054336315266230669295195582632797010924344709881061785687565429373807845305142469947567865714675402636604558356778412255144189849181229811970448585384266645257851383093396192693485320732420015253077564825224244708830087659731603872162297518143756110456088699422401472505046452323423812552759160473461800894516200519492692697177661569023353497461214111786773694938168473431161921644030994004199459432332610331740090075211373779535276860277089266472545239746738574673745750048327477654087827782367504099499234814237937661623616608017770135952512615291941720366570992644404915918783836614166859562341892207700166997598572014670869262644243385767937684926192116822638026428286517940177364793214931742151181156308069119564320158201669729198633732374710536572383920107715169287243683254586981887566429631656361511120342130864990186110510573661056949088809591064102859127058075116890657582570583027000282755424100448694126119766010591510983213507290063535512093060141049737414923175562758678171987693671310429789718843864845479518269494206306880754382404083235043887465149738812902437006246948177207322928428692226013171918573550406727374410026867730516794750069553807753417912451384316749019225261671425480854658220431244330633189585681055893390338725003970933133071392995341825598292578648713768191688256422941191402599781373256424709563395158337503435750938587036984658933037686709162229185334170615978196504250998741101014661635778088644115512578591988244955123765284067607299751288800318959953841736532235304557747409665679102394750039605562855492573611128685754200294621668543850212375014148831428861868287421824603306411056870633706849725054785899512925673981300846981043361776458214913265225227763365917192079677817540682641792072264564907079165378643278454149693744949676178895176652717992398510771016845575718811457644235077487613949898735308305360378894690444233241407025216917221524429818522828526396269361218385253096125268680601217528565717290491439814791056613502249877107179458967612482779323832625211901700137692607405875161713989013944386093800370024946893633285022385541072044570819734218438705889124964350370387996768523678561981527229567381811923588777070568224976285432486331764693887223968771166516625703220779201260228097404597009165262231778121609632337491061237525060051508263387811827841069274342328697447363585540406628405469377258432679818764643080468041256334628362335012285370198159941641132523666658407540486334078850825288227921477027732720952045129108410958360462518838842850409537032318879679075307519173067403081040829513681602996644126186733569623670091364622668776031307788459098461095424580708048759946004315052580998758623440513362651640212708213582861060851139964187802222719467331946352182927262708821129899043239572375305696730534497507664448476514462184903245817314536857022106241421007350895636613696619111412759213740983954405382434936400084949163790698908927854403295789695102217005951037485460547664842291188859140024700867513281281722789467212806086013327381712931673737596254867182960280371448922022509584071703912599530655315793465940245509847781920939599487140531190054887746842843709931262512937116497447266330984432506154476615776920027519398013944462591635621446119870675882858641852713260614724061052326238562470022283292155016185259470473643676523659950457590706852725852601517778791274020170277382785589260295586462798417676693094029972692923014008361679947430439026403123158076419443415365343305904716101736206052370598622222031384084169451021462472365145121388275553817992268708695139117884263975322588177953265528396205415328779027313323206094742646949732211998586158821867511949555228637695899140112186670202196791753640638737361027881834039389611930746065503443846579416698462271489614701421457380810425564400423961606348111997070623361279125636085041138016829028160243093671090079253916323889136558009994377226860658182576489378453402934127688012573297839106171245809564941600594123275245051164264299340980793078977716861667935690347065403883027698488127978151957645619709437763959796328873499739086778901895854510948048727786628277290232120769558206410206509342580143059031555774658993664967536017019521221315764913347396043691423483235743251160626818614218220505880512300551243450360867886737605137761362750762567854543610389411991173315205277564605821933855694079782620658778373111331362165585568613187031211303923996653177875903044060313596922362444323153580076279991879391631075434585624627010942976581290255750426250704142886603423722225756972741291199574147676232404547027364543946453638682465830504123755168483020932669118659896572722538962206120439076646140014609852013961081957972026407009596339341486999936118897278223100770821652859489232763868834481591021169269197180519400081217435275843923506952635427596234109955010978182275975049551892717801684697426297308223256893340983861913969359997513575397572638201200725840975550719173358318635664176568999504148638507823908559518360811450795599892610008367264269617598032477697765159306042384547093741040781600218063431448312202646643794968713865484581061307697382436383151332126093319134649945363429518825027241179360158685175031741504349137408515932188609159949145525538894599200202238729692918836437784893947605846832208982273784020992000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -4133443690201423663223759595844751027691312263026403323238653350775228470380997960027794490629298106864107550614616609148614328324725301835905519346347833457848872717035322343855725395688912676822533045650417521409724867420070866321394646075697574553646172102436292006444936797477638653215942831251911409465638073109541445709286225410938618372949627905785315407414804370937882224189885432139982794481766303560765088231861014889513398482843174096615517501064901073526506044845275412141370972549583204271098937989413207717396309930912868371900721947047155556783428654055380465051280044990012634866617256821088759645540758999181070261655362833558008166351612374907230702663619690730894133617593936172301902151209688251615792153733071797006406268014216740320528613505426731954265432028014776929246020593883228159362416851578866269549976938792830691660625963289471581217519667178049585554003973747556767811986740821873925452404737865978284787238239762874592176634826531603743266633450813253009856212722408563224353744414045236810715004375748925611399580443326404769280220170008268060086377798214885767006994224461989213036732918789300743060869821794475795556692359763838227058888795967889465816109959484185767935664668020662063742266762209381760981465108201406039503750402536217042914853080599143204741640898688017875516439931015621011107097094017171406052022815752493885921652048105201198766440232465712798093055791867435962889400561364037233030083490382822452322871419867731022836456386583203623035916173906010565330324385708950996620410625450478304098672262732016667531268678594047233196909558646803185352811552616745585725852171014401213380310528738486692866225746065578794413346089630678396344817458863393889658975929774446070958077379672568695169877668945939147760042164929660771660091849913714467803291592071704297544994898272875178850300623486017938688349864499214162888699670864305042221833150533325502955409500328249579384797408176259122468742249066164215167181327585419939758662446395717767868562338299510532642580157472083885578332126819462145540271557145378848207134817421394432817347531361284078907413549081679571620587593832305578980137407149380148494856090482433341044271937937821401918697803600997336457728485137220361342570521446827208384429694963031765113602976093452879678477443434206149818058959675174203478974869997392175931949675088450181998676901223519950288156028613705304483877696862509418992547820398605166629461930483168287460695790025200517011053841356383802879713191828514338774886559244317718302559704170735828656396925631890687681739302456768195598044516850535961456202799542782542242244594723818081677625518773462166465104123159945383680807529004684234006287871904185408622631951986769017820715134360289370662627856854510095874386027086934575896566940494194289774308779206750333130613408858179973869653146592161414107669086966892068093784000022674384552359297538512312079071358455482784178303015616666637443039476485181282360779413463325930415982512428180014952193552670703889296311886679037503102090999926797686370445138269043540089024458221576662413476645285583868809223827748116728600758006942438464759037174918667579904255954664774283805773577602930552172307918816643350574659971294280730660338215581404127954384298608524354103804086295593821705628748418986690572195833643364411929383703927298893740885186734092334170119879770987932388675334501039088622417404825212006837001935528626475026175577299226988659328674444906805225483496146981001352921294671729646710156540017622947928773177536255162298048883128715517030841086495679355434875531957999682365309934208129379392098343754175545705918429947188680095487475761338960918113689971012947952960184203221462230143776093289329876676130699009453750019484189848847050855022678331343153829952989417201674271257638828410888187269709141313322427953553150604542991899894787790527933962544452228382291879930955100439069860952747909590888055634220864849881719103743220057282868296069863588449294631617686995114702722298522835301929949554664652219694790288878935000632849019935657483480519175523394893366607642504816031965665149422658217011823693791610956735393224852921303080269457146180500069047465831907678884079540053061994518989827513813127823317885492191782831899907060032493981211143818821688670010735692884384998757885589812732659057430525111965184423943929086872899458142454649353318569149527138843022063042497368082510718399655703932934622406976288496723655777529649396748397291856485100059711353333569804322233656840745813970588665561770294277569527406285853301095080821593824068743274926081053511389736439763295287283378262906056204406875250343495736486854814686697549842823051760237478914416554623630198198305602236882154950689703796620500063264341959254337394668775122981785312520141363465887905864535249480372808863929834890886774733148768778394784784303434225074595601363388407282592443003825760925384159558072707404124481201014932532418196422060942473148610294039835925279439968246239166855086196231277581696413503243745011629476316260515159539306945125934493744284314166366128720373937121917581777456617902190163360531282540853871872057626565505879693228619852205085556703950436313577104545901104001768687880822232186393423541213976240041758724280180240093069836187760912202123882950161901634575621256365555487946590292755230923393688750557091520297900225717824472670956579011378522905883315551074639819649030372045010919473761301800382504655343546653980264599735365923317813507369253154291822870003160510922270413522128685934557442471570474061282794249260927099940776703475719475199674898558364226478013113355476815253380973417119590771858483359624549360849333491442531238492813717114631426362379178777206709401327086751060377758393318593069005009727723153731304384667549320378891736914067441675595734260245047846580204498835112157356017786713516548511694331632108537816279649715573240904218404709316045569215015532998584399050668628229303222755573803440624558811769111848621637635054258063522129857394008257108126072489766102392732604340260767642632301923961553957459747373261765774125474916382818475720272083815271634913130783389295868227887531096465473543870857238515533845137411242864421680187772877762584977177863620333389154931810925152574108532224898078461786004039587693753174788070150125458320600921219713367680136995770529067892668536667423493328902662910192468792566323611436176390175829329285168676592172631574193951424215660837737542117778778152686563141582442834386866685101202047131239106217745140920385701093208675291023078758452820858544642121046531886488400812417858449982791538828810213829886247205261514811615793751733693279063399592078250404830122784517044894440020058383271708223408109546684155376068117946180334900579572167518704511898038410611877477744366777994368013557829629340395473037751434908468512712252571102676856339694691566103573223601864704000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 7698735824270439837253105467715726535974801270748316498560758668634955870389399231237954166315462585514602771552949863342068331317122768950104352583683884560540081276844612945159461977722438614571860173370551965463291755776639088325055699138110046492466860472901491305221454516808634833934753947630771063167686778706983483663385907019674116944223776376644418258915211424972167716707065916456261229961627428857299130838862629637056250397917285607343295976759315557575074970914998540425799414846011344908381697822245407334824370946552648381270658447234818208885007840716566643631354109402762521395384604088080766205348325662217665618500852513772225606524811770692967117429796340307224288086110615514756365217019936481449862940573355361686838292392465548860671063532548123821246045530471160711916192783532432350432202641728935304312018877854039870121767390504928526205620811958998365894486797264122045941032523471682838139157556911615799569285209890945729312728005653026074522803299957602883959710489605914248883553753939730899834204861748253592417954520191191330863268507535235047923415172162951244090674042778598702907996633492414130724518146552971673276891328949550453767937801062175992292109210057357396162688532924083410732749063432754588752108275685333627598720357954474534499358261440451415996099544980971997116278346926554961116493648134775758110264273911629528819934866740022156289705393925763218525280271640036808620260929818644260954113459157774658467088661787923691932473979142152761370276390628267980288755125064648342622583468453842454327952323914795974143621925152044740120306936248173503049275398364095790983799050610692280460828758374971740479298497475253350053613390679617043577139385005459895640580030936725463697991198722016399786060364993660601573073080335430698419038739712678079112626034619348004366646078110572130400133949036473911293896032699541801060120380801749029529568065926801568754636769641799003623285867367371975598698964936828710322443113504123042904957455087859562862615519600719367511142977688525564204296141401809925448198310389403399427284035306588901859238948887521987758795306400251017709176632018057297217063400220564276034251311086128592495096539414702444635050946475600027623887479133406804049315272611688248411071248232226561959208049818720872142225461045525474648632191828599050365120431102845523980895499801412225022122340830576662700355144774156913207268785423889179425543540065903608517951504546737498821287231845717762975140721157264107622745382270578600203578099176478188919011110298225582460133697554765263585804463205613782065295482060494087426666733382024709613714257719118312849706743905979040843710610459151354841007006983403270089995464139024168645683769804552195352572728625087269299969254367551499958692015312725146302853851422346733731404650976032548783969829617046984730598082342575685442148697207842513769885917935940779559447034793255007848698574327353677901060593998533670836531262389797284299323967646119732534929629912496964932542146585419475953449970034041258502592654148591469578283646579055664548381195039130963372743410599395296005624126836927273740160538192800834327803067472478157009160824179233386703644502443642007748863669488500122227384225660252707105859480817709968122574263438444400650062088847100976210462562748856540205738916967758248898813885348701351861085817389239766095255542645960890564205640415443372598031161155787502403567417556160504471343282252327565204873650222668606644147434383234243701463915000822734776431107391967675104151413172845830298391604701755229047608336892802113133347821022669934005686251217810529032267012825426865783622968927430994046596445705157107418271759800400188971727660195605821022311366205823605186730397041741432586584303591621710193314648104074815326947529038875722541583821878304191691073072667739966076577705748170924673793860216706418753754343762439707348482943108722200024883513382272841332071386993367611838155477280787836147498961529915426175459143828479359023005126532158887634099978282302841742868590833379190884999123802584578669048776242917735438393282017353516479683344163727617964713195148011594304297445680444576839541507493645095147197364518242413642393536989633925074669307577428341599931179048167151311814068338981621372886100126553475841892088390697047931968035918508413165613033244751998000563715172644471398473714637023423737840331856771449792619812656176214539185139559431511630243034284563909208114298745081181670855319425393148564712357898375157319001703112195026128396095607627424648254085768722946263532315511501799290332659146821311339162705945596392952167105500858609288121488623965381224661906207490363985740800364426513697038029061172548096455508903236859707996626392247672236533623827540893388434862602309041167325850129024014321810705332733831062001248372262507168174781571466841795992537408611288596421882073236919432920351167551740836670766495502429206416045122844146651075673393678459111442124546109741294151147827734880835858050709500161194510495623250049482256046071673022295499774154783605816125739947799107544885789710618081706159411660533829977523651021551310999808189056603211207623337455803345665159243249078761620715405628516950317872789019658341617217521529448923497991839411566891141347639615166528628156128860721792483351471285783747556529614982064426918568929668902366233289621352863846879201215949716109780487108962348586520440713461420493344386331434760792044117387705621700656285676720132556502263608749864889677716478519960327841623848537291926122405645606007589619678822060172429846724563927063481260230260598830334965112864000798509537758660881716473468331896064188776401466099959340239960814607435714190753553993673425455418131519180618276999296753332329547405147112041067290426639950352372010028553737645316135346151013595649174754989624377496137888332625445048258658457172384583779499836068040898568791120201274099521250348676055084036059496092093655422211741882654735881794909644034101726588254645647467647382950631271683467261076486952924961516309106348875043985551690878187527503897986625735668402487493455488067671529899566634106535909559780431786528711204716929900497688029312891900711857359649710226749524504184770534792819530331108227980649631556607606238387339009308992744248040003258596527489574233256901808793727264113696393636793140544687497805554527256493259039231879400045726365664723630219180862722922296038283646307535260606937672583355758356768790774466430001192930160285240323391561207105345351631298267276508798305708350952273654287269985246712320274964270728584902254409573769450899273487620459927741075431470771660099722769551486332110554459363056706306329982589165322268818775711302690925004107667183655405061027860219088706636404935746926763957348753585380099568199153102357146996400884526733058236751719425480206899805824381129807693230621875940730627805584676744069120000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 259644218495676604445582626614920550678189099572899903180716118008096559371834638594401344019937652386192597970828439909971237875558584692264074257289718390122356165465610458657492061387906441087303488490557000576838821290046104134205427308142263908252585620918309397556212296125563318145785724473837008592696553099395442038907905078180816695035005451959390712602906425257943726333772787395574370030459952952439602089814933695995020431143968474093915560434378960858537097047685563108906637874503695354810995178036102639223942125861706085491282095295904834082007700511664547213901825294924509212715417746299690599182563317144600983157283629537014193435117117821949570622001894639215637171775286918731736421060693130665646833202958449928061047509270501318114071769521955055007443818629205841096063985254434775463997156563431085257323486284924968043610229261386611793677484181222142096542851598025287136231830278875602810722327105341606678259043924035715718720916585018738015732089153790340730506529262228458669552333459895962680944038224894712114477435647359494115922005538493534629426753462330218900614087083346686574603386190495323950064559502845226929604017020917189723127221486346191418175819265408513365271920086403122918596565640166261024379864511900865755407750345106960582052201410987103863385119091467989416483618227587878363443993940499268018301740949589652359375359331739496041256671554155719353297046234284094760202506876689755761404156459194355227587868128298647581097073171186262595092713136665617336575516637620919000179750938951364461077769880770383961147689435667300905955196921277907448818010385622520556130462890254891008064077886567428379955552349635492282590099775947138598308937527811710338424291310599199309377186945147287719212698486175324826424590767342932240762995850260118460165146801000439808454726326870631726280205618192885310977514400926089409699199461013121013489507973426290261148501223104363945885075884926833524925289907103435849201859422660154559037754854286121461669028261404907515028411304651345907569788073233084075797138560554659949550982468601325507165827490543924071931858522766420915213677444756927421780051163565538820155321047667631797342560464384439003696763978018838695960538295796218354614243564480797161218700469801519605742273041503496783250246821436714876507549045241795684490918281015364987838239048230995147248167678606798811246345373411943206259900264791712484502751758099806629018707783634049441189150623005777177669176454087991720150447587079953320703535906774644985554413406073332156648016636483743695432135898590144869697594392292014113778372004575957111364682871762855572807724430226003319553471514184959819984542674196362519862925211372877591142976968596899417819192488804119249416260177895037016646764494585965573578367286562267633692066812139741285464946908497349410133913877865378674431732755595031834199002968829794323610530991988172680366535047158848027178700588561034322276693964223481034404619098028631770807194025778638464694923232060838897956118238628854363292956905487942003301811155853615615529796512547620585450631453101261807172868431514036032535539724681585030712172594669242064658164918286791962042311699270684694832649274938380239959588878409831408678335770660255074315122114142197993836779479329767718300102153716399241380076398828692543150613296725156122284304821371014211929628806528553822541815783789717017485699674613410791531269455005260058051368790300757655091840526634385147479140864533516619884938985452215901975876760482944713380626882361117789499273397634229587897385751367574166472817137895328869070867356121487615925652871156945156745677331694352651133425687880043514069388918420569118048133871682652484185881623544813633504903576206252026851548202494824322116983416793196762058015774078644794849570450684638511863835229850512192396997303051049579158423098888471460951579498455733367569094168863171205776771666442332218356400794321907143558880576542537316211795081287541427429720860548734555571172012795993937848810667243343887314265292428297942287781650031794151751972399265600640828955819829432903264699800411851714943882015648356563833254190994170782598225532996047130493537518375169382388190140303494832376778398759926684976582288834402142287346655610776162765332193806230491818198289433336210705523114951583448929409616766499486011101659390981100622354772338521528092176113617473323286663471634903923395416285517048067251816004051566175243957506816748956424039801583414686920293982504423675714579689020999008113661419106434579154425977117060330649050364288739921465206633812232415793835714431580533701466767883548828891884197539667852375243681105301180815314030081355733462010004403321922377152779136784834931221239700866492263469935098299732732876208926470550250364530435510454699260387594402811930700325085005243775309757358694112388144651826042335738860052363211622076641235651063766702929703508110825883870913528532526651096342933871611504759418136281682720150959213284502236027203253174330135354231637625502743251600813960368585314498223649925446897570944568911302284131971601158228278777208029772373041202279240278352608303465674403434591183260956603987572199567693689168383110966844487333467875749398453888542370576196745424599853998293644072176403441557737522544179524242930429876527181920288952047169387498427291700224052573712203194583585296434291110834388598033902540124597980577200687798996703396030931752780127558871632346671186021052162481493951160115774018130328598442853623709168901432499175934425374743790436040358965603250840529384066972076608737301630160131250515057347013984659570394049745764661064591363270359583937520411452403797263920395810186056801685920829815365179738879808711789123292602866029291943497443418310140755106172478642310089524652545886419903332230392936050355438314150209795913588063057306925382861858733083543221607478742630529604833942047420342672371561558208272590874446684692977557847466515088276338805057224432956259958441683316173826102316050967368119230597776648588570647291188369617461046950933786118821728695490215549805520007157374437922977739193481958315838041337807168228729132042534460946206495473464557711427782250754543315468740203351880674217311872842054783171208715112660866719715760456996718961758157726171303958826360594630966953200346698212897524987360485659128615926149149328634892529420395449254546880523586602054128848715751443364838343972829505395298873550552016939380842417327276316719056063804454375187725175714372538696490560116248445517608305724477784157173879708251421480066904644548438068833759977036388627560355141659214981519653146222768490286053153143011686705624093188870746424693819296350248376090540183834240959354258453553812366987790694738232979057160798627955722071433972236037263523973439962940669371175686032916393404121213275947098649135935482324039385545937154883040040714240000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 68172370290593964865685088956174655603678183574171933127875945797670246439831636814136637434328885052195733141667603561915644124229839565748669038224322927816615401474424663864926339378924904305727662580389917479888018917411736891933839904689992933860204984597577810126509009858137294179070483952659056031613173507055083936459870183955769189969203849104834809824051378443922879561580081564994004741184395159717364376389811246386494622679101960377784368186187307948675744993989880745503815355123961708781804909911019182620242017100920701738467636773388076697713744967332211331722735222851267889030303709181950246677854533909892256781292871984772159255274019445711997977683331080128477621970472863992218148558144144445878030860850022004740541603591872834937167858636080807123831522271189858714092529454112153508912272321622978473732019564383588794656281941077869475541497608346332211433565147084419711402935389098221776012855978507970709677272750072979391835467191709464501963012141590174945365561503373610646743668052293725656146583427463948927679605661399690697762964921603094808380345201077502440392458331309657343100302458290987915068010998570836589680227236814517537703701400251334276680254071137658692220851491423835938476786516178128107927769389815106719289639446751761164247169836236421358703979360932015528500270115936889741468232497805655223407642814424506755736741131574913434849983331293420124380265011792177874608817922128058124725520936665087971755954759605657750479822701274835017118120804826184659104781980865759464124216902522830431795934020001841230180684861725630100255667186692688829122999157570490391995188105532587538799623830002259557767186573366153224202217630782757166957338416672929184538901717524031785695192353360745703820913292654502767499657725907013773014058775963107504642440743732857480409644041450945755340061358061669305719200183872026174136121498800102298846649296667728089927738646443142581794926738072782002056648493143244762783623949708806392267392309832537942155030569498278271012889696272554498218598942987269753669518247372457165136022034356505012569680862760884491450975527191014749321817403695944428883713553138459976823624511177343913078962493318270923110250359632074601277042709838904297153498411644969532905101801369055873191580850733065811719409649960830793544108723933936246467732456505035046907370579348544770773707010068739284610781285322857626157592589857540671346223666032725500447812004644521614581734038337539156594127049206579602000010805273106702442671202238846248863287929204672511722255201134759594927579982427830361854399867160916630517874273370902295927685016280788355622087548808888166776406265332967837292142057223162753885958263950768214584771279988477150113654689902860224422897728172482347418955638543862897281644218634777386616027968250739829359781668859595825455386973473828745641090907329083222334022711896291373744910366894978188135857272458160069942050438420967450043174289882490363089909045504724398054921147185723167657704198174070629876790558867868747255510115211806018645690580908256938546876985631691480715954280270619416368769200740925419031692490214470130146740742847504073806614132541815036684462789590822313839660253743123190290265032400724136279824433821169708648651443929753042553306695406585349957662686685710398215002109018074283594814068615464258226510783781957291374515167025050454537126603157331890386221557976965033204001177054374576617918250517572700953894876740275612745844896780185971247206479375289043326181822689320273806004422264144312252514272926851500637948495675651408576598149297860305686418175885813069895659983351361504970483825582138705920260467153290378166414609890927848578660444510036304303058291582425837032199667656663576716207506486314085880671365532592457002518939465170073691092627001065972881616555145496466540014846073999629560134063108090055134066781599638615049503515615471228435539071759928908353727130204839961048198021048455931416451999526493965851044511436393622258920721462519549508282822889350230601490892123614205651669404335924721389407151462869260023795965169452453772489865457500158508656082915482250254179269799763065614462603457029616079172434673121420850348057005951740895474919963253396523956268861043426997395773887497610540615800909974782930277048256014451087432146397894037323159504014302879902963913303354439932647279992417797693156011208352192326847950857979648854949371029270700618996425683216258973245455783187508977722507650056890169117030488477868705266503771706835012133704894427886350244140779299983729741681514445559434453351234139447560925004858548348242189057846433009010060669568922899664838120973299804907616429935447674457433043461649058050776863637452353001848636912606419262017990388636488121209906372355971928910129415547846499872282020341562090326225096096207952949956461641628581179424441196696403861222060189373109942059517733661398400906677047340205502745529664560889156780738889392591352665572559815781738585546664689045972642951895522961957715123706082740703589899230016605785505829741450889252499748578738333660570040024797535907684402419249448706608144236016356954029938431082833942976404796497220949673851656338730609952205179471728322969652354587378243959747329688496246666756759352723422301332565849446205534495283988248525860903652916865078761473329103983304896814035819349064134455693563229786178362549640906347264010592170542186453134040892353462446065067558303734067014291816033604409612964220161352464911786080696702322735711954258751910119340510308732009130915160235101659749214941616192572521817814028821569071802350673514097025988563718872884050284142150792981240943475595049630005846585664945617363363873240067607558454150461653932165426898260713864679305005574434102716612356823833238569336415508930008133439932440428146424018451807998452200537496830418818454820050249728751478230921812243341925618441264456787985839446647582905045515975642788399888148436299090062661463356306927106863675723370571146151848672001269111721486409055258697293053457230701909293153935097497582190537662606043456587576138756434662613782436693577244900874755927516064437355221031625169048567127503319298827559178258126497626197548778005215080096532493977865144562632088730280334643938644563403310835665318157517373148415751701544887726831124525876934242786159089965741173632604247714613547986491856343783556564521882720800467766083695019532674086551571125535798869679511942664806953110719126097684615065001131171007290753360823432141324795808487793715035345424711942692348011667990958297085532144852588560494269971970587936524549509554725707469632203267005474733847395128008650000828183164041312591940927477918252520010878224524936520553774909487219517983118376165822779425982610452903438657083829779126495687626626834608378669370043002700768741956220839375159759219777421354728254293471552287539200000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 4194928155924178424750369637920457398142371405841626835402011753232106664118852429396038658602859428552192051749551130303604695822707723233379812607782481157908103278279757192499923299351423030580358025526815774039912736785579968681044782638442300033363121804578740740688386314100110418714483010816862431647593609003372524755181776935250336901170358009673091686751141165067002262171217318404250882773423240689647385822674462900357659645922107127261514787810296576413865986826788641072783009334544431176957694500342587672192123570752277809259866796504549741545295077463490568316115743142746651595319319810927593901027516033596255098064436087775115187817387039647733206754987628146432222436619155308426501038326604042487344864821507318210110910583606047556568439667349299660220570918914783381289509146563104234820920743016922711734964680525850966499534526373215996051727881012031860760317203515296470820264945406366432873162101655710540124205745023527550173775203110672609672220820330693044200108729567325999688906013263357627016492879405641876767652791834741631821601057962631119616558871702365384418932445643746059667887410119101420371264965308814737813574575389228135297214197621307054580633741418645504759554751490566086979261600164961369281399601190150581917104726691343359100837792987967868574977894259574448187646282246640661874933993022607673111244088956948587577086762336515576263808626236050843206050136598636711679467923123846151498426392454463256946516766764334891979255650273827472794806259355097976841583609593902434074058141957692554819397459995005381517231319333530489025968774648588509922880422421614533653801996107728350631865046982899509970919302817772008713633126340407154036780097631141424314237728519434752948740975104954531759200269230896779067547197795337594582532171838347673549927079560147910222372861970731618456903656814326468547628632501673987681449698110181330396893391487181299445135253523390643368357848321386989830641722477169767718025921877181406706775323434380485438828218017920798832469696504140026318438117990430480570996537858333208020415875226946458677839906192619434166419495888738820833635422212489680583912825014769971004837719181705942833376689047584764053725155909358111117889120513702478406354432204102610350895188326914685917422043070702864466046516607549482571202372796895038591439387369667721170775070263159007961868639256587935639888502918432939931074032830955706339755654906069555886867012958748667610064391943305769632636840526950571465695463882478442322029980298005517451663449605884845977815155515476203529002606431089479331796842081578135073533189682659224398298384094593553586053981977384801426989616608429106506318743759580595518007073804764510953536561103753190891671432931893560227846585940702615423649280371607393077271288760079051683830471134660434610856220684783111709004349261927543198155082056709230889807338628799656395700831214559818321601162254665088137455454131129864829313409094106925618546218029729409480515021351460795362004090502320295759494434276214542172803892859179395362089992121194705530794907230500481312251507316528327799270749338403786297597020951923026798675740465881590608836940969187791532232774505353490967331440186406219763417974776901480786916633551705053882235273023673234294486095800504037343983766819409815931971690968794511528122458584750207838705152401124368599253006457454129608720388202201478551707464446004922675132073353547324871107234931932413868727735351776297932921691316491074297423920012583111634576351058763624074126625654254754008405438754099433537091402634303618823526625465863863676534524337171472879624707551507344242919280905292162842565044008785556742580315128705674586395654538809700969416022229155409198166197575354114848966083708559200416685396512628166203296674663727685234177108992318128040214811664642948691246110948765212297315705666061794195052937346179809328914980117696227435816779332388069143092297439563388355722767593724044457414991420134326042136144965384923512306709307062882855982226388630967531743778027944194272366025160168432316591017324173426616991001110839662700784444089992792900709648788674899062374338249788742692765786388557629100337384879830023801852975299180105507015940699772960816857888049213828752906351079481242706315922222202310840483866898915007933740846531345940018573741966774545537853969882965697735229957672432953310128839341043880813322832709392798930561305216463860823308510410981819470033746564119915458268465026820158502274046579220730476335198564726394216239809705963353015127788874603340790380635588794745853035593699691082748934108747814595449323600981640437952176644517523774922409805978381749603148948439487828303241919390860985466225461659002535350194027309226370280253638080271388564989917339601802000599776653605349595056796825429670745745112451305438515116660734747419764336834031828108922518051467558961784719938566107083962374239530299015738327311667217399237142338471260239524238443290722496752322700405336411531743790623800133332523392925897323588707387282991063439455004539050051100204649437716381935545358862866710214072831046582640810981295247131321557910334579090200030449426575002929810758261133286318933010902192849573030680512413304553161325874741617486561618066596662619865180833328780492337919547602836564938587079293061391787652209354555298639191332487354428943083468250486162239202469165674362711495276595941387279104361505205686403094478300112199255839401689985340070848336600722517263813820936960989052880739483838623551732394950764560327326906453555091219007314770816770377330017406312373333962879089488111355497233127990438981120032522660372440965051979754202847749547326047952744806549516554450027761331193666410094418154779348974671619490325090003435113584586389505513217746797183717476058442069423201486949578066701254041132416318376174260578149257992053356779880636709672139416638921283613814520107157208752734468794685988741134436783167647922374214423130688921064460035979138218443303746398357174362163717504224627206525078543867205072652113164207737331372726169717921273537447863642138833719843293656536950087176568496018903560299213130063490387445240532680061647746850232731456904449519316013452601765228252819734778344748026489028531700102764601386353205663947466315440929724114654303895085765263342438480184698133332643510511963946380502448683217351203766904032789387657291132051852726679952791281463578308961062169836310232234177734525949031336187151409388657239062942374781767532993126293635313195275441504773215506103314614917796342333086641847404245900804250997263277518290708083987950106912388529033407630641676406820518668315990475207068729816212585775477754383317633672600636597773831510482597591964006804846411828680841190635103150492799251339042929179735281966425933214615945378845256712094457848419147887186161461995058784728439845688442880000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 380883327653179192880340142236816369191115340084174468796046331177212577757532760898685595800933832461305027780761654063886539519795250363345688641919814678265746143437152949551302633750033125567754600775938730800310423585526888843522430820583453417063303179402981041831851768573131518841593989207279582822190276976412930146108058677671833335490652366854282426205859350632703926472942676213321819824324389058631684848132890644684525210295736468582615959424032959236409606911238713172902601571638121164396468926516499733145562967174154606724597684843216707595374542068459831830988699448025888877176086639080473282530193810318532355659879409443399286290282476628558101700732406336052456791231126565704736919379066350969481414577839205355644378723943582689577460380238187829154662096486703832261400457820389129436359734742922108968202180681409548541956306851795969480508866044077800583146688873639333225699839018498316122385345918550511579434369051869631839046733028193142146863983702446515084556922547417744262354839540267781750565072304193177395316105315350223198365834809746142868296728321527313332590366799274697955642005371869533850085052199850813556045006309294007152062274860927696408603546327368649889909545486983367063201835202886438981597966169852197126619966326779669817502232083304233992897239264428868957475163907938779057309010055278007767244515548006403418693567959526380535726201608000096803974550564215663633604053505602179551596160649029909053839658451944411852647459640710237166912146073396795125509095075972037795741821365631566828822234260637140946654963814159984839966732822914139497813933710555470484220439604764481902260128501225788955142854819523554840060662441550316965748728348550352809039369260767713094754237333368693595075665746336060169127981654255202474829106269615210498110486929933249402094908092899447484999249983095581744563938718022142403675110762714048356104313901456889767494505548379809770184686686841219779397713572194743553748395232115116701430357370425679203701981425600283869100625614856688274325675933439742266919247962929321593094557591104310897679740649846335950307457610729068025074925179185394692631346216256700311692672542576046493705303689021662118001137681595653534352404043275157173873732645879566009317067049653622668587741141927458085391304083223171087405295175863190609142696754625636382733841912185994254524669159659534895648158035367044220811058382041953436638475815206588793498103781382357128326744706139712545654476222357163595397840704615964028983605855161746755052664050261194291010747353273001059664296539996621844391531250485117125825857003176334805429349059211629514020644419943871328684421183219868518277568953265443098717636416743760234589020172986612047942961680481732517384456503762430005447789145348380263434123405657359765627788823632033143704101865711971790599602416391591012530510729150043087676676165210796753579231595537247545864966447457930124912456483726359870392568075120047059165300279139276201491105873853480631361127718361196545050156886035177781836020387566050845999402014559983509038548106919229327381522183024940984286033231735701618167029921218189636370147307153827905664363494627265832393543463743991656434658112660907930928476435785329895120873063307679709403064056311219014881909233968546954165574157245541138916757449230498136556372595600685670168805190877295222968993526719885675213173274490160632562897139736006470056808035778500303919486400529297774498040194256873949892138758446720017193969207583165383411862692561603899704942718078305715445094617997621065299011803056687057279848751566899697297257682108955132517952196516041822916314514827002661078395627056088468067535922930175334858559671667767762732892009116654562746909151485931113955494026702029206429330768263854407639839146738067382276957814918795966962189149496579405817276874276147327704770288887725920190423905673772912716384852995608046258831210529582992484874889550784390790820503966161723288151570064946614872293610601808594195016612876772349581070372048274841761509695253596587723718159564986578825452044600238088377251067388734991298091333755338818601084003138168351082405494283626751333175432042949271544346279408232270931656033932888752459692528158060427882446655240665672043954412380179275567036461440036424788192067089724075322987434843009432674795247725222001236551218660582694815191195554151607404939826165338300335725120903741098166481729645125822096708340062885112687503577945559287271975624261686264645665655211465110755395418464842445909817695951755844623206532503431363094999579408907723469025505921517992127864156306260142671757039022536605209685546868905876907276795908732318869732342637934345116418056460394027206347989779715173504939767262741212842622929497444410135507535331797900995654131088649342504608363992446450013628945986911971923156968137921644011531456440893360545247303928853403824889325236613553758094503939202792253014483001314672463713920723118531639508205707403493260898274859496151169837732847378386335543164776620375444340955274665591586315328968291625919341301461289719076654355867306668278609971860432612538611992732668215425750849642103142609774209149425402128858550039673091621513587321235794682954162869129639651549063425872801637287291026311770155174507337052577949748562674958022342857510361421116309649078085260432079888759078674571520319771704499497224356678501453116984257718569941888270552266268106992418997629199440679140176104194510979046998315415066099474480348971982852525141145947715062971663642355136634033795481878052364670965288458754271148779733991582780248266757113604777034143122122630229506606880891486908059288136907611448526980037317562149234954949263869113077865447692743221263933592032712587732739078319068577372340210517937620318179861275534562044639062777578030610608333482846563355021823883652223399964274845382322764566505097319182637998298105771329273910444269986526550336140398284989375312802203726985654604968278160527567557437391582187724613590154401992430785063701815137979563054961610163344114939597524202377501291527853520025003162274709890437815340781002041860409655488711005652290943215752600237263676855415224359563112571719459196079381715010431954876346348914672625506579594035229110688086163539398129062608253761985899352443954141159569389310674557862508130410631567463170189222097408064483725243541711957102301823030033262841250925657100965157222237340983486899583700562350935732413391562697921132012965639532338668152393763645435332261049166573835519842633699629883412368133388608510516812480749524203789470354706877763824578004518128736134817325940999118464666739575753113937072402756792145354771028336658445853176555354954649690402839833121204608595247306062242570839642278949432700236030916420197936265908551481210620071527156563692962326977804847144641388848456378396601816951015079936000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 49283042683315906727003924404821811444934450857902434486190521318446197503030437700235187988672728289863343393725555667651021034043353117542074467091916785440687540491527620726977160780232478789361374075612228275796201140475784261329917120547390631827892253459485355008874256479461958152339440095633573402784735018616353282559709588311357414779360050668314565099495370401424253740413663386461158891600640560547309740332447587696737573811112477738383991636939999885136954768545206924841117681270266524120654014316006086267102430205729094908702788689382711210436478968875536400639314792654388744458883016475968643242753769886218707122679761204157787740009973697608945986503113985318044242139896155501465303283719613072667473347110978655892112364177589874872677712213546434881541001924290747501223572209277248518354522440634108900402689782710821571591459856105259571741908385158775345217951343963900098924060056937639607346604379119363571342832891421163679866791877785891098062021061828602144968838807126602985743168196770365970453387715747152110990344581767017507332624494429760138938627159041299120424180239605688395291488721635002666297975779055442361596833044146577499335301156170404150848434560218062386210745517136375688934508520630207532458387561634567846644926454836219494528283328365598016306740044154480549133217258511747679365562733206206796377230170934177913985998651355080581896051138162081742859712301893955563610096733466738382661330934417456971032485381611529990943315280367510075301000564745172383698558337644618702587910841351122274174462016998286128554934029636050753261704702621729397926503682033611121838708689123837828475800227070797431168182359173236772298669695301971264647629268415148964151349504954472295497168283740309666751701587298785715522579441043725949702211425241686113321138842061648143796141250604315351299970230496613731953307581887632978350780940180767737748025689665005173094486433019110612997832292847091781244828800880171966344461119175149243998755379463673583377904553215213564390259904246084820163641161918288390218504825089586267460202873838309202274501302083087235004260301919358175624533619055675865387696779491133988076162868681862428375114665672060468787764608481540679569213158933140374590521186636669535844608770123089989914946183968668092304708740186389766174347010190670671304621724294799034992724386810093712497692314403138552707955423679135320214992558791806918646907695232177410318500397834899373786395102538503592933118399887792881230704999052975884728326044564414014680003733177659664601962538785113239524704015566551373602680447291867456711784525384953595395634560628730624571723788647472018936940145309077664957088112825283521363161170507634195772089591301086479639290474040353453954843275278135575099647081202660238452566097697633445830462071671294351621559157305339939120698943440244212055551834175052367265718199681624251241931909871193175449679825345879121179225833917362144191058832548547999376184378757544525886148481583818296946793441854595690834021779728182864520753559673658960952660166164975722168009478570761258777495527562314615189110960778430406111172284392810975728766999508496407015586373437977813564570960365482340970890061978558803728050995587032707579510717807072530708572238052451308858621280694046336331764554839754043748635232510616287172201186682562161798492160509666985885467647349090652915181906558412231830177252386614558691159226352563696244406851313946470241411980652932536722935022815411267249895638340670774360614041672843170792231237062364419996389735996848986895318541220793590076996196974832660730607547848311103963176039106884486659903267390801998576758733014806820374512373007960054463631169812877257038949249079621355332031399069567704090460787649497787715364160511284860934260646507385773372428370372586878771889458029559375932185365421572596708740733197810068323102201593685467261634352463107601472621082870958573967958622472534288709733907862695713512210331318952939463854101474172025107488308654061678374444282788877824001940696104877646781158039020943725193465520206978303234423533646607789978879012380819628606809458722329785924711806870745964307287164602945329838562288492988405048102952665134928290363806057201341372039640658554974873135907867155619050955821324195672148113726091360805439095732232170972744271583122581517946470892942662196678955835774595822727241686566928904610717654570276371010112788666344675317347833707522855234808814166590484779418441421824408641691887395107479893585811165301575226939123476205602137570821444438012362523750676882946679223940960297191169557853640304442326571028523917722541027208811032240627724591007285018510413002729589050440175559193403897832406205244342347652321111517036691487838957677118086257091059904568507127800705023779166980734342646371256494897357363135523601700850554864358789012592894313849379445854167936984878520440277061401617468667128300326275638864003801884459313805925359708431011450130089777499456358208126124831129351225257429599724890970751262879261107575028546807075236881757162441027347247810721343776684174402259664579971149273552662532410388044306665101392208411762789468980237004589225232343190057139202976486300118005486625620574361803253323051492236264181818765767332469929434074755714869678907370236775780130314294169737557722423879792047013624076335289917485342423515850048627613804156643880498374293280235788716446960624544542351453906537336645741148772446920824033026930411997599631331698801312523086790531041493666655050442712848308017333876834984723853746067969188416066734000279782336877568878093314743734290217685768484248176667947461351002111864349251391442853400012408874553991270247324975400318972071041771001371700626269688695985221155674825385874593203324837718450451502200650870234636088650656124762707510454600950626715286823094007610135085065656739393955120848583735621497296586181795176629048805803369990931462798233162273774436532525865831450692792678720514951507332919875043317592173169641135157009783101579048598623304935791254756813933998871965513482441728549139095654233353356706432256384754517251693346300771713396074873158398486905008071140737865245951092764564214901981166936567967387576813628907788354973924822528118585935530353644450078275105673400303998650087447889994754568642100333366621102621826662578061675990985462751547554080134011518187911596449532007812197392997282954524542537483315300383977654135523261078130680087098596756088272452548714582914410332443515850121229121494173149965159392120070357536994586790123346634475502902532979610703756638392296889624614483176806658390349032148739839122694819940033763966350257724387993506733557082747811755876795155045896362009297836929730360769260999497491431160407687746169577537398788831739610576378293090253741399642696612094328919116505642283355823992170216423424000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 6278462638432159032263486822006372916513267012181847513218279309598590265784417007260216773132550969965855779344051442510552247347690525929956225545400330916898872067990925890258256914321478075153599369147608415742125467901788460444588945798361992428972033799603434900160604186612951573013496260498394709064433291234438908962147241481236800555549870915933916819723273790484103806551741830365155965916681531059545015320550830081495236310576464322661420139862713810764072919272831251506607860281241162424668301317508563965021548421918863866841327192673098984447623025973431520276754397264395607515950720921749704276150537510476633905962860953390390925385841114752905280371129323040097356692688334473543377513800680053352421564221649804343197996237564254478164246062419463564448149118515478213046716991224104805691383473649418739350630592481690795308190883436099110353325181389741412545331509895036451818881339727041826156430378751932109980911445246491313235592717435079639742036226736968423762903396598469280794352266046497602795703755656860481559142310867856962419367559317471017092720771715856041410821403138406267072085555553625199260280475018361772882016575604162938893944280990283426578845930444448585708714302840331695165371178786594222477402815957563392422246334977161034480437049593609884636103134494095443905003348539996218616992869308254451733371206287099233091067099002899773838566631862022108373101187779096574977468967193692473298565348850782329259815334815730419459967974933921725589249883215588059818635558741764834468543874298000656255345954451141970305350440264338320004989396641129293182217912661969212783507905766292872429353937641504176498568938773706137125120828869287284235596918118557129923344255264255617138199833628479787746639851691840984226370017870629657668381442274614039344103514839925488602144337024157461004658483670166884945775756160314906195007298583075603431422181994506047994606129778042369734182445234200923793115677384752309744992305397417601909638555977783623084938606724139617051731041210786440974750625160711717095959923383754167977286282557350456302216737415000028204396634062649284172090217177897991814613014194035757307829879617044887912553774363172399937149939333726725580519851821620944514554728559073329275988625892143142461822413736954660505979718051246979262964609416881222332365756380929651240675810617166558593030742572878568131902027626546485240528951794481419304372717295016607571826530236297030192274581388420087719121660047518738873655945572913544258678670213855296000523158322448014727094565697765396133406682317624654138963652045056413713620230093091125892438108349353401208000543466603177082891663280627233704319043052584922021513931460605393182203085582129820589594485289839835782710206046422524882168247866871228480675669340792542129046168727308144347892735160911702196815475545542882945428267329059698453605119617261010991945021879519143969196182147076375008588982595866438365127537612030017229650963093626718160168498088821772809685850990419665362403346118728634003193018760702221476599703958042329204033877591390852672254580334606838512702566365813100400774388834208404631156870798268521432008318986968747225230615870869359225804955109420992571540421204348413777183100337968449871865917134445962648584735163920425162937478977858987507237278538075911083557186519761431795300715465321693464683646848029478494403827696154061018996141721056326432759052663416765961760934573064234836389517328450886176302562529516413352692447075987825877081693184661691281317063836723437940385305946864741037166442407898428798983673148781180695746212349245031621457319768373386370112828225115391868695730422300956213327337946849940797061345372192566724381499850371548049284229931035326874204134919324149246879369752473753177580934163528382748570968112638889894121849532363331902347303000038732144633398625239765595261632416717343627887346402596438053740200831846674449937010397471969072669043943771984616553113826687160448229850983485643402864533278890998577208521833920208062299565127286572905638369948509036466473237880939088286925950085645005492526151027253599507447455182217809875248411733827438712365704575733188044339637961697722416925861194336196704037565533932368406425503387797971871662656270056562751129009102999632253070556170120656066880430066322586783514630798758261524666056606796465356485539652163573801425322775852102255589503039198184068345823655519431366562994865260004325219882120974384863505425591148314987270426942852870112584244628432103704713135678253172482376579893763740391827188914173162430184442837625233758688009216998833944999049281959654768910212279075245829131305987795306038932856658856008169719741932599664437824455805977939443141537134156661040210543617360060276795322314441232989376780938240791564287506985822838932646595883527513534125421698657587136683601957085950924570496157680898635209930877566020469838170187396466728182293637199791134454206516736947824899344237895457063295782375141074261653507287255485882526753158960874655726527523668523921004238259624182013420250130709152911149977242764872391797399626525134585387219659751157283975851201572290048208318296350326452906746905578039743124073973660011422227388061584503730062214049002420036432660667236435412939752155219016478697878965240739285299316548224572301729872061323545908762114245084215672260840942148072762673823767225315718149059540612557816608856216497740471626132918358941954697538712928506823146219441696927348073308944732887763677217283753925808520327523191748825808890715453349710420511448948485315597275041971638025531283161520552630078289828701713286085369703407034312494837437238775134226243467708735523302943694619110786280146447555916042357778373083231549936386697494137354352046233322230420082425609280002426374731114914447181226293502301339576568777703594632725843075392882513260971402200550527520354491639460607785744596913150951005217648443531754531492875018122062852528163691193459942247983276683492722723215102603198657970059393559877793520191548885768463779417861628890749965156209385394581934146972030768339641937232548612450586445399500440992704630940517713697012201019568015676366733470514695742634005981190287913183399104789918802847639372142870796665204071722017413136965700733169835194872968279809903665976780400174583864543339164869739833820386796004229733972661572327803797543559900119764694567578372972366332160705744488269879435367482140225151531778507606093747786013689773145495993664052573404991107777491913259541345720902376201225137721970400266681459214113256675805799405717980459799862696049549764062118285682193616365026286796027386272336427114072545544200668100743055747636091776075527180932893889097251233064628977353162662821186084949878684893892511240478768479285271564372946837726950553877148794842391081601647720900277043200000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 733595914324663228633062435093237459726483475125690852472581546772848064765442045868059269045019743858926472835522259280573673977677857245677413343779175015454608748014629850375606837191771377489777272416977542985442971442770486864423519382976894117673149844885588141704364691119434441384528680149132107202219559900842280999172796691042930449066136452710874620028788502682406621788637479909153493710365408174614238928623546098649255886475193335065448370589999018549137183749237758285263507161328401162540224070179157042567474670588225501333069038174191150091539646499000149498709586689134417628274425276105826688599396470339452631336958687394039953817902764959834655933305776375785662764895327349611397872625290963717554268400380079845738913975189632311181930199655001686446325854798746843058397221058585125757597471262604751173532092762414059385680630197631653590380004393173117935534684332577766857382120800419641328686163145196464927340162370978931934830774996837766724562050242754260006174642827797863586974022969663383463936162969982749987856748072488701355091862931559864336205683077498705880785552912454476457388804474574164582818065219286072533897690093514256127761525366206501506984216360925606635718954531207148994107588383976132526975654696959334654002723678865627916055572409057616134095957845811313817246054020230032428913637879149149258143300326874645388032717919009000580058260583266694831833880119961911462245291799336146547869946059965234675958333758434079435877261868432058702966569011436380420845729709643074013947368502629650791325521085362987419152554323187007119044511617610459924431852921362826561905475109936095442422247341996129662809304306495167074411080160761434652170074636577884898720546140271519274623362200922415222402878644374614346586621060858563550470322023766292814049487675160944778896131883333373768963751346803978044100697119305117635506424871631560500525625748524699882432410326738176793867085312243851742772372487982431358487266901899441707327347011703614447505215647367592605226116129790753126214701163986791332772564469768749400084404415995725539467906799022512613166128545730225202210677619211531594146016221884374077650047914256786042857344162634299557082233159334058869330938706038366295473505416570761882903168829618885189069572365000401617697175894281029139347788887237725388056463361366139809884938563724454461065506033832140853432578297488934956514509522487199398540475100456039290899563134790406038317729331712578857822902678637616307334139695200100514371474808749904086207499687503174803255458098212441767623620983599832180097505851528601624042853707682831353707074069665502091008804181261975314349872735176491287474746715682369759449983036670027359131489030070252874157397690207509818109683012315413217347147881924907389340399798440896962103330387268845261232638579243960592804378588244246286772484126714894160851971943982821575834754013598473551742437746024178153921521134990719400010308390585447559570859692865433995111752606734546476745652145950091583751235287625064038235453993177859570508678516149975138225755168198361012561651135074770929219101151008902751972471689461496813858711328559154125383049523111844692086697111036165463512887517598886485571312570909857995984216913479333127900090764806417033738760509467529905714740020713561673276293228328304183155048638396583954119974361472725253454625655220713396088985159605773562149546980649105950413018160911913631542465597448178145164406230748960479356544176094645701706616925474341953801027960347985067490665399963411916809083711882970958194573274997385654808721149670255670937719181132777358352798391923681428596510839495491800527376029745350097087946562046936172577766514255162222373397809388751649830111781571789941123135407297578844868868091754354356322032663197901585444826344696841445549194550814203342355294518718816963203584651733610921173059057422356219490732674207566794030247395127869666197043160480146152809571415613120747230212921568635628398644380810349070642400968064023893976115433964697411387875892907227245482569279002842590034531873145797205270922671534947654337884502255858484060534265238048253347264057459769175216989962379528473041399632686182833210272517544334213503377668809554741719827184613685615580568957353961830435970951604134112919827290363151662536601348077791007820888663415139426388544422911340454457046058079735829767764301624622334317760431804893923319401837105641914657651858232988458178341778898017245961649395239050833255712721110597298076647254203245369096996118662135073834504473608621794169352328270599337314971927883859059361883381557177223836592055012384995107716588989404497646569730689863955368334285564706313089894481412698275030373923855686478126962856238118964212183990069427407039705812753316216201215322186583470652450733747397886528501946819260046482982314591186475001900835359249891819691008367646880932976847510890157355271070369199062489583822520764721031193029747436344907098275083622444403762953717284595010240372035645449780046727904437029701347128637288032358605860421332542932182894809421855714689749077128118457012920065714514892524650166212265101173722136643604087685311324370577673908284906105859405527176357932607314241292056424447002207323383256910553991231497724381266614065528366631619632399354879855117792866640367629103258578186100378926149902521812525374317043057493782449352957890956408524449395938356405805157618580224888701726779982883319813797517284081061892000990169439836000920601772043281369149133790960545959760981559658677965616175332032870546835446881103028427041521613262668279276345884119106033943932430284793235368139613197396855152570723677193118627696395245174731894129557380103902098893552534910163222439245963070062187777668811532620925651214870593955317251181213390490352719743991265739073801163304919245583159249568776137097509847569629520693145735165790668813311639778996908244197416734357226454073547036509477381683081454906166119334467199093657817187963826033469578982967341342861597324093470213805828242205881846658337542000420455466260015627716947134369067718609954794956035634973284735165641783030807096578828913361043466052775841699647394158206590748310819787392318884818665633910348057890936241083711301799623385919095935579473336051142670436313919342745461710400934483023607359539837256117187651355182506503080217098780362070608620719722358993682038844800873588565947966987250190892421867020378086652076968480507052424547262527489686699693096209964589737184861930473965697873960209934360552543898137032178221593706405519080159386086661917209258900512560761693703023499092607167683785773285987789529578792682182072234214447033436995027645837698572992057532668989803193127174064066569278292247543746732754877673449340442881820588222494949456082570814481446575362263019183298696757371220262912000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 49787262949569722583527260796181046919888136540652664873644032942573468835365752330241774933269784616140811734993447389137082774670416248116191955518531617659498314195425535451841470224895321528741510265108806871374846652638681029692201971780143037585949179092890993323173950177408665358153691855274101805442871394280179849106501026374603357529573625677430956949812244189712596480783881143102610980763286086498992841449045944981211840045012095347195073370744001979001631686006553438971738607720953407344821771220045160662122400327582858125498697980022120983778049035155553945495393003517081783230106188075629191603421998050403885337389938444911477361564557665947364833356666541465390055330921752308483095159319404986541666414592671164084751008451496356285900302930441083138224618972125399793295513667925897599181903698954553605205954833216112059183474558585846895226975619102406085922206232543684330987409543955698780595858991731104418654359776695619322312270810330615265573242674093748859660578286194970374699147979504647908282064779736065919680356987769137949956810554682314966399214712078075690850097672287099125987797218802337392070933904295642767045981102821738174107504396462050898800132232692282908391786522385941622541400646349171453521167560789214015006198428875746217473611603472763105476009682232657913113525983419565764084213035664300745610705941239454192779143316315755125146053079183196193899574368427631356354004474674763567425359665437239385004250734696527844789722322864344537055129933956127667594150926219291372512742635665457563587091901751445320107661730819008015809125523509933194716228888773404720675322331237870245962498122021835327922992708724500118573262156738315324139183401391107101705881730129047829073901257086954676002049774613171529247441682054617284431180698591438607190517043744116544883387715793150381701023184395940063000985346666456097332911266165352315676907097881643615388931427181436270804722204057053605666948507400742684005430161808111446868727672751874933663683077941296338159266038593609199387655817871616282661498977913177255940654451460094699198833225055613789792058592671314900211516998802413750004545022891419873167288617570456632391440735514640237539974401825856441880718834377689935029360363287743145345100501018964962248500865385915394713766592889161644554147584325901129009519783200518662172280822382571515601312443207813526707503629912569027274342166207346981140534141712858977980608416506660295515491902721716458740334324872264864427889289654112336459014789188953281014830512753413129520306515549460341008639535346585868919998292582166679498936779957174369653399957276565373817182480771387481177301666865043905369070766816199120657814008603054712688632685104938162376782200443998418186084627742889387799756877268029337422480818920704988414567468927204255375598015094432921215993761880580927907366693097766841059145279027251220964901693428916570649769203784557991901493519409403630909949516304452271254470657704442561005560891950217318021930499420366217015069915948281878211636339756562545659533136924508551842728404623773238347554117576819982362683515866311321377762196749866207858209783576448989315890018485773971207190851161482675564936080132734451172388267045881467497171409745239783645981535676987187745861664370529630152557017159702711331351942952586789376901322071533438240139158703305120686778906273961344440706623268533117175739998280994358403655264963815254641773129691871180710724677555312712751724023780442474123886610577086718233262735747537086668778126292219081062221018280984906488330893952830492273360636854977539195311793516138142192741935777681465361676308718637766992022464525918863997095531975558523403603596790200074290585167214504153870178626469724538361001092330563747589732870564285396487900303837221664220877499107603411514606119577206855969046546001819221792932138967133615228499746437131602047393822586191732878668468254773785882384638873704553106091985500189680166267791930460793327773073283718928828206797252992063522676094862491391009113171586965883926610781948781923462731797770826073889859151200230432458093030890190829020625901687578859909512400598669577634633811176496497726695449904466123392478731491791078990831742515274112174230546192927385612193504173532759793944281831057059305256116065480825847748983344187699866865120101044089902390932012213909999944244402088304555955527331761563192696689114317144958033305263203309301777657099768888261247593071789375645026252872825474809550183625578087290938748315721343753933963487922257713044849205470769041941647341766549450379041404976691011283884649062894139094252638170917353951216870064314589473077291138048493048503359466705366550887196195892404391334557672734632891738481993685208255856660783781622830111043590390033912753361525660380664695230672339687865356046795015727543294809296499754619535787695811267270265408107597887300950375130170561969364646933479058336144441826046449004419808916888369242760253457924691450399613445956950123671051934436357092345956137771298201559898229735220309114587024508953641400739630937366251644509260543340724145418043102983769038058463180663780728705895827544701407015405144638481102185769636118690774051773143425307347958427183808166354077217585076052410674274291433898296544915254817901827301881512478399761765752202360516628421736764305892820860720201506442280636974421919756317997146931275684098455586806731450517558896506914760815564223716075267465340852814914389794433502925805880860378750359122969237461360106696084322328265272252423378368002920231359541486434758925434915161888976428333412492394069602935361006946285812262221771096436809600006753397576213180402691326000292335636203621831247118012992179679026717504794054796131538999800555978579303138134270663009876881170079410137020320184016186042595167267014651416522753251496238987352644486290613781313496463768743440976401030033295287246655477949896278875322496460850132096460050537326178263764891668730534920917036532117114674215438062841999145064600516231493225112601229277143115147673285178113502742111877387480062699001890306404570944913456709022578835156391682374752042877091063849259177601229826309102488580762240772736362903406204805839267925270390458794945912642304063449662186754824548250057596203992506029006608472567776958487990153122275234173429276909574323998183143312098072792335761064748260633609751965992114024856824315817950316152021743286953094209066108999482911901838765777071527228192333057996669428743874895351473673626923038651349483224680543548944177128643715976746259344197417634040885847840007589648192641861836531931126215942679886352027993825956007656913063786907728677595136311002973359579233191062505087278131623129701207033644202312517937006839320206072378288084937319798566400705951931691635554784533996221155538422988800000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 2825876179823867425269986555655873139956795201317147930843392724943216555459247254586961224592077845271250749534538808769309792167232371483939501888161280058753789995424777885520815924443359506018059993699978538942465424540030242790161396832194013491391227308357399270270349956592593496822812693297406346542792025901305443396614816234407678412816320106812053281664268454411089946738909361961525769586465727172687467841375587842944859778978762731509598960301361938546129208845199487601997295826582685708460110430759659467972881111492133268588678406003826888595051840248159599047549084063198585956231074358222964784706690769540435853258099997428657471356730494674068273009855054800708123332956207980220696975455267746250654527400024089828889002010627285703129063550554611234604695046167809017407371110463118225251124082464133303769424310387105719348756234625118325633511091796683622790300603881822332731253400003371391313352636860545642196195937156262622141252205776082370425683445846259938159938519762522712962362924583035560193883417413639203191740802903725573574852867169047848017690932864191526899657592809938056448810024181598546944874930666649072479408117080065300577520612846966418999247231003872159936191183769414325692162412617918581264639516598265541559621475733453544765257751870603695040428333154696698005231532847260532201397472605206769721452567379615578649887460883572663892969533559699255589600362207645646350989875528960893352334340129909978305710050597193256526188439150755666624650322516403414776147583523987538186943288858450983328442910499644369012371821287950262782511918239410929390900364824983585141451772862474090913048534654637049999575560268668228147707813946709597250037157140505497903481922970168752771809669298791260085021793461734290265948994762179800937949670045725568287602829510833837415357744786571251053721040829100497775115270693482572288426909436484284167715600252090342774432509389169057070031646351356988531269919478661926831704285152132898518557628262843501410727554068948780915297381377580760321246248655184755724380657901717142821894222938444287657305681817482779025959628341974337073521605876527289864690844644355686243312068980813075378392185555521316386651195473579280575594735367209489999890510176420932214616172817213394088354415301566996289678456771255150626702537285899497537042982722860373320425209339400147459548246633116823705339995073784886300969325060490917643157154643406512551560706821311020021969947568592515300949326466392060181473808370974794918140447650405283227400218013684345512706500420759469258693338625958049521099085814708230088004194410081461600327544415958612804540183608147030742767303258711990195927808842535782135340715546845394051004259270904687832961479768695189944764085972237842013086451549472446187771691687985605662587127421855720699115677754103545302726809416145101579142328051234274946496320320866535619543228998952446076615176530497328831817689534596136889004954586479048214071979847628691440062043710655955116844570118539830540303275870142113383865919850867145693769609120306863436521922193907438206177348865463497447573347317878519196586946388689051843600858940114028127850053181220743128456821651297089758875725133788147230576076711396755403701296572764475143705526293894470383885359419006081421877587422584375980646039617693738448661139991813465083362615206167381546415658120230065446594090239400192366431811186192086632316702451820067666237915442932995328383321352538734471623591766638227661225936235622184996696984672289318213174073857516290781311514817291509386559001587482974366865367068852548752226268755158973065807965550092482235461655422630839880350199592232350094092255967706771719064873980641725204497241869015292683356028172027875820258726754784189715867329134165231964073774415545785611744664866357391196386002848866953776686935036917352918987872908442592086048831107140898324889779960055608709282405782726532182836102434949066295319276985691864471076005656148267209013426894983856613441958664219814143028491999964222477144436611423427013197103209443074419253672365065237507820641851615693816588288388577038148841858534678510444922595102093418721692735038016631990519510881123122024747227045246577548549822445455822002996676077865815426919784983536555752187723265352635097740936049432971512023827676194066292483351764384337936991584169790397762631034475444615430078111785112352646312294027411562732011702849965123262237969058967058783240808956792976552486498785505091406271533595810472352955402855216278239063815494497939774972725035126043509081098072181724131884263862541528400846527620620077093613396020821197838354440877592426617226897985341791210254925145511764645422456798731725007167342255967382478149029545741648365785946839798273632109252873998245641123600194363609512890272342404321706318067704287410822704047010753934677862339544897866990821720358297052225303465870335519292194150480548823531704537471176051566700002102009381696566248777574121457776384318509423005472846919134767967164660875701824343733723620252796970649526134169359881682694793858313846713960561843130972759546773992615803807957823043387212791141628383814825489601665107673996976176987155842544583579524335983901431217174161887790073314968018133973821338485042653896920085816139387210442690623092483714832281931954887453245373102250909216667610415190729601175375909477857234506371422361090821232829296372978350044316632275658112011737519151884174813051325000016138709284092360222133316927100932187559973241703765513371755211101766299631371703176622770098514906041429438898259239018612283229187915050602571556546752514229369590107365917307388247871814999950813284735056474969485598153093343995535087006889737467173094230709906178795316894120459976781290200132661394380762556368100893123475495759538816261650431700078072364223557367773220666729464852212269939790843499309948699930840973001492081877567142585514818566422315163523034545019022819414682677008028699138910777064175946845116520774451163676157422217008934297042016972445404186478950297117746364286783853044211704841711804088654390937257293778879936806764257087360253925841613929422715892336713831356843207313427676950124266911137069918912038045087683441723869170274726383699212174131759779834634562655944635129214653902756851152314394116082210749446852780465484447018338790869105359188922171032296270002935327968849875154045926079792470577307552388554128974031934334429394471398493483674160246057150772458119741973235333628691780773165480249475015891189593880037886308762669575200802530557247469789906001515299984816817517583457722978804587686920216959601467822788730216037524413813804992977792710243841240411508377151759943685068782769411649429501204187546589598218014629703826752487941092437804158599788483762107877187956948814697682284597739520000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 194582752027019890810404188189914582691580973887986654490589615222267019911760284718535865670850744180856651421345949979873096202033565099634156964803341826975311713026113830866645187048314220461690357810139133304026151829368488768271259720490468484970342107833864768652646292937802990664131245964112341444358439934288697823245493937054837134175971597455491255565836442782940360486097687202833286790859974338328093868880191118010422598557339034591351600720536615243834964252917529985238721129467156643413562185083719083653191958250199966557754808143068516114231345908426904193109229921720915040180780609516381620890396319598898417008127406520508537386271750806601634441009555947064630162633026835843991853999309297743031778898361451732753836536881918328847187418463465630109482450647415089552923985757308084104944158378817812351060306118847093832685641726695651762071782776276516164212865469263258430710838836919657661322719060130054610472389573838408882421833220101329974500941795392681209696762517253670786406961933206972441721377911661330399488340880666703993849973901282082359587481117286413186932546857981271657391596938785031818126269983432057849169006559533055422474671689736597783578369597751262610297542162830352157068185275426237386072993003685949660207601065856133645413403407778947787630474682716273286943355554185248179301987463690218704309778025837089306265061268404868823780611738533292205712163401253303185802090270769579019158366112172795073057425842058854471620657442972653678776780175420169847794383192722226130261269178390564135060441105551392492881153217160013421200240589557819225418504500626481737287500464430530598298749692544696510689122227861646807127382976079394083481308993754556025767564160640473381706204702093969206134586981952170890255332493235863127835397832193086011070896144691526749892285359811994576430056878224913081581811450831128755460663354223501320847800284340641622911539901053159292993594479730370336694649701745605663503135461397527451718544611293525566805227189431493592833323080121855759804532876268699883024694470611503208913968432918492849128106929762855282694600472229555231576624306325726200708271851289142063861684587731680069654729936542501379562944876354094698154020197086503762798579127872872212008497552177004286374384246686319095001150386712900871475721206166465660928541312940844025025129455719570203518814814257906404567561238261817630118468572294129744675622283808781329375711389202944021672741937940597227047499989898871645019643225092278761411805900163931510094256325816280743934769147728286593880421325984744920261901041778722317173958157741214362420270040167081013545716219280203460921387428655670172185306346773578574766492053315304639972149538102401039709994451041524218439007760125470855187196233854808003459693136576587374280418356641227657647702656659842790337290832353409811897760236854816746157159900249747993620540840674662861921879373531698189758259234808714854246360150479627745364476725788512778030759028360947327537698787577383135962000652636269454355557469505614219100168436069527082522553775747145702604610049882556506097683382894972442209248189723470361388762027459368674658657962135084233570218577673619985926801768629320853236849149407069314197198033154874253658726267196829557435555252615546929932571745640399706284870288612323810975854671921937323832428373561186593804123862130203201078862713534619582899464564400481246399075974111571772561721448978814657736457117933929657123807558786113370514804398992148602574197286044353919484848860958810463857163870748280402989516201272862597574052094593334729965311548403217514953405337594784121636528607386221526197284256383005181177154717883148837227536027225339056494424754578667238927412838583095211365672814179562419130986546966139817095804365699588635652484845265471184732818030616588555571555823377142767178248442439626804455531109467277431037056806322512760455108346328323231726483271980210224899214498002662580246289873743255521397173488190049763250060407134844542249708434859797016505736490804123488521130306560468810978890313358040150057034095506165773642305546672177235220144304632585629350349615207413026875196889595272574055298921175466859265379997252182434824972712533004069810709314283730115657452271357884246323389344889797860981794330873495479977128266827953751809353739065701335544614900999360353861141757369179322518300537523263448208344773754010752207060128402054870759773183118534608575865446695592218916375304805935535241085567782129112622507935814251416747561086388857575658821906641919524825671741470011885399980861493085758881960855330431362949841506244268330941858261925911500827605326742159219739708025651644378423525322031370766986425457737891546227725245376880667465054947500236387237407670850228689852101839932888087393900155427255416394173307755466111103992368725656793516152422526898652866209521004154690486068229570119200914673865902294714465717073070478493202548282286045875072729217795108721677885476313269916697584965750194845408148675289953418814430287697342731584977230745117504540186504538817300717763960483669319285308589575418717627543819874841402391553960873625455754673596569710891586636516416455231188258327776867872358785445203075036277861587840739895899715217044047815506914262525481541092493100951433136260805257782813453409041445189020559321917268551978715036506120411982050724761439930952822532969347093431937508745021289596690816106105754607912971559847137054132841780792182925067393511133368590359705704960519656226162009324110446547447994350496655442753823403728494290875580412890560468985016690135046286924511529184039370874876073694145920688378175134719368719020726704581427093962407593437939095873501152956010859594250597168377734767395408409107915285903827017788015959071303653989286146899646242808728043607005098016460926688998230932126502004468338278941766477538498972013387402070372564189717041293184184200970942637354492544248846544142218318526667497736727484115816259325667454138212106999666200108946879694790719799143460571431034894479875671358446807273672966001189444166786126321644655710169123573981995597354395968166720746892995926301859598100857925226438059293264621682663420932099632733822206481499307755353195810274614867844118060360696174862942242381197106312326626975313368052417989880363664034693328461345298429327068029706417464864923870557553960679495491879634577763845920085103032703611485839333841609592193282515192375906259127926735261011495584131771983127160570372764484180591771545387991992865140463196462629622575856626604526339112725752519150548049261502194135029114847865190230342320590280884312867201377096322038426113644708372003556436180225672907931306264107841980078725776454421014736176841107258913759554836298397480201636944960695804879482572236565839347712000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 10280415191236052865861823093351209007416272639768342610756893163517002613599625724814977670545307802910513978385182253584070854049030386153427361230408882227875147803528572814403854412350488844136761145507969659758567595417904271914497335085918758987139200878920364353468134665931041867371020413678313418571773364491443827773678676373782071146749252948359534814866248562287951256338215403060521045532970851168547344652017031009896499084318108911367913911775382233570834741218228104322656421343878646922871781278369103189337100262294903010861677649510808176649028066823263194439718333463775292258664935017426476067068716629543276971040953271842752451285868667746377424414411294427082490399481264564094535298584066800085618988964228937828288985887023581826713576306078977234754873981923443500549907488325874109538181155616235429759000668264448653309985925483440174946459839509701116284587458107489224684155672681766176217709839736427033260396674158880622667569996990504075721692294870289766136663565555434831705874196694333025798902555893601089201228482199629382741602629177889503596693140708702053237892137142837566771787773002662780589027811879479808011505887585489925861667284333561176533306161137428532736493468629477343358021771319219621707851605438097516537281427668109129645903410192286510780917575688866325860647603927859099054740689043559319845344249395056262892951738422062723708202298859383695987435393375617603802842896226206897413698502663664574859869501516351192597499241022848340255346847249052555239485289258537938052031601549809026110499135909481511370857222801398419203593598686922896622984719023384195118764629279719118818954761743603423316013129418843519202656162738198643387854197466679203617366018285709116952403624574092355476036931877370077249261782514116095403562364548161085449369054650053586906163968103120674042415116931699784488656937644319322280275119818030990162112924876717249158154086357826492281877377503020562937096491779088765447528731422103192535747785093572046230931410083857191966521950648304410630291928180530249349587818196565304170618854286567115968661219417838413020715825218206158892675097229035918062477909948997280297936769465595228606703518157131346319949902787550238044704960806904481896820449536328629789130081937613576238128985413745910496913111873241489735978900604365513787886571207436802749995195556238992413770753824037329929027951203640564871530445279278500050106247613125740398745658508929721381793207561501095348056822866756402293052404211782708863153337666070869951130950148327760326065368796089121020475368987519382585264999217663434071196105589838623241775778176267956233843417826502021741247259030369550789227297362758398622476892558044431230618560011976846509064537421768722506761359726807243124484671196882863939172949103355495812430919220885071330799938587140470634092655839817002694067634884807975344244481429009675021340652061408485011902491326865482198139176611110825353879309847859564500178862939585248288525793611010168314614963593595434139304126148014487035874434748783287237997069073596365773130129751895155564522415024083766378104873879523841706545075147451560516368034604447446920582206121333674524830432089954231190272465930066835828837659724425692171398469910241502598174440636724162607889779529727887015419747502769984897656675686428173355863092674692710081025713736011762909518069469988636068081145845250041372208865048092779079220268124078303158530632015588251947592121226038635105408195952929835418663096369488476548165840497752729833062130158951418920774831441347651372647004868213516888868427845228501129226438247563527036923535711133193672066640915226077843567676291538416645952339470166385949629413245336015799870775638572457359459282089023046969892557339492741050046094555826110836951845079495180723253400029249234144964787601828879385092726447546313918761801410785318473418843275233520656736514623733195783114383542660039474744760896276975153616999582710207030468606338176355578412307497689216933826296659768054442741226115604485542147859804286018752894447033952407862689955908096453749884707880494252715950987391477982212488758935799467916748381476197713873926332814218635312505179719480523206052087773048055129611551291051327238274358540755518280755168550663561690517031867086344696478776797781836768964313254743698795516795301808526886732762093255810609033848935792508462325716385488353188781751677035763095204789045292234120247381712023906155376328866863810574746286760679300153249088953507084137527980809884844722101154483370232324129046006657145954334435504985298990009432140503742960940668102243676293047660773751942704452822654291012762459686397575454116629966983787072595396277499848514514648494497516227356848151013231932843722780415955737679485569796168524737088389028765279564002792376866495951287520215745136610955471459916351182723463119525249610659878576933079105807074207977810279344551877283832774555463723041454343364487975182797513951263654609164170800697140462644314908220034224825783374156677186680484267925621697603787401883420878786384860183293455629085668007990972261997011715475056401687857399651282437964694366358228127678902030552757160884778439096021774948167669857517967360594698338713359388854021833763571374459820588927345254178293538287106440408319340884249259590891265011912264841642379550547284983130031343267736712076995256513968758862002525552819163598583423678598018961951110876238038148334255387878775028615685614766908898890099116409431636249260033396212281731455820487809144074748894299166138534494993999874384001054750880816725908862165555338475796619577599265054010371185332915310326808249091867297996623087394608491827015707678391716423899934829621822743339723407053623982267057377930855166955562146711235060680095467955039869233005192934682362398233295065289067582098354203496556546230919670644136690645380752742707921215625885028285788074954732260373135342656221546517509285887729039631884972544649908885358306997921064065621179815444760609457401980782925523984540240227782639336499089923177533259803312276581195237880710310568489555267562395714911168941470184778619156386602344535863692234278759275139087243627585597081338214401155756466960968620987407885766420550768880482140253093507178421193551815043978738929036024683052482077382300460459486273903363108757419857967259354114710852355921527245954588546756277567767055675089107549803292698504076905954883926129234969849487405707472775458287516189212555544451780458561505240568748788306586732877117224396140653714223532903722215345993831728826568908517240453438204472449751946245093808449752686746984632228402410155479713393653161044751767329129558581110904217522317705249191931902573307297443783772641078144313655737082319170169873354203585809708661464518607449225454812135424000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 380800029538681233505418598673920287322764114246021638908971094596196276111623198769059022807786478425122746027456537975366517085905881968392749541979003258933053424007022017213771315396091918663263319012882720253600365509646788133719899856591629238067621894132943030951492581787500164921796973944761891501208079252044953373590074705217849090041304478368249067677987702651154403281735337788654415782821487525805157208969655559741235322673207573410485907793317677630618012007194221927709867955522751248370251618838065859136589542986124430383357171312503486975916101238691381605540996848129814447021090984885803728498221497207656181448003258449244005411917449814527822306464637868709215709698727455309204250035568159656424762807046116626960445473660628805033943345539880039705332638178945604013131194221332597195441018694234652800364180341058933018755543094994454003275017784949882556749078214966249436745262463795119479916979324020205735946797804726640121003639839546459924543687853049965329953006249072184130535623434561571457719565265610397642605387701145683272292166874577458786418485186433911851244785261395852605788654647451200925619300704039455853187689606879443875262126870476407593068072663860257552690761072660458876570679298843147981214209445410487976912408418546194060069399741688511538605163206781588166517997424472826151933415337202829826290856401575337275784797540649678530052232372551277666327429083876719820140621797137622970455432480408117575260771792001552845342822455114569941633467749934653545000893928291989990110101765768126605945226671779824764794642321153944452615119137792405879120370453465364910638366699185408277091468482453061695902873910614625178154249496279526726151128467470252390018681025119958915309012306786851160195773204260780711945212169522300801354880528402296831639354400640332211378518814086817884768973761443619704047724342423221933775835521490987383565634584036863083820348513258825130705243796803235272901937263028540736483846064869328772365402018435587026684839445814708208372768610526113070155815653410335849659817684217870712498950872896089168366844360812689081120609911199582495847237851028230727839310975767981111925472047223532253028491699630481728527019027112654976782757667118229381416443158955795309947806314511103440969438279996917425527422228752062043964496564444009591447951675253465113115683066637066008168395530660829858515413454168231667044467363438913637280069508604216457329589487883249651213589782685389659273658513955021452676434346469172058029961517782224600434887312427177949264650089207396801020672398892804558761314074794071164313656718947567109589113867990457180800898483691001702127271516252917160327081924077897424170851033894176285605445010199066965307302896132865592506385566564065060328349244551800629474849399608014253016763084217163098169015778122536092614530680103440368799390576502920309780076756162530739634585515198999611875147897013283443208075677794858304750009004906449411756701130688132290115617313990883310793016448676559377498329306456960695328296064579416791427571956337884211619152718546973126940483840669539063273127254913259444435409397753791210146032759447015671729372851575013637105279778229638047596081011347584716783191515094794563545499779728841904458938395549550978471695933383046220808571473707664217624084360403931087403451307450625203447430863963399079373463509168764517865387318579695347984480765030565099751827057435047529784714692953332126642742683208301246545372669176248863901791199574535476451289615008917645806846394778188068973373660368735106481938535846829345975149105201271760661817413200267736433617027641025195024117911451109464841959227859103931645440511961841076135911818745754641144407663073289434535145634806280289242632288661186381755714819363352658201712554665958482420623667865900405894505316425270261597933038167727609971970293362438116924726308562518356006491543330567345088580726286145757818655443657301003271364837808631587993484721308694792239240549764370603642791734123305585892513381365196651200761786098485465014447433508453122526513455683683239922308488292538539159520675266904226802384418422181619903955090980606715342351668835780253688005811579277731816562023243380970539590630209812082781939051532076268644953265662627703609709247754315763325756871808006191700992582540707054175555362420460703305829117196505258878078138068611395493721481620627006713695388230674578140429632820726837794491060129611514027838029909989209242243069954933491393162975389538747689821285601795989762366510004134188389244059651227261898216331217769607255571713971348694958590426827379874591888382093372528007765780614438216153205177897464310563611440183957375230586595857604803121231727327244015555935824176005329272825785586057991681082013479290799419250086029000088500462597277225796952373107458937213976017585028224875068313289151909039960700444808282024168813323415301606937095748241044854352916100353491935663013001309706915634411935957562223855425526659808579782896073760831362827420245937809040268226351667105374406560280034621400540151626046091568572423819434170201394466413934839558199696608904970925909822097497166881984150864010918282736063509739731766836954337161004166376146687175882407947940142155920725019157477504586119923389758198986720158093360999826006247481377234668809717766589422235226124322761701115075519536388054849944478667823924881752784950896661331975286250385461420613665076016160493711349878682710184376224847952418211122637909731392716290051885288957101895360561322455931534865669458284003812930743827180192451291379541083787981057601678652570636588236592779852045317378430590816578230768868176604555042475561123017464997838440812579648217197995916364279986744145819457514681502137205021998758802455334101189270611940552660115578699893703635843126185792355021870940771362075965669058729771384312680214011910060373527154971985053441457485236658291869130806558932280220330929030619731701379199910896321771065772762422086919870475090284808240065039252846819585944634748736034706914205971378429146121852917731190299102316190220496365872445100395513809926293793815370455618322040028003213707320155366296417181708594886903712566003074588443851944278859451102815050605680991040345706590055423286250123776718516620394883127348490299212048205782505611256387579012512380263321802626776725143583732054331180075986210680957980318132761638760978409426437880458245274815917995281994392013123225628928435194119633371240469602931366704600174735092278410514821650266971984628983952012798755499327423807822738068703333373015842950718936841433115100501761791076737866184277081308286458374521414587704982527426021244889891629222587064053981987965237823291167689175721653909679170597257683097494852230192901693441696979198351296230850560000000000000000000000000000000000000000000000000000000000000000*i1^225 + 15915792252569284504893011521411870397711401761980013923040233784201737318578757509533110859680613795812975487401910420245984270594641455283015032904220394784591140630512729054330470591561147528179640880432905563204956638818103417061834495162739968983162728565122609646369153431341678155719778226150640538101242830973199209564104736852929960302328667874929802291376038961516353555971717404034536936283348385057977800658538617124955275727786107258661349131724856061737758196404351128237070325169084955223016382712052728532081804656113162584525192519328679695614350129836350606938814631016182121665438769567160224366408203845969406604270198425058983252322901595166086276098272227043480789931374523496043802249997880115614438332239048561468731927287358781474255475837885623282309182254217607823642981962759720906558935420330262943619357851215285905154968593071114260671136741594450184088292223516648239309678233999302111479768562630520508183265496920792573853460940855726661199544999166653477178328455237872808597699811573752402012344009381307489684803422270064707842840943506535171953127268736565507982483075322479992734557587699484443314227461754847248970492647058601561720930502502629737636447718709089540747134432192864575866889339826704974448028323034626867517767371854098237653073020108237682660507285118091312397866857186961349051363642201059315631343740948927990362244829021437695265729531731443203789819656586115799636955726621519672528859934744102658461013876372895744155113864376011696793756464144322918082471069371452742106391059039213558603385436968649202040631888295264651638367587922760260394437043574672824923756902076168238916650578038424301650964110805603846005813730591917309549704657895755002182559041059677358864850227963009393997662814716570063802021952135195072726477751286668559247478497546129271076047417554972188777010562616630834692640691637699053403002977609760512330996419548779598504374632289269541719750489831336425909128463821925281535384243455983351495968658125375024149679201447423981091954881196708162303133798708891975004418385106064045091236055748362508154941221547167034445326139047468214776660251582302780953623853204325059786818467076500414588323979016968105220739556761409843622959202489608739141922435286370566959641237035308657417290810217885882211788058490448432560855698441752409384374678643775119925341899459287288091432812278807295734363195604842631186633202381040865440689792840545576387591477031362966109976247374926642251521979022895851348498930664159583656578014140500197726648510439549543975340882875393481238412590264694823509100569327611587637928746084530560317869718438749337502334739519700031758316633717563468781528178975455753292645243538049460134117852557964103095236212596686005142459381827728482398728909689221080389362679117030474008330239887865513285753265227439733143431683273742353939363517797317126534778118965396336498864615166762615027063044533616826808133275441465990127354898200768689113536663880253861980477275055729704753810150436224203949751575980885537788901928425125212270963399395225037164910718987090806547878709831680870813522481995237746850326884389516385666928495114509682669506199803268662155894749862113749116740727895944206481968624742671251737774686311444060187540415423630448476030700161036179004582490164589709279984486255775401009430314522094069622325994246758797068005843799286080358260786790272179372730491241529963323544444286671890494879493452995335374439904595729936146575448557186260301717691779995844062823877530053739440396283700837913651534910455730418827112262157529872890870532022056044387879222834008921654379246499001299017702355997466311810823563999941089744820993949383993244364367846525609926746909952637169659091407612867031031104620008163876061327307422397006295900279131230895369781560590945704635708411197616008292879059728543441686680725841544333264368409807269267417274075251589825925593803341787763639714266007035348209176373562196864987025655368903519531377298274913442972771938936486275008074178575523898769240095570447290698345653824993054828552882410018200100169746613517366650257897773863137303975013503555197240423684565306901372484234586115875329825373935289941696919426859880874871981632845322363666423138977514762776585979452424732833151007703706348034715203776503274466669771747268889873426024308853508118816588925770971773486517777515016693998659309223815525753165934331957675811894376753509634218271720154625009308609855985603645252939361754792941378648339759461925606439232562079413512719036021684366122239155960700098904453682434413704807450846206466061172780880227369317608445977549011750593956040712163433807606147069752396372233699435158954914678609443283017118316764294510339951132011502212104211934116659730557090904131030437760311193966109139346025018098368646836084736517346743663729465713485601301639523593309736751368706921868877614417812516528802191916533468275014963735189525632992200276535923274830236332023953042815159034627588818276968222406904298065340927806385150144085005949881683708610797939103012119772834836904982920369753246901639065346529798358503538489797230102223278711133925381179246024224396327233865293229050779486025880324398879918871723669341979825662788008823398171247717188010219564291747942207017056188573727250901492429791427959295013432317629431475189117936986472889863032276161654059310213657493813134968540852422197717457403870255710943820255878905589519688932065841136759825102810273367812668002268296096912142938081285188177798062242238024577385677959290644740325505023308148829564954182598618762223291853482077394946670721127036218816055130319553595034958047245567218493756916752450714552539580162174852083299994526234017571695105502942132060915627796865564929156048794512007904660466939824993698113955014403055898713446852795558741068445432272733277629630719968912758970154020441568414135776970526492074149458079557132876574446920341210810139499629704677768616465367772047414341203002657925591443276652780602868546770755255806581809409733661484505351460855300168703253993737850046899657749247712244983002424002711314593832562217639940772715454983898012995026418790473039825049822507658851856885826838610181188099067352368690382868234609552398527471859683435259482415787897723644198447237725300420988177550766142447963170922105697098049851581325609995662963352199149652924857887121972795107329278068010636313056607030357382005671472086862684396849004434975907442845404778198977960776149603775959338812175669565406888120180815357202605580950270339231402212793772076532435230210863161210196491419074880938133102706953155412948218664589506315679780701202412527047175915982754273484242338119898045944747025148886156554715014384861119265533757125248126337617827613136036054105025675264000000000000000000000000000000000000000000000000000000000000000*i1^226 + 701850625726895233867457487522395401890189654783373179401035990372486038284878652659393805747751980860024380532867425509155893362260918161879403670694825652865807339169021242536610907379479885143644479430940718746004103388833764535593614789467116100699352567993648559299654683617710902863759504904545496804180395710124524254302468227765626653064496282686047463452303800525245307596839484783071330281735977605917377575661040294994926567278197724881526360099829840724641515330536554382044652723493953312391304732635675161179272960112887069807423154510473363535946197929383661864089633867973060146019040081703823034685873519024709249118622620074993275362822721323687224528758175357382387508028189993816165431806277241141427043560581591751171221110577329545321963560462448800069230524456060129525813382853113729246455766874074210564145370990281375740301043404478263132418498703895622744655643562344443265695180252366270673912248231116124854325732444301303102902752985101371362503452984464925523162957831711447055835700756970094254552826133164132625541564665865063264519502029107982789304503126286123206599790236509791719090738915148914239146603349751908968887523765732858886818964018638587185595284598013844642025342987143132615971419049809122672297196828482871643889629299920613043515944055037937043978805498927232149914210897288875339334123561944925948881491926728028169805228428132086716860057822652086963266595417684718787462951878982676543250058804154465948660973113312505805891507815943230599960563864697847964526130321086071038407460182112901284954788790127730621513829631315667956433156668843117700144658293481675727892042953766654443839017504732755518049544722598664463032610902819717208085937635133285017798023813991003244646843881701993589174051896733284249443314094249129362120647552704204936971160697286137708236202477094932667309117186334951785368843877884184766538515598540029110069196029031156118345003926829119911787191546752905138474683850121152781832364025486287979029553731336351128305097215952021596345645901743348174073918519591705692953128743062177891618733816025780195100103268476669555264613746842634025673145852838838687969626506557157456387010899112672236522301600657849215756753837156069194650482940248930870664043413125037558600180178694178028931712297107500254239608082628869598605847574027668567223758856341913308540251864987529972653853697591326414183189013709344740396523861725087273717614760237471301522401851567082316506441956791685949345183645297590747384264239665063169371121419917723119382672631552715666936462903474541617807290759872324240146908572812190437569581866004720828659976969238076436643516606057434527829104251027801239933920060544078097407430244610485023419609886789826969051491292514155576810516369062018791425015757825938312054125829229674508754886041973377207781157930408865735976377129120029810960748751274414047787024814486794424531263672965610201486078668911274398304735968062840786338233106838435070072171548809710871627566403594671809546354524562128447856733421089496349661402445036006104116453287686801890181451606538103297456925158233141446832467560417310284211071803544262421082064827177530761782158229361102658859956758700560003636597246112844163300984530911236999739593087407024182641670104094246254147752619719529070351120640011608664479237836256547475225754220702892565159274764992587286880153031403745044393859991508913294733102892853095418951081729818738331509375561231123304371366637836168182086898959356024326052889127073114079278172512721850930805981128879090926350418594019742329008677407242353735909662444141155369972265159790080812354364487857984106581499461016342255574827661044675893927467371792860248519389556157535535795445549890570182036809789568205325109163986799836237131657993957050295406801822842989762635070550713073071065205051303547700355031757389737798743562974338138810918835394008869208272812552773397208974378248848099115614548329375122093360679183360810666622379843138243700370761573950534314042307838326853535217020574961211642336490072501645462575842567801290831802126475138669874210126351579925936239962742861310181476644264218826691329619117582131941511152671786810023988667471266676375912418707472882630849320700906444443026507462959965230800275227341042392918000026627236170386529872212550242013178903752534701935357613156067925230667093416249381227812010025300470663286748867748547754703956783663068536657794690878109500441837254332613606253461109549584490388979058387879864508717984046925074406201411972525863703685787754691042157522241002482372622846047924399164425180251084946716151065920432857779494815819299420209293965551345072815265709115197454986747177263953145605467790574010890470785393397210690035439789278453023423712394886587217534796349035693407026737995703414443380602068610804250755863110993312297626311746936789895008224709433949822409289719492467765741300412349279807592496947959413579625071214657470530825493251524886466580373776951210418418791832448733979028176728602693079342818014403862631859420025133011952183473926847041259834132720385501071870632761195973266682580323937075187340809663757625485159674542235895288815759752551629253373167443255379722697204104192085819078218233210013339423464420191617251395454385645240920499122447329244617075310143384124370808599732598778483404603079670317311466040922397152939231550795801197585820684575676319837306819035058899959723356016873015108764372464075881042050881399203066188613188236276705481832253770177552232411641010404627314666770160077606664917952305266167844177415197936367711340202312966799756952747048946609555945128983512145107852539736831977064147900915606471135471155708282773010341579413407825538216486733103037172297692680763482740502686326858838447882834213949950308946914309095252909810729411598202004541234724579813618577858745262007108230274838767482106705389373079250590081303359039216417779638280943383246339621758308795850932732565314817385866431522769628735359626921539605089670050104349954116058402017639782732851677499791015768526083698982925566244778564228634989366406152996676631681083309224621149679962227773580083640005738442798148237591941143646382643606430653321208751801196496328315436360223257754420826043733909301576934017861326905085066067644128712225998118998595198292108253463255313004211356943972693989951172532217698323904861385052366736768266217971563567643352255885972254895506731917067469891145764124162744066898947625791917599308867316523206167529782416564739206135674450759043637314883707218261611403398461683015163079717225801633653040133167842472944890778019025653206379965753095505636385243393790780213452193806908933250398124272393277293593547196735526027466386571424112308291021678916552095866406536954635035671716167680000000000000000000000000000000000000000000000000000000000000000*i1^227 + 20106119743448484496524862329759990821430471358126600102466574008372128241235927756241008635186790265935538501766932393256260348147955222051994086657223140377852569024212576237992760736299459481785240615022526768543828024179751858654029969823925042286533406481693087059975601862045858236431618496439470172843964821222646008654492471455535726929501581882587072040459590380269031842441135875341883292995258465295435237292899039715981697981487865693274671272491490891292524723860786928493691478808706096296700194529503042739291921804072302936889539489577450950886523725963385702096562630179901053605965521884989000010885087690634118179930605991010082404676786002676269403597417124971471118984530928097665491731388684070914025635877297435287039518234147528952833514948864981866744244026971475622525620803003001877542305432039522230553219114368075146022017001462549601156533885699594073699811772323425831511973190711809908556544440704527495649218440179180988130729706460049009845156218186851981708780313499059171250754420768593555182949921874519835116268438060659217898944641383319152658817618007729468591714633314205262526029442852442409393253477199837991572831443807520752886563719346138679330926634439755274488327434404743907643122153278728670855217534288869286191471104731560461874979234096969461110193660783255846251517215645518268687019327270077397923908389026877888575191473766506305725308558934346208855538826785026896645983875561519805511394005191200066379731153344828543630972639411542627472491194887134510131245869629964610524002421500258220066207967906643491512134955298944479339165331296229785006794827251941829900246787057324428661246175252927006322957907448140399693434921448103023321849842478114734180188994413400081447907924023226027221269191645106889531525997765412267818285229859382577452841819083072360861234395710748872224418869851593337694380953027963817880609792843298741288303374018623315091429332199969826221338270456876385662885717965647651379740011828804221545278149322463680256101248428273807594328150759205523509895503249823205983223195929424481319830488253530312421877822317690242699321821216209417663718431958986594613835423902101151610846803286562392045381377987490438964456266381667645333689744115039893193915966899294745021069454796742196612455800054238443935752621086524940234533064737511552283854731319991170529152519449208549212477170985288105165603212927160619075218396782237767762422486484647899365576590462593042092040238515524346862284537405073909254516511465653748674706348662049504369634347027698341455851687937749965953759971470881666381928264255547823323139522536903565328366633114750004527992661820629674544151914126562005450703317870053663717288826862945581336994684794162006991395796221788126239285485115377197543788688306641024483414775593897559862295563085095690200077894788254141291586936944289122199336082587968125549639833003748413548835914934102776145115138680432079703595086334101651334547387347402634790499371876150094391646228460899591313373652160688603006721262876418673622847781840489679700551709657718217221027170173326065631124037126673680543398158290086929899166241579721771406168854256720444938351620743488825417662245191773015720051567119586316275042609982069648903770067475876544739288270792184262872365507035579260459563412798840193287617904128163595631822249318354631210265513179888445868901873747815895049274626862538858445311265327460129355583668614058841566555106433043233251981574293823725980844388571854891572455944334500069770205847536132416758979475303548256747224410635360433315478171043067855865986558468162528739781908475856995319327930726148630165428665943774506617360659767637011868481351633877570250688247275975125158488693202058821494889627359035309835532801858673104632144901457591979627074631015548827020036656616675516639389724492952066782861432810476628821580825651563168111011928769580960094842180636826866492593174478724826658352788397725767446039975544199735187610667312410887823876681193107315871564533605057882677560569981014823895825215691840910249597337778429135026381142338676177528291146654448725909046843023123308669844805685351964592265944215387906959321585897893432471321049241627752022925645045557925129311918271563266881877356487771634566700527189155965961318887039621113386562239606944304270447956987065088060669580600120089278732945382527184673916002771934116046698690006865073511556937123175826701790644533898809679811120339517668179271804925544325341111012072357121038851733531069258658651597839447191857173876403064618776863099528574372502501865229785239435386221283423368762454368170831419608177205882568991739430913993299064294831930935301183127309820840715045035767314323264058448997318417933613586170788692863218184680857596510817617655153698444171672938793922397951964077441279511000980175075663295980394691322639208733128667707191579907572916745064357257209542077154461065866524620235797129272079238318873900702974336526522313915158626380039493540920838836386638640641114971125394752145835654832428016146947732192264534547454016291061486155235021455510476484029424750805247124331739955856329227805441829401381819599180284683732004847333381609988800873386787879368645876674200119632387657284080614910724419826542333677312608937350355528887765028577579142746454826619956815854069528496621165119526362103906535424423675712907681619204241267042756381078200999103982173065466827909783045609611816092853624842631243589549585059937041308752501307910243268761865762357554193175608806666701350821300904585999684302459891433066507095315499209690353300419434668095154732600141360741594425918341849381663555450349093106929298928061399920173749877767824809799160850034607044044172851673631802187613989595206666004890516407360985475929363868045038845676436535155610667109680271811260807177992265227982584191375417628151202416928571251406299489207083613022410900804976890113111695474843334568596798474096296935588403276187324279832756834566411512202944566369030530297389924741907739492730520484549835007537880469823757448346855086558008046625584486974826031663947373994390897013104689400899767295756119738790303047180071533293984202594096403973094375419741107625094318438025593571527835459741691127484629076382587346573661653661186581050525622818248424197656109269274013763771270706137829658848752708194592748378186710489088537494901100257337404445028629021069564933229048203977258259245606908154982246309057640670982782956958980901929327185699423801179678586007435219305822703118456469064800098474961613476004626660528646075571575004579930205093419876679649865237634057466725533769475968255474370511782295218899482942704556316262992940341599537765382789832511015269593296778579321875382368958063006035220334962091158321989565808640000000000000000000000000000000000000000000000000000000000000*i1^228 + 333626291584655921759728224463397625453422562788082096567052107834641789778651856295911065667092650678752542436903380257428211826780877023348150531549400357786753988446819675373252677308695413792830095441649792148320353605085793502833687420589697479348001840860715724219278994379809059872434004772670331740883674542151699358495204504940372470548238193840378306999888587125069535701960637117633020556930485854937356735282849725983676707037176045657387826075431612427200873326860337867740634417430004697253683682144914426070222600531542398927278485014766030922032670319366420054942628225333173765024312503309573486682018512672126529942318333501078571355350129620794517810767791289686634576079172836521394126778244195842683222707494068538700465129549863660334776598277420449630378715482162150058161941491191001732891964005694091724007153303107639577148664469319110791422379230759578505055030111940528265761610038674563994038211939642190592012118103456193568310226598348634548396376818184099936130223448396346596473932402107569293820656752853957913740500148807617535186850613871929332804630281045616079872746574744936225848990430912994704964194044646492730313619990608844295700950454028232199734683703103673588115122065245979348833359689618257150029112426384512509086224385834443822924878817552137066462387390602579289361198922238286142704757123245550653427927243693623925932078416381215308071367493751685151029372482329811718610575232673179667858905618493130310461264064641918664051182079701379142689211957763679941176011127872140809272913483501983130562886526829233022935195792071190988886640467936569986168839985104383296850261244712957861240803317178782969722212954691199438472304009730601527347995986324810347833662880176350372263295678508879114496347667335719872098441769843401431871236977481123018559548105310592091567779467622679628062801636434173678612922037486436384378953249769496951655591177436285953634938163475640742653906942687263032018538316552122286079223015799625382934050181226098405536715273682787923140003953755647235197695235156266576234124623550670027709168764518797580178866745441127796666372161964796835278630528830816598233198361795111954088248063065140885539563585269384053875684052325847656049717785371851060867352829853674932238336846652473123516277749940357765014478342451100510323530032892834283724797213166059313074947013271190257024920306189710227293824279901296096591087140973872206644056395285051655422214474560785046414490907527536762789688104249444886527958141801496064812181771666660960276719070406732614293447565374230464013330024807187184308522086706696979532688096212341581473273752123738742996727228640331828433784619327735448345053444977873248667450849510152758360102600381250407578992983455012941502963643224092692850313841107252672308969491955486006329032159612102855469982722626722258006176874727496948046836359693882943329250464640404151774178439157377749291327039231563715414531480010482572528297561957810863337216651295167798907216798448483652579069195660526855241117888890446257901756414374296370984542280559239782766728869836282906869191647414272563694997614179360055085778103938472740369341403732594621772784223032245428996451001065561192458780926242678474272422416958797365449656697120233693374079495230805259516753857390528678081927070924826155523671015926808310736375951174757901109441620608079290302215217195582517721049413655409215212320776364127079297543243476028036421269850461373153338514476427281114945276586737148345083196141122187650544401656576574640460980306277433630711063158417469327376306694877194903387349122572263517573834097787727532674245339699486193607415181455402957113659126573540046753162136357358292095651847338931722346217867726444424404870899930298734333129696060560625856290643988346460194584961850739923502046205964793433866338423227175445909621137067882076512902585157174160049229667242889408873947291732143255547277348218069415234088726546648113611171197732652474870443838051426537587202157176422475821641842464294218286200810342772320585218110009798532370905455166022627483260980853632083118499381864111626721872340678824667355978851266118517041249812947853121584974940261912550716092807280876609200712350437158009556050508280384069616128329588574618396913812653177823355559160183289147698074212044690681152532932297674326485116747109835214452747432379498327982074293324004711769164112286920481362644407386966358637781026406439301284115643164346852599328087138442549309892077847503451290291210385329377108520760224288857214839590253185013295283518967855122615678377102728851720339273510112332105800398760497186510213125605140805625097113203003653333012549829448061965316160718797245935606219875360766743225751026371318020528287966934336712533539188762069942813517264708984134946392768244477010949758239014867145628902587638005478700709077012134257484823915901157480341932008774153370650869066966539870085837191274593994613588008374638663890040153175106675136575096813296455436142337079941933846398061325878875590063188444351044863428046334186356785720976231097136109123916974502383131884140369561337856662937342727461469509461645437371059526950443095335481152702394152569522338160739913628583103274132901206191469469340191173075214520340434883015850689231693003797538917845651292339222854879044042551984554229791158535891776853679564332998115771529331857341052779118305750156277092825467857148361529425383664482321341803162302686001981897259533114136405564728140908464896558989171432226169168274389446849309822348183076598012037482810424934884871342128245587598281061366106734536282746306052761830225845436365952645024578150573519081637109771271342182751953342746700633488097807188477650555419744403261065663918322849391108556197406990035522880830664064830594819322610199538116829341638310137314747887805021449659736732451841991042858339395039225560276795179505328613788510549946269567042115948344486406188887691678285988488314721234295407060605003275894545482312696324287824159775451848259394681754935598986424282181354395896052973116708049499700905360674923815086191513141516677754110998427121408034292793873155229333777982140705432160398179698425768613461465953300773060260572385145719479222321771166918602249675510767408511818233037377859599931769832404029243416185812341193837558660875125837979236616847104307330047609697442748214261209226572928649850352133719505378133264436022972612798726863435190102985735685319352117049181254520707758813330340379759872140716353925331027822161924593909618997060972446159098032431855704812609030967255479790867481268545048191981851654226759749311534237019676649307930079222781165261845569954996902235020827694989522167051963410481681808147580558620334321754133322866647081607279396184391680000000000000000000000000000000000000000000000000000000000000*i1^229 + 3543684699096690067810974191519602690413162653034808883056613476155387619414542918308777194321594384027775226091563489933906697613092967205470050763220974606723945396800528779371534863955094853888941990669722491759461589028765818064672138855993107005026635736652021994697564356124604384315722607302318546315808291579369015721834924951753108407706461588917212457348334273889080021385717391125900526317215764578035353210489355992440508574528724940079333010669169207842842912245611525169571707443971156379326477996615920752719795927154892373062870428510376882808755227000272592522729946307993733934796236452986310935054014483558840920033256965181093775862122652301456952520309996169530421371125474496871598284064788067831274204865589301169195630135097228330803881775753442105291619973118760810615534758938744032010788028276241438267273594117519116842710480468355436258785847862883284388011633139246200134465711636658178776774420751557061115113164149382736002155539468322007041844189736807191834483631874796660325692731973758928254616354851276571355290852974093321100761354445413534119143516761229931579359105865734163069052945958499339678239001444247531096811351322918993021305571784041270614704197177735281552965052165062018312716692277113248645304777312036530642091809252632104485696392123895344109159628289282064827189445549106459081827711964034659173517907197020643146378672819557914683153153947956555663923028057806466850745918019859934508798462718804536725422115436347376104782759312003550763838938285570257608061603755848628136143170046152219093999435729326855759392384312080739905562288916921734737406795785164736239286917670177953703738739046378041561058229630794449429749679900576489605893854716092262558744161826080084257564444277183569585220276212783336648373412226789505669434785062640147535299870616013720763937524022963387703239807472299098642943538974673980540386620643927286601591265332569676353118590566066018059980367037532920177971027653099836775455663059671177117203776831591949177874701233876829288549636329772958609957237356390222067030242769189318822283711238323750344640411897928369398333365038600263802238340785238224069318564648902684497938066147501272730829439766804935262188934707911233700653252321252205588802701526502491346144822360112907428894464339405688015084323457674751646602253303107775723391488214750770818189359701033041528905473991208868266540614492701448927206125806596586621212579320827387814500609746210773890411852992637736117828776466846406267326107773786888307375334522814420843064667530481787267275500328309250256624464522999835732118902072854289823532888315407457425791394644193604588861797244483076374755265972987415892139270840705048471172561965866819157060925276031471605039247520119553323250981024229182648732725426332100593326197058696531824741577805592328626015789757925532745175237488401943362696734444199192091439975264054365230540365470536342254477326184952240691833603223502231147260154364044181109797388022280856128746649532108508198786250917231841536048669680140994413952590748605136025277184611097787979263758518442918565409807454576417931372148654853880181555934918022866192710254392845430228456628125379174317639047993775973988825109238438840772755100270990772557945655567566273955096040329068728114313239147749221319190747439936011460875079307433586168790341694423261803130111961989614600087620173266765608641094091133476583604055401503918794284069354894692518262749851799644346240980416923764347721194462756366604844055313257101046187750455003291416792283350316437789622669951465468869411692302679051026255180308076173416299297818089223510252018380915610650984946933228283835025676763617960913808231701946815645859241657397770485030902905743852902044323786033462535904371104942147272588089948750416747713880068054142922350772363570373930883729518368317831415513468153718692949122997084664446700825998901456351999008374705779863404498324367209223285984009588396594349547840042736816765132027943152090437497768853534104391119008378105402761921206683901629760337202771943632153223166641859185111925131966129437079450326306053809822575004724185578096491859695380220040721217278140035276840022220381999544200169628380486907102561550277449604881464656255691608311852689060218463096738992006386432290322984575770321791654283256403054665249280896180404101811686672313786034254417471246473054459184821121692502889772373373658061957365783162791970060676317558691771964272786953395653437785225515307506226145614265145752589357126177378518731028210099417713091628955180278124495458853599623422689668758627319928396811964287446199669748819906989282703210877695941022203622133515863697992761199295453971571819746863197269619930483878150544746544019869183094593025557716910033008279106344402486117444739324190028090214300963878212366696911691383122469375607161880975462226882528324861801120952799553737582414000248679733101629642385776218208272197980776046344324899349827304338807320128934862783065152053702570614095880585630977636593859302761500850064219895100212548362192534816056262752648384049076147907530070755912668142648036711386390329274173425952638686855075331111503440875203367168579563110525938430625693049990805449891349854123070088605697089608955233614747926127598467351949733984112081634619269021605028125826956883325688063194414652985328409944672985596194385711276154110332208406187327776816439942520349938458353882527168214857415608619810422067646605712005129030946361683536497031840637298136617200238977562104498396978199084561595239167259970875407479003389443065057158450604544412742700874079933536986436715596811222445938334279124694688731646247314441909792942535830175716797658626302333976822484866536167935705163668703237692559621268957840491612810809517454575603107882550475798153576195039081831561380875901478640175376040714084191919310942360965802549221619406201517348457719861873874315058642545268827545099302081155592933267511565075384025102699627013835624131677037189313166761652010132672011185436402820526500647099295380998021373016219874063926052835851891909792257469872557342121485840610676070167998489182474073578445077457839536861580251237592735429095907604644223858330302906217101351120481317475522654437352047485516290288529037726474744000611093841084649094842784357654506418803529715314905814613017163269529550827881880324882214845448992403956943757298200227407855134163759776166734235054293627246170772857576457664963607812167980375619719397961629229015655192688574133198724616820133733331408546672876470916036982227513426413002771229166913260123089668290118575402032149169527545974111081072227359391846619559452063522519412716123457684708342670662151712064416033756908948878165050242907215847165752346246267496352972800000000000000000000000000000000000000000000000000000000000*i1^230 + 30753122730763799838520926622211821283797487384381596600612623212658743575334134513486739863486945344320489110151027859959530170135904591843475401318674462096888306819766402788538355288129881135540301638082402191721982723058601499805603395363501203444729343929922660249687383662999636098079360915489288441392725907342655491784283963107204807683651836104735950664104696857875880764986247683999329327205933084056727404386111887808328338091458264105180810480963174478489461370949547714911141639276908744338033500087887979077512705391052141092587867474040517060763832567264230059778570572118684163104975514325994303747261742394584676266551778857750477274514290091211119446776366468024417461974690759018690183597117146681054129545377355819210897086295689290563408308300950274547287948449184183273886509397592198674903581105938224824112306584355176951782444465207461515496820015019160355399933137913724795394610086504025544379066033910619093930301153781984351730859070643693170646971843774085076195643934940047519190153734739686928488789781532968719421997726888637950996591079580033531859171936168632659589291948111888895148484213220880430454599294171815282021428164894409563239179330577983382002529072108265477366338459352042411477180087960335528982529624507797120887021926737302921686862849886499994614739076037751183571329717439820821567825211007376855218263200748109595233148169732415798303004597963079896675000482680379753102202704268994666490835334955902957699153899109881103762587430561354120687313640096778898612754305826262106555087168411409365594519853874191703409148146993082584207167247304052686490740233167436909264674483442192745397080205863757144747452792441042792720409372266248362667275755468723041959509723202224092085449863051408516411330390983950581888714169689041237515550032418417222619276666615251418553021930914308359577306809380063695789531525198820120594494548531049603070316609013054746741519938854790481017957548800545181780347390152714378321613142590502583870120182966814881806970095037479196991183001417016216229890225761995338197581490149770785184655368698561136610071530602574253538167407265463931308166930304784665729113771286351224468265905830105238769801355865856627385496562301674336090974118303364556993773700725258380192609909670339371307485135178038829259437167315752595891087760147524689945399548472849319199115107338035693259753039027314828301767250902675994994788278123056208930237766070313331189890540609423358556529238264016053443085033814564227221500625735275807561027328723942712996689708749785716597959078164170919791885929516725687755552643669452197471868975067801246577346622180863261483502656354851458122951801741706290080969607885291729191577139426824040288702249932646761384133525815444477175440125510104312570742267026689226926841938943816522542317945874817052295461067742171313415665521645220830294154998138308561785404268088579550979631099885985205304060817819065657153578905893095506430556762662888831585577138992526315150368813020771524537141689403965030382695038343919064028460170129058349867510661701459024143470789811568075648940650321083872967231126437078747498528911602902632810017156717446537453781904159024891741308572219140126693083013458143843854001650770249720600995738564294098506242745551235105757258922674705774328400629963522228365636186835965053487069686400259453645128422636913034526979478818755709328452386024876822555877258732848163715378653419037961583970562931945166000232988941097904874227270591540756838918822078855568449810541390339946707739790938162749902446349214606778553614984046532589847965325191807536995701644135097672165632909653374215133333962167121611359452464988873594470334828052648874699050117128510911886202271583719677020741684733309781716481406587937955880346832112398036267399541671492838676654514703364568826850013557230604098471500065322096899729595243762470245855915333557317433927971086337351961248445041476623174225342130416487683542476458236934326050644758895106174106303271711496020278995287701283274531044896932479323482762917832587692499111754001256500409180261980450862037545758574201377617766408741383071440443930192946656964038726339629573036333880693426601529951831788085112616696241327883693086063715605355269179704879601138439053389303591270515864114156781105529917241372608970134788480353140780679341977943216963990890484492528288685796131494727904002254874328733927151370432737424170298165077265262104230101897652143159035234887949775709017656666427461995253553746276923216041385238066206598547871972987008716117706884498274983944220724367356363128146928480740605402888333709098601980164340761877633416294478084539684571278453542881989354663806502724323812438185605312091429486604904452928131631398290639686502901674002857737910651988394525241497559604744069286898681348059962620068742233885591161236788439288415402988585927255864332722015848430067541298966056255122488089360147481648855990080024376964785819578574830908897869458841860375662417131712960048294705253448049090874178534078766823541340497656671571658461618954899858420321750356724097069938916952792835594464445851058147727222175460506405057229893878702785665248814935420762420561897145878683578959184857048108101973068374363597425244468438832477569181439267604655555490925130441330762816645687013530147545551406729687977470619581726613215248393098323736282951339052407978851095718983530908292610449289126788108735806751498932542826199664996046656849259412259622975208857215028721716516367973683685066767723159460214227137836026082466606218641979399448469816050273929093332238682293141342378279615176791532756314948514356753341677334709643423685006627642859129106389098247493027306022375384569413778848526819206454534685135012317906833413722013806875832024284341425551769621222892920307119771713202322132704611791001938712025563522751584036621449619310779280055392987091947561524396413665687599277842130972721268548065412978417115997496728072055040023417627975596205483351165877828237963543140022902452816487586346561325095453976341734496144918954589275977156509181283029060839338467457397093598187711299229983503625298684972838834048308921022322276367627687962308278738191552336557105446942788081094278083610455779940034278404226285271379138907564456175548052311361939542359927697617072448342502085875219388386789002568889585792028962311372001031794476172825415708615668761984098240653927665495473338478028791379328504741963534758364505667750918742895804325012205327684309966646911998583384698287896332757196432331071200485809605224434666406763176566906224007833555737738935340749401045061889193616628462821359244286998006382017247604687539291896845475758027731239602269082373775453063882984636505587392129260602324418560000000000000000000000000000000000000000000000000000000000*i1^231 + 191978359988635164679006580267231560902142807447961688638093398022014703228519602664233169372384804378835225331959363520261446558884752923525697701187549411359842199780974982803146647004845918779436658437473623411198456530812819329722430420626866053171425971667520323907383851034863712238863988257660812362573453919409982802702527502126571752785669810273697098392386871689037002493235162052268725309386769335364310209010435384639579495290859922438842082512101318521702448460340967687482977908868171029488937965688332572192854703724086581624805250870697647813667258251923159887951546068748886118042706090876958688440567468392694357011214035566242236868791159844492813235916435137037556014259144533905685624428890991074317384188296900324429848918128011029553920058420599846057634513401191054252356910026205118267393236534206124612205818380933537762551940939327396035719475241051542396295668933994634285324307038197131509060248993815823228171356537142033930323510936466799008935933687830639183450103478812357703133690446046839175922195628695379614839698954239918166677667519397044208101679702008985827104474432007163397083136847183278961314300112172265378458415659458525961238482025065863886311586493473569801160796101162373266068432674098870299396590149924907361823422406661869855020288870713383204590557753622859648671391495841986640035266800224626218940753743068466317130988466404011513117878407955713069927116694035821972937314034262485858021251668179017919992173023285275072332175228268018789317805293068448164522882265361103586491370712000151365835523845894177960004134730146755674204443695111720919621745123262602113608494648771819501315365449472038705133395007026531528548116144413429451770920801751980620402770405068566320935843359714982807827302636371250504931973161648611681778856574358690987830511228753401164683879802080253103684153396496294426966577400912562119743288018557307985147432662634169196353245699662877093797177305048943707374345348107729975427929258990815931181926596760247651822904844310391499229096886678026440696585444819455177143311132069633571534596106257344441126861502467033895879548706353234304479163096498137844891361909916540900281172823346441422156077253962348079931226339808894848418227666125126986020327178958343784642107509922604543508531534295029765697440177585441995937479165699322447593667158250872775097350109226444224279157269628080107987834177737048771211059303385059871340049439120279137312638026092710803240570589072948401649032775228547583642806084007165043519844039977903924549080387229273255455414293333767444573273433838974878607358203562004360778683374198451901717633341353589603556655702634462469482056301505830467906242048007428312847100798827034476689378840442986597092767870382185223203501772266194942407362547284555929035455939189239995471814152862985842614990724982192000724146027235705075136957668424575083325322714804385995553186337913589752791846670192267197932146454344651954948972780895930854454575649826989285578227204080077826022685104263999802252858920568933434609039091211865879501278930353203832401108928276498876833903349461591906816394895641272044181104488260085327201587016321269052313136971016499158495393552691706149478536484763568769500039232887849838737001060514417765371159041768291290845099412727036886154306239210730208704782750064913793781004580806728091939231584487505837938558459590754321110570843963118171965204487936853095154846211980842729088970521204673003538657955062392245997197041361727295341227363795435460423344475623871400952303974807703776790261216105043498121388509232740982620211461802818842781557824751408835064335764198441458213846432114812966007005429114135682820419989480791667568886174339115989362165239824297038556138248654547356333894827731763384511962407643005782181482582512520709283624643549932996101665789781168182573191936343329342838598077158763068316896285905956652455265020043667750846376332975524151568332518693232307340306780119404539479417468605715075408554860774392922888758942756850020517206632032763222946314636659241782803045559280386859094045832435206963446183189070129136432257759855869600377821697399768802079444667934825009762286146505536487816813078206791614242451008083648973532972484940149462506769917542268813571393851723217900031273848307017527323838695249645153789086964085906298907256729178923579080191530374376428551245228830591310669578214041182531933864912728940896452177448994227041715834982970013064911871625984086054117618371802141554743656490877841456043208233747205673232044642341728308536264897820088723834657091798811970868430146042911827979593889339663935657408929007424718361172046027832746505780591772508047854498215470342566950857051162989205327623245920492605660125143647881957828231450516556835027807362453567693068031776514059376588568046621656232541584125639909396447369824214403310382750358058856895765014377853461339944206180563368003348795214438148623772469235714128297467394411379078414110459804431724624434724171311197307971467248915744076487771546922327437570504637247005962087962265329727043508032215232184856478289174197913715051715888067937888038184567987729025474130286712379861992666127893714314321501297554107931886802230985488556425329265564903633462774208516855254594145150042526348535737545271702502619153233108285980279914297327611495596125751912420147339014092732688035694017179149483660996148493653560876518051865277293440771125133919152793549843627737695474212421127977035215830691351258027472001907266751281392089081144645620191287272525207519409436613035238404678954573786082035660290903082951389628185524850443984527368981310875832484602891320500096531983174100399370519643458648944210955899343009803733191314186338172555163830708554519784275078103096628481123197057846068379618040402273801949410616197908035334244672893612187216427788705092607515686896261411354089092976961415547555829479540464496097868282716893411112445372999997053970872374413740525884093520269419175544464524650296768343092666897583326544800493272025484478105544628450300181679766994499342955246956560319969760208155885916537026031188733978757030410317109138432940175076476815236952551406520164882542797658795281418334193191802345357254203103933855349113710509271203001190212553638084642025153494983917851105401496407029989604363647435705743109414186870918096320396806144874413798322286117189452285464856616413493433595083108567746552010659818620478332819020187021212538076944804837556650239626018968892061763435345704566082807957539457961047798386089986805087068580908401919116682006482367852354360750934536410381854412439746357484286971585850093110597899317726683727999357387148309875834583654532677906881414369353880554248425657473487471640576000000000000000000000000000000000000000000000000000000000*i1^232 + 951602955673656658953452565886995480266552407542598657217649012513639461963988237702021087424829084126098899700216927251553802330774548560728477113163949784753599373963098972285823837878346591880773358366712683731419308666401805638413608546056690853330910629074476693391172953772173576616493974596776601597449711476806257204413308071681878802075346761777567550848078060005868926722369771001066480578940472900571096336035089532810982717595127355415408618066960349082143502680186977479116075555971174381773105109248133840883970846200221567419974431525579616913937202211922898009882309271089449547638308334394229160381256069654459129454239724142359113228996445223428837585442415663266214882682409515695080060500989356789977100990241132173323093238894486253469212906054018687088775789955229277395412337569648599129534809918256213085579969404069594080450741016954193889012797293492148450252129578382075395417842029274802004899537170173220603387169383468951916349371499198094193367740720252775518095611883555904326626439247770944668632577061254904030434659894678067315981146475422929536018642895495232057600213126978536378221709662483012827278092177807409718477236726714285492469299769652725829556953204911070699609957629949149345817957747208924444189528907224318015282934965026433475428960826498281441340438041878433334564145494547390368068183047864504741215088299329941849546261377929393111583140200981678612630002475780494729824291032618442447401417367663397165786001543915160027720252409447874449874611335868336458495812749674457100276609458370443822666741154546502541579517219564531157065893060471836753958499071980102751893132084556833142059324072105113156038052938789709231488935451852322906898799829152638814067089741225207299016809809263879507513050096327655214141862647295739747822226587434522898172364377425897240357084745363063891018163062922983646335209445351174431420263095018741935628933336143494890888503646341095797667734229725930544953992406121369727071988406751745383590396221883301554960976161798132773808668921032844740478119205909441460780300800223724223824487161219888427459306803566547508076430313721301688038740411857054061917128967265349762379247759562076818922616892910955246653948111414666018429399565138991889328308537938371542696292376564062609081073899162405457132702741938320431834318074547612816447503143833976497568529453135232042587989800646249939315549975147678303376666891663087477182711585535057445909942858695726228345915016121610037480964716553927452491561972520863074241037073773382200065033606235060215373974964054587390329342861230089882486012085695286837189561240178116383644618527505761447905612243030008408219370163383078219798370297842576669356560790037593355488893211617527008753411734935405222779810712816725513022322132078852287732820132886722171202657146888118886695267706202341200517311734764854354413016237620792454447489524788179101146114639173689751431851276184637795312247647941658628895996727571834366318786505711518160497800921234856580451720403984027612821545544755657734458665248757237472934788732847949077820727929296707767315832002663688705919751039911868196110011678465601068638815677159891114113985228368438136596873220575412166721126834098731328981962601234398996622141659024531118127497036219325743107287216245409139182737120291102291163162998503315145856157020267617516535904427421193638673211389758305793291407470919003893182485402726583290831793543662034246336931320770739159581130861401158678159575193477783981617692659099675084369222016959670238352534383084359841522484208201086269602307916547076176467039950379692395164346432418981034399985158323675039040461816632886453963118102106259175374555261172461514373534866380706869682848992500744223752393678113987734593657352499478081140429303145683101514491252157123548277661910705364171631634913653375586423350924429542896128104908324123651288663333206482625722123481373474874644753743302893305850888835061527624128237705892402588753177996541907069362757603923921951467852865663036206701445114771072094078549529544981038976417755137269256029139361020173002671770748920500862149635711417362435788409976470282526920920513751130980136303317256574411981306674834913872493098288454169626485692446497934511178700906656382154827886826176004724183876255284600885575268283979852062459686922828643187222285871470099846760452127423403552957966612411975785861757275990916001141460180008997464340953490727245327037351307671797993506467867854955024816776045379117997481194826245887142867929665834231714683564927993166574368862331250190413891377472650283542702792136444051291579366197700686292441093079705709923634596969131480817146492024776018286028252407616544651423806837950377608308988008658887818854968085948532350138184968050555698107195083762928331711599105202466855089523915821801394845609497289349920714886105042919025741765627032895030676581927205759902860571864546151095171067397130841860017689533875415852785860410575359355615517540708579250093495380496342483777982531231893725399403935089317582783530223078155902219530568769354077962036837735112350086601745818030753655272371727677567208069652466107846520769209445297315642971122523674838318087380492177112997658252646467215914153941553115626030790294478229350729655686397319403985817957541950855476882623048456769099997900237542620478653801454448823076755534724638261856804296818728730840154830784914844749256937812507248246892263716508242651032987774624339612602408181252104022522249728674547596074361960253093964023006480094028952337536894070013191789860744410618291591132398418505178540916711811267864424607341234294423092818990593383475669250581406544256517660455118623759260068718482571987441826998514522512442813923157059750539372891757110647961316706453694573769169118205508454684629256909314074179898999078423184246223857200119847786319967199085342181018907880313627303946528602656299602055438371336152521160133555458733885384470521793405070284423270102798080609869602982309918139552702395601595008294675390803199801063935008478897950663598445233394518967667509721184139476472100835445711188687160934026476946712073356775152661206990343259261687891604353059508376246269705143484642586034246753899810862061500372492375488677949117224407218677559827319328714903293920995121962730482169295727840273643485064466470098402626855001482824498030698334268075310666718765824549837852200480108853595146212862093449789538420047665778667075840856798732414385508666719214412146455690755395763916555466050906966236891707111797805334847616675996837349358173065430357283504747330267779325452460990570881388252757774041974411698754992824596205085513891638967435868801753604573751410038097081960430526789669867473390796800000000000000000000000000000000000000000000000000000000*i1^233 + 3529869558070052063342204008625197799157191645564230116474114918968884552016935887789463420587324801632966650534567750658894481686397180829189788783252788048999605438439642279004153935350886157242395050610103704104438082814371451975638227559769870718134939391072466876455372106512635106539309217423372518934974190074716916360398274460605955413226641210585446606963241146865112881286356124106499035298224823218206357006895778818854923844429887180810213827661284796203049447893878398590374069746429443776639940986272378920698456388691649894278668578076445534475694245293473988368725217499553935867360514708605694768751821192259816270090954348336191656990107414064148676756574938912539860504067397642973869481884129695944141023065686795955313009203682624676402802593059036878561394847262061504368110969934162705043619588855736789429781877656002136574108507456697651100294265922573011083338370982035794149852029494527992155895109907010252115161574518683398073232098548512831469852813438231786668358617443488121003398739717076321734951255928979205349744771627329325606520576814828205139992221493045921530136100991719545222633947181431631457451922364149008353821135672794502893508260420779239357513054020211597782327389755210646167369576308331065177868304203225933771979989674215281028720843572964296925296645458860330130115055626254592621024255036677767597511060289659999102202596655924011119967767961322270118712126195445554122278038212677103618833561854960243651143465514889475586980825194102662868735578094698739942061043274510925581177895222506199697714719955377942317412073222728778859530367382802406319005041284575919360786715054731209534230034888932876035005033947964896797841646561053603819196792659720391013633298954567410018956375350311794175067521894094826329268005419974866450641538932373777288216686433237067044848533532243818933611450905560708008068365955650676892823476933201192541693390367127215476463672056280138976512953575440896836467161409991937326141627296217524499070307919733394945437504768871675415850644628596271395057340325729599022019908126473468993677817020037646761265670561000744026114861554955681274126464417831515234114543909706554534993308759584378893999308761821551682817029309551249232340795352866174888203369550595089266941541478429330469507481626762141070969358839414065823154188026502068548212444105500079743182013435398038361846263305912948648450306173223571713959329054848392444430249232739173101705039593729079524329494861298672842783039396241087135075548107556929457510407918215442969295442415161319113217781378376579544414272232712614109211493507194272590284307039503584205677781482861935227365471378152465477570093802697850085307543543311995440795869676265076803325998822032940239061210053358392849716916450858485651338827686823517288031604840907419293126166550102416601866516209613922110723395547731533491990361259310611908581562563028488465273348631005189744651026805419102385982579692046907440541440588017826663167699491449341579557238240575193396009512361965954246118531349522442669567956508114081580806285571710362300461778497747493850980793447841062090199126673417569485187691064600077284541064657306694648171238994008131256128358371307819637435320707068931656397615617598268975718902365648194987024989414685548321399912930406843448133620965776055774280612281753099356910338002641188650819017108350433899337992652357280049426649102857869880910841023254789078923044128876803721303983869398452197544227154527160009281929397737566382788424617180529901027368643801511279258369382842930057977859978007990732343773394013121299973039801716772884463820891784744411071205824420462642751127075068434915536076774331249743672558990492056957295643570505347706142857768301434519844531854960860584415008440444314095047507492181733039823966533735120472525372980127682463681209391604869143597863755963324860652279237597741192524413198498085566547088679341241678365199418308427565448872627941537871735668614439541457508093036802253940028451305645166420983446224472118306940204224755220252646887687932741140410639478776866582204597854629843996332528052296329926045771823553425276231814152888223704558651378688524680613346465184210635471297337072152257313058768355932364230640678754104399698847054322159830183749453371798361915194278717250881103220052378217037759723176485605578101858783630556755801597087239156979802405621622915510778574979353367536900976384679227293155757645146880327905100431485975214382887713397651831746408153439079547852798176278593392164215949001446702408490049232856284335591906953504574040816267510295961705216176997978366308927273551677984916404308568077090256865808059417809385899073355542577497714999897027582562304524485023370721988459154626708097103746792044200963442183751301064384080203941250803958667430790288116455752776712055473762845120275209988281722616375325668387584787687660358481538701707044242294676678838229215309805077668740496017556291997013104505016454889549630512856988789245662213972125448881494167607291088878806276520549160892658341759958662295529234271893899289582118782767451557546324171994431168019759327374300974569484541499684840694751795732749472497528883021859080190784894868118508476888404230681583825043050559117623947908411905765784401454456806084039531425526350170437795342602837924425413274941526907429288413524874503759074620704807402446284949390346131911012797851585695379816141717443022381807841358154951548447210838479123208804317210116480673730579005298548686749566959798709539715349310164584456559123168969940448073840070855430037712246691310007221339871122738618605859552142960922716451446573650300941457955565878846442333646306886270944044813877308960476341256666097166089719783147106357447588063455351417143723775589866780369526786667326940416924881801390441869208518852172881462993352521866623677893189586046969249989591777406566757750610499646723875680702354079346886526949802118820139122019926129878591824145004475194536643063006728853042751827625718578072288884309782068327118962372217872754369971315537252457718854321297344151333298893269432763493490285443946251707887022747100435616462082603235538612250428224500159000820479905131024357304350121212356570739387061205506341473554162029243099356547004335653347931139940175212966274143295441023409283525089429164408869395483254637298648680694956533241501621958726309140317409045298755233162862974238818589347252135156163970056128247267701813984729143461735369847614036323949444487859347494611391700808727487130508221704231914018467831392101165062882295377749863965795121545163032745080003098024894175543405536852631360312254349968631949958040763811736242601586348013524811288839193813793254443425548820126105600000000000000000000000000000000000000000000000000000000*i1^234 + 8757086541225958748468288292263977022687139078838629132894968999436203790644094156029013179132369352601169117527944899274252341297527130738289811260846054394978770896508550618521077156312830492094619117617567169522596290664430906489869005233436992306250954527781971385694670594586574910795691398879042869416863946512117119964258131754436279950834902768758049949194439445070421276704226032254358087792635560900424396325966578473987740874164190014043013145370108248749639264934349496716660657299164155507434158945951501762638968903190862125917195568110059792108435321075464690425375690488974139278344892755544448436072406262738210958856771377259544180522145147895827445306130477374542736108686363343210880593229187131102223984416126076414046608778648936198192526674238142794085002981743200934789683477712353315458665284852177555461900395608566281643151099593181747718247293495060134320040386793188864092094750208704755257110542204015089501371844033807081330928052340757505862849579551166844880875212986925764249205958972781456771895999893592142646739808598763243573272386905702669924340344019611133839011934150628702498046007233879296885456567500372781302527620650596313133242763495792201435241136524114125999614202319120485979020986115359104659412218286118464246991590675341689215639985387534585469007562054809461092291512984642570000450891543724066609488691120959646458162339032407117762153018309944999591933365597731749088086879116966752224608441034164500373270476363331420329338338857576686640936087967099471730885424487724802811563885746290510175670061859944214431222558689836967367333691570244130254034604552591477987738871729553585457763107644371404920340087170589651727399510649149765022639544023820675717790848988126166965934338707367915513140703949569173903565861674567189220483058577695508031652569928293195559246236707363629355504737058382511605342304219443226580853585608061108670547624157505474079938668868426626276215649454691685111547175385638413403924687408635276303216754260721787039129301714769174495235544525210493872202999047719742921387756767555173591499915888174157477283741548017930733224235120879456156538403243862702976902222750303916934830706140642884245471304174642196467813816956322832277648959836006250312439563035551652644880840625537665078411755546890199489528983486387486125303033091854162051725471220261361996584697186048351342998734554631197822652591930115149194094654551998077691651564835134846930475190026806690887921882847617353113170163732559158961522742684392779200018894037761657370673676167981287963467723233531949110924904420526876362524002872109699580950981969908792428041279770429134697959878836088059078595747364384845610615077115708918583544397731353029593125152525355373440254141824670055458975386066445054562975179714012808165918831932181287351531745370450672358973721778204486548112198859849119310162243759490320178922206770367429371943818347921838429170311253411563484762755977577227210024382494504891405694252980158041146476399450303013107804759094293140190761037468238698097909061468157738960074141862216162716079839094204485548083693802384654646029367248923721589669723165209877628553927661505002422196327931300584873982498696682425959793138840316127064695561703654176915798116188702967836358795005149361818038751446297687492776964021169762559009175693955572415036421059228311084322853653938563962052261881757561282231862395123198143235508859951224436512583206848363095650215727041946415679153332002054172848089222758768897941379942390678051109641887521114651838011203819164400726525437721594252085091594574921078882562963940417851037447248037390545894919144123067799079169648446686006339556482173719528425737743027914877700722695941106871863318953447853304809410243876251235728503046216523064902921161744942989883274294878395598675147364630029040667730987822476862253944929245252498943991770756279788527368631975859834747074402361730610371589317641372425264855154624179651062139812328495979849712775793543715684571800179537624835002190141850904009024377515912902515751117901615095705358755365536408252591415209449771268658655657467097883444822929445908290114113211452452429009936168387624756264113393538694164904725948127742427677348745152930230359526173519146576997868319028361259230001222752048146378355869537170012405928443364876737231156496663717431586288740780661036072278098080244791739053759551750086638185544719537694169479062246124265120620967313606459268961709277754156860912473233870675253503818115875113729615658993163592173384137805956300101551626688996821117149684162708017730057444413460330176895964682265930319636215313500016949588344581666993024908148512124474911773228462613149513399422102446385424128417272576743470452940459299499384400587041859158359612132670365123484330746383823646061348386482118178662441648984180966755682631242413418493041760057133199019630760306514828702118373897413124056313392692089729667372313935381597311984563122226368718679494031737006522948201828110094693073136147978564773876524506589435089948361414756722259759044481832405849393115245426207980773465620588401419532284687000883795710606157470296049668642694898606753805488320822814266720580402216224723018585629514900146433793856227211514443334525455546881930789431635928403047228685401316911326194969752317352545004084410457717562012162842103715027738809432264797331109540223655226706608445864552051701475757603403530235790821470242124963599045421290693736315126375868656403687442465168358798284611420993873891841402022049468221028377325605231572709233719780985508707174040714566344565430061654359623057163073757194837310069173991787150092250887967585002129850784504099522090151657465809589062307056989277389161177437021294757918749347745721809328006885298396732621231697221560041636645430628461172503847280088283854847040855780855243739716872028400141567216493880334478869858969854212990807006315615086577702775333993579199094726951954681899990543856766997413882321753971900680857434673800360837901197011448094295109446911218199531162956249392015524799808377143955391697913986307234731004373524844256527082645212873227990001499442902201089230982181860422228039549186809136949416488058290291192947284213538219687979944365832800122707452163958052826027191507266800892731220509515689695849519451741519380110362835332265846125859951887122675470330518946216552304375276851331418401051320565038861725894045756899615882782909662960979307546520208834092871772020084175187850054250363804990938357814209896997976517417880444709056162435771680917089315050603914589593856182403108755573784516474400466870293465061148819136319343285367812272498477425709174668466439185690283139782665714838814286047174721536000000000000000000000000000000000000000000000000000000*i1^235 + 13732231795068359181056924735164794328295273454629056592456153596175173871905422271090647356590176064909642420802180434935707942774268664248801866014842489645616325318047333282975185625706134644902224601956005428449060391250117331045263681412235851695456506736743508020798589891741298524573549865044696712196170673869706042700814304183353361948013742240898767248654021641236267895241168311848926616125332119678272958244675576741652978944035782401344083949710615542000123064636964155457950606140263186688766102637730498402794479239972293378037598730795200734925988327737746691346160628633685517553169688656585758469907116179341948104005825139002182429991370458782006731645505984031165933228434827178993652880699140001358141764567586973721464698998363886809839286666338965994945269500365316744154673877447041010696451044997376271081684326825131031416347938382352954263640603376081277758301834259131462103668508797822841814643999936216892314238450413859520821651114004508077169002199151753206659827339064326780167593849558171470250057193740760630958196327241118733626165287841332152874064996549666640587721701352702087540767885943350265100754295252287994652991990414981596197883742213028064830737239322033792876651824850513909747411957006654102090839068959324438738776844270106682827747486491745500472361874224344167861195697628269286236361164543927325462746232929072934448866906212708877719760495548997727410194318365846762557725107359239804046321958019035346217191967362062260584542304661536324027245969752234315498458473107317847059621647028265989986454973302565671706188734313017850257872483583584066976529526012077223426434082689548294189988663910717588835818885476722337020999142293861045635287869605049044248083630032437993532619924812025066307195966279447469950886370655829632735015552803245762282417060177793512412273275058380870344350897989796996451351452260459987545411867655853071142104807238950453221592345972042332196756577766755976572274161767743673725543109774160222441974866634747290400700615623888119542378438200725764747289159138931286537501589646517544569918119984900524733863893248593269821197299971626260390873099234137950465397724734977456123996460149302548077221756791367932808135600160390331920134269616716748546466712091632564696374423278394824279007049116379338626044888527290901420693689752015341844275588066126630265187147400150140050588520572897169152330386760451100226899560161086529347215126127525079259142500580696455351866392661701324633550203188471547623788125044184760748838148973267886887966577826631065242937498347057942306112801278151655051725759429408155204177772761520107689803670835432567733181554729963880055445193084735323754442841696622971482708857485771357337641062302057809797775222531007571942595926295031158563952132222478827351284893296380135450814487197935468399530053310900026654938065615360774863350212199050740958964175492402484476671613190265655538817620766743909248598814475211584501282530008541572279237216380635022954741419405965832527636570507974061288100684616963841950294087076971196108898432863938281880515050237893005198256470715323568413809923934239788748689823531688411401255104769935709717967075190613101270079397187172204213528990566518613002981441847703401037027912654400902642800766651442223104018197439917574385889370834887300589809539415351585088675180829359525838483575816390965704946765136485815919301774565436949522804122590775109674836984112462601692728484171642123048287651744706094362378445128803135983507601584336213737898402091881911770280281370789942570123103844907618346007756899863575517077566171362377859953377961405535168373282511871025383922734047935680517121100709509160014564023963810211641262517256060776942655609285466077486711367508243565069092911908789815142174805117561047348470481210368515998119208397191112274204058906738424022693838914129113048222525413942040294084060526975667743083658281559875463124240134010016465491247046402429126662495862108765754606069712227011941194638198706977450490083455013021022187922526170488065764323959487255197551902893209183127980644427325333256819207942942025034196563268914569387355477068330651986194591473050062506262353571474481166398227859378280844018390050863727773351955973204506344898815538498481216590907187189733244156428311842062205716114360183195052843720465659154168745599287252976058837920357817975874862456159995509614341963064921514241034677832884392090334000846138053041867798065886823069307338709299613245521175837593387233568066860059711624017193428696336508069529430821823352883945868642749233098394881135927565317715890275169647094234470180869365821618689628240113188499505160566363639691611446388317480866886694011725078667826486288389714778640074553903860702001390144699157458543969307742834848406211799970352653065642452947137467783730863988359394892068516955980063580810625192919513869653090442731270481367067015334976138745034078585261457820263242339428175393022820871019084789848456591202950954768999854886246320239775656827625510519756188745020022453672667089942768078916378072526759785037461173140605433329645336687110662760463471299005692630685624334754984762632314693974441177702818711414980522049682648326124327049100781328112275117816791702891692930279826572833619751489189442129970053130000665687867370387351538511515742593463860923241829614761816914950373308998596901871293243480857184145700048397486959375299733671684975230142539071355593380137588986010802031791624876077227975503605415175861709847708774392478065655178677273318083559739398278258427970837609638140310862685258042838945455372414520963177036709195257047307751289316394138010419775222244432102112880383666911236358259606084026605720969659036910541169806380384263353329379146844886860690020757317928866906128868786175863126784410329185077946575944687730231159413772342259115386902588329710219688694147116020587357154087162247281976660206467616522840984390272539311732083449317942990338328327511914405924281732405073902241769663244603729009522749864858450703741965288029349337404609491861358090781677539406599106618491701644082538794680931584280899939175350147588830760598089505692579996630963257164211718398543543473286487181263204514485399610949233866874997629558685234303489164032965043402430684452518756983472384103612122977423054072485814626356183275443747938496054404876980656697773815825272343642876807387828238110944474447701904740354054816927339024569274029658733165215123743836808868357953876544830750663831691291824587649388685119790435444369314411760832041165969000231982097344321625097104808484569467775883842235969993667128401705367773000365983815682846534350285381461866704895116214544138575728869376000000000000000000000000000000000000000000000000000000*i1^236 + 15636864536339283310213792021407168149729594184596455182051788427644392955624050026877070504298330298090800353228265697318740039575557472385843127923527823599490746332585325902145165997066774216511274742420682899539770304924425541714653688473958082307809258860606836943841978830123422980678398035491017067832691749135555227537368610796093663063580110455066635462018542916629258664598263042640750146354734201470846703630657761512966589293124035250836845321472641719664404948935942066666766762519002376542841580570358698191236184433331837183337476907876018613376840005286290724485826951828257279636349107510947324986490231544378566441843785491174031916374204715675058221292894226600874920580079521645600647445164865193107585184922536357467719126414244185212570098580227466422949479130866143390946268355251127703451501207560925894119099744080156334412745197421785049522873279698326884488961965832894081832300335183196622180899508104183593827940734408254343209936478543056564843807339633105751634538496931633304621438766117016552867900359189417936210861507780924271425535826518158388412879399403320099842771593233773224924159024413667902562736208657650789823636326020124722278255153513662461046101880186070520741703596200339571347745359392038185597396902451833199283156023193516892943606986290839405419344323469513551164142834825187619616317734496904379811366688399959338554167824287112997126983244769825329610205781818441252319912970407577079689877004592172028470918352351854362642876089607100610909457564766817479414969294464758242726808873071607645397276009757766866050731434692885946284798811237030853989529790317492021458315589002610247432172268434087399479460763580353391273945166490871059263188157165055732933348317989546767535385037563435988990071224140660742435172247905132862474219489491028602314538573183717756950660315021216183278833250813664198238443917352094453499435023887791631735989052123631460416995455944040902978321972689166868526628501018204446457359806653663081940780642663790825926823461817278645980495003675058386225483076646369240623723318312216090372761947481436700182406114332624576714387156085086218454981040155992518620349406185997572239629615373374072655948356661192069598160435347250394345424094111050939831652583912642363289617071123698410899354079934793870392543634928415173188302131419343660032046792906869993957584527225867614177932243402213080048433502232776893551466805458743678914620041593363037806669318063852652544509239848349763713156391409780498570377844276692937775170035802785580843775496923696051070860268076804817314973546165566719303959747340023516336714911728279501201721042918117065518351592811222931137165406724412007373822438618214207913949706071219263982939496337836794607815418132077747088049158903761083528875358636272149279642725617322347740028440595565232248184596732554043401569406026397049968646359473845572974830566632813349960773686196089559925236611773927805180449970315318020677986367652922035316174084695335810782539231932010571322426180817589590394428241773793779102671537621022613230227321463748820659989902502320338247456195819335865810239593710128718166738701967560196831393263046914943242741406248277730000336846401352071382439996974576153432346409801384375665737558071068837636511402377409989307414298355076713617265570419129684387051171754265869353900724936085978906395438718249005312396654253880688770869799625474612961739947171386501866362789020515099549793407883248564953345692239445190468319466078786363534147845418321465589534713290539441719088905376556262651814827261136161739719912000671426214670659116554657640213703963473570815950594938317750479547967439297747136452922384819515359074111071134430128727550363654989978483915740170481299026156290114357198485854472405222673135938255720862815752212138777301423256464539152605779514093305680707941579423034533673927173371512117747744766523928494264340897775859641774632239164738199785922723115688190776336585652461857499133612096418374904344885104736709099455513297265167176920618389220468838923852681994901330058201149267309940316735144356169335195598418480373218399290827890342630992488456036876561733840239784472892550911118953100859596173959155793334265822980569876129293143622847835550670444161306969924729534603568530283042999188736806053906021458899751726017051218685150332307078073037645350836663152584207750208027966673489866385422225963347153090077419776581426163899676676460226512080888791524366495253686837910839865785300851992621097533116295175181061094497475790952623626271720685646886697401569731696089672193293461766555156298853335582730819030843922733395613726191184559263437902372873778670564091016848763490574930743140248098634937321916850690969653463075007992290817676873716423233655884858594403182228049615150751350111730229182104702825524068530911301221211566841325600996651721980458662620604255906896428978799284547379234917009470303075442109428980359995579869725794157812610759937113595720124519099528525606009167936093135445745676652998377502353743928932978803135486170340338854895763151690831140591832495316007297290524310718089001309063455303114162000078138979071360235712227463333891956927267013374105319088057536816395843324564463385951984569884751147786128027663849986448736800948895783726918368983362501787122016079012684619015211449322334286156242890431518237722208540524784171840640408509731667306620055152069166547548175126822936677197655289937975301866285347379688841201000520126580868711492022799348969049598126276384700132399013045314683735380945507512457111151074530782084360553621155339402038532151144752404952374932822585668432768337809151241426091288953325735427491799937974476235362899683639564491756966628030453999660920905322056749106433666916253772268866528329581567463973597590379716391890433324496223278605344293440862435348869137601164320066987323249981419974614432853705717782098342090547405878559155949891463982665326385168091783835556659148848200606975071966136257514570592413592769490275909360171717615762201560193056330973677789749513927980966793240147405821438760881303839395766809124235173822927075738250449926556848648959332018863415432141462693628609412962722657958557152278912554360520195284371878804164919268750101957458726325904892598033429421700070022699729035463113352518234773836673809152180448036995661645615431178244365655850553219627718225349804834301652202316473271542352870372958635751015773358230653332799100631789816880351504973760509316955284645603033090080838608913543339149628974478954146622376219602968976681812434671361349593266215307490228020357919739925640589270861408694991240063671819159853850551286370562615247809085266691358720000000000000000000000000000000000000000000000000000*i1^237 + 19785082813205113424526333516819592741591552619387711388435238969319298408831264120317836571981627250669449650254964344606662282233093740808439317828997795416520279060222027264754979043830031384709582946060298316753199973829653462356731560214588452098000773143070395304357189535393283953226344952885499150373541439149318380298317060046416488498917377046188317765801912684815256102248781412886664311150829564133550001902048277395067524198887047564307158685419552680409392661442017073670062232053366847488561791584101264076005154288853024940401911737528776614668825834852481218986188972394828186590294884386747193571667250605031816765706766469054885088371781471204067572844492099244500121414671565572383305684342012520060605857067131432378557445066165234881554905356626485433690251778805485349618483382456962423086078116620925608835150994446576230847041922083324190360703826609757812298060356907645257993858918829015696210786836896918907025865038625424056757567620563951251146486796412408133559450157988705538265054405760357294949121973243807015797242058358614860189491393418227070171545727337985681457687106406242587021500884082315890556200028349260499619123267024347992770075626870223865944689764971616850308132862274102889951950250665075069422488765688487067631781556691718297005037286782777158352031363331836531938469430741352859542443025476505522699375844973774046220283963003247662862022766016892510471448209465660202445034564516868634667168425225578668041068426706162554205801994251450412175215666387506229803432568790843292625903597196415934562839206219138883342930526481278149100038233576729791044732190781891905851061534474632512685550086268145398223879246868310525305050560775003544933134886660402804500085920817462859932317190886633119453966361563165566715629199384292393539592313712695220090277811303181617012035384442055864760255245887743985872425385178638625339427505808188445990203543185763267823212668263173002936841731131312382634804634601825594552605669201919677834459181536568615173903515231667435657491644378644665875706486259018532144076331939246551021076605379047037550669630556176594568768657346545100290719148035525423591008823012663600852871603551937236458017978855201641502682268634653040869659331260859519686467165067239814227855699137589612637864141725341655383177511921222979353347372198987978593976859116949398093892268139176926859045002738610338033483216754268720157720017766263182775700328193756278508799403667876689390383333557923749741116656203036001899207183646001518432604200575167020538685004769548817487826369805315354141620513553579720007680026196889090728878345272349067791287443786632994061765814986129774163872544224934688037313032845731561271482622384862484602505016906638968872306182913699305277319380234681346956508089146226772280413187477147011934772185241992348345067445951914045542057391142877854047327588399868864446183993909556421430047045217718812805095481040668741984619845709875314937890563480666514542374581659613552804543942949921982675679106659102779356762291568459097845203732032674447737359217675682909892233028352813972094336003140823373675731328357035271654583507470850973434413600376981271090562833315091911879612709929338520906931175945007960869353887034618864556898530563765507320262601473807852511347477143186244613700075669528452318389001004083455095756353132781352908336088557595615346982593441376636697676087049438647865621007329927125516839161802506655668759229448913928447121438277508402703033235693019179619617730279178430151048934528909579855639708305798271178586151272279375746099961771330581187595673289494604511733427072585340317148819822452766242991503381190120893204677934814433879631428281261670865667124157168270429104022344968603713051803939434201132408469969600859482332403607269327007855334645013958193439266394743971909434209345746011425042162962028104862184461721258236397448095356845879033244899415196017467779348826589036811993471725385140403534933319161931527845797930531805002448663775186082210590765714788070498554717966178607723576945071759833279496352416603936433265012507221694380623099645382609532703293803868440171291574526111056873460793708015310413048267659100788149419190028756852924480762702001275486436630003793726956056415432613509440595194961902799976310659593320102245964380274555756775328030640473986952059172697809342456710768441157448081409643796508423558783080357496404015479515143758149744696019484550333338061868176665422470325635590414397663242744854192283044635449903932726528441610143629139833413054306477976650660415068909909634379354079170351116259471646133320499689762387674936818264281803088709611015443611937019186281215897054585938578184071109924546194476218358169129205426115199450915737503573762291886960330348728462063851578941234088824160389336600760127069470733394786523624841638458680210944067901915262130146348382079917042926904842030043465554249368957510155017499291207068652363206510260644804640060568045064277440867081768822857987161536845130652826442485301313973153662099116984162623674702499451432952812722544503004739807648312174248326001969502612090406359753672471868735851120845083454912179727871996374300871413531405242494376363341488249668941946834172669662723787153396084805438373686130981979038664316349344680514596988651033930311964318210151393723324066763136637838407352094387572728227873287291707119978691935862737766326177899019496152361266934969661993316785276639125185705437841455010734903521592195537881471286723781525084455453964019157464925054164367210242399992704985985540857433984722131424932646926329684345900258605476518172322740307413452335414442865267305538294978058113232718627490192923722247977241013515163054740262523596367370487884510921495662519626049121628688289971240400785822170628004599008263257824146849358193025509936280132473680081177749355676099261157475958899230881157609955757805930858408740718660265939014342164826886711717807969646797202096150601581484355073859780703648981434042405301741909063350216504843703391116819876358287524576656202736748062995690994953355427563348320579914212530279808839341940292621380325034793423152292275132636052935988191811578899049660615210869316398362225464244328019356378618851126668776697824991431300476421220282503451214731372492841553943219205089814969777097879601302459334766064250434680813027351771252780478061007140890834148032124788050959076713383598020974696488192731799495847395086342403581587499104561488039364347663813706050946920095967013485981752225964508880622254275253931079611186490686559907638099148289187655019619553637368450545602725325916402205807018705415016815180348316853372536957120418922102784000000000000000000000000000000000000000000000000000*i1^238 + 25043240851338715313243721083001992335483162172471815719785416081326615264798966567976981655781183106238708119004220986056807635645204256580382188589287275813108999847006930468053225680258293668632194507011295845444652536200836081817751877788114644205894608784777594548962180382678574054222175020314481954619457873336684849477613913805423612587409398180394529629220983776538513086227052350967854854445638097396054375810893111708372251157074005397186993358536083860516679893563618165772200494612778304080754562469323690059446341050625927495390062419478725559499625361638739106154582934839536798556464007478733542247788904710161929269138859578089499380005450573195795750294782351977261794309117901084511680514025836732697373065636868262468789557174589219366947652719883215045631207834714459870983226106661319904712910690671739840761800414702485646305768916283011746789573448561035451811942658918164112360297679570706528870971898905258510326400264900524491526703323200275843393654844022708240565808621986271091802618482020337340315635204564209273023560375229034993523757735201464636550339314571768830930067283181700460851515737758789470784115529253218756515481599647196727377121086090041200819702937724699672137945406674602823445937275748841833730019323817227557192641200078565673369915893847520981891979080611326342290518221748110407061317213150726224848147544934220064876258330087045336564657126550741133556398554812928164718712480906905014835801721188487760023840225987447945603329372180284027038123528304679727977667710793489912136632914820451292498740537612727949592224604020525010828447867368343851374380261946601796354014166476583658445923638708718859942573478658462676972956702335248068900483218454985488162192786676203152097117269176308255287725451446454884225869152386727123755388829697666294839226552344225025027675359151757492596647502012237237856687161815098309615080774316029420117857292352568283991524325675761893235948333342924566889175386418244539585477074828254849867623989040787513245950592803598741284961830479408466658909265096556948965632410932690687763773245317805573651311898629187513803066829788625506888195830226279339604602136303063163815080345076814889143679397970821387078767466890623059910433047412885112302854290329512235915267925338316013827043199941312837524576123342854616106447626266129334352787312763057724553986011608196076281607687197975925685073049067538446523211093991690365415712868215211191120858710581101955403070431855158189575763616458869533949150086519437439403778474330717863655583746398141626694697555503727211520328461804811755126772025107694145672577055115667624483862481821312291299588957415618298172423156195710055143961536439374263417360981540405715669895148069283963473346180853690976363715245310650617027555292457284543273331900573007559977444534644673667461727534086586252475945118126237404298087483419418631787798822149926164836355006843491814440740614551692393711298198713691967397864767584546772915188187032095323579481902565795672486582937595044050194857900381261258570789311323974613366412936211080177633930267971217151199186713062117773118049402627896933745993705780132019735633079472166242320603579337121183046164197281393295866282957573846305253104624993715465222623169336376669520605824198874560039861372155037573068576559909536546463825867911603347165702707579906859374718518898878914827390927854116823378823535248306089454625018835234093221793084693776998854890626714753032796221912866175475392527464579326179800657475565608892303555702102494553323264169915050608865164943446909627094950613768611113373192278117415678340874654307129622872319979777534822625644299175577862721651284923952701210017362633415497719435044103043106665363787238668709187053594650110303681033116142307346786457675870964530546255669458989276006520515425416326567878726402085696628981469988652654073505659012417909159810446817305891431057161768745581406415475787734510464050790085635374108408252094499096996491231553611974835753404229163497612758050661428487439260782116175079981164339967433588231031613050625422493981587989702109147464476683856977466530102329369403019310300055090690410722858684943864361302720324508103403787868842202912279897569511427342059737320746672991275596080178882888108209165847813001213153239431867758184976055012324516835435603867247148036361080351562663791903606369181320286131444569564239889167311552864881110103573603127065279069306696288894791185769462311479881255119826325074509071086389498822789576609767352770015334803768829063979383634697715595286757749347156790395648864782499047508254013822983410639729799846948716792183778115917385572515633551935860951181547807081963629371312583125623392469586072959635653148047673129600344250723600466729703396649444099161725346229049853252997007774544302002038478306954206415781432750272591718831766294546155895758780154070308777222562227742862903585493174876600519666172333510060169024700398210380046141227118739206024053070669242128242683639641199194134364120787798302865953128360760508014672752182602142831483279288734728222274060749116355786613346106172474791519506483137212558686612408931083706965344344709325023023033077836036235164070842379493686932835087487716867057097171183108681758085623231882143891423394938525899079547108199865706263946526088808210451183326521723890821761051497126285738583268736198139163166432500580330577837545151801706020548524391388795068779953123230505309266332057347255555559770004768570656761121445481553885061307584438839957398680201407230684967877792404276417144563708352822242731014205612731567365033992419400095284346086888906988409249688452281218678601256231875991331024358842039553318186845906371085992326523763716030023897197546923327769121424441733346241131392602023384388957924355860473467644601805744690397339646100881420850817852953596655390035189087061155851550401153435465714836324049418306048402730065316950407835377266839720872446435523932485230704747996791589749400331470398617869165811887712132758577694578517725693260688732452163961149097369908260660812762480037229437230449608814983146080283941371982578702614198919864879038334883085715523683037272560871206822543970464948494871808425533274128462468040707332556032415633361965517492008603849167484958046951415107185534606550084339448933379930598140888858878068603861769141147005615949077458888989221042311742108753654718844688687547186358753677521457324367930556101048065227685957037075705954394707262767305370325713385225153875558804029923990103719790235829052561686325959025923444535591815050613185595092756951258837487834628153566922438657476593546097108198121314903582459618840805376000000000000000000000000000000000000000000000000000*i1^239 + 17694785452518086092215362918692153942690509287529812615877451278178146385770798264958209588808212673142014391982112056081029349840724520264304814920850331534301532279681757869950216245448246268232640054253772404454937481445708518313045083926407695384209058940335862327614427054878663345941952320230636973787392949596396090619443290651416019921006228303750348283408799492049570805481423300856146373723279464909481738347059696865117820314045441772865302393065842333315752038804082709992386949559849539882333927990522614923125625706011853909233374449423374772520175034168214717400609541480441199182291316252747206368425503179919940619447013500645852760158008098876254863973327903155808591667167848955360979383863946465954411032663688656333596510589854493953317062157734817180823593258998192794854881647369449634317555979025867748144017082593426128035261929458800156024418033644201158747435330523242346357962547985692325189950847437769091639655666551638345874535635958320467177711923168441745000288649738480272310642785985380218424070850385336045895659879730403798243152815571259194046264296165223041703096153622838328203385967487743136792508606472227048618280688069055516845503181924501446498526635624456489558554070122269699251972235289944601440194636691000538747504282885504230024848559291902744044976252256381121072133189748732306377907915441232154955573922776720335415670978830332928964616170887391877839068139354016775076594776041754980418745752743355859973284031284824391714947726832802887511112794060184764309107100868755387058700044534111740491015528298928149091602588402156257857385404647643846044771004300871780519265973405216162314942375876427960056303600652197257126224200663916772712584999032222827134605038236987873159978219100872950522872601540552885327791121676798001873741932812359057848997977122390970750054240110729802285961336907236687296823375211814651613532429939869559593556787734458545471148052915346837098555339677069734905102445375751614826710073029439228520690231324496401598150960473237690102832701085535332172264197205925324126049526305012513218098987590760880897092815506657700223680409799697849742109177355788178100236857426807304878837348584375067542048244879576489339515659572076039027228045972315863311701514215876884540687407000995390407714297913985323619797141157350274789749567792007927826361692840783933394624474432765535344792332708467698776696152243883142096229056206545437251633407052771380726952486371910246918686572396642075424561977586515933132711540540499514621403083520463947309782620765348273377799446837511973989502253031465065355466929449245389059898268836262921529904658016519464385623287358606629323649843263890117902015094275670019503158617330441180559108573204766338534284126686335343767817020917948051474693445190934027400166608432720481067038652364115612957747764901544746835027100022217533862081249011591652361639092274185710463569808185315285077242223249264185958808107475775405012929149459044162115774101439579311910134431085406568625904741325078983047093106574620405583461463677497131519491821871581551038029275925787632663094902275796693409406349549769561301276204053196909202310690628728062330716503781830760815708121816805277718048130712265396389758618230767005957634608523219038767963631840327483507231970981331717424392079848246980423493155720908008918561019449214113445269030217147556576178036574847919901272180794832232412480244070954176347688025443845439556277594881825600050030176283333219491570528208770580648670078377121866908241657833937801814240595417007053583428295551364994363272358420549434422697108710892221027208319976645851575863390296134522416601847567109521129756056130998405677229999667678337529272436215012489953624513898584628841166321548835045103499415622570038812339711838436542775058129678862483302847483516326783140441344766947335934695257239798165909093669919392279499718759362064943435147520708785791676386337771679395590950365734844539502617304727012300402640935543513292739478524373956459391697340649799325304683552394469912357517685692868207721839856718501678814735492771074430906196340993452073374202741589060978735082697118989038507797375295288227832154037943380465675820093389713700341580707447499458573058447212841387770988607086918003213395287483020005797247858941806771503044714108190110643566348498784853036724652482065128014265286630243172783762032546159615301403196820930095265892755198002353301641256773953476191933372486375137679767000030890499351863529526660514302305900344362904424380091187854475308829465449813068909889613259117993155396945343533653537669869382292657807597576177309347164224872771685903916980286222410799534996652434133561925225548551906037719425665829047690652579201833135521033476287471018038284196133581455920616746688774142661926291591214775035031870412863313731358495613679893231624124997897032614026040150268714064780864487175148665379217401528103551825057005866613787979408521872619376666693740200769384272925722031780239636369063468281736576780987713678284709012067827589504299820902797603314246141034838269630609439390458065397552961589240576933406701074211699429833249975653287805816072534764885796485412149131970305299630821531751035098010118415379424551097853076319158654177812740473977137381957195924336998039569207025310028149786549354644512789398374439223751702975114861578889377867257671055500786909094194104277508848712838037583091403439226265995748386435070561916140271075046670212634097387404830191003139899028540343948934172877820602883605823569705585064684610205099848437550643595920108740223390209853498955345252431466165650895887257254440538409986493916477286884576214641988647266277460381759312412734788147217996210993885078056536446067395824212591779978626686506397712324569576993736583927992007937468724626740815606258511724565533045373994724197972864155631866897934094063007453889252944872350009762715458082603439985690823995484291748690389319432273870046692302219897508779280358048107187179473067132166566673249946329690008813682962018468997973914285127375755786253596595118927059659159807543606318437430516421521473193677720058901565261409746794301671950126439640078131260766274823097237184531637846996436759937542604296672222900198143613561196028002471615946797698294632149999897400046325420885479965048526774751181728875156370954776564616424629018650711795019831579798568435359101514821520598660242964930162224795904650687240699133935720898147494868699763951290000855288048157416177002598834573632285000716532553781182016982612159991786506584117989692238760126923606813512794678105534706636485147271006619220382333837400068464219923775162941440000000000000000000000000000000000000000000000000*i1^240 + 3400299381496120125194023736576269060087477527482620365967763289371658871439453727930950293610987137254649122472534585322697660768320760632709898794346397705858865421027336857777240025602762699475253562517948629912775207620923620973262310561778904527884334834280610984759506223478277223128226618628030245855836884012000333388172887388139275902310190484754085410650080836088699847616612732786334863301959571698728989503427200476481207026111195799315978845562628817105276621432334268978774805514589807698480525153168185028561449399445042288695508965338393556574357768531636353013686720390786052485965528650403663846304862585489164253903016982408086672938456611138980450645212934386033904616555677323353230672807801086713564618710184539076655008009006801487208807939362129457295741866686580239384911521257277254811373234029910871773946606347899657174298003183192948177273280834816410185219122662580484921353977464633181988698058682240425098562710104496732049115396616308864534213770539468934650722795757491546244698682328721006530168826625473417332918889998386048762591088853655727812443170279674859308363164267619808248029148345275794637407670283436418444617430410616148297058467923424911071536107504966482215101190262115855162205071380444981973713652518248175074125110851776130766168105810153998685574296391070964428022598372927816402034296453598100535291496855698734031228688061813035276348702210777028314408624283499419142751307079281305448181038806814212242685592543466469829754243850994036547213684024782982728292475020750594350464601252325853258501494305649970467359385422422608400621649992677151338280460991668525926483402409586676810457443358518479000337607557189500914188620612299105993572589461994249950061275045563040568339352541821183529256236888704811272082083300416058190490027595853438021264625079647085453802792841906016657581069448908776583137309822255975922139490483470160516839790220289009274729137695001568752263081794398218281514562914097943574858142247310268732426476069702106815159536305513897155104127549021779288877941232595587623115981261261042801513963959295166199998304695088350740413865466104458455398821949028711245306260898837296045265899826386752824018624464914385191165335196802852414085077396159063295135061623942121948393512760447240484896183887063356164111371610661800820789750057678506340053302487952589608620312522023361921463335526202236055133447879423744023241488209257381110679331881226757217318536837401190078820965686397699825020688946490754805432365676057385780951391707169419225174165260586922774402696063318114477029687230152923781977833272658407319825025369038563091485626512885579573583453039615060957536754598632432168128694961773874874831672431466295143982307991596243433474847400566635928283377475499846439599864283265440110142571629268225442126201761688043916054490504782584234766017965669128531240368471363943634944430482561881233865149840786107075580364117843571140592465937292428518253096871166342637939518869162263463342307395808520444862016718024917316189471669393692988596481591735114361768844903070531576465870138601441848431357115921351752101274703245685164404357034716304967824479846956844639223916251674745309517051605864639061938723023756079660975115295277567711159835311617262851956438437350928018741320343955311802825539612237832061285140401129367265054319905165703872036633728971282770834802091269025997331591103699476235599215806482778088158056915455142063944381327861976822763032489500797083360116128855219704911281826512678047056522726003236344866488590498814279027124821109261976823009302404709220339232145767012122414199169421589023829711727619604062128338018922355826011580305507160423269843834022379114443160229982337481133032739436798273102435989638258266663794804989653021555500072378521142830876999264188543886960730611974207562778117434943696557432314437295983205426657499947463461689599850908039878405067526473164662126347345035630085415879752835482528146535785092138165306810196847467873980484475055774964173388811452843859129769361073176987782581623639379634091501323242949466111805755353822888553747643372549660822978750618643590247331109572208712644062836601036279502852529288120410060883776598627351960824190261354736951346302521709667813807810028672180283412932945884143594812181759881648447441289367819466253855612331404665401418536345720233388789714570916159975779600531396294312010548741125153615972525882361569269902635293392708686174974029095297383903265660017204770623847889544189393478931278402405984598030277157754689679073339395477139223907373808795846243968671330516490321114872343024539863027004334224893172303310763221406803264654640168394274348002680531093626588839534649462156397554169486136279068676871976842770498886223543682528898493863498246457606462388271447008500098049741814815703498756104710774351946875374574694368841012495053594879922580533557340464913592879962521009050012980939501754351357954236656179971615863035477649910780569557994802092704337716904301761651856969652033113184510463220775167147093596026944834584542528199799287309056171424001333786481006432328600915202049573100615453836295494066136049584254465004127911432301871622244349628342911634402840318735387295325776575376559713238090550684466121447043466405369309416694809139902508947029720132029695806686831758033913188903874476133151102278164419305484428595839102157229307167922983301535619548401124984999825995464848611521842566395056128267012571990520090526705690748178867660343553352519612886816070422304219240714448576327704995078933693192347748774039558257349873951852120055160792941185097220293464163013413965352968329456433004118953021064074227361763113402277334091887748438640595195060177726677476661289044785037392521976276158350436577469748259747221085050875214956852553350553167955309043104716645226825921211831959891131734344354290558233970234562161868035631994402540497832187643798229835993230681588790965985787185197003488376201902915985730117177186588424646480817645327698068727556438970280701964818549903582230757210734447416920564469462826201593393155060950132704258110143574645147661922139394138852070257353203154236089122855259198727335740148564656830783646409798276302555894887292408983551817321731762593688882311541296514616095635312146228533436763666959044341922496705574232672271714227518831713325315342495531280475883258639995117255081063729667229531906786805640493870314745210992993750988090484733853454766165477114261670983906606600330834213303239982668808696502998656888705320751040397910733098673198261112344462648083917762153825905199715374581358011152530759607777326080554667343872000000000000000000000000000000000000000000000000*i1^241 + -1045337373969031153321589390586233142928575672132584378406606944102974874083316828971215162986919500069061758391981832231306060189649605124784110855068102870073416299422374455875354894738571495012311102528708942781712717560211155285136769089980012139835941402200771596812474391637723611797532301704669857620433765924662156888138239448256730439531647948256090001127638214854948114867365762412876420747116168173889433463462135666785131640211153417717186001381792487584188519764621660602608578398660872868852991466287999649230911953342614204665166348902785377287897839488925780041009023493511608277591997207847163649402878650260857761861090460880862952061360662607767923750430744240724406950774565456619286716085716259022509344374062135889027340185109655637536705836434895041381649776207877623757169911012533384781204672605374946140064088426858780654182732795289807770241107703455400762721874750725423182170699123784245916429726951065805420038685369905688278715922339157401823701607011287064351481008547252377754224811259111241252300278658110662109097175157234180147989277892339617188718169628754542014648679141112983343343324487116635744783814003097360169407269136753228400709911252770832928300671940520496950025456701098175621377035631794934483083162871054351731124494804704915164799534577514674009887297033087989580671143535323612058064420236925729472265058292550748558527183504292953674143637911087916037419182189482997909815104933645560201119190437042855290206269572260781021788145293198409709750469209533349200897236123412155775755839038484244499652086429320793364538365976636592849566739166667083000526278459652191959308568436569629758742697007725224687539879283657556132104403483986793219803408500674941402681340309503863724715319461218109605967966440995631570080359344134481165279923499038673263851363848021095213396938804866102751433749424915391082727591002235479874120367752514479566075639099390871363273849466721980058297996432499177847117239922538691316234482634507574162549923994481808747840439072689322079292794206029365385708154740678486654121094202489222328943900362766845903304995036811540497680228005539264791922514266076150577134110114525993361838225304243151214369926672157698278596301879131122959853058465479388396558580180393874390229347022109658882307554962442611714258000692650634433274408495361884445280058565204890394976554387417402426840995123050175470652323803422104309599757086667341943166849959927186925985490634416291221994659926003413220614767316850296211869697258143965866460275968637084123843632647931946892104330541805649787915947558128490238143714378284857279600570570091039708548346786415575536441812379498008586447799600328444349617625691475548700765995842165659319718519945697152645097203757776685978709685238230678255601243465775159922308897323790640639611811617582462302684635790351327824482845116002164992259763157301471716326093582314558936633762501059385641796067409589177779392597141426778017787466564827715721032705537501409716624160716511471090182948000899391941531180936008650542260171990027581146836888388589970671006424416347181737353074169370154474893746640635515787169321274480633742535048060876452215000648385544946834400036515795467573013017226492563117872161920942866804116101950413295470657213286682400410577661978091250057603347806802731110008756952081235315582490251876747285619084469231092187587710978821448534976280692558212115199792673641535636493725827496313317958304417079694209452871642251647117993908868895594167430218685733671555542276681091187848248340944059059473782439366375528626145686399578178276566053893333385368372770773924312000882109215358893553268488874380265915290133605171725267073953384250260741132393069450410059236122471773932308866607718563109033954367668090541761052690392058261405220581846285205472499730257375678044304791218546828194434163235003685018443046550225099010301386061091057977282639838263867428421533303676265678557749558053390141715357815201592732216302606791388379437829545404392757571109437841067023518808022280843015807730233949239367693112423591120343491341440981946197236065086540916975281061573044076079139780880240270348031129189617655435590883883204609973627866552131475124443755455698273974615241493472143325775533823385247875725052463701596158220804199123034471191827518797710482549438131411215044768397762232739052532245258173871968538401813171020224286215695246134365454781957894264014713337864496611094799979734523473992108270921907360483626928251370024763630853321955451461353737142076755876429070131201673130706661354733307414161752970286083670056979548543101717876013454148538299531681546976253161686897154518366855600977587975829254380784106075998364149739566859699659852972106700671455171475962379097965281490543603649452642736877524212677240330428446878388465537947894719465546712081092697628126648873274605837775844512351758793383955576008221356390954868593378252132252473783216665046262477985731746298012713086016776697364803774988669013809611756824212439819624534179905999812240017978855932221467253903162075289086240158968544225127499263349473149320459811442989324170125135849064936037374595933045787351403732697614596221077875293357516695394440841337798246079538289712928060740210884847138565709980006178946560968661926395097116511013016183765390766340338195939283023279801518237451188006731184106001030551341555513789602235483159909717457528667142656055711870297478738133480573663609840067473996080214767553385866334864491962197848831530026139974641654825094845159926559048115746315952470082732672449586904039277707843158147973018795500516644840637242706763417700852890086327753356596729612270258423149913787861658247702891021699196169121671936841764913475850242320847639087860588984710310397051123168464327549377540343589134832394909110768104539723953700235039991299067815741423435061416484025486851360550948041357174776472353993244437931925341220643839878839304555924335418603183238704287359741238495354259029360022163933034602148012595437230784626327615816399000335639456025608418543678413784203661567017594705846421308836022282338019266729390669494764527491986292030742792008968946823349409860303219614331761130578026395964854666107231781591386676463000312779574685319500733787047006893378832209473049981788094754198628824286608295023851945477832320658451619561466681804844269755931342663634973027480148076862882914413798687404372210128352921495175565096569385761596470692281663064194254960929427535343627487008040127012943283102803778110826747688082579323296640069011114326238334170665907483628064810816234298473601244395192356259801207055109324800000000000000000000000000000000000000000000000*i1^242 + 92050631484159638666663183046490411005943569906893666883071374366728556067328455138808558391584499277497395892013021487563439876977856170011413958425283951686984744575425524241203481479767742124311710103050618082518749361029416518510218209513755660122385797907741070086727686728663294912304082255572702588108020083102500551614297542460129952323605325811310455595941510652934411949106440585882637128001890888795270218713608545427145474969724077237718302611340527039509045727053687390676140313311520126463943648874987473600248902840578143403200815813141739970475727152603154653570649910700829886634411813744339797777369895181035609403569545199722069422085878211858258437508885920819676625801393007988818820234512662601640787761217950226080145118237423865611742408119638402852348588650072153685636270621726271006692144288766957244480504441755413802019339920381451113924881558033927157919780369490810663666401336070303198225863696554695181722220774658629971832138664489723569774550234247467617625168226115391072522753446384935667115171624173353287312589836913214642305870859317508121166792044359207933802065921845213445173546219920861598794672005806356717841277580866734721540062344558016585207334444116520496843707192345525863804938100382677771812335302151801257735215401020003015261181041094049726019145463332323421684085939862535223528212077503553257957602334456056624002352924476182480547705802597985424875440099748262397025336002948700946586070071027536504256526497700262878438272940755066972341507556375327557290020024300948179732974059035972245340514461849919722987625177990831252043239174767145560401574273840969420983965646796645544993933986758938545692487226538675621450816974483127566925727219319469726754407221269784436953747586838969436587455212659011311693181119372988806558710253585580223267751619193963991190181917176983019892977545946829308454266997519961455423086676158180390268924430429680282085408850527397773518699082357915087238114126926780101619673514912403783004250614995290918251118128592519460571164851660394168819449307880177427169731094801944804591891144289028601217489780059111321483538935942530897571423478324569662054716511139339226791678711622473585755590211249640781900362676201601761194156965196084649495872989504409700782305998628808686613792847031638624429489308320310842681014035709689313972489169853792397316714895377347685578639944224750236551255349315859122806537839344715532368716821814506957869040115361360680677948778101498913282199610175530537151054654454688897741527429529745009278760905189455528275535292151951436730748548101486172863963408445017602238267796826981773629179785670408720199356572391430547500761938475240551637542122101328576879178377771203163425121657349285031040744233528227939648283402119934982425780219469716673028305055785238643170258791753433218609258252943141469027977104957593770702326334398328231676223358754276068848123664223437644450986358115720950354630882456990039873425661195646786786170143326063551488748017740913731726020851821606592103041557996572345342390575557817981185699822721759425537546776448216101713898151403583653065230028007219731017679221932454572534844283105142354288738953809381317722787453668722195904085778076277563281612329048400548661165187967670010474383444935612407730064249643518321713879171685511070335201538775770534757450592526757633268823364898620164921767799024344283944335346271792946597744048813357085249552373489271787642857382576851575591338837353036708811844445103886781984163761576164636541240960516519067550267345247663211755417298318300696092056939875219561000495497627342259540987892580007767878586175189827992371712191722596995222858280386507778280421867091981963467734078138837455335102029584498834679148640561875663883807278860962776056987695073284493643256839133687120920704214499587549597859774244520288956831104462007589368802177218733774910776229094367241335989213978541167081505421625922343176503909503130972081144479749625070313877791295378323477268707155716413315159423155364020149173176823210630148332991898301765443645984807989924136515569392651873370215385027677079355547883760771642146057541863753225162466473921735351006239490088784191786291264872593094942727907964645115920639707195950894396406589729083731800245487220748584409392354225039934357993867658766503918444566104741683531448234581649539238746272025067144682190353664163072917826473882817601064211265084797089070175112156085062895900844225966048231207064996534524971754417903536381701697532476323946977665327829884080204578216095822398985896062953442666671389703519817216384763777028555908781990089198475134847266815073218447650409371355369068067231455577451826683747971217787436344566500038484055151748309638816332138602372289617870572440201942770340596313106747004248822349915406402418847319714799234797233004959459349621270951368991684876054354594381609777099685038748664152718153061315729290554757145343709756842831053577836616735714900815307751624728791540916104660781367512205670220903678185759360621781128970333058849080655796202263000451258641612709790116547231255457261339465968222540475426000346547353102998631297967009716664423214717013622826207605696962814905468972942982201350931748301476674041819588888979117717998936860004564568311362210958037999838021640865469819277914465672019023710362431927553956259513215615380877792906445464999324809283919256115139772112275705114610143926289726267876449896640414587197607528283351900722246543431286716402449296674692598919173691692237816301631400524682346953068523413072343963876959092178459471309426436421639502781353943630544500896789279758450800261360932974314833106609586844557256968194076844062696550321396802876145001201637785975815234212676840030498529298634392539538178906567423140112241103881247453847260784407967810609249447556598503893210828733937517330590100311203007412931991691468756854299087545663957925616943631508562729528385765497438882754350190040566513258949378287364293307301274603286479541805259430210237635105180284373675300722810099194739372637946272847662491376311550422009101303559873854633957256743003585941080488306798549331415062316192796687779474936569029790556837171577192243496384108299561155503595956915560358132712673501944213745246071870761650038733862497192174567805424907596727927307116115158840219347868644646650864935609286596601449497641995384727262207381850703244394282883236378496639258795877936108066980633765260415456301857049340508334131017133754795373638002445415939078104500908680396487297904509740981683467392652709603920055632538672657032501227790793700963760342321762140160000000000000000000000000000000000000000000000*i1^243 + -3808753137114260805370166093591105278397061801683243513799797088142337240739871691638982741309003276394154525266547077398271952023284934511263366247263370329379749082071095906653590419240746329962483941773452068946638836089208387071362584086484578910319260269587002074408551103540648694536297582967483656081554770751990403286538952913728982163326411869148475687550829648267153039605137132219580550155833912099603489249084505270756194695319225412659753527869557391420462623566023975500941675066806422645486064221218395770651569659112632015868801155821075292995839427865468250275699502875228251555537015483990285466504158701669444297093312937124682709436421914588308645487111158784129532314198963328900668974379584012910446653454943677659122948608631354647870790076882768480770879968366797088407629587705788683205175496517574456008507457928871154336426602673705512163682507257852790977735245628230839222580704933141695677205607899194852598990312693484468871078525488590958890660242232356116132413034083258639158402785505100838796309764202888509600179721441000846976184275291311333364108205046079715028214714960360707816006068858337510086015741705685487412976282586059067664351706288251311098181845136227672042808214051035660166455352447381058668394303514288298596767278077519830907727916564337114385240986893063293927932396008781906321915825821181212482730024738134025750635764816227802568962381951914319607554570758096054410874079239782979227807612143982128129648673105025436099720618880842414080310247672378500719207792725062774170270248335295382153477368293905847119714723491982299267720174662137554487458475938931610421892884917216578850870002863466721380131665064243107710632624213981804928661801205184026507345816545370527052795156037117774774027768765867305086571022135828842465219045505028977474738098460096989497515416324486241061098764156685141542533578398338148948805007987300431456698639614005390760720134849002301029109918635700014093278984680816865796177570866561274233084766695679608650440308132523983791821876685881434007931208745157832163563036365329463085738581889642267273229503226332369335639162084743608219094108221047809047015453356732120968652132267168153993191045297876603223109279769776843807278882101346529632131766673680757347828111486668357329249203071170461985701464852244797907737418536591337793922434948199611558602151578865951830463811057779840415341579889060638741557373105700866456412789153094519232969462293890646825716489335781597119317841699699404646902743271349081114726917861014558364299826711286824001843808530401330112956564222935944490170219468210740330167790868949601772006420580150385996383531206401547219697898548287440471721075378596148549917408821039646737036586983844442621048883393894134049467211053827994830122610039193002509437997891491470643229336546725711771656858000698143242446333638180977647065001634217331905832404827456538251258968643047486437299249463643175500126351879142091199500151256678355471869643226700084427459569854687485833811961451925742754544580720228477727997963863604587438071210568217711450394463712887514673630172610224964353906585095048376857577139585790397844625839713570352651276540615345330275230170572155525112234265083629933338237013944104940998344963734217095123143323978667249385264693776930739713126077623194753049368030565537623767997301324221844218205733845978671759075226891689646770930450776722435439347454182033420059855742710286157003057349509003055701976937426090355069845000537424360356426692640186748917493352711363410959570532692591325268754566054787853573548104366801001357813700328674485067976565661162799825210337060790018519879351493015723358982360763678934880681804880620964526868731535038896724702905086158730783074438098568068516296672262105041127714534912940615936573237550360329867701058545380636546703605652026354407150484431111174344275582398457829631047183140610838323589040345927062149742033309781180935438938812732505081310420328630498198880463728921504390985282282634260394718422549438573469597051317140737868302663764998438367150103685981181799205358637180547121297684191868138415442638669614223693871287643746636139727013615847272305277972085949469428232236334108612233333740986607078272724037270800151007623647306201349915897568558308159779983223575023128865185417671333341801577958593814410332604714710709931339146140423868932164582913295006966103947032063358478677844142176459951838392734247564450756523223192080218552562945494891584292647849664082415357828040269168338311161960033910051185427493314422617437091091326689308852780231477055791548628174341941968303507062650924020904368374419308721475096745024184468646867984383374973407596874095142620575619195758030799671075421675932551761491303421110161106725587583175867054690123801232234212950497127778994237384152027798596594717270555401494124482745672135256544790910789144361306889470588274714666701351895137920558912856173557208744360319701580626362886347499589286912359303099559324030642870727210745005206791750977398054129358064950823988998982080540948789030912827345287531209466988872489940973840099047508684939342676535818523060300136370262063718444571515149327699310491942327418997653913448769197411108391378450370955204542696214708820448689519474998104055081492446239209598566003043537645867051195921415890831062087392335806301038162421715853926640956206973125272952898061448284425183350605840155779445803288429945182634851799425040572333302147561601302327559769484432879353598545208060221757109593175335679993009995151873984699135166591746555251390986774569718090159851905977865941039136693324754172998204370590911119708231975450105734793160370311071240346285069647756290086241764809925385881246774380387114930352436871607980776149760464008397142967718077893267483494024407993366392693829061169850579541309148808242006953674917695537070051063971766047655728772683803719867062016468537257869652456946860105934382811496227648992313052578940815144730833720701420129502698488068352785642727443746891903793458806190587334999261147531590560984897239854920541480329833003087033380115439176419561622834655726047404415813813365167424336255374610723227049950435619531378290936583247413893674844540290687063876818039276333761415099943883167231295561739268944808304009486067548187938215982080440110671163540064606448413903650711362194760673887443150033145845020180006694024635172198886425268209373524957955924268741667287264464304648378494351841764740641985531386501852831139633571687443623566901733117770931385261637408765837353220501830470100340527675007169907920329673935969216102400000000000000000000000000000000000000000000000*i1^244 + 88738044152705146193514945277316151881920238944969791697882604585857316812295591882613869581396890287794288034478791406373098299784318121611684622226572328119553765323691596602490010242577612693105681458488413016872999789303787196984829361990280128976237205937953634471821836475287516570968105512649168711085822295074781408271411405523147319847037636365483980279362056631115453804817242036381902161285575833672550322192572759907455172446332813010618393685296167700762563664958611138051671691119580769380784241689497288852530495675698765374000510705336606208269107914532751961789067915965063511546053050077364474158516222885555510119260592871090540878958834528942972987172739966743935427837380764562630443271448863289290068746100108993171050874406564580200879035344195796837175955924719082549212890066331328106957916853449550076510961160877849602851402990960095130093139455501458054279294147624809469808695138974820223633930031173827717856718250935454819714877798524302805928014472104464957743019470100756590823020813861122819695679366607000245451400004101443202496484514047321210872556237577193364782454385310565898992082089585610093858994179058840365500232587461754638260966992197679324537594474262722199470106815467351156602436650176434615187099672584002153684999948785919850402850235678729698557178502398589465989263088842468706106230491282545134382272560895331284427095493707173561427069417258122602248402847676839942133632501577019329679682397661083794195103473832987274975706928684147929329671312099560228643804711613056542306193106861962662528944396805374651217077418035596443429756903616573996000481419285554455277503486115507655681790997405044780200100982987574764198338687101804972935173859298541287888240751994959659344757444646074287166159042298760106540080321925238072808211287465027124673978302347496116404364241039784386518196911724472955943482652213311638734112636900926544310049608899544265329868551579230820047423268064377550858510806660982271268939932212087015749361243038917846962900627546124523439358473607105300611697270654898974368323009154237126839928506934708282405428212101204269156297448013513308176661333996635781250046492506019885014582292335489734340028529487638807056953343208882343770098033885241103004965066375281377652126527183609613800034243988508604152061918876181054162748671725286524087805297457290751989063689975167366030534977478425243033144380374021810884758014310457147930857879508267653565818624671451669485712699582733760885231328944335967371914780983459028389020180043066658133214965264833694438669599615446405385632531141564240806951783651401591857196729282740692356934123671441957729897796598784522878795349920306444137144508747373207482515630921177494897686420990632552893610866903631472990510394967239831934742262936034139294866785436908247996676140356368650600779653192151992447583375903561592025697718225378027585372783256729530814777814125878733119742740563964586167178225679759997302152446198091633247695609031084365184679133721500675009180116448568536378818057185472581811176186211041879390774609173392683907498220996989300030354846978892162801592193041952724715756890568599691587407659815059843899750852102495991650582689305035840306010513675626828080534408154543240407838400471793640484349035340252364705156483061594478756100561549692296711525196554071714412787562457307242019477907712534974535103135594063944971069450104852014978413480262293809980798961364976926535021253216462452737266753499222846752250492267309548579353566248153246575363548729805976453635481714716833209848376951844562933312862345034608723965826529473256008467773075449840538616753234999340520849618187640465474060354974177240422658086287261996089853962438782553981909225638477389715211905712605941560678188231164682763692957456911591789867090952775902554165947215809237003544318091332757061858641318735932452062151755702938190241012586105552406972568238671528553584664646901941249698156391089102730788083490428146629566738472061880570685451325687907984854601899862253079562720786271009225016745085313482501333582098258646021599989832594512385295417212774265731053589948367411300073049564274725419138357066559137109179559109292057639025135201517858497053800871291690786779623123994350096244240168583011257451783677442792443488544728751444837126816720050126359902451872578039964056502584585647289706380010670810716869909205779005409732990352189289618510925819272733673170441330445779012175674687770077602310349164058090504031628122244696644531624680510170514979946197907720296820479483111007188078213009374770645029276235715411818443686195550824117615339149219217274860923851513351311756045917232651188652347172500609968750833386020247405672912211922217693690377032544650236517631693743265726503796724279575494374304279829787399442340485142120704785958866752507781127884244550070615940077206101248014052867956817739110081161289949857970629954162651726571358260948269354975939295929122187937339486385550982981923341612770360486421363673028751854306830323045067473641546749757835823113964304646833925137445929928604235169891875835586575268775601100335773577249584148531627180396742988683981530477856373422796658917976644501927823565967322591206271111165981596239724012090248568092028300245693263712958033458014691020049338077137534374621278509983215162652136631042441013818434802823825066976310799776686505777312864282962324800421585983965176591090819588555502926489073303950483889048622108033056537072653114038791490195376866194026068709524624069718154624825307734588983130618634955463984518869271529312167803334989898466474858822910558518311815676891711501636429819861369464319406733148194695122789554836752032036439822026791051254487487618503244750353702207305215372639593228971926928614025113300536684044002934238213961099992274724869198906620555517627320247645823503568272262947685710456797432386136455329351989653016772401277808076108015437485262110592863292003563959734150936377578470928509012966371775758825131852581569920335774669631709611306665867673332154093598795970817490198884089494449669986095260946486345743844153739623815945030028919808005627732276069537707184911958717534259449775871030638860379000078322740203977960443661203891019691038798049268402827072840340667877416853882076949756665660426161891287059078756470309580073091715763722310359570217635776454951436304894087232958422077136714081938486544000487212861365603769743142526191747487837432641264151696907517839396292439409048671639558156031542691605134400336280734942503859313509358313691435706807761327037315942550061012501497328435200000000000000000000000000000000000000000000*i1^245 + -1821390570457693890012216161330127122603612920792493605441350454111350605165628872558815432602408435798961345216002939479336653114767187454906659936405946608597823322223766807043029327847213412558975799682876462673054211024054967497862010085275534331978077919466247210493460146422291018791183248599789155698744856277103330312501056377838707151850153000519622774313578811021951090245079453589072167670606704184339906588572881928724121031547294510026927342203316910399524775026448426634591962067090305759253972659516957778762580633767177144805990302966291472833747546757480125087301011049697772474384494157366505715337758456686719876289518276264235611133204017077871283568447371146600415062006903124290677722182167494492075737731747597439197461230481282516182528254745786291600697545548217515322690622621087256321832360815892132184222494738502353736732791724184179489491722340513138429354924824902637822673371903292303903737253807061776886431475655824791845950876389948424003008696579113370963316771609109807457278391407847039151610537280164447179437389583625683147808067039112626724997999115936122859442977565944643019553858926341927536524844481378686016069768463173883362952382305648033834465511187958950324186310585180533550580647405869351118463725455613020921984808960334217212233693657554753462936421816751505228690555399085162175848932235691985434680566869276564468381912428215723536525890238570711319474805281669373683189177613453364300821006606800291446089279396256477073398156195797602643687829956326117070068995125105061593880515041010890592766111850318427079047679035697664597450599221834734657996960330615128854642450650245825458419818313636562037156635300684092555677961143803793989689249274985767968166350509097277558146245940381035996938980920531441157541252815420142292148678780131489939950007286167156577848234804319817768106065099753261398023585172385371621777028225286340436983171054390393648976958572514808854123921917267319302849218656728817804401239441182247417057698966012371362136219644528036960990222096961705755610967872118790835727934590232868620137998092824614509950727804726644937562452931799785184192276585771359287425675799073679369050702797397935943622814176125521214487954640427572680046758424870440270460761544063459727641682969024356257320525594192805804211128386374015191530126649253466442385922347654426548524824786966580122018052074622877346698527405464293161755744396733631512942326165386495611496021316159404216950426622875965882329993957469626004969688352141890322672054622206463800772436630949091947211466024182309717264891213703830841352777616004032074013945867142244804593200838792026716445215565246015394086743207581611137861161150393568638171527794617298388666170483680499839223340009582167232559018931364113060896740478806937304216793585078882361660793120993673714723896330504456212896417664595074593763700297044458459789262140724971419477755851642829566158860600435032872175251009979017830814395827483658472925077713651886311301568298012401250956393783059590327930877373871799737594727397593973828872304311432963573088699326569099008194530935957324046029079599402248459813667450736321342081301233394345458114938253139983132619378010673996414837351306573313587771595490411893530508821292807661628571626019455385668726836387191765448781004699155252191293101021824460171781187158644694116458969767090098240791122542488548995466451459916533522082998480386621692906122805303529824112248518843625149802635655070854922840308866082473137513148211994720136225118483975022473516806900761190351222595881034058903880107864684068145513730256807369948424252568378250876078044719891874251995828992817370738237060160025582120664477902578216580711606629031474712446684276479445397519709132924833207937157015393363816717345228226514628316852520394544653943754563475714140263655683125401504200887992798516713062267716663194693970565584648875785256472213219959118556289653845568800152460477102842887316689700268045395436554495619944788838714233487939391159316025819310543808909883942065914979606294024987791876377861341882395682058053765972734294715838673545985521235301504094106648343269200917283338909310316974320038711677463349693051994332093151824310361525071958297218012156576568214893474239974355202549803467960259180812906858859115983725148371471392680519573102351168360271074648802767880687581179838608062731047550163886917522143188235089484828222295548980824922272297058021591256272673490906445235702032020371637370381451634295615619083394427088024662881102243859950126156001512653969522721324028814869021562662379497685001822351268537028066895003429355088760010985187394146925254367179898727128968101721408602999158101645228061652837547467624180179194836582940321158113385128614423025138466497555268789087013105062065235357428375370191990417505982226595266033088484337589366937078855650287064878997339849215292993715563493342056057371074299798711175013431469063043873649235850767844894002405248418469498400822660655938476074135341168274099204532170561235660300217625568957598970707280422207300324757747876057998507547302038696257053541698004085276368100187682849946153870466707101550806954874486752817451060376213837244761367652754640417234863579003626226567686173806089354517026194874001554824847615564509689634063048620449482011648387313639009785139157883262935358810395736173207154603275165289986547702519537743866953190516575534364070535954093379961823230956991430403949639925976198579884597772024750760940239833595267586463684100871025017505018512434974021866587996647195123766460421943158455221194087200730609198068045997493514297509449700093089525601216509624729017378686798216672121191534711184800414732407546373934997046339223944884463421910045533450530898151159492061597794927723889750155470134393352570433991851989398732579021097322354215683005914670765886725072265407489379077859162743183150103108262744761641935506325798122459464667414210897256102605933260395397657192814210204651258462982064614185482331271643463432971984794248391934164179634252607313669400986049999701704597799614684753053326476486953973279017631936906236853307157659859855048393443232875240709144868314475916191806335127346415181023168480674568525707852705539889514555831151821601903339210928436844576816497500348381881601249208492583281664346069091540835117688691826952101813783400338940728105870985701461819168110624694567526240205437103254472628201390374140143544891312144997696404551287239855504050917747649611380589398242586273466101719170183227725841465367478852630861983979824064045682366454169600000000000000000000000000000000000000000000*i1^246 + 43444491908917753717969699427570875123716152321991016055697001328740529565524428979584835005934493558808040244885041972765996044052614425449636392967409465970451268013445805248883675570610075631581156830038672584225593428872331098452250995934303665717724545028539008108980960542978196408767530283100369153598630408464717057454774764438234943482869635542622028917281746131549660215538163069080522406162930299603750423987826261014622827348738826012911682407612204071203991523554137913159995369121708973257205222447772530210191103284055006243589430015883948773805195396017541915763954849524303722957810864974259692111931474663642609803089558629458112060801237600759020933343963980757169765626646061889731510366194873947106366147888919789417196016527611474350549243159789911323023525689726746371543410330344005078112508431896297397956170467142108838398576568959794621816646769573565805049590283949792655456873940803201212599683264623226842043433522515715075386693232301304155591738782872713781199820735947264478154790439251807298902842883229873798467386928969982077339984163532034003897429950024948262488207406263827272239001261603004843057835457035983700970277936138370880808619252177901818536347142020701822294334754559469822703628133581775583592120030522407669350776496186951660587154060061938700325887835400194153745910263835728686917756337622893696960146710819334947459572871953196177887428696917676246249319502066707180866629667529756215260408824176565290353803357464351189960706392203872460093457439995767431882028849408464055691376955640210706231668691102427359846602539847277565610918319912589653894917634905336728458606693530423505029089699473470721780559933476160392751832976609816826180164724053932426656470876523012573740974248367783296984565879895227319725874395528181656869520759006759351333528721771702684714107880349014896613615921387259049383445161085020952771927015750883236265919210528075127363226280510242932751757649993698448978889436739042592386660491961160085975136502187862442664658999646321890009417316450252681734203569546036064284809620711351606880520649403558178567500246986388937380642555720287590272374514081051876459875065275048640846152520557131036724934969890279247518900243575403819590383507494603265930149270480124330965827499461927070990412153042485667001683221982106157090505315734718623445499402247382915554982749468484697583057732264995155010417919158739530516015140273618938967556140290013963707146543668989911224124455449006935875094341695650320933969641227547160702123204104058775149698719975324369760859975750302692353076562736646829144892152223298600643668545031766313779286746515770455227651134921042035965714747112260599922588079454465338612605866631315162290117752639107924136598106915631612326006701313551343468940225092911594488671392483642134587659034949811299308112144957392041084427410710992719216722218111642020822544745620602133835673024259239402059494771853082137864731718609708538385607318843434801760903607006960385727675583943911265423179380994992176495252377209300068336308056699161410412273651609710564330573008772643415029344910938477620155396976242782223102546799575905579613043669989432098354769055925133435515783937776182800795586758362409954197020591046517620095682708682467040044398017590259221054216286291211621665307628595994534281893151458906063077132920406784164445851898730448803988767931102861742730125972983974188320517211021648209817694816221221879003228360348357312885354989233392351961027317854357061104142474355638276840879129589606425589083847073809896765971058788504661666936606278802433980182858533534317030608530390151208532313194834526854900878633145882198843290380291956007553116712119738612300808222210816411285410770152861487681273904594072439719969071886163022989228908602887321423192606069567894661832480608790326220116165016381596367314888503526280495818803244097725885293604563986899825578135761419905164228065210992706757679125992106222396378049508323802277554848876242942491056578932881961718177311737988863997766733391525612072744110233570583867670159769456663376150014566052410105868144721392841400817740705611048252493434585721530723613503537386388420205808909428199873657875568820357668566641169401221957647614042325777977635158197771598015269533390781140310030474595895959038937716976947452161505773033409223112934240739157866285330108504810819612009900619324191123920372615149463102613948087459361210563871714572456178625385684848787420388053783906177994177915650995733635191440917499257379250795087289840755687272842316050228239013327318053926837272630808293663055381113738137176936758808411546918508257889980437244645486135679774268477630140693935211081731927725525529667360144360429761948002875322047288815919522045262639062186951155209366382028201758190447858704001674390519354050368429253979352758951136443616973751179389147064769324691989115559001571231755807364310828331976433941603628996308255093748359423579922284664451963362648120901935438033677998065509698070635215826149947154291042155370507336645395058051328662104957696891029451664592856447345535657021564404342094111910039059939925971787359703769270385112886023554309515737101199996833618802558862840620217085043002973835811942449431620238077057809225862544660485322535572416739208891448353384399406813723650028818267118575470542447764055186929276824770614261323055680837209494492085623385745582032682187530630699387323024528995481887523695732740606477239470521227653859623301078925627978644403921302070858555578092832739436994720021006249479981470803993126369909674985255695508741783242516860049652533635230760172540632696144162886337396948455609319068931426539388362729264590686248406149631231006765063555765050808642714951946580659696131098882609889101327772969945773337757601894798727183671942907408020548452731799063705749755551681640220196603019079903044582311884816354289313309557634082608700485063322823940656589013261315444441889558849048414288439532101201824194334213554837025552707944421357272075857477171833170925228256937317591061748680795329128731432170003287814467454175954130862570496675878830542454808577831217454234671727854359444118167623602283176754325904891273978608415406916986490423341929919300577179598550802497536819620700044072841941019216195926117698705114148007726678759727292075395527692321351091322827501093505314820954245814332623190910092875615380785901812563739576501176625650690307726536721518696188040033490777154422931689362353427375180617377449323866506537805020659294596822635808889322421020570253586319838019584000000000000000000000000000000000000000000*i1^247 + -509069079587746978812064564608341837316420618714300818974546165070419061496006135724565834735796801953032896938751020507978872448164011562140837894860184073682471782308696288709734149024214773129717383166719684633875667967233130976104852256907163615118804126231333953767821583533494209029637772316735501428542002459472492578085759837279721890920812439240442809856633841498757398185315657375327776946476125908122679168394880847280032553524217372749992167048529176389858575576651619983569999217690019638218205459236716942417564263380548625385219501637697302461358485684933272833165432989277673159952774221846292865755541924918930767235175486001798593885294417351788921549101152748647344225721488179747503748432211432689132048773692718822863576432200117534513525676818924697363292802119043264489733952788176286676478042513654084456801174834224748737503326420396349921591128980366622095295455417889454164084281326252462383840902606877498657118514401182277201400040263165882358955266046685879677989420926540217401575805363828332205548221409949131469122876265614926726963296543936051008897830371054772377438621307589000255246789807444401998512756417117232206629115507919843582658653070725941934434141354378776088084674709670471362226010532512738536563426035127267159273509682888046815460832283844442308223324931731632090642734081348843423064411778041612666520265258210598342207159522942971730988870417022421965166942418770948111055434336401688966916698431240759773796260642497316207821131891196971588300517789224443878921882700606066708436437081287960922876241670773684617844361109115223941113242685860574745307040146207492180617721280316770279793341566957431280683165655152667393203981556071165930584493160324035538541322976791076917744407589297525672349971631084147765555179792677958997311815253232897422804381946731827494103591748547696604071933795718491526209013690972803405963500394826255963942182686512245418398781381311789752757975754258113863317942676528330449711802343926249211583009085472111164874806968821057898850377100608754526968052789973400819246923353027965082216598334493103735701525200178807144866559624661820197043475621199171466473258602229340283892313727423390751418522117375464096820699344768450213131629500079579681359423212066126177349103840637821248085725960302004595560129325035483935326851932897714982485171358221871132244058228909546862166610088289083865657762465868443029862098430160128326021582660885773528291176501031565779642389439935174758458688737142960356263048888148769582042282557405626026465278617494898373950527620286443028294755081474405812779033068226116919004834468705060770984741190385958495154306334352746261486760803876168896236065259605369861205968382887963997063691113291796221799414029356981822463543541772804571021954105405984318710586422708324470304721742645384375661568548351550756429633953497950896748941125546384302824578256726729703077839793230840893288884627302946917815612249210112675728342224975663445252319989646010975257155298464163527932321042531982558675992041812129561779217231259501500040896475689374770443433623021248518948106519564296360840284653044232256118016812596747546016741981021799739144206991241935286178594303463652033180343881214738440033368066915514747151949479513912628729550728986132391363711562370689946802412567743235544161892298465513428759963341941213894246125521333761589210069122059566232967159222818753899728912781300710045457015483786728466987112449735289235942345158701388101111526985494998185642661373394643237916333508153725524235201970903601878759266001915785268582740796723245994731889548320862236239276493734765636079646427148405664841363926605916291768085979634512381420748797492897298241219285052462923944582111057648604823205352664060565999372547190969197077692093418599161634226847823539736956414770243604108190631041936197266622875179773883360148559225112752256782058465229912755217134795862257023381938364467534982634647744623743850576052734601729365986154273897001334363988645894849974797845792277589999261485430243852033347866628788481038522823744779604335041482742761093466860835482109306421408946038685613253170026833072720662016006738036858361215543863229970038712175639901367562737834740476597308520201584047903099740645540522206207575872340050915009601640874511847490200530896699968412229722569688796815603144107662039698651346630316339478412387917506960075069037825748965680591312224418307400726059602740485605641003045029380534284363866752262871740692507493493184988271016601354797939050832282536354954065266264716872572150180994063694945680573362577076240405470258321250788188284295284337782380117858946421222752097104508032035529251726846940627065761500354661536365048830505541461236215057859071133463173681367930038981382384463738982850042010834945931642949948057368275283164728813267326632682779560281237535664341299495129531001916235755883792640486170118042631466176377037104904682622476566105106270731675170003439550940579351353747839381474940056742463447964303009380675331598365916153778817721340746156358267077630700951458045832090048959941816223119930178798833099042870611127399108211708186439713791724319066075826046489994239036974304755614794346109631176914654418783829077023218277082661965579611053535826446657946900254354944042599256242386640603110416538145769799531938116644738340807915286016741434654900812793951671220054076136153790166584790284737733972556540390738631754035668388931729441306803462397113787090674189905303387692287661672300912278526153412434116214247370671316628218300372100453744255534643505524217350441482372299362857637577518714868358350131000734618457752080278034316751828623496916088753343847607722959165818117800015593984361074791299694956978100951835795123126974673441179071975961798600957095418639492880288039113718482051811970021358726293695857011455145467078050382557853742090130878341097189077839695871168625990518367566806466225795851966489455349607587192574750648726732175853178306379089681182042685741243715354471022252505161579250644556903790096245170782798786561548891798633643197436824785809435642032828130403335177195109123741777888508286991271507904029964420433742659538182947880284576072796595663145716078560699173380660397022700504151581124696467435750392819405447088106813724081764248026391397891699812817725166335355257607980502407053589355497590024593056018000751005180466626992583966156830752150489120834899099690484560004184075000269353091543174520155503528635720840309002070513971148744658752025963969706689934604460963935336591995699200000000000000000000000000000000000000000*i1^248 + 4839373860644219205489885307773141038377497037925576464496416194207269587754890178033358022615574257047577572580372704715944718191755278428620242694061800496184524449147033393025804092187833943581127350861301149979302084828206794293226474865694624410528467140414291558959227571677103470579760996810613397564216685714965924588627662722377823849974757469385823935879035040164490937932272403549066251112674973846711575250925101879646168101977782711800386851432200665881778937836607794329258455777165658616622586609846256264983122921089256939626223997508269418932119171767449178957229214537817718453484964429966423411649135846812601991038542146831611367391746137579839206822479861730916317670061169831941477242137559749346603911959486769031796240683097797844403190200599777554368451174077409561538833852698549112918708523688358425105611235440439911165291428893336987341968732333073890749812070762707048899926835884095906987213575920690966424899475887946771594959006591164273468994419020550875436719062831908263457532925567442103533142797069117249014468831010562748927498954057670682955430930364569662177127566765802088650413662141699652563827614147341579208181891440702416766673849023280200797117231020651122803470399303330761793312111220515637210635218198751033591231334911005521904360813365717447896189466989006912538547605631836388658092035960913213116275952520783363923339714965208338772357770039277907337876265291196014519927080594026983153045779338488071426687881064471103241549424561493576595296331790683543062330381152353845168443816723255607901660034255653044618923796457248718714984739181340538211253806375901322725638781668255363095956779728649472077448515777625920297815052707850689064625975215978617642942173626330754075371048507487036405665029066991390313000051940318544081375571677542730028520689072590416831724193554827088218996793545827146178793119376043803624863283630142748297296030011322146213847975004893989162966568151626719732940790779905892661629662911136334894862107433287223290258763275080518942984561083556597636629677742074316644652045448453010835338486276501597045455415699684985937822332487091678429685323109616686981911629641144101539677505515461969492357997927271618471455951968153787338038438100746219628259081152629660971642480678794165220252160995972736651492261350754512276091551560074338368912298935295451611981665197440329534985329586825980706863497778579737038200316091779586119614188136464163296434322330899569919893496003895248159853536017928423632274996964012888299394755668085210124965716461132648869718869837133096746338900472275079754384789329937961475430919395973117647431469494735261482262936383082728350889110479459229923364307566816732681088670832083565294733417795749755154485424392288937486268648677907672727489018364960233849337939665045246965645366088894914087335014947068956460344725538331334739726230647021516524057540737314345746426388394915155752540939308859661511286415588093238130409850241147014760940704751979805153831560367763206149081102588621417592189049122054166980901143941058786186379000730653944883516639770311660397949769620313806400706902313912802192503104652280069298731371989258711418435567636899810323990877713529144541431937980928992255458735869255145843027039072771104016275023018478205699709456563950581936747510736277119739457036191744397355740947782554570473898180760488747129288805967932975495574199991053000060647495796890877680874824108591179129064701945680760890945761322358475516389510573148470909983028809029125960361600453104801004579224618246167051623932821630083889376546597562112452991383535097160518907046813765864707906486809504194835025927154018855722855800102268504239936010386076515494624121062600404650982208284123656493487864901070235919783712627098734439107757837714946426395873018920478520709450634553837436596033521496247391541527992602459693703193351442905805057404935470311987351343953489028023570640443567089801320383126723492501445719425911509906230811345489197216602501116465115866263884953803291961747099717370657404758032476546133860047593770174369282474528315267999820125764469577471755473238565544977963149588712309187003799824124739657168329857409957750134194201414497166929183275390687833268552564053911885331564014037566512602384981625408176208116610917881721111133640010181758009615172862903501055591811568293477710729777880176133297176469550877545087695202735679390702738253188540800672546326176341770309667505860573214983434587766737147044187443797486721613871309581141545284450490442731402693540423874710089735424121041733590432225012906477544355923831454595353105346316073929223899110698203326317895483801594073729776466518652786049967670717868017919092962128476939798243482306565317664264745343738470117100282814838418982758978529368851247280134055435520523630296846385669405823768127720787262883939515531504197280861413573030694389783215217319468511819872039647637108152660994994566674403531739914446675233029658812436961004706193772374836090131949374530887357684880615629876828831519381605045581473551129409896911307526162570873717636626343670082860641243272484028050872956401735465126279463390217067376915137683135686329251180705594640967312790257984115823934696001670498322591384523599969436651916937069098530235027987815147959770696886596663541974789332607495788825173908593342540420637689130561025022369055229954566018489984579304897987401884137693585184962750009563540340149941162924713777067860473190397766271444042562474932456967917533910088598658604028624113986410645174256177917287509255334505762473989224062201436685255198595892885697047125486804803504671564621904024157065137137764058566852981955520989121916611177818477267799481636383886665236619899437549155187669196289231177210569105975603386005913981796537761517603913300517957919918059352768671718674657542167834768247877970297745893868195058026802314134063689372768844346365571091247955616409695527073964156441819571530036763714808104325776716570095258989394971573139062120163885531742783197675891241708168910387973393013414190090284448806051255270282960962066712204374861675437030885515622671496980488841312821624010364096711222658736374227525392178153706168980468239603235511404326629141973284077944584046682564029598110049807498395138553550329267068232651427827980821561581714481946916730508328276879073967751173430147980345735188863412050464154621438690489673785392122117690550418599643530467297071564504546150892977515862682036873287517686471421436987780073918817231151594604415953651134316622643200000000000000000000000000000000000000000*i1^249 + -3177294876727642418326846158285840085556773608410589106661467145242638586495125180516901370534585222674128534971202248443242534237908048380423887272326400329613913758862964948886235442667588294635782943900538866106051298275931557198338465298011794812811492859495620129511362889097541507312278070718387575902842617046793380399564055521487681156554639127625385598472078723251327021863599767652709860932824861679913058488476857105520825856099583334487365143364220568038475125208334935846142426598680825948172711687065181912705020340055498242294159602633607772076945510322872814333883401674706854196982959558030578932582170045896393378690655418185313815910368388164692048269698672897536109057422812591157094098844335289600397387162672753517538686793478023484912286352678617539225423090456934103338747193621898425308327793712637348793309257052557074131835729963621720631029304222802651272928315702954013439316605493402763758810382076532392529099141809300359650203308564282112680540527015419562066794623687752943257222775726460780404214653364716330704976903925109054718832658082007691744769067417958301807096854467763502064647405366921182206542906036558449259647845059303983282586537254424017249693708463630299970280187756150246992302932500799989627523053025291718846526207877764921753334379136024677879300535490845671234165514610315913149244567913347679414375144155187084013447987814272747731855091784040281786141887565708759136538262003850682570233679876724295795646881389816513110052172867773071079158929598853598249117190102466737524122733916770355562158120348930195933826468803198813542788413541140731974838243095273966978351315261087660012609911316577886458551142327866191765358270775336691308165514520900623015929664814945828958176386825662522114986456402690161569085483476084226561981399317917863312455082247772562697792516032368719128280914733568835874613474521438464733989831920086971717244912708708516886597945205610641665865840671451082716966793961528376235492274022183227091577076060216780800043813556608229708620176189422828637844712273592533477836735841166147946063978862785805904616168316784417800749952976889909284118441304639778578422408202350447110382514241768206381507066768987324413071982931916805700579339011692224604935760980648311402369221161313140972237793189044446679111073260192701899103254768520769511144972575600801343586411708883866701837963490400477297173977124550609577916279923104469608952184420965032860865775167984266809002792464610328156815799527053644018918325276707249521495640589988165502429306873123441104589267411853485623662160684209258017159283706847637123475096857407732766195520781544161318295651214719602765882962906790661980376232333335574621889666418419419207627094381627635905242751764673309875017152635335607728684809289410195907231776887096633081022945663639724282618647349470443958270704832127279038163882856210490603996497831921954338260234185237105660154636277208829249756609275753123431658744074920968904080678073809935686869417773694110275105707395308379290409507295304636870557487798974365540312070691210585317712438249085132612812905186224053680531235680069099006839148895220992579392469813965677012095797306644783938004142044549961711101585698649625141547844109834315753594635211378010782436715392361913829069487576634770389555710282772682378738325739865579464584924980351337020191733413706863495773683904899242696651991233137613218163703967749506231295048946244422995452088019429134558548721777235253225104811687084016424135375274637213709778582227395120908761440024744623843491813319539817239725948877585129860107806662878925792032892703061454829223711804294774540559226937481443264885882634691041827372977404811132286197832041622270591032216783935720583257914154387511561154128183795545976734231897167327082586737349697490735229422307404235147098966922550754837057515464691196409560896260870512135853302732287347618470338381947517463229449966881735458750451224323088760980842861635431160693942813514054354635042466981993613696692642611840916106002877332172991301500648049365586432792541201566404955702936245924616668489986123065878063316333913208717813819900134670482680346554177773571792436521737326421746391041698844311186929677806514302269235867882981834884179381514959057551675516466815133822086181862794942868307689133208613333626215941686403535306237266041022737619791640515604971922824436759713961334553135669638662137716426120708947952458746697906582082440060433865723364236944255215751797545703285815658857210597275771554389873711375929545835948692044126233811273568306883855863825847566335642476912609678883571264642008468850218688044384180356114125474804804067887492955430739976170005125665714473616506179310465117826133507294773983146438736094330587534270539479848850204220347005056302001692084284955595839842744675696639538625045201706059209511890757849840846184664995604235021616430567541665276972727640516981647734474596184225274624472008344820281192599559954013035506236010774427893446803921850195014409367681228571589730570070374851483312930468797899323406565576440951715226290596191448940442069295872709815198993666626859773355548666062742006140410257606225677670639384255495984490040523339942312529114092822349716863224608023313272337906088387115964835626011887236073124986999048083338976119613528860738149574634887814805760832619405642917214775241869783274974253561487597819702086761272732678303615067415716970891863617856002563553397721087846071418508637139292883625121330396880034478624567315941345469380475504990851979527190848119340817039820542538846947957999315949079752477599438635729882784460662360578952065384057290994980168860513170026040328983318046112412116592780603305589084890527348671948741287652172040554135858609596912776991047550735421610540104842216155934429026563221863603883153658044663418484601629596575772543419412830234558329830868205150075909798737473434657920282296118281241974275552766423011075167364492009654167831801403776864627557022915139253400946255712970359756423801949897814784854912239392612398901502318851444912085222655579912167201191131955761202936231054477593575320806517482576057920968461058643705631128626755800776815347363425227425680338901357957062009652177773027737792272324841350715696171317307410017753725394329322175847874225938180619935821093484238801888915549723405995510493305142185599310861370731481594040567201833567166250635802657509360768979958100658427322942992837013951476446837832459833337706003464195697636339795669039585815134028903219200000000000000000000000000000000000000*i1^250 + -10111977102282631318086049082452171627399178562957850823731265298732188560076894587908645426156733733322333250944011721036199117914858224003571086668849538683132352220261860990553620396316218174341410719244507391870724821519389962320656297188818202248236092853295071440663552129587192082160308158487782137500074683818909138788222910364493596225755084029267899855361642821997973666509202104727292444197304156557934803542613261353566197940504166726255866376974462478079567878147033786334560399907572440043275016360963984113531469953941060044953117979263030796875902518045291637548578870330292512177566764270443979262721750628732876302356816447121578138796493514179478737298855423478037089892239579882508197452786514129147441585481560938685569257633806500642187318810905181921157419800027443036768385315449870987273788817119113400187313916419934614823761690934618624752332278501167840400640633829846248804065560784218308104234894873958213680368186822203017439893803774436886563620409280697747627976639225452646534958124947004830918895282441255086454944764981028461233206901978218802402915628022292726459209232688901939801390124686867500809585368957184661768030558365165271261547641962391060618607662810791957014604316910840680096309435154225952435723005232167334212349464086334507171102149579170253285301925486480189188516613332440470269881413516178057670267401697857877223499938966690161025768666063008936384403899246194218338820669815581227777633447399010313790886578317902996113687740330761001069449519567406667356836526749807112392172721621126052114854491732632056139528510698600986163089025759033752571226402219699868866737723419561381038484359582954970154774655460714758084042676803374251642925776004599869763417208438950935875932901098236557568910864373687106906024223430374082697411126911113621209008282959048479806459086943531246988301324410665880123959123168666097878428880867686238363303716080250005505950546444950679560618197870649365211580526083965206870621396889394099274475475405294413451148226505239969210415406649441801423544406654965620263618465922196335078113633800458066678386712694901531473823222842463524014718432198517537666455724058967804355965427453466835641633094222785549341076753087626238762637640216025735616152227650638485270804193273193785926768127155628357538993271742227357193085650385790930086565669259588371271011214768986663702902400310237898959730992207308619786867641909993733654886983198992470076260585387173899967693521593916610927953873428439001199939431196973635343353021636007220022456971215865711254767194366782523102551650180781135966292458250045428257923542464793881215351507280409138316182518156545925994360419748146364051560416346790636468389606681049429033351143903057575344774824469936122024876972270058460696595797943292730177127975244636627889112727958017117104263514813637087109408937324798988951072784530161911578259764136898125356413482202197290547944114837784105006174197866952814599460486769270208626589075277737885303134133719412777275317979183936382621593131171502097923880675929670272817223334524219100043999904970419257605724526763594685622341192158226069571468168291257562706157930010026634486644790443393308422663106098010433414505975912888368470830104226414471806678324678456121197735786580626761555185542523022695167281898113494199186617152221792717201302784482565857819062551538397520349934337101015882919325630573285972088889306144115808437109562211700158834961500415552422500940730480132544246504624456167570821689229187065109376865153897472626075596987470564234206794029456684354733385374076004454410083632810706014076061454409752214191629477177021293776115019860280691968722634381649649471963987868294709364343273517579610284290810461918083624023349629408690817803376343240103311336465847332426745806752972529609891656762876343420695455562223052329328702466966458960643651812909977095926965929950141070538194892143875175350110888671676658729207313503871870790763429880107697330793562565866590116751036816558714716574725706021951321797717679548840666072145511355832319373714741562123033526472345146828412247690329069777635466832545922162615951265887105273109653975761863056409919669531207342847742253187939127787699806880467553819603868629449777721594232160897133828206645371744510381977788186144657973244088543887867372876386928656222930128815879687383605641657045656081145496489329737717861316457805796362861681411542359275287137663846207194065181102398563717517439111034665969374295720466038554948190628319430438301400742210137139036153530948686705376087612985317037001789678839026252131098769406964805067069793404692083348121642365482283090895330520319859892238642831788231749926764206306000746427060975571538673785038130132530111919280085450958938468775625689537747605540256490396852707661239373780233394586940571413541984142236719223930960422140238636567149202049975127552537352311631089651946858043005295987862953667759537778026636205866689187677404991917413463612054150446291876492314605614863432911242726917726037983134095843674320401836766918021452673360334926763562642950601090214215728090178884100262354882359295964334648645940417938294536304690710068978979435982547019883761799600072375076889244005985924577514521317140967431344316142863182201841117323787363106119150314138085561846752069090505609904495191522873361067357354103457507238993428942597867515598386593871738296173282369389102920842874598402933982344485699495083355649847196027306689127993823748219749748871126282596570180941345761756023592711751803225334279326572688661046858418723998679168652194345735380266948756909201995190898226136405568348075746930845924273105371276233432603087868807998862550064846656946347976978121274476245778732155291138484131808939236221067659785460099652246340601057244459765269253510356599958359691085266290466878845468048741336630574585764221148751877397708674451963409403925281253343069099215974684567672614441453402370424119042723370061469096828625602377668167242070672368464366480435160146947227146745091934452454991119150261754018616019509785633577118337018680812061038496146328497962560936372886924744772635570315960648883210607754143962163855471559047532725745991121917222543533602197936063783369944760409546494480661179858470302413630315516583699280840595702054357698297093938124091717555367817168186682507345666719664472946201354255213126754471622645683696158632874985276373875249950617113953233407969709618876495946202352530870311221869782214937789379490110293025156176963174400000000000000000000000000000000000000*i1^251 + 106083455033119939819399014501161454105621911927400450079714213593943472661878013724296261303420040404362332332455845275151902707105066822718967212111903138927207228352393387155131254552106926307961207494759926609286631117003957074803036587978241969733373449904717593734887379174101207753309999403411516689241024750624516951346546062728492532060557423798028641340368699127586780126656249522995464467627092242864995448575101624772258904205480763942789939267077480431201947436293171554600271805486808686988910365624599390585831064260492506586214822935739503879365972226089717439719484384439166087206112637152483721861924366965919483167791609521971827391155186615615637590949585863044555073793479008482962488036093219219572979107707579503686859483017294030560612039427773797483650637745338573354759007999660671002417090561951028767490712536091784153296155758069284359058226290396039730358218830693086206241822348274002008548366365007555550331328686278062716983346221738199721977122130308964414032507077206010004568022398033398766847274715231669447366424925194053160719070567617835981247531988307805009690802372676089858389749491206494490976636546989520513489672558182247729200138204059973052515630570619359998476259719058493450836458506998205699190689810545264208626918495154237000511833117349896295325969182681342458869427760840423205434103684759407625797768469542611380181354751235747433608252521512543483145737420148542430153607444191120733385527797917172938161263309257416264287623023823238842356051334049819843694943380300401245397261471990811851533679421569831653618295896077049130160637707403964497086840661820017825216939346776268627497520685510644542929085089156914799062332559459900087810527549207563974946247933734161857281231249098772819416249303632524663743421531462137119221182097010536115507159784087896819792800355310285868857765241046227793665678159575505457709905360525559286456365178604957120093699873858895422993319133707790245230681937282034307037119919635583410066861848928405222434073833632488381424549900240647041877828491073905111510809037672530055419463278630342596221801960423724755406381247426071458550771481475070975163947426419201862421846047680061490614113034066821933970363508161928183502361843433071244221564164728931257790382960805674692570371666160231242436042329318373254208348948514437115336210784649460534649909584647853441190997431578865902209404561306065289316690573332271980137239660636240545164486981846802256408992592977810475528846427883742246259808085091449213608025045651683393846098085061305853042838957665954675292593705039485889240685170720346567718148513519690089643032842023779942269366455892949151885439826993431566817156532752176736759309360407318082887883839648882005046334612459799608076876261153357667773504977587066532040233512368153702062069528652095511151226241690578981437311773133860875429776369326406633077287476003829986201196277845088179966985707894845561719247808890175566332809705790158363173106871344396820820763198899299896204971366903190323478922026607681528828482392478013407913644781790881090306916493824791389693566033584193950661616029831092079269647634132263653156270573839958675407965423864464667261305970942215603463678417709090356715934184592080067169095746072291927057146439096622879734300878541676321655029336852676088253885231314449781188313963313721084660969810002715289511803659662415492118064353076102917581506226368400078373924899788972124721330595303813114345408299636266914130226898782545600845942049137049757899732295827077166167877297645554045224302449662609573279446885275704832509178906803959992023681385931991825199597085708181046447405305073213863803731572880771861591322818928656290832361651036908518768371058399577254928569928840253265630988275125210354817471142625771180636642811826004034872406219681043628221933585195309328305381975494925396984150923787005008406358179231652194750386685898643503926470415189097540292920991135644879868609051416307807796558291118065850050966019555355961702074628703854399818937716076820075710372071064720707322748367285114270417629194389602788650009948690283677979310337526281581659767669858745741968568487729843692629870019319206198089690937468336824960064497184464083356419802329951222739829612793100974016628071035652701468254576405172219980961509285343854563524120409109034206410037420450488868630866739942882669037888932132840276867318082058761812863071507334731146656668568632076821441406035120051686659192527691545237600545090327229283944041442833992011570287881675724294304921061216603527516274016010605449977617781670129745290156642886803925168457254226421081691164122757735508778028605194595061963890738264764397255832895664222259912283751990206902886964345295617546319117575360091463735245757939379247397621126352763553194651835747462015293532939090418987986626102188351009075759737921379855781819832029682781581030596860656622021609419312064436106946504796144844368826928874483607189503170986306205424184165227582688241341111359449521727387627917726293693167388009107512864768446137197828775031093548401707818889523851122711133242958338951070813200448253589961787465235992427826555170829636857108589766590338986402415389392403827469610883500550145529566156556777646860723779742508915479566781744278136451195775422157238208573223924304925851536312936764402288240962896790671567477132701273148259355269388724199139570484149477419195957282610710788068929725160592596374384539361439199100315884928215827435211100634998242635809280437878050620158366653826033250936183008238984260248408635797882502448074236979701884062222833709510858973912551553827664734838387845166849705037137157055771373261574985006640522146278699694383193619272221924139835097541519276103592870739009391434152039245065613147499860267991635340036822638005604910522455959847303332782183399322870678145627698576321310579006751787545105000041135159269005633986981440668650352611623022288762474873470826005650240250855803256804815737092090988362705304091556540271272934140351007857813347928453438961918700110723199467045625014051341207935153457646017379814397280013788224732051614791426361397760056366537088491616884017013104288283336267529229494714193087855949920852000702624563583278102579284104252939036836900354630280907254487928979066576224094698501317850874690998656464801137581603265002397350254119934180594793623780069179452252357162962788964875877033793541055112959782302213125464855223863199221323190901200177181865918758418370147647488000000000000000000000000000000000000*i1^252 + 479623962543914661614896175666158395849443995129105655265000941694763516124255238841886508144568022052580778837473288221049551119989410922831802716208801246047067427967666789794672082714799544713186234774997413090675885878658268422041301906067127254386080632386889521599115828469728909166846430745197802153478569792323011771722849171487876974418535589858892156771949191061756560829037956670769170351250551792664067228683047443662854599358769956954948455804470910858889975811947290941896327528545972306834895972824782209620061733553797266301741345815763964267149714437933711713900069147065286590279498116247490802722986884579148442715450253281236512167346363995995349871796034942701569284027189280939001839240421633778743872902897528812141914853506292001900956893741184582800727529676437313162619683981338728554835250250789318776251148571927727481797601811858145036143389988656137322969699733275953993963529135625529761042592702283556143345063267420482485829014450040842607266285092355600798935424333561585214593747438199028201659580396312052695275984621910440844571740124300540109062802625704234181895690731142988290073572081730300480574692018762845365844274004118179666975531879772139709641593305577701951897972908022943735756975549322839323362937879155856006891515096480583366801570021468167474794910528054145050735989666519808061237111459427877513135650258584221517636319265638923310501297165229460407976452871344807363648718244782946108824334957064847205985226229596606583306653009889593836620435533495948227066175909499805671102457724770131135774843655676605145131681020200028392574172157371717769885933278625512417464520809032577247719095007234133349267899124225094368038345196120045380076589425846932882710106366149268823586411800690265269517003299983527623244353981759498496483910078746602461630838684107839207246433105345897802844629650140447274195423973126769846297477267151625560879827292269087443834822519882687991950099737734710355795966112946861614882889794061652527886553017120700230685691081132008540991282428450147977182681041794080607777928131807131012585219644146601854410159000258662364396533298204677456805975623429274278329471612167544289427678306440793375480733613795134348043779516165041846025429263486592410510907722029828379250027919439701262934062926355979825950860961409359720186179539529480905351642900243099656678563788209392212958484876726571668012815355137751463700755317228437171064055881742854607707811938627665255909411141520368423454064469405843445569022155689719570394837624085657744034187716996643082245986623616274979074551930418635518436732460698899702740402068413649731266600018922522664987950002377289954701564858095183372341076322701799270183936503938963734428804956553880192668460662047702633749381612137205826643054229447479262920539789084786514091965576010709156210370134341791864726976862469822949713565902603129741223234216222286447916748826786344147875451508009772057408139122663539938521741608308234936927352952321742217506694004075001747629927402574963119580016400420460478111754087278037877522285451344799828455208280529636017991498194665856760902899205988036626431630524572332618183472929284521030204753745507864110275214207988675951892009108538059213902164464436313748784303846817827911370377488410795116767193357434084976759159216104178130015520774454002075229878459239800256036784972166871206377578473640280915905445255834227061757965272565525746712304797827478784264676240001836001310254569369170405928023555650742182791002447851857116850161712452549515625262859290256386146127799390891976093719517271945472171961874594047568973801347160279558685804259074240650281733082440075349604417091310204518564869339371549963915651994071000441581955966496996479986734297501443920223686859259593044012548435846952838374377342514348906089489102050441130813233156986369099240180376369277626827147434221151828536427627066756015481502209537704828054867063077429364040335041348470400507998457848462015212559649124362959933056125608431215974429757074813508407052806435241586855197023285780452159782730098991274127044186041105159784196870012240868119313370870874708711245446800833403930071307725694423498819320588627280069596795763946249771111376204324438858703657459590391902453722491783706474690234533820680055112186588428569792906426046672670775182152903747510474450030228768247931507579672512041681383441293561378200628790717695300537147975721156282679037071645411193224277148134110417119368672728681487004924703461747438689191659340586332797183781917103834484260620114286976391818032250220323464407887473333382092023428696488803851006883007171721648054421889886678095440245133065584904831133572323488644397267416369656115271025307479685836912117289032440289992773943615667881718865876226348914048473654955214664954891464280977256324456511036797854888036014103481609851017906612729517078764814618685296489449879074541772807942100514175837776655455282144847254538994352238614205029343819415648007208267402067374264814243013411169053567675565934657052101547075302536338211775408751664449454790023788625538075215014979584131330994355650521556588993925019841916058779759967169990456133415934531417328075146935931086632588827452039372450900450123745410556664763257759123498031099713363273301596912900328238542939605961222502694114009158423438076732432975291525258584449093467285794138468530623810625189232024919375557790540252458830504502417864391885997625296220708397113609797633334497332265208652250626513199269198217776342580163645836434081828381526493340856977343201675721696896925160744506012389800303295486344474711149494136035329242086182320138501245685291136436059900020003437412325029193436205126458816374585926839248972185441159724448899005895870374972129668781413452974591982767184806276902738325715406058985106349274284119625394980790384200965606528252848988663277297856773785664463621061130513225656626196632855500435753330400510151267468667604665385094509256675218526422902599914986986661501810873448190587021338626213366642693167196413489924316189491070246623585583955909950619941867548145572007969640748520248582192351748356090725371829364948244183215973595833760169677312550161388764348007528040784726016070938566409838539900102632418282944876096966590204628836883911706199698351808675194547510366891315923608736983772946387955910101455819369076281880968036002579085400639483344790725705393434908920640085149666409499714764751882852196059939951684469178994379319207693752729600000000000000000000000000000000000*i1^253 + 971918445595122288795034610856371893461760743429285190611556533193949948821305711617748670093580396113705047841297331328728011895836744151236185627748559447672593725942385221530959245305720774869191262884718077726041697548165913625834158096388896604837181650703909414243516180238916897011238888113798232014036771817927062767895095029001350067726968311688268140316890320336119418528030061186410410660887397119035624996522989988780563105687256952670235443603717085298439331954085672523496071383853151875908723004120229496039486298871392798838589895419383761574814036496068869031499003517580285446321452118104113045580897802536873993476895523343146292847937392467273584298071263329732029288927606718683084864393247690072898260837417427190007586716403825300916303756272554358359320331713840384817301497842409828847911036620765335174288635916926212024271961856564424595906383249360714745547844295542717913585197923020608321562109903911835486210928734276444086472750679422721610093290847893225277461296097656481954098237091725410140487205513843510993901726368351453238647817066187074686377393445196281095756516498030295248318669255210617919509636897393700454247588819244099276156688363447025981542673937971501176245127229041914871050903192594451428910121518760177169026762059514131388481599664413151789030475594332923099663582969736286051593193684099009792799372273145225459824435386210830810691219057688303422996767658762377190635314469477819208518099443957924734804224621542117709075898888030219192517924414804054110788159744013834705781520795137475113764311106146214733205515817244831839177388664555998851361868414900081630569186679201896722659885440013244993401067368766518914410653808680972233177019147337002242952686461691644234717012508124032800422454616989069856418448351404593276171714478443104879510680397121613537869642382958165537473695314476224048721073659430973125731977578501913046447518605494648580813480447383636432748747698391539151478302304019137976444320667304551599073495959108843960531563493629926809724563799984900543722535995740631034162558695237959200995625944000241285024605756661307617383690431697406369336974066521533003085515347993894732848855592721689070777277840744823672582426787110309555288752314916372804480621350745653139716481015106207615715819247470249674375906224164603561170065324008598990522057088676874817289220260719360254706473589470476295475593135093546807898034901373255502673392034917533546887095660243604200405610549364490457692571584536792064706444982193199183399407775590577088477890541053716501976629627633353735283456787328914619280012427113468832465830938892257674839392105072947522808439975210937249826217604786850956319370611462672258057099189848674550933023965175482495101908294454705135126669750390596675275380465916188363502808361342801065901719873088246433171395186177728249802610367068358518601316929977713115057489182067020880025072567771863498121762257577102512906213331822733501595609918285323128823362961858869149562387994370797472006501593793431879304430710982175592145615581851198905139178943733454222944580881293325614215973119547644981516588754842530700217954012127965582763698671209364400040708236574835727704176686263567296139889173026843913888133930893643095811339726646088635529498206036243479642512192152248344572320315059160850749991903099802814945933257070713064707086890558575833876470309044081212235194882111064834359511288782234052147654449781990030911192660496286476434409262140342542549904057834729077716397346759778423231314461605993804532255270522201669542702289472048724705638576420866654020016395296917467701620408684046205489613416472959814183027445060754940536212537040061009833589457471724267996882051907580151164557344212261377528264357991160162497555333391456794350369184384887464490941041325652074138630767292373509401036452099514813001263272813660320786091625703591958570676948986097939906346855801653142174681190989420185372683249215143053836745429763128645280135714792296548111100733366174309419061607170332941107796240884940451813284784905958357127863876918618029047536194640093177879724825200714346201313108055654379700796910129622755705561308724672392308081072216281368813903069478450474362770155456079306631691248912259894317438099167591440783507625461232488135918189869762932166612290744599376364419640479633455801419168255030817685762070345334609653861598913880820306349112671587293989352827302346679548263868528797775930873758914972244998971881000946504856196748905854055578217994219653888303195248549767016788001130804330109602386050599378300050589662538427017016687652220635586572058767753157215549746538298321084129240070265232600258639972344222255075312140527822523001101220520046967100101390363106743013751863731695415796414609204859626886961243377001189923383860477424567849962853995785878530264564690394325468814351466016352455678040044663174873627136897574435478848152833273727442967721859017995802827142173867265177307126716740994231869641817073692906984032504120809116667637415515431366948817303283019348512720154849670597406590296258491240909183837017150165739878267349102178170453775579928966369028921416238079490107831262089376770129800451414497970855663434638435990925025063510607311409726496500404843887636963329264503150082003334021170290104141095807825428055265288215782645854033454221605144029650654171013184007849591176029284594985095607244156513095569706233240324474363146193609171720810488693296056349902788922414768727264193661459735471375871787407269172558277070413620024238943163337611612447026197347277667578851576879530236244037362341027355885334206108373465079747815893833990615951809246247311817416712307880398683406640920194480747678260065409012391568075058618798210269347480016171387167322312860517488604039022959431982086796922267042133508543420692530502390454541224180100174135109276202911045552608155625059773784638348194949200242557226673171476738866962527177952677722097548194074924071044922475565333343387036196068526732307363609606618930974205465326481536743952993738170406105862396995948781612396772703384917777016025363693500580888802976618607589055205047724766734764921416089562151096529197827761764544042192991567549536117489059481617702956532751961234385362513061505692792919909376143139763189176092535918907939286978558434697142349710799836347310418868875692653837841286034498998818556258360846766677511775186653583910123748526042399637489745229860789114295472567761937311675187200000000000000000000000000000000000*i1^254 + 1064574721258560200438760973005237328933761805252771366519248266254193806569292034989148761715903222131580050498236052950570416534036550641739060661763252933635203233391883029849682588991361058664108501772119392938955414674766542043586070654344067044303789412718293738902547661937320198588494709694480426735896439612879066784366214871496391045362456773770758547136140650368644678775982654939305576842338855110177348466899487205332877940443686193247904626525668395629121503422958855506638398765285386486542789522299954068122558281546558800403941646558248767915252404347777691176034291283724313281776743393727865785240199333403734816105615603371759625232741212287331026756288027892141828408979002415119307560364920380700415120253141927538284322333749213940637434050341965174886616832066681042339207653101282929447084308513014971722881640646618998323151849772208969514181961613104355846844407826900721609145038207660176765621862588287767264446038277466221360552724178501381664822148977321377861209012477631359396997968739157135018234261377221212932924756232054812387596471263062070966297981852578677727741421963741109228665754630245939490883133108178190711969006480448682233037885564132152249216812875643104562607250111834170413463161492203976320085777415661178515523642346975226385761842251893945805271641348389662825203836957742750052836332289392731517566854149895615387924687968177510766533291353646708449379385010950286013524284356997437699163608792875267775862869688340105788769607058946861952782342155622633376312430198268756997845386187313545055495512250460691601062767487789842238447759766642540513830536441309156442945645971660924366605416236777908642678755982039240448334420867283891786189068444075756405281602642145325852974173551628156913037597231670988793299505229739803662889968470714604055971029670809800091810697187896910199443674561913690232045960516610561257858367730491523889526460575366900269313530725604092822756805346064779926661194414436631609573555749288712765864800141954607128394070429667959173020501255619857141822211709945084836657383545317640925554190201124762160200429220727460039850443109063299616134678859811104496745977790107761158453400817158094538175308907503793133597856430742950516831277952214744154522610897470503119152034596478296458273955936048705536683913496004613041226913831486947442064404855348543414043497599474697058436087948482447302093342978493084874020013137577930640506856863983160621675666279732211225933883680108763248403069071708763144468741236319987329369356849030340265004148102734341117387760878845850763345864239871512486532402060138641406864590909791150688606943751650434066611020256582995622842597508512307618224639734908996431035750707947445698632688873798942260204454767952334628818168627142100056800444592275909097156508481914584230960838755956938909765387667075795854564166316961342553177139112198770564429399003631323302048475562718094800867822229153287099616704719196956846637627105056560999482876164830998895690541448639093430687440756679364563891282745470514505715815926516298029119508685023684184134965917181414296318926666785527738064667080662489529459334366215960418958375841128473197390419948313905140590981090504650431288975249296279642729555621047974660282375827536848981261546838753826672261170847770552010525743965225839694772877340423361085641796240603686033433595179842164652603516370435372636291707606068409370569021806068203879704834519551929249469608013191456833467808505540881175716426979144698093014857205970855483911362820344575867104189553455385407950507190423685411642312562418676045589788979168022247264456885482618444218045176230278578018049031466482434080776438229597430432832566066938644117358395632851976386420257110439893933020495985251423084007271508795194367725338043338162030248413032859813111315885777002319979096879767811035972130351738930057271918983855624295172563636892988313078041916886436891318837303096783137447182143385892002552477782098909731449245176117872665639617107045808225069858943503984410606985014106681038760475530100518821489700213604473837304994440214185713684572877598711816832410574242607661864782313412370491242788738518994842226107692548677984227710020071609799749356449632573609417594469797986547264450453946900131221496238525763733278155108161702946458738200960740316857972253476072356537519036551690254988331024032270399022711130480989673783401704186527338901507675778501759879522016901189354345185100387566415873417342740598883033720480040021316937854750512093808318493530864014959218435681916746081639137134228100322199382196715814082745469341724801217216874426397872853194160115563856494547734869445723926689220799117454981382475375467318667870433619738695264306529185878444196368600939473217696869779212120260162422723136190509503745507332622825619770676856509763259046952414840128426489547251610800046890431488296642828687748121731790435785522941486931908128081290966126023435830494383424456114324562652681664168313650255215907785416912165831072204155774074649172554245434243554433633828675958208230697561524503814315295505188449908211331323558558404271645028859938180190965758365280145076946139424097693010841712425114503892091714189874907860724089202561534738295826201412830388650925092156733863969982550356923285738046103155444149611661782493418690810101436940468334706009357777541768054101163890536813357909483112084183933009804226003836115488697649950256881524834158329634378509310846845525038134053547849447440779479841536389588096944412928807202134748473693152933521367518729393141502924626413534764906995181259104302714800877573117222530514871309664069561464785362199122802146826662655499456382930837029671390383893033198301527872834635138746826122103798872619589788691011450925727292442435416857738291430127952008684531883024037781539041033925721512547985514723182625191225424576081150728431099841817203042958437199320301339753523001025734044631148468979336255434750252267186177347716924909534593262689123410164166015948543391730348124168863928907459371277393167141143011279166191157194116455534225442685038669909496930091770805235819489711081079739124123753636178131810805606483329827517548188448738638909503996469531909793386930978866209876755011754722963541122504801277953909026556154373500427728878469689341690169968372943314845582574409303255205192700748370755911579860976977369695499217126828502301903143408354884938460843126955786212727941608344778432060512534528000000000000000000000000000000000*i1^255 + 594945075264069001591988787680259487053417607304096447262478008272869453774982292793789751733433480369632138857212409266557913445857073385375235136679334795206899673561836834463596073898219545702395625116449097983970014914313162964566696069335021427125142042678367137089246069364852298868062566556610239125984351256892594545971863540332649637455610708101808537240400071350520568457829204618109949299480697117037492949309904364997030420253730114440469613834280540920332575126894107023314027600636095092959457939356988162378129357001941489480611682439225226419900933538408457950283674637481850915336531507131358678307059088301883895774257002503891835975384033207933555409795529753905122763897888344733248114982185461766266238425240165038532292059712907199738286534566083082832730429988421843693384122598717358178080099398407530716811166792460188592450151262659144700947886505303402365342982936984321902879208763446660238017051085342685543655101033035070097849729275321532851727711804536536805228774516477571021602864153652764682099860705513408971998630053354770780510581635049179541367636703251600870323593660353964604121813097018103431584944048939045913268724582905541901386834133694201246755320711026677911596783898619824439228657518114790568122844187993049823434860315480467559876307569219717470620108752619041575489027812323399164396918984456232383066075338981392101280332593160217143443176782021099818025352718294275794406863455363573818385954132322315000958826951989232575766919715773146653529201736830533816093814691042392657308763319436113448518995836190287924534786465873903727883673665402015817250245300744994134224538874508643655052116324171621104715904959217261354337181325000793195088508626910661992780778905682075588048253976635285466069283798159990020136110553258363771629397315015710603745703693400126879575754590371557371908219258023681792490251643036643721199452152912291330948096852838332895342040671462996670960938573768857676593926050301053752926159822842601366911484273146556102856241402363069106783689705283749246849061168887199066953878040379164694006387728891510626427125083234670972560263066349519105999938790663116495089507572114094522873027713918158030888291263025585884244046045178820017877508453739329199321896636948642455660752300355316879611740538500701924928341650069301922777253630604589050987508598103925534740373375640720280895898321633662993848552231814791679605551318879426226441389065397876576851978295042708704136795497401871290461648025974391109069220921190062351486594950713848870623240247398666842415660531886400274302866836995175111978929018338604568191180321259547482478199304876679867597578343872522688409714601842692937855513847472787258313271831377384448813696292115520368228968262509457186977064677919596631345140711469628362672629759943746437461908277396258013170253077893760555997019998613983843714520082695295869771082410636771596718935442884173134805761243982297070885495026272368109568467121041366707367228163727281826065534179949761509841364703246870581848485251174157468633336834494821793462947346355570122873329791433653576952650838665421084749521840200392730729383511516605423104744703210146825529144943366442048902238287106804686309575760109231464210229696394825393883264813550121551220190213910595745111714879778394118524693741468738145155595635924751094786200488101903348900940757358206865139044956434604438089933531936005491584443920366761515468864693413426556407657182458025783991356721309723088271279393903720012169209448535536916720632057604257746240969156007369996828683524808899825481759153738368856301560471300973959780422967921921839558817495898886249012878706480771895130713755084844572435005950474770739106821502834894958407299259031744930452455027497659761247031812004941459355917138390199717906193292659164158930430351067173414301770988626996064466790805840537198903405599736706024095557790878738791934757077610691099218662951318527345645786549109037695447524890782588612030651170319542435053167547257258487491072255476613360968689938074711189727754453140262166848716453005082394467656894001122001828207736507851196452471996324096194466052534417860036762766671468904970762681882442006136301207587501780579119602036465342164333016964477599356233263653812092587498701670459348013103236027176052836932265586385346336804367842736230142469257087894924563750430239184027794456226738477594401371024007256742219864904175612783497158670951318762823296382705653638274127831741343068010158530239342004065124805830054417366510069615135430500129967144258726075584916702315417476655555935743141868539074829318944079493422396345425353914165445867554418278955429052270962869531233381812987492999220062933246716692150881317946295400999235818278286980298709537257385265053803545245575605305237588635853598034796414904256825202423060647975126716070144183564011563053663732080112370015805631738978524572011759322758669483841769298080500231134602651341395203101871291554512116442801234541524180784808524126331157818151938117945542038880928155898454932817851687723860074016921316869980318100388004583183081740198018341799101156925485245137110539893597926406712345711311769837449749121473576414515689081861707328453392083693583057510580242126013611309456507042878490300502743443141487747308175914955840507031921735975355377367691912562800621284383347353683559778856886813150336042861907258048242072240002736152669021651099762616344079422474889273562001528690526244980152111095461284258725387840244440079892928353278507646452434216521561035069837677111657963602420366434591449486032274290270737863917799160632820596570829076778451157764667389442359602778770068647973805267634481472074153332264318898195616516740764662720373250772805956760209886569567066437465814380201952349493933424324243922345916023759500579162209381865765203570822844402772055078497258656243170207718629871503222327054802976043011427608148023162054541482805827871858646820227662881912551470469397045042806977907891986473518425481990177039647107661360793399024690974124963384970939465970673050445009133013414418025796255480843999321424467225531536289904435842483782350718372783464510938695350463074472657647205251357441932120166469976932278566984087938910291650249498557893672337298406840845000919526011399757158967988926764980455529967106089268014933230883625981857019733201745730272060683228556437041357560045222949523024644624704502536391226256657106531428173024644300800000000000000000000000000000000*i1^256 + 206573434963212174436728066856298267537182077905990446074708383474861826796698809494377597684762363028125168252099849082076869452875738869359236223986260911398216464567467853083744942562120469897848866482241499370973026249266118079221669483764856608499520185891874501152485866455536490632732349590585687553962129805486695583221199538964968400409577876541280244168122974443975090658761797588138257249856154372940191999212250456023670356073510876075747978872250317633461438316069152715575983869867250844783708287064339765336746185372831858550629543556206087322778551979520127743260650457379896880473768712171902807985979724224856810656605578987050353003624916741806136458080739749999145988795787120721291615662947224752718453437366248282843703494385743810071922437076405194479061185291739233967320783856178435450924786048401158525668049157737294539794930296405087240997587565200976489008319188654907399035769293122429028191849207271079300582234591861508921226830323937315085508090249481232997238625235807363854400835021645765302625031501339689073184209631168357696741112928522972201303358770662717529941356733606128797854366895711540348489273335890302172769863697990028468504849296793947867274824507904891765604805109198395508451680801958502954110918176018682717394166465726522309523251224845360333925331408755269117581145533563111456941702133368978847668116975669220512807105499730035918700338447051170838850374063770739205565561420141722520055443905903345198738592937944923852430258828231007053898620519032519205076476390898091809864693732234773659988605907454317089242340635992613923408351784802625667538390839989214190378337824623614995206240937210693425678819038484203409167540074514000271783273095703262103656725444717788060364032407632897187053213752673294104846709607669242415945865352769889063663742514848447193745534016355015192745142796483142192788467262517774582979967120662952363993103360713563224736437177283158482428468009489609355720534336698198247333738858943993875429426429738746919061202680716242852660335210604054526459738109857119360265227062734005490795591557395918127129928552490755274431922194779408103357468137466069607808619002301045869115776337655630894022344483378243878245700138555717814881963286154245295830635028464449975267955166442764088523090491320375108843901171835995782073898520854955085185981639188164657062389216155413260720693179878500968655794932133555340808987136801014168130576510735769648015282504315748722865663089812115743248647247089775371413283805238583588011392844951187165792268002260057708848782692916514630626039533796437910999340669803341784604920714921039660837360409668772404533665117733346900050009227337296061697862783046942992631671669013286540913651533837762515576284545337691982888041213877214209810602484873392387356473852145660621968279221036305471395912583615565954176909164375155349914419928492432616898530506590388807474917501863515960536439228765846484601016261020576342800388115792945286959686220222841974924956867775582675258916626144277873498117129823981526231693648948511420168822712293306495886994715526208670981827942458382184741645815420362616037117603086019879655370368887541402115158112490587301960245784887641757260970386767200844286806061802572469863122646443177944029682192351503982401043294860301166670461289498674652131380578559735110565333721243452257328699352105490831063635525097164415309659796760130158823358339273671162132950674115370535898747232632962434252469581926172731084692225746693815130014576859975359708671879606317482043931774793632691699213595928120300604783676099585876785540561928247212532918812598549752682398422575845622196952747900288183120815076890267261579138212755940261089092756788263530377383650063209879127979628934231550980761178692436553818944423252971507065278118036893901621963866224917685330302695329652835711679785332963097527892332532539693448111037907189129571216486189539665828994233921915967365822371081205830132080551354464127539012795934134006637236117623547138849293878588468984961400449851252064425873343662639081358354190170542070976699905517286352573476912633404325610649756671598978061804845610724760383492264690421005165039722497905256563628848071106796582687110638618470432178436569696248435322633698626554666506786508507013612412469405264104020072635432414210339732642505018805227692979514757851153117745759771495675163103108256567646795252038094879519246336959823419363276936114064410952194982413222526702983138394205082364977171573691622077627992191135584885565746020372499813773753460068617652663070067333766928898844774300216091726388022436712689763549971208799811451824546670817908390208909388495534863560511412831782811431601778017085059108124556918547339890439749799560399383435225992168478356205704312622470992711253557424426266749225646658824092715538180945404241208843222314859410789663229448700582076062393388577423269329632648782371303381987597054867521781467194519644630465898719430174155423959211726146808905040219590456489701911459942519509191350597027707547526776034165621265617105213888226951786897271456305030979807821691806239771363659454860680626616847724758092303312899437722761434024163617960154786448856193743465155353181708753584259954483497081075066826459232207764030198521868130022922418327532936756992013258696885445504543461863947909688758234409784542898421988748368471194499033919009675953794429802169738789329891218123413292410193575444958658124248177478648007266330889473855421355492842697222238114669998893770394628477499343825129471771525765393105313530822153395402696053265616458970783301896191024606456189915946287750404594609241686909435714562134631404078296343036945511139351442153162405127930461386107664308059025490461982386663419267783286426428422764661881569987113876726832131207952778753509902535338773931462789138840307829544398440215870078829648563257670125992186119194438001536945791339231064113004642323907290522250400062291284344965349266521062290674421870569645161484724160921423627467956093350649726019287552399115624069012340045489065305654104248855783905711694399527539432333306633915501707274633528342280561270979224202608553064960490758352184764742921894441178127833945686469818895481160114587706599152683833835661231007150881902697929661905273132196311895214287027523833084653608449518319561442798703272735757855917007893409412422751856174226076120681541240999421091717111010382584345814840115200000000000000000000000000000000*i1^257 + 3007991104067982983440862091393092767815639046265723632026830412580612114404456790474644149396580345593775079745588935626111858003034741650046611867649496558796733041102746720229980255973326719721751219109247087008208947675520756569082751094665391221393242940163958848030902417398860613095962756339790944705564738870868978819540125021633188321962983854822839992644834961772576781213663641434277952068623079360984759187006822476077229501573451230256178861957079771801055916247048762768924040785767372903660370087552318630840686219967502850893903635289684749976981140252454651978759670829911964289485724144825248544181801467837488255365908995203486688760715390750449761039654451733813721513224254588831762483512916852539717311245972343557785280940882115402072075008092602447591527695085064879145811997363681498105630154987513162194825328038529455678530140601151753067191709636125743054908622953214502705470404868073725468559826934917408667806239370655225653251467813889025201245585706083305544432980809097913400608933266920827723674722076154937716756871159860597018191329510557912742103500400447082971822091693543521090086729800631151191020250451681748504523977147032869489766275713252059569100921494051778943935821686589838479643557541901620856893211612440931437446607238671152130660182375371912470394203593054720145038699479317765813435144426758699942624035157792348960202241256018574497916675408998047137568871042153013494255627745506390752702138359462326753837650841080689764684488450210190692857631065796049893411080394806097771085408311514560202543561109402905170107078353269142093023241557389949779109439050293010247055501515010169610380413212411651776224120909632306930033904074745478032000785746502642892849214618236570537298948220733096633329714626574950722681381437479020597335685712991484864967100500572519089895311104765778533418162571904505381512521367604157946118299949650765526328491043452916751007046718785964104317332169443683363222099973775861193113580060191088378417210174862141111686624346197524538330995019935107857243376888896420018109166212202249532071732053965897663327616967611067487765459508607731936506279345887089752905976335534129977727349220636919698096998391253225554544770659600307614677926971686580437780709691604059190440420654532066284522788573019752869679047257438456136002729763853374861718052128329570521825395250673991017060208397679794587269515743116299936806473973092581398620783267780833870974348507004244144842345787044498039682607466190176299528667046359829893814129262385913542096952215953535967028071853531343418452430677845159061980432613699509804397270655084287762968268747497269427635836544877546728210498638207901450359550659767930453098381681095067851968365476048538405278777915807709662773654352594137366842447101629950401506217027076351965219470879208021051817439058242067834067351651794392791886269541674588563988202228878476262031720186964386562686810174576759468403782315585186884130319456728728827371710797006020616251154928818301360199727369491817901340445342802839747279482258346846891577660765279434123155764759652481199779718257843945898651534602585960088646770669410301058994636954179003983367273007852696571607566609533716475015654092813012510905696426830200188032359737472734862905165928545535564446636795946578716562685383919675123264728853787009112135037917836699729471631933328922070627879594626840665828497586461371017571921016773710604159322349372725318610211941982127565954765778185819581541797193629046785657307872671231977797568265049653056664769406400126776591101148338656579966604323397268668872672842063461115060255405106901931877338439655625231741723879745912529080204074652986761423560664900321309277800891291164902174351848200895335869201272943698219964597382613808577714544238768491880308472963105095060634430678999954619393779079284094837841013091985868326845662409647641814613281976220596516151018072151355410498196563456778980137275177353755193056039717985130497393214440197033737574195162148534538132219999058389750909322599193610438609510508648524812382290497161087390991315716344105749234806900579367244993560302962384019287407894197575799165674687669933791952600061506692061021535591176232629939757827841504942077215142816041784763378564203157877427717186205066384912471969386204092706867243003780212680386559552031085072023624697494116303773613484454378189420681103234651022049096357645676227404742704743131905932254187424891118945394914580153053432461185190773049404437304025269925040805059231479716971645227088810279929254511309047698617777275071621335280754715216434246910757571675818804953874437268253880418381396223568908289916104498143551896541931119527195278535481311167237266218567154138560580148795411544519071860993158983059422518084730546923985114683072049135633481332177532443754609260590669161563912398725946015194404452122644285750915241009639062571210075044627312019737976658205824376418059229418875172474090556028568444006248844743291611683748289517197819788661677418778566558004383232638259216755330563954479965704455406778701359178486478588103516235438382440095093388922165517311364773633239963148947003928797178907624527814515060306261507793103424580223131995794297745253165129562615540398534592171541712056156337657223974156503355231024453008619670574654696073495830872327045298102589562035086049638141377085810926595674453131874738088999003793954017540266062173835440216213438239648943774825008277779632600418041572078777476976516053371678219395595386619777261770055345053667715049217772757073194874002479089748912430689522774996324709485233541342048452013454657776685677991820052540297547704030450159588453961868689302914123045810581118696254264619366616874591719808207976488064708537589613858304942925501397079510693360105133478222904797302998653775847736449453857971198387727215560553357352162326362856087027514361885502396778754844872491639475225124230481238735393457550599567155041270313376810198844723316338809628544293587163128137985758898568482536259480692327770653678544138111663122326403383579648814404276942363220618985897516367259608846241109075402676673035487565307259649380153809287204104611204166399901506407953802453027431767718720604967643738654344637320634769291496568209269473603434627899949865767096239461589499017505482792887069371930670906979087025242803485793747229616347027415463221409018790779129862559996909836727732349698048000000000000000000000000000000*i1^258 + 1588012707243272877572521576866854604772558172706168896408227994541295181550786107816297464203349278733396661529177516337825615636377361332596924121356424927627834684719191582997632709366874473966054505666826819896869408350638843076798243841549357136463475627103648393242276126147601376340480370412788175085541003273841182166071961690946353578237270493734707281133028655044287368093259051798967171589011455978066075610399600730252403492567259440140811940802100368349746253961373210739432469627248384041006066910134110620756047801605279660888163430525713329305037821411500014005028134887156953942714893884436040293330770034737772595420932624582138723213998370844032814244039047093713244443284431025209487103469045760836717363549446394245485519242041390493770071903896739596584892860285260711397852933867847158189334246955502922243044556665627032527757119372879905694980137473790658562624683356390453138922453772770546299169215082005633094911662395527467710569694679394083379727902878028240466275852877509977113750019143212704262396271717059310786891068152972320051016063188907639457377060531599470362314406561039243172174482938856899857087343623057558360009965486448876012305703662483205961803261989170200187316684254232698925724386073523466740239537944953616526331748911105266754631791930220436518203184086090998291308266034125799991907960564162002669949628524043179048123339026081151545388743510616167517267355914555806490813344818473806850695377940598085642265296415045811211222429290297260602603321087532538035270840533579922773035814801527871654971162187872307458497126529614813629825753358140661320557459977336718950059328530409484863943764390640567048644554241047616030272853047879599344983618696093697767231092406503593966739420081711347356760850055496090795813144190597310423872797153481676546434640067347839127646624502139342453027908528905924584528532810841981855424917639947946661119386856837678332979102633859530813710229345358515886082762521937282335043635517278144448261370293724724891101801194490120303338771373610320390472982835225876757516921246073667976066341244472936575633049278291420863673119430206846193720866293764800904028502958834701049152708615143399639799482103972151371140424927927261034634982795508859342963407937495655733454501998782589137773540298178474733530667028910575836249972743754962423992473986802831795254619123698304488378279518157404498093630524612817227196224546990195594926351987335889156198813770212927689511826956453545279080977269248639828601759103214756593405633978901457345475554700876633025712743640639905813676853563342495584318451439313614719806678889610175786963141273813790114964387678394114058270285490045531407439592751406750370104584655862859925940250789980720163004114526900643201187191798425722032156901816377078380995191718040362610504131347117061202289095555131978223751643061508570570685148126034946601444736155929656170753065162175078073811824150133140519891870201644529263285016701273817507925620852741439292869798849809919159359983201722379598432669202015564939752132494657289598661100034062565364493518117596494727554010028989356090090672997135131023186742057400311338760034129359434075612190445092173373182634189378738636696060852020697599262523746552873529579351212042290578953813033135020119931770239699945518182526550998786137747843573253291547326243414606658315431751548958336556810257674307245117932105021707442419754627961424174426689995556045345152736735624658089325254172288801544796656508667723951196810167570235145111720124328974676004265096627186367139844768014787122270450144885177441443344120399828995704957713585733881450017515862967059425852183502554144346314506202864203683597376323992108438624543546680053988716318904431181309835341311780024352423805855934729010497415433271763789955242156030146894478270539078750442213997945250737733143796049398996272535226830215372650636010054238572291460962034836528986407634883129278224708438909976651091060066368474878321664333440305438303200244400652531679421997199646811660733906478901164313523273659167575857212430678854133096338435571763299639000013427625278980976849127130274669548968280909892617093038963142151116007622319695358489252789216550764651662332242244494110277667569519815670150624047879404039139070298130964448523992526846973819035450972471534393094036417133170301294685049355466298371432187989834386663145454442532004078941988551636929915107787637846826843582718116176602132455651837432524673814384946634931938671635663356410909596270707529740802223231701703931823386739787819689900896313777413277815718603322523868914794177619924910361721033421650021200172985843154160778972174271681984657592499062516911020179838677445066372472030596911575300757968958643891040674710168215001751504990749990588810629123112804531501204907147832565663197163018938596757585608333994116043753842170996551290276309228207257246907842992592892452335871264479245030098226102140449932497281651907618922928119871962035108743253132826418339985414068681341191243149868788546084950558936850300156277718929453816726873011234093018511734418690838530964702022644195953427728591603914589452237160119831320063358078971872055368034311221370616447847913558631788890559266501350655088466477382336461914119097357816751910126823777109528811156638447859929477886244797695076562199039956509604646046668377625390730770944274094943214281167617216227512639915659585255272270386337801303531602697137783036810029276993797988111674918380818786189008119623717343443051230936063735661753353423570156780289354561779363421928067867925916094601777461332909785303673442728544123756427761824628721343663542739663648167726587846662983619186828986343560635138454338432524665140533020036891496202723998184200760870026918793873188798658674635678180875032098360056825721705867538644504454013986937836888538188686102817571022303866418160169181350649492414396352531794681019825827374881325412294624319217071131446713172302123496469115255101165694194888149464908216126891455705244127131374971781927286225515322695515078066139003042977908425218480251555816771391562063758724700583174276571347259945286381902396854978298643518790995835285187217323076004271428943968513394911373149712153477528332261666908316263570145111602280504917853929394519892218149890982878175471060021494422827672001392048575505235000766836802645675773867640864198583056380169650029706568794112000000000000000000000000000000*i1^259 + -8355518190252737199891329310243662388947806064328271733457809703467308820869424822620102958138914185082749334326286918901822553847696539982168847378259069644819187449002856240259631056214490832291868453096809058214341794903559442948741528130399324005911402720582228052308932662310681239846910514128053466842773666884970542360212343536433826865519705364756178209419358790636271417866774009348206599530224088092292828050129937811265784982719593391843683919485951436717041129436171812407476876141316908729604728848675563162412064029864175633140522659702919282619177991140911694054733630850237759408583777499384206152799627564172412238113310576382932323802812629526043439879899067000503756325347717592617799014101902391379067742884536579124081103359504497654406336932187182886297895990398841278730827444979898715486793120995009586660586554942562423427584891281060620141807238942830236425725859707890629390666870697105745357106151176739717310304893554752144190908881905886956379334058008689139613935330599427330434029187361560057316990136044727203957131210840609634327734174633857459540076851015705491460774699637698756167450240925556773845809741689091316393843604321826943639486116172656189600727676109838152266954448732461476284893193974437757281664573966467422939477489857138667467365174013903653002768981770295074528475803931274733074574179169718557965030019270386808742785672892469277088136411174648313340221140883933417122339611022783840688864767099474440415945478384040136427177738358238251269396589094320272340447197548029138027761510423388619470845918891247394528420981436543288411532157380294943809595814864652593599729899180658286705399882199460102957564323030916430395751832831590715733748888014577590452235040309306570545175046786582908198567124222215534877387995441127067225741492309944859092875436634073321319817999383906153832648417527903380816369416645251952228105910124448187162419487786457460583068122214671943035273877408360609966984677078429674209722485107347946415018556083900716020380580533495629274582291927742667222739688737251536566478174076792645749190581806394781819514490114302774589108341802235629686388083919825212016605225753855788426159839312651969543543170169526090520056584864578119112585975235619830733225692251864774335107534333873368692709739347321823558167368640753622502483233910573386636895668219543310978340041993444251309488719473634074092234431039261461300808890486286229384399750632997506275354575401029619760192554522097198385325657940297100491392500489101105961871014858268383903241090936028943798106920704413037889448554634274137726083252510618818354581561588593999901875820737255680888069492074433627763663203063751855899414851286087103691977940954690743755831253462631607008588133625360775265790476461960325700972813315812525394304197359375368765370519678638213200662906383724413475003488763382546080624777701323213493113659642956133994743875360938992081760065213222829051985169745834362313081960406703176653976058546187857671142287125064496629654290269468049327068001746026501647866536994464316523366643323348688046199808296682816079047439055985355855948400771066292035970954681761790309465533848335645894341455380078730878059607445154973578115153219143626543984257856856563896491129630159402417238747410231617519580669261749689358105659020213036632762623499338378015992638155625565604279872894340031364994874402306406612799660599103346638146206755060315254613956256103438687150839727267021657787941751002683547187109485026569632897317659540306323105669503509118469629526179160296553936737130650266950142477003151498469052137792923195572379434039142362806309407923644651419537703868408472186365705452564274425986393251247667299677621066391683811045202726387722326875328044503460616538595517915377463635556655970615142993006925162670891727795943511935927323193871017522461712654241049993987501184755005562713605025432602718589202175899955960779555864507636414703177973614936886632233969753449919852955800961772809127699314912952378966311536756967167875308242518719458866025655751297581847081806107692509278933003710150178564055913476094949942713343964158433374028116008438103395708646194291735204354409542724589296827640352599164540940744088557824239846082285859154110428701546164546791572927860987570025637747536897263408956040209329536137300998702028531674175316003616943809215608231582024483673599375173747268962926526141809533559678053809674121752336131350316536134311709109690704827726591454798680281323186456734253064492909261372961511010812909558302152236342937200956194261339431502745332518187972706769716989780988772428661787613314612382402315832736442175951371551113749579334601405684999180858286069890821530391133421749612879756117197882809665594967254070255181214625715229058639603100977858445458520441789171868982807262018472459838596676938904439394571495588821191986541816603544180848603592709861799831704644459629969864063672482110666662770178970166131543016371284291904162627267031866020402245544963131404553914496181223134132798463739256220599549848767573856888134801207803484121150199009814112566742453826633194583241312735076888025429003204684055580313146373769815647452114850050526654623367856067493989915847810948984776024277873955936203086653495246907366679943200481001236145129417721813446013932113123447618312246793781763051255522706664770115260142977468363976489757159372838623393922370458151388659832690800766676051620329162121784636450308016658923352256350305008508802522582540453806890720921264964283896122548154905270053565032530853359942560966506167489579879105254173100528512024660099321251237787645393649858017292764448864828836391287119291577035672836472378484148208038454317786000606877806174090441691182464003369611954882542994954979231015511275559685702347241513648829030741408784323388387306707767683346469815934969142637482328938655930702798590301882566032389892916671550635142618149271279874533267450177116770995564838871602327886742507965524350546050331279329131623372441921938232368852668045570016263127709351718394084787770976485350916231184293626697716297714565429811515129648622745561717930760206505279986950207782807450400847377189439771186989365898462461953084284138738378869128569649997701732717807991059156401924613263469012083587969508235192657986841404328272588767095755819896703167431940357526861211733312959407501894751382730178560000000000000000000000000000*i1^260 + 3259510034226050862335144881008295181058035068740373569751294476699640921570560359641630568571742313255360006947097181373504429088339777693085606183436633132680519338983228654628834884233782959515322758564801417034142655108720168487195764464668840558007715816383832646950703522231899513057151999758825109628700012901699415930653675632747120588772215618416509915874314081720642503927363566941666881531032222788856194139718492269122247482908773683715631188259815342512584938606879680603168035252436277787824692128241918135953351387058735297928859434455576482837210066678513817022896788625050160397203185438518311565827205068335259351413912734259543358859256453363607267687518284952772307048462862538921112167056520199958640526092102822044525128390243690967538766257948463788344693589830971299573196003201161196825729347463689702988559644075871615711921405356423851771986347850732517703979281094872169302987946718906454918309123276996178099149575808991677841075439610608461685195328502591110676400486981768193720020408910307865852458474383625974769837684098326674216124959935260833771491720697877551387641167238999321379634622975853173330620366817806937875599944470990053616161383358252825399974630986249663683482563803826210963188343310936560063825651318559719646772428368530747841244741150398554724727933488338261223241202617395864435853256246071073541811677748681251951379700967417297617536175912291441564133870917918101180542922042084042931935101071452668531677858183345355013945459068077950358841113713297464972470098811052840139994493107653725850591579580938654294847783156290896085630869020230997598849911017083485140509563803271014255638381953543280885087530650339885645963158434615503823592961024976181937193111677631504401749172448869623076764778043859747518943702203459851666113051241677075522578442811962040583212309389247824904837922580796779459964108824726860841872392493504591388993574349039319721112679910125716692431008108153825422250156262002160655728635312962929234897459362409860374981430106525945339599679152524553071900530673387693158679828446977615889092595446358090717237254325592001085822313351582573934110731541861654033115521704425961230005000173133759314320941550358471019475032459161977972237958466896567572063683983410197281871093544620350899438833257045462429233240219445998569261919824829698803197242004431079389949381178152616193514730331951041537131255108515902061175746842379243399007132805716988701364185029829697277259114464136351274028564163689216713952570001029312143490681295629367842264573245831633444822215029569021278522120929831622023707934754518396798852457824751043425484666693859631751720976522320244473469680012636238151349616591009480208810830996848632504426385533618068986393850113802703935170433132619566210367394391456407682334969277904873074456038850382555412123219220612490757714909022885387578487765863669658818115352811167767342024221057160399185495298429210198521320100914738392435134535171346272884707761457472638523368488927248649371757889287990331874909165693434886470265213475093745952079948692499215684819360905835705376294334361109560656997002052271549508442385156985757282718936194317683705937188690319319646899207093353778175566290011478156522372003040923915785586533574928898233381170562395419133254969350480214897276105563317680214196648207538752373804232753215321835854318022960478490685394437234223985604094990562680895496992914092638284421928503847904318047858081659376714241774039144092332412324644645710139336046048178651578996067843352246558016585263454087140952438965436382594849968592927360993519246312814157135327031821812256931412537880613704713784927365489243713452534911211182683412379221603015417235115327794411999246642278753747670136315848722174404005887090722361306484804688890430651910740055068485755544375281647266075378004118199092757719918249622489540511763536196829572024443222380822999147421744272877271827385114756193067616923608013390049091146651860946473134735824172972385488899850619380395434059875446720229108800505843586345028591604645111345912372856473577773651236749203715906642611963603589480165386070584064733400542994878322180476595249831762779719385305247656350143033475848967512569041048398410261983677690243996735773503530165273696979894157521185767404608384712879933593032077555804188410814983587991779496958880218077513865239665192103674858373870040872874630560851369773806512619891835965646731998658883193665843842983268845086099423633341992818617795933665101766597600215411457047481323103653036619869220013288788980869409787305141921601286368621527343030267865309356817888187743593907750529547198285872455069975632114952400798407331279368854172667650932399534973374550276427140562065098813838040339367239513971513740441484586757006691804292165515460301794881672733671404072677770312212407565881612316806084621543860263059270690604349681242513564049184829758913772436663966323742250054787403934156767548636331842570094556844473684829116978501768023057043536625908717969237135579289754758941924681355959302289040411831313265073808688430988498100991233683908354611587738341507037864038791173607440768001272258649590361725573564698851068342865609920437274496178969954603935651067974093560206807711997722781414271574043851808859911757667775407682716414995627184601357047876428202415407878928094985659118958489192134145112429152281768985633845872020993070013630325087216510314261499085272272693331243371034184281149053030314407597424445741937166945301002081335334531385067863741933109473116206923034754009631813346987702442328164033243464646425179807512049521238262812897661724630432300380561839106075872655550245494947608984224215236418919326081993444949550936778774379936201171720117161270957300217992556948589764777841144947507396740152716385523109597517175615515436596805745725311967083162503330696397190602617292744537821058761586653650297011500627737525543882103193499412513675214396195048148020939117346322989173108726499782842433034485883694131988225281677921835388823837386723872349410126146787066041301070635405331222287174912090514313108850745025311849492708585610322477669138655328051329452116421826595627305581486472093701604395665386307422123438663243885751474737049346618534828546577894678090520691534875722699826891604669356189097511525329637816427044606710232758614056000116514832480929203651346432000000000000000000000000000*i1^261 + 1797701279860011681955853118942427104903607779365261364692448123573086336944201782208973832509360550500996561399448479096601301115850420308114482250052855946154911250851678331459391297722718059099125086683173091956576440950867323094638862732866599040841058661126106324778622093630363313382591218840691003550970559533654177951247932180098863933547938744208295330110339170223119777368911728296040285383804643148036335203503869988431153904047257335059426252709893171704842695605093363799856488048228242764227129442750507660404192480150700707029707586725804602661501639695404830789530476136028295207761282750223534578880468503497269271072747496415324692561921195319851369604234881592578049409602592581739373526872608614485153863444790337772173776122847274671831741876387334126045144327351939474906308494494728520116214593706386353337059699229288855695099174147184134672095039595008218371677712695033478738036599628540362584551471200142391426490476304192619107971796984919868858102781824097040690257175889338203465363123884991677050851676530734471678745652119039527870307742400735454011777865653780206651032620585631902932995835244948233241163459339545076989460802253918258573152936193353338791127845155855294389004494184359041435991467963441437338587493722274983199415873712088971283827695482444359871948801250365258166641837013925374550728430473994451646030773471233103219177437967811423841631098931255016834036851511779521512913391993803254865875731619611564982398006126552494356118875140047203956543714831891189299243403343703918235112093295862054927058751521634269858316470520602262355800578617441984603813343047839425990259874028195427919186044955897424439583613601687789550540467236752564742096890570033631953053545506556712596482137287268398392845491964500965624369205384924650629541069282846353493603446380304307194937443996650959399463641237218561969052437550871598830036328409398532964777584418074473143842049150077723754793542641636414675255459425547002856884670263646283764079238641071812213831778191007315287548785475242056816491322968581467371708701181829683512843940932535852645070319242506013512697913224784459015657852387749668320891728722623138521856128203748489807587518762959413295873370436203161251687881478818763594361935880708937884827827367447768760772295846291919035764144236321713092702187213838236510828085960079898936303124801151024290996672369958031733928603262371832878871063004609544394518902130031019518076046921126318381493801896057924790562056110598203750802390417978325445960802406919727521959309721382397501079368421963236255229545991725854774751088295808136656553367935449094058215676229874538297721187664927473293377040713998152615454106406092677730497018950524659947466229533860298166332289765338657970569955895975839780577428261767982934856071773076750846687139943424565488062952601021255555480665403456022227612104476329649030004397447135922125125320400425475297005101195324002523966391908530679113675895140040880773067219358979339216555053957871795479382445162102842264061127397020906604486654990759175176913425777603604751033946579872704766670507462556524726616537175297209410114924291115923119044969610595372004016143995372323660357550611903478373607738252247644432379198322155622515857580719593863562552776806422451073427934191870745801245934163582065654124255487707392387932321253347550436359407435940066755421549512473650497876519958849215975490267654696153726435930182259363576082302029064007552917848711551006813850653988700511242908844333290656773710680301381273833901055688041562347863439630446935056064530962274949750198303558026870672542391309919918052278179527569231090108515627440568671310250732295605326148396792701287926441705513860952969487201509420447188259009001492575838351787058682012246926750874584523329488488062912999262315876935390210364547339909493311289695218112708452014381340139616194036260040737026568289918204600162083753524560128158139044638248588035112916934787547218508456157303654358431644518342660715551619036956881072743134526549332185273517204108093391968281843008418480838102460470798818193548733777143392411031812181045628218950004933501928638233451055946638374855572892175121578479240151153199169672700196427551645348026756591598834012423439741842354568496472349054823728997181516017308511451051240332028971033923521052887179183890671676226909885843116299855434453892002129489016604350827244452290762775266339157374031968551452292815151808682910800069307171118775166059394019431068130917800506671927839813505638617839180691903721135435779223339822203601393099885076535479332937923499813850838213651142170193282382031969928401123701255643077786816853676940343794501855144698835253647481891812694827622479221354350946712069079713333825752243351030400746007294786627933466566904753535845519001317013211254889401581649859113049908673622801122015593503901126072598755482947655836564449605954471915009003706755596967657813754184405488617054542106786364601977757955086527974178346498355638771151738125454522454229427175046948177464853874244170376047738782851083050494850018812792363779326352959489644372304891650648289374006357981138348170535656007376208530206323007584567956789346201420823317774123034310487989401310140975361907884358454810961546157959822031424175926942873098194328644659664688952536568844911424341848741268239696333004724160384545212661751712715438628427775128186003687009858110599111419604441948327244218669916651799479727269635133411964234369511866767547733921254131956160079284669294362758245399429463391656403251710595537134677676287100228593312777454500014095390471630141421947374438576074738627616129886699089032640000098851733582558997980034553275823037162573802607140524790054523384175724779956857284062464630101932005054017517772063251861398204278813628602093594486092490614538329084266038752084889253837142293308464938533142041032450862438410921976604956239657841987747606611374655124251465280735346848320656708676927356010193269604701993412464069918146437555112364987068091484456995507438247128051645461048197835829278654385342796711568524748273563297371820381588734983136141520014946956354998407105998109989819294404597591653536128214543551232039714146953840218603899959712908954738204876314703829549415691614522897567484590232712318972490682371716107077895981066846061998273281930157573013504000000000000000000000000000*i1^262 + 10284303998687759147193128544968683915023302377970543777846424926253750608851060071337985629545143691043419624286884150302282788904123584261681857079810298520613517028925672833963840106580735818170871334370460877870521655106934075962533710196850456724769143106063101195575099487975141020112695033278016504587107408803393365059337073665396653571299299813599083512487373474589499747021176140383918617118799518850597214872321161671376478106446739637543927883379671673362031702907640285907879047044834910108062942054733916122752759979215037368521534298940167529288470347239857869334190292907689295170072254043866999064114205918285383827433626647058647330577248177527668540974810034833967986888671403929527552471234995114896565624336143435557072670365863629994247331456809572659905659198742703830112599855914581629919084921127200868108841060946554044224147999106479205056519619001527795972464906365909253003992326950707757454635523495109490482499501287046401777043416020701231285958669002820437683705954823292582355017443379786076592868437449526007391965476437161884107647542358683733286136217088671758234928760067224140383232196127802952467336975765411287610163557623225336634073122999518978521161949930106968185596030510994184928409702702189283634283172438538721874976114876419796047023161959591652340176923625585111503734467794962028608881163969206971371731709388236287790271592121979466888960280369526817217820938767334465277676298791180602091184624160453398783363527026510349376134089221483369562833551564442062056818334646152356079858812099802009104583193713461489047919232462525172954304217139627362416044877802296066744546504699191334280434442717769375709091979179576802183477760122138853551406162465927301479253518831322649830841410800409388455114632521580427755186824362792111647896733298118489442356078129408549116637674279187674645796488880333722266689720608495768577390512104697630902010142256447280554825909198950525136755276924488261343023119276081308593712268616060599879505153386859959292942407478621282428213597714183047318735983991854946390930542100442950771073466910781972199461100528223086974909921435076044297402436528230742931418858566877057263513831674938678095016893975063270162967996553634887703377332957644235991383491472410413035915903999466428504506942622147013180607835704432409521653977516527610727658865770473405921488230187132054917734401750780117499694027088996249481301422396295163678079088726390202108694808438027878488473338295249988349932850652167367959254993121173179497490133391668867741267735516469053659003630070157137029517456514241903608492041979868799009552759887108921695828321040427342026237917016819779169798244130901898054490097171171051341579798089967496418072712608729663636219011252666352822331721392281684327891004563692044848304937619882403370458483684595305450532082920995304428329004109077317380018273626777717569297774236190508015561792419660016854889264315569609858271642898418931624175494617055239667817330888345766738553815170689970068997186196074003142571159216165996585049685438752913255071931495936124436718105711954793889153535121479974624093257311497601858353842569977364457155060600445188916837416607934051429094987464658296948480902652868559637136744975386892467423407948905704221686108591952067683899932240373443714142651672417639543972379513566556034697683801641743278644181572118027892115721006402400184743840194604273815412379593638960859532374023273287967159346671157583877838516105869788208126852237671597100798325571546813506973907433684207908228616155979248447229385376461621198410648435104084695380074552836866535594373575667096362111890432220415946122511441254535268064345015942777757619020599251757961364046836493679967692797975249221226941752162349403749949158547249194101665453154064211379326542974450699984474963329054160018290888319743471691970292219280393693254192212796392622729626541032883494447413663972118409036950910339475444395157134166903722388595970176481409232225880742853781053035340000527753245128639454207993733586953890931350121780344660833035245252941179273254531565966716467780848444400894487812125557816697055763736332286256415268231216571754064349196879361147019613450472287463036877107561619249435218546522711491381612044524582113860434002494233208516280448232461970087604248589010921244999772191581377289719963173358485563952818545834348022446017233749968584535350958775991747493283805030499401956836223661916468305610749354521254021910439691135304091193341242182159742067351383825581053502242245236493962199031463905392545147491364875142565842610390754224243471222078562222991854816433001891246443153697343810646641384237020268130253670471208957738404264138289084686572904254496753830145786958178613794926507054483484078172425186930745419814071973549617654904207058898302867451047023023339802074822381234596365248514166287991530956829956682704981271294565764556547869318395109416732800418869556783329494980140312015396434461864591684268148691221419971124357361324514805633107017246365775592258371190223374320446494513016516661512080160881872894736316163263363799902604597523242698419839743082035356098337515430532589337751051621228598552634524438617315858803601140452873012474050084294846986589718279042833863867388877610149567488810970569348752918183774185235175511994653913305129475099363807187364150672630938777618247919562770165366261025236259472077818794960012003689126443954423064817203882403710778592813027508967820127514151231270642437570210518236158824260050188301898852705742190577706523521783948997926077773578951584616509504418551389722464651651308268437810730458150648662655637492048673707683281840723203158915492741359227787037029450868820265890831129455031919519167730514449576740122528770706441711915339054030069314265930152713230006327858657609398732580442822844965587830923756824924918386395670456206581967248253884585258564228900156707674487862963961261064175110472437923962824747666606228677146355013183929443944316019333966647509801481125045098787448908722820757590793385076602041868661338142100383157596353862818700527336025178124636884027941027799022992510778173426442442445816770480842078275064792342592246946288924333278853607007024689880616492456104342158357331355404028551477637033701046340022387870947621751061930630852547530491246802756941534699265720320000000000000000000000000*i1^263 + 840607726713978615167668128076882518683497580107920874780793805752534550981323888675612772208844120127535094332620759956061543084844920644289516711252185492380638834763139518046900578719029868021003083732154056167423056598258806002613168848280899977722550099717151785231220066600319635545634008220146796969967151076053529359942575136093441150980253860072228679649100207012343022514231246307791073585750738638372739030324006779750633440169189294083453131199703127321844080282344425608982458843805473573417238481115327936245215321686662276210304784661040229523772290941278015020553630784427324160524988358651871611257778176060353050806866726308416806814997059585855299616378670706899167373372086605662214189908915264740048965770277844750268844131357511802599549227754721916129084871896742448047950249679933902156132931576902798093069844938160617927312298684080884799552296727945679777757335808500167901583822787212194043085839832513942125343050989825919614218708676213356667595202479329061296170033900803795630908317546723383888116138028891253193761608515381598332407571486704988395341353736715468651409415733797254501818879694108943232635562297107297358927906711841114305659521626381207663260238032502235435363070747745786047828132090698364084377343882527745544501590208170188714256355949488597898877846557215366638071832145257222316691377655658452301276948217329555686174538963546034068311207132144289316186205225075181888424508120944117175199327773328604145317363913353328945414691123878537205852114402135411333885404275394453416279950932051356299473723283420289865073957746933028996293510364762972829497838021072174948233913584461031127302301020726036500871826205396566313853623045194286617993760489596171695553733781406443289543876248761408396695092056858643535134825834826283196856784033838482850955490337631870460032024161258005300065141154496514605022144047028827284453859697272156036483245786270481446836752163190730912774527711570361061604906549205945071842567379056530086543707554569836658337745203439054616955101047667949807982931758918443397001181297677872709961830885520689696251288585737391196771192933456063466289791939762156384943789663345371773781701256253260923658699729604564571578030252031060196271516794767589630338002377432311546236171520048947383231900149436301057981773312467022247446096952474747443561621236637585422025133558138359644326839385074295920218431131082435791873273485872880015361996029751384156538616142190434956789150472178161264353972380175772019775334072926999788449351606951482034016892416133346472624334210372958868896566872685765948802554918025407619011511333834790919271930676687457706911113698935368132148584617705856330106710970275366623628640147352179809740236004346078558505560023509465475582804900950330901599207778763707334985934880458289540872818259889476676428721371804614337427078312413140000247130726514664886629474922968098375722062368929205496476020112571865171233160267438586206637518029792377072159966182799368434935074310679585309063393983065151027228208733014215679176396366981121895036687998156741764821606827319226718265281454646224672018523933729460762697057498082921606201276055257307272830303704101149936402329018529964358547503285136654228062772547662987075288863447618903125249018928971372946292210219229502342325691702826838169482430484383917537352957980535555159808074095099424724457779305803458323526712566373041036502463565648861813137156605549326933885625672012679241476224955440863644642705237714307621198313436521759857865951533218010375545915901680049972050328840748651432476403886130472167151143561561840187685323473891887152589569260923660226747472573405705984140523831006401337648024614678565531785512853942300101968702107728451758399081508044858696212343999680856480516531328091943028288818957795540520060472063849499048178713904789555306828817196923641424385832345915805766695152931992488070427828980074394737327076280634316859928917633600094535476545110759394079678297928346169546998849986571625275432498173849322075274097687388532414233241331283713640059131395427734663042119650809096490009698624262074253241102795932868001341074020119470810758160042816679554948189890355512533333957337444208628464666715344336632623727684020165094745849363803383410110511316522143939647951831976864431916938164513416234619769345345849595736880702585680093870524872008753922528319831580802133451593516325380285482298039629365275575592101211522796410635982207004112111895413154181798449760049531945535388393734892155985719054214760852301084821696566450069346575325049708849960316751668270708385949552505029057231506772138964061305410491658361915055589581454910412374378020855081954326804302304024068881326673864586538926164217188683508059956669133746118435693809362490118725552939847789589948622873066572893550839340962261578628372974081392367209558469516770447853756315989452527429901959037815777094035381904148851188161672976476127842873289080387031424234378431701506934595786154352499972139765494235144162905326516552342939398142256734789167430107834627438003382468898834964597195801654381137806229727718344850813015497733883430902655392027902645599691061491240648836750226838941742754753504836741096170786839590950055253905943329686964459060776468252198503014432082945986142890286257987151334590162182395329415250953247159355676455324754538500888044643904062784171968251827066951514739742646364314272025788167570393558804437548270806192534711656076900819056556555454938193552319752375469091510943079754796655696298278757981432977625852176866045178491051660570662500383272037429338678345869082077087071797352698346690306674490568915863868932003406741404402651740752336714689588867003698032869257813910555615131374773540358893848546746552484760344032680056807445022781862522724683564338924267728238005328220841523995783547956728502004246829514320920611795405459257032115091141020048971555785740261302868942024812231123717007601292752269444489941385141176076818975007502973447587450889481121601902301346799853184412055982787031486902076914573486887096766488467530529543877723955557092194816723137477307889899359198584205456954022032681499883954379323374628769903836859680258196292360527838121385777670626924366104435472126907342311339604059608257007280928907293422352573504601455034330728408023040000000000000000000000000*i1^264 + 268220015813154536642630366442463626322580389089840947145791818317866572523804902367679177432311708872286580239123556970544208916186528264057882441466937765425755819458627922774899291365399041164948460300846202801599381209802687345482413964884806081305016673903926221911097703157277914778253954602596536573123946734901384261773061376520829704861162852712253542420995963261467533214282007745056871546402805817763803024433999576344311989865440772633181573843492287052830195330315930643213980572792654227550871997691575220847954532007218450328600894725273999694364981760839977646141915528206185384869611922128749930283843657568867897355315867295238328838035562580072769163932812420222165110427677481898211484693702252640104284736324742115861058501845203273568030912243031318510674129474651233241546044795918097420886846537069983940816032275836477431243892690204213086411255805251195403069875120673753897021802616450939021110911367668845116323457893338108198214517511342696411631705234239464944744492442801327233364423572941800749167715191051425837935077010206197094058001641671143078828254876178342226656672965571182850489565296436014982725841476949947950598243922421550910705441068195535392114505713150614703816366951052939130026912427305053266174209623396927454271258487555929645947516799496854923601662321714786904917885071837443956320548194234776182824982998713047042427840201347808014512301975616842034259087523310444993455522435048400252129468494406310170870890634471488178448976408917636620405279279730425030072757956686185760739669038753734891933855047788036279712806287511892809629055637198667181174676755716512642552721556310573200632770214033118872056396286002519166232246906068298471801586882748340470435455273735408692916556976632508343717659931487867324945824036234079063202041659797958031495758637005822637036772435806673979172781753780294101378597805471784106678070997134341575991050555730476502889919749128920219408031398563849663476449980325753007120138419741609935946085534981443211736579166235286499104525002688895748543625616043837721031293843505479920564369408555906559887528546863794480906807903342741350808706526880542062678443516674782449282831743200064213891363389184277856615837825009907710774244479432405778447853328887540606098305707784984253483094810815591764200489825999815318221097591515780517757916052441444598971716720342822663207647267893499592074402067571447039059047196840562632714967408058268205931310174703646658194160010356648752802879950200403876620616466570147406463961167885911045251044682868317904816837285474528755548453644095710836880551853154930117963316127628671117903700113466493551960126584627734912723266870548130393855162123165631969592683094537082998543610541298423166030955706240293331299591445079158535693061604632888459401713139385278538375829873685182574695320939566808651185090467609170124094576747067720448608365292775548628803729027245272313733380572993400160206769644579567126277138100995682685542342175444841378784964041634908508679463515659459618392131508685903042596505181404619073601394221888827194950005977594212953552446926505330036458553704403543160686781990322271660581057206288361455139652413090158932715248238175286231630537409133781253246641904606362836336115559114002418995231121516214582950723813219158008738123095629748675828344755881607679137509923830472735681520609180369747664070375623270551249225042232663215570469236491008216867961388715238893590622292398863641867134452227544723677921718517340921117255671533653183640564304680576786743982817212146668156609972689804104219931654567272233036843232890093280084004489286907290707546668083841602157496433066940219565645858825859889164943466171922387123136360613324155271525527515840508320873455738400273043825294565689717793426753707116305125461181324160663881343135080066018965726276506837203597015472087809357598108178091799337621839170493347052809054858469173269858617979013186608929652074183879065921596208691834400376835664604511410137804142298873646882623255654246554534364299960289685198611212860314079572124145139974463386977657895464932807200826692489404502920109968120891890123708698185834218864683272752170310686832172506338793312267998685486787377515838186906061397432462039814724858089960984394833256909980865423319568132376713959071429829043753059977760324416842458017564601368124809214552446590392984238737056587077371752651569350937569047787329406892661594918474235868764763615621616034289577449537774515099193306201637439433145460554190995497513890220907191517346977909898233778617232847957991019733484328448937279157882144071465486153597128227064930598667916734321739285434999316536861334342725075093981382667096765475847797652612070302350382995142712444173874064045492551115487590230256875520574181563984887399715457001849343891255273030934700533087916670143945863896086961286906390523076776249190009406618179255749772664797410407640589640591121508220761599748926200140971424453092500495709560832692017063790065656844361204456818029580070793306973936730401106548174915932829782625086074876765015136431095751438136149923278146121370662476612389259978649594731206601579080172893092697429501269065657099831713839538563380397105226936102304630008591364820619889787157209502874240366170017255813497159802115810330313738304420123899995244022446546178427224534263397953262151922598956731987664492273825100190418473007878959807428325202793792828045551106617448692730065164826745835861358771220513030568083830571725745501517331393969359679719055680961107833252189088981736928857761726485955631202491986734122368069771782649787409235446215778022792836432177720862552017783510579474158967646897829745047186592789691474310270489031399750966028738593449058411794884800580474794255434665852237190855973819035097064397975965559259496827675794623120777429714598940101413221621930185463700445105607523749241849605605611043058635465163127003794264327455997758169733655130457498364460570551061948972364544550512332195955420906633938200040582583245922522528756256182127020759138878883003694638470468802271334109342332458239975361881805388897824554966378114528621685389192931830579149066297946727905277796265564015340175270445637628796797182942823600544779241810290309218471898055329168756346330067681633198833621114080460800000000000000000000000*i1^265 + -6470058283243883009205851741648284486732670253293219717626070642258072862286604742751377780703460624334064194275147849606439126971360098480586711657288899551289639206573847248045600434995738934854113263166544662722511283826758569077498432420346451868773736229071814062527300798746748231789073919162068147070049788776042062265075317575590584748683720410311749547749026683463069354933836496747570631697658051693631604631390083031553049854859288933413440271058413449552940713448326847403967414379263760045540473861035406949587765809169810948760794825453933396322271770378457209282634130664464696154734959638402468067102129753270492066114019969695671568339141593235437407379276861488596849230551925638921460563284955954392219490258321651385423888104842392208239514210176271032538845143207214857972063569171108050856698109553099128824693513488987004339246753100908222058703796880997122886054115007459488333932710557564973345907366793204554754339234518755007398446319354311275235242976389853071011490032010292563951549524425748329236069675793581869974667767309448043897698009336205087202754171733675687247671567551738227649122308497888534334848885778263433436255860878872310338308968107381755531313998258341092987172454001101224666480660205306205016386380715738497285989705353366532161311832522238440469806892214653233995684590207843576754723486726309887971822405375880205025170469157444419912237258649682161310922968131991709681808786994935887286410642184754118735911017080281471353691526443265940570423012706583528584313865532087349417377397225589756715156236328258195573861584953699896032787359332018639952673907495281972071167323423459003699128425624520913999403836178474190376960464600479119934488041214754196401988770651094911325852250166660285870923105320502504266925840229221598738959461211486728883348375862150757124788228652543967226601725158585164193912949953749661806531022385098452245833890841765091713841943501485357028324420332284649010968103379954302761951643183922936868172350895530015489836589123371879292605578377117208532071625685922042756086508748169900577649774607142568284496214345658537190885852856440942887838870846311431922998484682934437482256362234872063140327948973305208773403672106616620206564194462325372969163148934596831117349532173406674670295841827883098440714333594134173271369617119727095438621038464054111216251055176564185761031180061890390327991972132965484277672146211519842488600618424419956441327723727674051036116654301208365653741673356371224596330855924642394127980730751831927480431626266336494432312394199578055519584660843879267325222612903851280532575681420361658778149582387675218560605462338382645643493394232500560417450547988419345104306827095065852289460462098091305512105388007792654603259336991005634519494496268086688846001802003438545368052823625694348706133970219782907270496429604586522287434585038263443639761313560391090955258571991475002318194274085997206440898335498763801311722715151615448502048614124672485722790324297292370263483898062172903647506873255438284352899763124648989831361007563285708400654010136735862679772921529068528739942480015624844901403260398967163602838684213444237395675084822561751840238334013564426537810609952912595030881916403100646459462432517715189677900163455802096104166403962438358857783893166988824057738989231981243434548724619943063593417481044306136927888350811914605980681179161126242541679671725942242955511280169305080313509852713510400275748984924624514686809343989249390780870681951555579177514392139800702656234818215847174260555230238087864123365215441491372245695862302230105672706391005460650599407100459927488672606500816832816513526213568056450467607613921682279622479933886603346177593198510221300523168847448457557747923640437123159025107643067148717426400333561271819192949671172595427453263555828980902064434203682803985414014386311155545448714583595404865798652161684263356562560277162903996788239976045905315686693585837959542492439236624041275776017784689423030324409212357304847977949630127642196087276131556883143953794739188884770694396430917462440925443140958555229022159521252405428132923584948282349948492926214177960784333352052643457099764293425110852315966611222877855981968862036389071682299981498294522983127920092631396139594313642059862308255220410467871117814475530166740098070348973821245672230891800202947201305053551555561273300862750643506535677459610953144844529602509250859522986952051129941343221874914977706389624409266974906931126774585598805893290203633871339421582088204352288155803438572744964155431002838122306305601384655559389040881209553189911663760317453791056852151065481179582786836024972837329336272078885737791018447827238064641051794341401116547411385789113003576449223207505464808782109326811030456371813136458931962761906458594186340430372782234116612323903118202970878443504577929082148724684185833636875305513551294973765044122446126132282795517505762322543183878683183398180012356029446968436382556983082059954407395899788440068779396939746119725619021586266064209830089306214834725376086112255111202153197398142842151400289540015340100665117571994675545972446746609627120533868473981862984126562883690656124124857845544814950759438279555043713064103084091308720657350312899739285592532138116060924855927499414887232745917286857692785632300397277755614780647398900711114934662514252444558672904823788149168345187130830249753359914003634389497934661732057003656620471433704174653277596724074718268513141702197104718388911945735367766336346187536493736526302153586022697627234124479245581443993809941408500305632781538747457184015631181642012372081992068515350969892434037924904052597899810555582498145867155917056989743302131070351768339806639153852448365880715377838687015914782330146793053036120598693573579813470212843859343809269012032224607313303023611012775829946669921725462206151480444336445590900236870443326380256010361175346466506811280124256369012620676007916527117874225361533316855652443121014693659912445385509032923314310720809768348975660425193772061759823728436915675122960241476581818249267951579358187059113534007406497368255889818776528311176886781093310269427464659090255056682371897372234122173915890713601336150825930721694314158819350401064632320000000000000000000000*i1^266 + -35861984351288502156030555115760789193734290785021335371917449445507730911078495293449012716734535568873389009073902124248741255105740727133637414630060234073388651608279957126382968704035068105597369436031763877057460758646501439070059240940950553759983883928841999799102301105288550088148263573496063487412323335203479650719327219963927307507673002482819615597234207042171406398242206700199333991529224091732425975493029144248430991867819155281978662857009014817801523701885157382364879997409071565187764324017899453012773910247766348824166077633731115542918322126896653002098333259989351651023687053612791084099993279256787450785585378246938737707243961436128930138040595869289255289395470413489523256261937766671805234532953190239717530837073353069017043916893302384792369858314462539818199819900237355341464230487207110339828210797378548229975187636722795162393089557265219601390273361549706758195076457460229825175387956373747395037060165937908284513015287202327199551734981054478134327867905025172127979314428308375808339630802933443351566994409027053501049673609819681151594696298390904136016598545639935202549177930250041908106823436022656761840828312235689549909369138640560960007029500401638491901900600571165520100678173101475473395408880574011226095151985446374981601155933290608359669298643786347387483749977585066956908517477661116491488980162656750042184145054864022719161486060171878987266747845675437912574739021491214026727419001716641891972424757653824784851045446659349629683546771374758275203640890835561605599847725455536877293642830664972027254313840685114695294611041963815853240490514258395002027662420381931865811659254445690032185226241432118402228365677574837971604947589426039279177297643239674374208246959451415526950274761309804942521691610034108707268998781531888746802707142840365815892947469805513383561617447898526667886520924782618920237976175145074955247832083266055694312957072729020016765058245926987063408105909148248297193401842524529763325520773793204172511198483891734708969011739043757062630002522657609093132950639897796155977801215882603760255583100383954526191442047524859760667501489609077135016629326606976042760878609441682004246246600707672672944898778942757761456964050288154287987727528381688688728506307064765146151360810553017575165165439473605536896338230361200397652463837572620076369806634533455766095614827213729755183361500397093313022093984906574276280990420861523487160799640721693867155258383247506739478941921492060605561202175306510467729421183768623083281837335824390312287253398025786520760240743848845960605811462714070484945714983517601043342642026158403206357555137635478947082472734028041960399498688752466126397430017987951866654562150646928613508107859987317158004098426404436736172769892760050952964183653622076356857721296375209429843063361301114787211538485402882574713291685137556834955481390212326112182422904552632970198065326770352933311567833643802043234732046619346059379661424050389089926412512168081299013628973951842214683229948454048847274808281915855969970887831132923168367607041489514924029565573884645846384055709102675584408854751174272786244405841479089725081967079126072069446850001820442756969712026703281991564545480995404870465849958498223286842912164187534333214252897659035120652901863563474847761307210098332356080489621156406006074202063478768727015052984418152952290350465148157659526706135624531683695415538707466616364549226157073455091071232794418585278629445448144756182271957745838528584016397785512836689290748977410562621229310277470438053989763638042551295963775986290262174876430813405301883985350373323846776470591859614426285667106205761161438053510984679327870140051851505693788270243249457576276954774216697339870954594103296147274455943065357861198335615990119456484868596086466985378874293926394095846060418530347963283937166877973961699545010497495284199104755896829079013915679373463116298791991736212330210404822238677658554363814089835047694905868359594504062529028401788748966129071687648614316498586306794318360237621752494379968648685887894829528905867839137118334950693543439477521025266237121976268963403560441986435831837144150154929287952636073936427902681599947337040766697437932092852781598723110795326415542678416933491439671108727557852605377804069632629747964107072060311660515395102338513377860911046627942004539859511800866463936140997818512698093275631552115924461232233099800051621176326701466805456989044196834483657195435189005293970412288173921209594492323009590550343610049651840792884018596711459524990349070070442510119877615915583390145622783666327737497609495386817280883018345835156671539750615845266191731476248850553018396279717343008689364656834367519792162985937009309496905934883011180242486312323745548962097664627145983382454880985310772738796621388910377016851452204418086580752902219434052640961527856589296460501404518384603454317885844103060906849948588939343712593597949485668375119863221249603417056690172222498042958525373525678981237380152510744467489889903646798469917108322332725115132311235847765035711156705789882813097415145144972396322687131390051520835101092232733973661958707732081106728684823642793876372302177926005652443809889266784542730699979425130219482197676582911987573306404696620406071924242816870966940654040244555384031612448228672583617973237269505175129179124207618450732321567461898337232475253517530549016906359085795571535081427432618371809179228094878377460654841378199562881844977930238740815876636966225075685631877473432910118721677631984499129068522393353768801063280814525556388291222056726911677662566516767241860748799789361563452389359189198847007713644769014491630687485429583294528219405949613941726201343602195173118492175515225134317089872142986826994020390956537047559767015066217673865865771114441959071283088214028807580406921730675836894929431338923706978910347947537220723665785959075039187562481374106048589359842330661404436506133922532921320700609683320369919892565188439295565311271209166988467723264253413793873976200185396758475454402253557369354380944937208802286281459916240837315858900144945872382930436823594457554178249997857520662673197025778062466400548159533954744924715621370949961515008000000000000000000000*i1^267 + 9167982194230552195615661535471194578486999319140314584168435995892007045203406328866870784824363057056096100323097579915195604189016120163591127216382144503257152694160665784462270197850443255104291609979399132098215466434082237372279977445193014078992719284077987120872645262559199804803818580585284082074608909254850810735941325875091815776088435995985405550471491164987432267066748494503840632925279580210294625153670048376314650226271040484716320028282487001310948225557308338518813514895657329529059707277443557138942500932209182163407957001674598794520272309363074631117116622137997227791095245411002176568144452387192534483969521110663285464496022414042969617308616229384126400507417708949264096123859733836280162898071236195420652881801859712263811174202660133941840045676270561895518327121556477984317874266412518494020298138245282509269095226224936061772162662486782701470700072502118453717207515186585650135505978791577247362085304428823632800785983803613058430836133335894603563410052716203599047061461460243792806646001105517611545557183484273709728495223698626072155019349683240484166114238784634708031839840921897858722239650038406458868412535771540479326666268102001168215210480412933112457473646864691329539406723818973783339494211747350266696832470606580026335539232530322398695271492389497947116672111521631014192074859620244271092049083205743664307271674092129417285938469163554569915698415386122383009298008439509327661293332828693352990100499537323017612482177259408025524026334680408139859487291534177420854366520481793024538539653433794867483286984921723494754111612073596389668238351476592036628781657628073935247556565966779802653397549424817413800509988352541989792450706061673127330191613330851543716100577997729397382086408025162087048176648943921533395039191962044116320330919051862118550946270852910172125897581489731697291675896961390988822599560404524915317414065285543426843925697625904310248231974492875715971138242693863929469268952113982447970026210616694022878814461168801233144301623515849675935765453661867891002303733323115447757177547356493990612573747784734676669540936083762743754716701523274729352489911949984883453402929876172568863241090621629352774741656344954849276914085652593840675849063913556730319892181632588187538794748816823515164568323213704645189269916156984757766400376651352665222867542487535173813788782145045054459679917499777832236915758815573457871915113641877585379858262417987889799836295351891039924343403874898798379696583858866316110835900724668690223453229298943415234802154939563763286911604042973266809485744829264468496952144946450640842961532306276664776042839310785721771395109570269120946406296592047167950588429446216360382617491032427888155688153916431402492954766049076616198533007045817180905679828636375145687598339571664967338008373277849140420361525541954255670718758792075091288041808752825435431676121412378229686759423313316125825165356678741932222913599260563095033813634029235001190367788209491666524221804965522864716334367200654974708413493860762247058164607809126104486801658664607757082735795624498509672411986793186255636073626720122340580775345166037740537675955223793184655576625938701928084127527588535598890089153865079594258407528448984766995842198307412712992641298539482102014902404198037283628241283085953329296451414351476496712522725829950356325480770057708796325838351036881408716863208301228221849640587785631050456658767920203494285760254474776158854253937858225308075258847267438532340615825046866883910605940886721155846429766575771431636177084684977050482439557920732314016912951452519220706841236165938024240712162001021650544642234116885866050230008061162882406937306762759286811063871682128434323663643774401920240780904297787999389474373759429459807725779580511540369269188869750076578144337815661620005564917482742916370967114589811463473681850905518340781321290628572115899555496986343993301659769492125607572939145848830312300621844698378468823887022024280205951708682236149533029209040132192890382658081484960054799181326263826644871372501846431333938608771676425399802774297351429167621164296163115499078325182778186345673147402163798331053888487886147586903313579629534035753311851444395111243567894170332523151696864982765145197600972557454671991942101032565494584685634684548961462634406416023982249318040872906894880767065119820879477420708190555897194078032661563159707971067256240774013081451118709869106772308345974955282862539214696381829145561877123243980667914490372892685754695679529321168200964484790725934482814308444841615524069298592252518348395911764879688029786553555748268831589149420192981935284048115098918797752601886583028948856348069771599075683989161900125376469595668774513234835006594940256535153156701409527453458600450123152604608867217737065672108614834057094734872878084009399665819713832864247587652876611000539104936562664633749703401047147177436618668195031666472536819084550047024478512120666225454801656864771825872383027361563177934153452509232399174630238145399220064775757936357271376072511609913085872408398229824702766170909861654584838297894268498527903898648900153273145011775279485034831249319365253632201522880540372006212402989556601289728379810973953828976059505861152552064627914993289519613409815728600486333057667726120341010262120764252033873260172611147954721114957618731719532026209039260880007644737120450901105070692383396610714840423159891826070995373804702930434782674835989189442691446688633020444108463843385257385863881616506381370978293830603326094764355476570415413742931610366111901506293746241278905635954113322184547680063882234537560415089530325140280122117862934161964627197953056510512128691654930066937930529750669745777082844835423081101478941291110001903862016819229826180234281584286254802652692094887463497119851399775871510655162713396762314470538580536040344306087228464150591982472590292886250803940364876142152556014133320579133745990827367991055336859319460358193828341804382610879919393810444499922641180122101269176916975804056536646267929202586237582547943895812752667968500096848387621855875351474785254359296566997448758578608484234257298027918465682502966284437338143378229317984269107200000000000000000000*i1^268 + -37665418034205278515731620544496243877585224414333013012062443745767147828798246038911933542762448271523414129029144354583387683224101076836702247392332960326952763954168686524841671557984123946796129936996920641305310742586883316108290725924575738901241250040457661325412669104110978501483672682551592141431544586396544476132219265759749989940785735173299614229499117505013584531142818195992060537548644229788499005200852641671841494228409786482900701810723203967445346255776339128424259387374466498423723135287025102578691140742612347410955711905944617286848805514486582929171425257124089750419353316367776153364261838249390260466534418827793774545719446592020283250801748662630845268867791758738774190160848244752659723378671105270247681143349727170697571038171154148502173199691482267972858357384935623635588805311824967275292423499359553349733556005912988855802249407972802739316918362702497329684974637821355579623298916743400505567333144284527226421164533839585802339650549106735366837944124105093642586765871377289653975930032921254775541653798069630153632001712283600540267360238474514687759569412194315214754148211361243906160013276721186737040476397113895179661084873882585935147527492724276199402046624640878790802312248950049027330800946538179296792582791039298449190392123938331133111165044709106830934837794971463875769162720571785518195705982526809923080125254893342043153839472205881706374276886954945881056613788728683469485823847011842923944521029828732479100825027533369475859766592433458390524539940127216500459003577121092769246027072285684800111365506149082880100226050439916164660747537492954010074591459724111226944413494821369105589656926505616840059576012389214915598969482122395002692411695947401985036655729022997022758215476602528056985022325557329316248554943813251350069438483484143430405802820481285417705168412528115183634712561381528751360697164603399779923831898466958102117350772546262692129327916279369288488585129717704474338472674226786129742166939349555792307671639555942639363244741079834747953148124308194031139401766485603008010757967061964853248623973291709566246935499968870621396834173007315775421212548796851863700402681075652952945571014014679667550164673482740946043641289112448931612432580022040794173299543671242215950110437421443649644650508970376693429217685351486811555830173210156654753445760869569502823019896576523770644806900387042119242114372433088586526235654817026548138993561901282666886482135409956722359381983596964600483360609295561759143226275916268677111081634128363423743246323579409559777719647753883804734702112650078853753111685768907192830455361349206572468107705216087676400255021445331137429617846066280090586325197197583093505277644153123573772654593176606900263665007168681633958257236659986716129783232373168769116692828048812112627643623213505438183905058205127461769346291950800997142439772008451065272447917516270968074167647426123452345528654412890515622154466076185245658692128746942164446734514380409818424988725407937062884293945289652594876241602544331612867208325977402285430457855217725213231627145296775596884415657477709104431128172406618856195001076421241752769625063280569121383721051590587369482287106587925632122934103101725861480239931527002177049333973010179975737178556482696494374698794502590305946891405244318744242239947726452251698218531469676317598809930647326882495103513619724774396701855491390854897251461064686074784460130663623486012727938026192546269080196515078503369503181624510112869447007360288326925387372088413287332794034210705968553358619133966587642556317335057290850291204043844246851351860276318568533752864910043646275451755716129502418611089348492467808450249075253161235693988179929935006769147571256518016299259256680366745142114744647046832385996259231579622880631836777859227866338489970932486493855100111902403010295993200906893188787232655476839592695246176980494783234313664801659888321857270355534098779213412844238903030768712819299952020284664509608355191986435090708527732103751890007608442448865957515976931042071205330169926782960330891251769147899072459512495140770140988021612046178180731934520757901167582644755322494857166813593923022268173646593408776755493883672496248699084644637331642062892767048524580021685788045272356863372299764235281385346361490636090700062937621809796585354588803217866921660534161785023175519828555178057801385631463600901815816691845093345158806952136100053239928195508099713679790775784219582613296995933250665388978040801755629487221804226348262612339371132194035352141902437135906853240365395292424076123113920541892547287666451607036830366109398072089137113377684890765899763814560058886445590375339133819043096517604889712790079195110101406789046572945680354135715779906852875858945424842643098761098590830337990082151071888669815790196037676378890954905978328539616523348603565961241285462913236548625156024788179954919710714497145134944534116008434187601429553161013179838821153891933295862578655964685562663271148636271573957288594723544835830715906612502965686877955117720600650392708550483766434265202364552318571571423826987650949057153774395216255261269543357689187972451441437106156416594245436642282468590507686691581291970112278470306380379373307181152585923643453212665885914586610647624467330095664975724424676902839730525837103278642950866237601082316244155845391640841764884506531384493609869468380802548759801170298776055449558178409753274342900184365784635853310224013119244330489050735711035930619302561592523886174014046412774913623706622444999517304233457806470316637511842105608377225844022773022370432024330488485454370327250541975841358009744522391397277599109603870071049720200488405262154259871189442974554301700483777408991899625821449514202783356963437078459333543621014151883942880655972073048748572743446844577341165502115104168324093915795853559664921032302315879754763600831332147511493840648664167822761011838893173059014169989517201289881262145093187156876148038928237665288552739055810373820439897611773498672325155115310539230767806108618386717653749724133520022691059596607716446201337196953900946118121426889472755697888970745492854830034062725848882857430220800000000000000000000*i1^269 + 2322861133065787799288978280362911781888521553447965829791834091868169210792830133527452360224634423463312260429582776786064484726920619833129437531367432629341205651125692091461943723410167926087043932986408925588431679846099570667934665420253028584754398223783767447526951659526533140071126407897918574244873684957527334283463866013017798610149654097642689245485576870096963681216983674776466460187870823803879899026969727867908461804150423095258908958788757745976868386401109923826612220414008166762325365930310527856658696099637141617598387641686889111710478131632478405985364739897829529641393157302354978482799151989878017767320478066234038670219932151439558739358135491939759693301909380735341728501410129880336135838012922591457600099878667964719932589458273047119566836592518523428005343195439525888835936269406460615009014557978389847739738094314816790717363133236606860874741242896571457539499883929619974245416849069614027962196320806681145884771116532149512621482653692863334187144097831288864391369429541958129899666862825060840472952344352456468529723914391480807171578212719687033795309247226680900567000262589317682719750726137847623599861853177397116761729782650690309873818715814335804324514369023950871771655263818115145739190778731610660221323612491083005433186721002480258394232554797230379965083058159853157127103170849585323381411636969852441582854553881127994900598278276858737242727158413553792636551450678531630980086067035313560349936055278563987428867529387090087302878095246833641873663561819625860175902227351763455798255834082497345270152894348256570083902338853226632755287153277551776097280184883923452235212651755408859729015755726044919786890716656984265844973940350296016131586767106008432604823585963533331291252439012567413048459177040195414007574570328738837412802649261917396860258434197679643407208569275218956558312737254046743183378801442150530860603432052300189404830136920681901385132906336728737489579313669606847009583915740942225370602575461263200742257457576792484157053922478062880644459241896818788978104583345880365142939590760395659946876040021284925382931718888889303328300458791340407721241824671210158578673465413935368741796164171124174604569056008534204529507111544242189524463004213515888975599534503114349440436721333252543976263135711619784187826117965914981872636063907558519212651720739165376423565920170041884389808713363715135582945507040014024379462256763872422913513246170024782079495790517896975760889482500441252375653026549086324473921048650488381414233327432914245078942168522926343246528909952639067377729559465045538679189128839119649995476473304440008525819575527525327581197772475164187421021308333848399717388546213189493364865962346684878063112876649464495240122714455708044560457755211710937198501421539921752350810027063732920576838098119855929909373974058669045182222143537188692908987361777484053521099783514602519266015721368641523069303887636575656211671373858377034471482654854360996293140176137891955771443743929191742365077690522367966940570948732855804548303404439562731956915255749924147893260963951361256634620662022226641491634907099805596752822303266698970009169176753982119388854852590504023365311919005232361370745432306519712056734673278081574518555377335235673762132000101848701223391917780124728630000950347606462740637255468701305338990876538536997807511611527415126648492028248700842805612768010658578406960200807602128325351670607330719155034690943443291729309269438042565074188709336563731178072213449038935781000782358210293335468842693645381221083051509328000517654243334426416017144829707338217944106760033539253814792422755561381515244377142477042914880112899633461162064573953428310507317932685156467592637086870327729367914229574693654268015569628778873898388652108359722554970046734502471422163526877849300596214159553001910397154424626574912603436194025028020871425122187173258515605819161319310588052877845781918564365689385136794777341618461905602610924260630774892688324446712777180064773203052666025437063324162726622854392368314072835087410846166265008031082350687038748987313950097737276036371107832185939228774453094703520147990512770027053075183614986817618835591423127775019580323934257979786159268307815494245275548710909810714376352434181840721060394850209568719886149883216345406299517490286504430334513950494774814049730300401016710732690072549675857554288598546590756568516026575032211432261323142653713866605037293627581033963771715005149297678490469986952089401853444534809158181700354354580605576098519416046724737257193327622979629225271320068329231671798513561655858694312260389769571293400228206978341158370978907796888303025029973495604560880898665053722907533834485548961190209523600701445136204709891940778890326948525953853774704064971529790246561484795141375719365933632317421750559203467774108838440502498692082557674679537698686773986013252901551395793760931137283695792480421290623753735504871435872534475794972025745663665428361688959213972886279673514050162425786203366508678428267688819113091284124426493961270504627455587225921836520820515877085746866579789978579605742791374780594435175039066770094883303844482722611737826318896179535358971256857240190691304440946411994164527870183040378557932738097248427060456814926629164302917848044303042050479855265849138266907960814185364615803669683267723907483842308137472562984129498457233105618059337416837530676152454339561873088528591201870996470206762835049566747390194548293524929956109456466232603747629355056516947859569379598397737254763912572929734694631285055717952389129775339401364191137153825635812655633112994679001547645128260927045809225743400988260772801485853131365410460997680773704295127056903038004796763890898930765078310093341948435391254547901748272961781664179072635036055521168444281497547284686447406550046499371884319013286566534229348122591522708265656537644525991978693360426939893346549640510664375125316834055393318747396106759197501585738606600995723648230727779007880891241633917557485908428282764499275251694727565723669108259778506605099110271714618096869248639905398851249597399949141949423154984174509035742642129120792003215360000000000000000000*i1^270 + 1685057631112390611070975723173973979783237062693021518442951458530926228929775120329185243504335346577544465988323964956308286011252746861750332429304200296460612086252247833968043423911198142500065933590893887123440689435167379049965330230713082209415695860188774608320464159389293244081718996188729170899571103735396294405312033498317735387179408117791413753705483661442939607609816224809007842396121100798996165366558345748021294270895022045053114672206568664932234028649307135372930108656944947134010967256289140121645826375021661151870774181601180119476347762324676056864073119873130238591582144562781236194600987081983287859695573024056850684973824238161264190262945488835836627164593706169630199112528721869104535544192119987670585170024674070719396675812350607991645473739667014194214503027576316196602081301780186656439776242739548382330703840369629297320037643911593837055963873754875223441038005429932159757570794081232011846147680295797527085661363043330183028511118053797781859490523494310521934800852464010000121801861335636980646904119699994654672896907771851493908027046015031042809567731539574707189272832681793455276602178825368137543784166347819465946818793548138692454253296177994358773035135533029040492109078735518345322734313018984693732637769163353758701649073235158668186209695056289800370381295293677194497053923873898117546785163295556480507461819491275450179942411283412688127580088402985109299932972608074802893649391688173538904601284680313545525906616408914368137312205221764537400573198471923151616864110228244123388591535677568131997545849413116683089782690709841526910061004805019729144387360472131156214162788263777243375202360200160247589234970143663693766370379084343881573985315368672428598924247955713850201281330079288590803918694350550226663806090000914729972554434692723123992130769628764436854251307390996809364291161353691250658700319160530632259486081143467083471635154046541944715254127764412918158236813523276388035875428666249967260677447721982533168777449552662555260545595345342820813743630010206119023705849050221161753827285878799694949300828472573462927383254765746969501420948521647898548988117882612858828017766929775296637904157483932313489302897227412718778536201386760723207691293609358714978365441334452309171094907982048315765903278329170827582577990695930574173370559576962842097980529217575228485090048002308256663403628904903579195276621235006193835997193098936125936104514831117623534284552247950285011978488250545587741524415265422660382829043565223674513319061735558969168849378544267768269376201826076013061394373117941846954271981281110288509278780582336517203842219421451398150627884481448620070732393242884447090184186503745812603608298697568425120465530038399627213981232293591642893281704879197016755741519173735674834012114791238256002402781672026623152612524890733296304378191787361098470403668396068915398124120522325781493677732309231935576914691320181279115189346295046014885542325908745773518242647116928095534329289709886024745179104537319427429339017008380181961846868840529197055820360782892877177283652382320831842475609193972967343285291575439706995459680754362884369653135460642053998695131010167519759595217192704756582442890450715712147610605707880119510255266117917983050412549651742514462518189555778340996872784591044653925373674255368209232778762988153936186134774428889296885169038362727584017249817107068021504490810294517358191677697025239511881429726446121230773584326276678211877550599077212850651822363524746740117103000679421199441586110824972255346913897600946914035833217655657186650470064792865019940334620475571167754060576575089743332427921654676575944689823994172731073048632058105189186996720997711138407458837721278343232028852316053132476315223610624107333892591668436335239887938577348262593351319835264705963355925831287587348493020149688284714958067691363491110235774468436495945521041199661741394474590165819533477879414431985266053496098743435940670452616662437274116703803046612277670278447358161352050093447098812473757748771392162948393597122391576050450879778098289084394720719887962527271397536062902715943032576043378515242315416355786280203344665720587007198372236981727452426663107849593745997841550197684654744531532281125335055492935431632643683441266110467803425248646212064354877819705516295431068291806053987855561017640384863592103884751225238052505563741434311914872610199159128195339410463675442216506832380653348197454649923068507696805633856759922404248570714445538292990598358325301227007259466326316969519363386890344496792772407331897011763020993839155565203855952099483888716419758191483673631541661730063608665107676267544798034635851530405446555536214297477680166776643342576540863194282906782063456865417484159189623664293422707341233311304704941697394284281277425383287528949315611193974239530581572212527551505336086059086347295943503856516091358147028457317056063821182549785917513520955281651906886036161447244136749582802033678594377832711158866387157470361539771895569632334799062764751892625371125255481029482042626583203592722117149502789142735406055334388654302679131822118272516203477114244771858554702669885976653396497914295601102583845064109382455013896475484541481573875451066007126247335658118634861914225324467902658271081549333984230607363309400185904460773054581004288142378566440438349930866304899402766415468832855963602766837968214528615029436537663876842877243862582019616570845434899113066278720954247008720088917816089184954700887477759094080928106186741259362497737940470205007149522361042426030960673034462520042843625506388337265457034999432109834839617611731586965205669783069121268106357079198440506650179961157006999729531569083173659146290620226380616673453389705518646705712389037483117613018848798200901602824467288388803255384599501300392988760729422026009197822786773353835640618713367633468793116819392026365872854201732427254861646203887310648510483975638540727829293337003794963559351681051459211654264647084759770718418857735080697641878798316583162245671668008657507120399603260715404601307929250691804985611871703467332392959683512679143840992069052006400000000000000000*i1^271 + 1955849417124252209166061846293522956484345277100266782741920828857689052854292937746782555324880983697593006810665377304834342120553885564454332088598224437263144856016057804840514631393207778316891991589112195333276757112879563498499088523448306220055434909451641052173059927443639546930198430039364580020786710911369249523607395671173019874893226414589942325749935477925207260328625042635836373293263449019804703048640331513228731335663106948263750502619629650285000524953634099348020736762655022957196482615029940621759365700913362044877979230578612612597693087691853559311662713320473774823259201686272034027378928966847049298877327517238489526117957195728706659555593791744860793884324195217560126811742765843452229173685525893474623897316656740046115185165845047750898821220316824807565159803419923958474864423091876921710131579015090043042906417297465689030531168223541248981001770628245066209977120367456528934484800866378153290314722152584823861284594992654720926580270168993681401421809127317651991193328218633544999650076227003022278599388394920331538573177494991946820073745939340285174839623251074606535790573894236333696437713318970514689978553151443067096101479371872895290546492073621499654946081677898272887038320055273197255662942689383996144684009112285676794885335917208482063858531027401066536368411570907823997877829623874344034486642883073515676363038348839002821910176857917017169395984227225191170700276753065119378309415680798862256573893520586984394907292198662074720918145963413878736796832511064768772554234363341355905102203495799892589700541184542895941842490022134747739917210693748418824508768835920794092212382289357604230205447757397896521756852243370701635377842090109668536682432263966845874319596427286990808859367919467698218838998102219594151856698637873967916952350737046654790746395217850176096342356111645420232072956965111980274421338265107827590136696191186386451858940020283775264079173675040479759650816816978795799950674140781317626438833326119325201098602668072557517152896566407309219327435519573962670872880558030470210727934625308879213665582763718126720022736593094021037465681777931901810772155556479750026556183165504576570478316033854455463877932022496828477393917131682705416764820324364281251248045946423994440428609889348153236094289821518195293293181638775333747054285977763958740803837591070301529697963105430750644179065362465608148905046917825152792578372082694780781152669687039078388836655620062728393166079781555307495149520521748300248748081185562976827621363707983602473628613522632636811179344105736257724779293792796659595025093541631244411439927128008496666979226569051709282330549819528264102059505773759317651075597212222203684041109555526500582883841958970318885476899590079466519250366067612524014281186698438858636678973527138604639891047105086683242516765113555696488267055844192131451635133967738392826004466086606501419614079473140567727161769641103843682958738760064888699082381015466304403432452940138933714372787963996531672191256150153374143555144928811357581530136146302399241214962831230779774165573081266044675766198357536642181581460037969339256927871678563681458055370103363165333573943909126700450091256464403807203141262323664991011037328672429585791405543237995661666881626291417862865278252703441711568401288151011371439467545512508471080031767608114375849320815004264584255894099054819674388184863863282513771072050118037575717969995520014257445471789961449312487983969916624805117755520906108413392467255854291178828682614854106330587330590692615677998111837780135395414366237828244711309986848431391547114064028476810855979063546493540533021937565231676921255634824211557698829656276204132041822585663862327184415901737159517895588452274233638505109955795387703555052190054824322260223033673392235064005996808904599045869773298691700691745737351864360544089736886126221716634663298569812898558901435635082141208089415988947035099475466629564611962120147680335708722576376916450002328570530298606712499452050686434858926054658043017644572184552728857281789148924661049616816326879964568720121914230815595566366245269415461685312476502904454743946753020686828836027391305532862863481241985815742971785745664001404513087231054055334780309352803949517157834558826688622554103766121768160019897199703716196125355279281046405360319311938246684932213607363294760788598121443718607940939730991468014070188895596783100218031886802439812541834428895044924194417506023838282892051329603248921157844315260236492258982933545652594808986972545200160257648861606215142664290667678353493820620694235354894018785946447684502052213373828968272201536250082990080011722458792170949559775726848213092494200181546733371546201569949105252679149749069952652227441143303200960871878423753762693877517259830571312400625074082515516011299347250543488589328061542680006210624248257142518238202419293639813356378173249104455173051005355090967068844113907989113380366041422429419865024030527978357661436477845323579138806619735746283141949458262387503900099678514873192223686068242846642226716007091171907952611878664656201849329863663592231224240010725513737929277395446407466270105093002941458866534976949702361491421236440925880351750486497175406657020895958436690300371944226992475781618572934276011076780186430428170155084532837246387153064205523092164656347321841387987396224666660146756979664893259996227156555693055712587294023009843840047600158273717913986181854753065889162761206490245787002685733731534762441639733568163948846789387448414982963169449420016964802942112909791421283222541570652364705187188592159731849706793386313587342628039792056066565308340411950165468373509029578266096574158103944932591250837898060296409877484682622411932243509226894801778642847144315905570481168982650248981228280628930031519517484381585985002973060069582954708604807145597646800841344568051771030216158066965800094278101842616738051486093445862288803350229824580708809943397159072496947655012998777971745055452258683130500917706896692696541231978074845116515778589318186290321913706120693556278437748115890625905566440105559538049578417405296640000000000000000*i1^272 + 1091920371249651381315734182482642493055179339433026295517148104472556735155497368139245205342231616448376921997921258602250522480153649973935033766369951341730432038885382644782859183496948343710562772069030143327670419866977405771921239168193301083388499743022803354501836110558511469515656223805500805715493101223197922028450804329706586960985310469184056424734790361757418579513074815624174805174253644148713329007514564366512075297831693249774003863420173542591090019364869914865926339810322484969414431349198186992001053246566883720240116121450675962455710982772161706131415237051100085000692607713191918649969263908278020130512200133781159309052064872709730474620603820046368485450342627528630967021126348766129812800854094224171486923578281171050894488387812849988774043860496936188774916880469031415840061835838213438365979061324877565568920185338091423403458721097252640259865108436468611960179479966569424442940971867366372284295255956569567463816823319689106468071313141100617661729526906119077792029589496681658425036787070388960930739266917476509260796841384521539529322078138079452686320995910909362264191985426927452025850438213973461060949774109415880931306612763884735029669619888086146854269514865277680191027686880174969465749700935568464487489438845805354146488921346506738307766297564387434057974108710042078598301514085436448455062381392533421427792991264487505166385269774394173064779043726761418261278607605654502177524329116428917730125358311764209370510120492570614679123726330202289584516754345444852469557587461429894235671203997474406616427351233406383967019105193899591098869839048381935566220001939851511388768119507781905217430775300985949374898624884959836171813737231752543925033171478783034687981569539959287244296338153413151068031514982489435074801845600028611276139513052394523815903447091402183135060071786802619732185080857269779240324777274940633732959428697086583761671425241029465864984546017894961736598534465243556277332956024301635686533723835638839907690624689333520358732641489805147102488173259001776059964911697003366850307137890300638802289026840200403014971157888177323821689238714759749210907652568403575732587510767132204493891508991051044911529491071940943763473578021088518481739073068240428588113563532087843658600536895980294263865076726610504959122210874104863112174028169140420058916335532187810173372427325550777316510129334749083120095156771058239510973279465059517936367833700572571553675279957849146280550780014195341735785195308652545368277577103042004260289676264383173926114175563473071381654417583909994488606648484775670476760511915464102354858290065009965252295950837995430685794672218817456011775562775721321743118078358984721810340185503701525606056231093218170892699005696229992209736302964498283246274147876171386953264827536846360041836382178718711302372703343320031912210893639213760159491204212504007599051763336381616286336798742062085289412394026774425241807536286246457882092623399585054849039813496508079677371930104955185444939256692264250565855780699040709191799388311646693614651236629047590549949942187412820987053036719334171064137711930900537357268624775143356315957487742556972108036197001607338273004766876031022796608974160319824711070903168252617209498644268836622015624771462735216813717671669537246388993974458155589370716670135568189799634928829896500329250820284193551722684911045964810122325928706446273082954638857906970965081345263713496241021469664227461458298760175195837800997420241122502278959964573685603845503837474002581757582316998336316055465219259342840986961218501373612391250880826448209213448522172768715367877332087683841347842144209024788401054816522766791747590399994081082254362242678974030503190506416682192377955894991363983409226942356612043703671933890533969979409213129049915828732292422091326759240494375934205626373378304277768736059588346492473892258505496510904245378302776667431343905322188390705318185654310069875109137210657386101276050314586497808604823667516890951674072086387573372456522404386831546471930181711782389172219654826654578589420396496486844797152579188570121993994083761980331694848259554212301528926662384198836651937343167860980435154983951540267636897044063996268621593406347999263190459451537883223978034881390638441119940844443271895398054333469484579377867244911089011217857882243277730887910681280193143411511942118901530609446176462634223364824716711776563809021106726516545815861076407124893510177037373761186465643452391722409364407489559355889830944195544861061043885908515391493878469415437825658692024510688160009229903645937390650813227300409344907052759064648710080690113301076201256947641832460534523411255907371287575575940858767163501558426126134501701364555830589330353057365463081441375875779424309905847875098476473845289873586933022202101299109354888479331804708267148061266951290703169813504207777427525396613890191883828535396704236760443608330563123405345344366314256758350704248963363951761967527591870531125035717527917884519640870790491234658486690693949925269653697995181739150406318829046505830505323374438188893255623275826212793884433748672426258171294550535897699263057254081097712541208073532952325696006413220051912857946122210989254914164993209642696008975151643251178038692020619440844706322337937349137017235613672005707857717526086640687947286258168643258876972509274667624787278762623193526633756075678363424028504519044691293091209204805150882136253220655861571749314641524200095469616683914529429435833112206328275763837958825225199688597164610556532617930902557983065975079422153228329185909067018025870235429820386343065745398094873591939409145189438334699205653205828619522264536725176661909173789695289823819882998144818731202209620430457031353480467808047945665993751778395352387262343352749503960802328695527867504408360125562576291893238027486299099993823667678671342952346971412388120046297635399729115960555260646362931664166203514064312035749987200542480698836591383965272526471803203163093359932562518985515766628033430778900668083737095663319984049469568312864910232765482381738684138732388352000000000000000*i1^273 + 574839510470270851568252711974236158751327237751397912139026564119724679898806704013403432149915569807937004139754977181956848813267054870595521885774390400573021056915305279359685419579336968233664700923443763282363446328430773037000334049273527753158489318212556057620859667557202793408359662639787746835990617135547661335860855277095607598603234596885134355315579560708918684746016218796162434713512832326920878431571991882795484804381532415300026197714630308103612546967168225031772172762207522903450195107742195664959434724602510222803157603826648295799021685001523843928949510680450679023999220804867372208576839262485400096190915716897690241828261427247870160937137227053890392368283939283122118357097340035126190808886282599558996047766384921622724076751927054453858647853000602905783678904980906983945429628613859307303836164017230399775291334778866380416564955280508853852380610090522079470318718868072089954194956707469182237042766588147694610086673694978001012501175916179447328089632484988983211694192078669922349279632926207839166440308967424375680376672209901131428077322431311429449946024929833397991777752929396401097008610797066002362621195472788947066539041164880885662988730050467801710318429628847415597548071753420121168411348413502340949942111857374644134970502514271296720531896933974264345696651509540234728476726231948951906143336155037685279379419445777180082933935302442517650575497650684936236700780337805984910897854259429253457945056593607576331270928722890173516197754906901068119798504317895980332154858053480363229490050586499832705707304460048245284124121003406680275868512402513308884652123226303322691082697093509221246250413344477462280740350188203100005923395478335573010433785787946868114884314359788899858405215632798147892237592434894875596491330215481287677170737550813129385096770066237161836263682478097818538891538689660238890654516979293947753562616322937105044329505719906441848451138867829821249425792884377016380486362294773260526045064543676003734395138517497120699865425706308066943565333523718828706155173927414195796101280505690157266978196479470193995900065595083877311341023216727227699013543544365059230538912228021959059544847663735898198458832207264134076684686525990592538230643177209583635235164082567055572080383126259408159857163331707108211201902088859396025779019220695768577933433549090840268109931158894319018047669335719769241836146497540072850464106848361717262251650361963463112688753943591730859778817656513529354065409550002586840642674855214835081723214245708057333588094069868739262617017452935417652265643789076264367664430032171458227612296874087227770677293383285714628801726818209798765964688058276202064613430837044633310850969811976313481079368477302111366684407615520849035877351365500670607876248836699379641440876655324076404011948706451090578986994351757611229913785125533243783697054408588501226411234846135665973175843590357838571611858546343022115160999347893877721966198025552404556404372026097695387900931714640022258303161234303119517300502171773438416160771670482492029341939472568891601055101742416790401852594355247972538662916396336686371368372394898432884143953916818916656790607736756050161038891499027662386246240113447462760521437373767896867684303663287298097334971974034528714943742965501135992073841462859987831234433682155445861341668467289579501111948624656447486032277163063101495903024377217172490054536932673600397898755325415666333174446902498204230496588638299372490018510775894249530493663653113324466829894369568505010803144697984485161775593912950443277999497620493243448928190673260939852336491034005610756570354505640294504066056267603694653357942658476834059809582587452332023975127584252700755749734561124600958969904318998225712741399312841653218046041765778548902394710067121919898467463891284545869534628764266427916755618777884399149010425325249125931852485530762424226257490549148646239449647831180157755511528812702385986479796733355095456206235537673131642487755153532285957464850808396078025943880167698169139940442718546135206347153294644785495297205501087164517712343470204750049602448910113338048301309998865183231758552035526217612779138105373021662129192072696372925824627506444366748970147521050974231985101249290811541510209796144814252411624434641482971533770547142624846925954094451307012687457239516655056894124863455894191545265169762250621687400341948025855378390397036090384217283199845587469934964905694381411247958046300561779086605699386477089962867144308940288619542303772047463400635221481121234707661259161051416765213687672177713881818019169969593705278063008369415920964644093682493947391048868140816610847558832544135878902893348207285606181701997514886890509250537322676021587618503670521639854169648840151187204521039553803891813369363295498303117157121853048705058044411369716530668111967950985023119046091644204367568031195378927779965521908345748331910082776876514008757932729185689623987778818404805412583754501738252417427436422961700812245443778383273988658002827327036013985783958526175151581918373279189717863894696427750645739186995360906698314824089411891006329933304475001142556947911756021571839324183526233096697564206878516971483923470863392984639466425703675942409668009975202843930751538738340089332122702242148981644912993709419225238470212314329097091652060980112501746639829942891022915667412657452259946487078912308263999700564751219551187194945162061630347564837874302188454657638320743402977823916782126548290045137874091198657567833894993732367365060346639963140514552767524548131383783439168063595137478101242986594796724890974646547946719215129544515517019614184990133670037763345628962113729404046641785162084092662033644129069911113809384224007196268791014226685543358688160804256184181105567672687831045811239854686329156423904768061967931180363671310347787516906448843950811889133515897121976048197938167532384234443155592536798600698792646628808287495314665419391382218969772629952714484515867501607433652173139358969245943960585589335382542796588437816720547007616026522551821413921107214336000000000000000*i1^274 + 126134375484491007303756024250999850646321970559080740932835500490291719148737698617799264794294048019015355567921825686876073123503201546530505548008373959028093845367416999927396206583913815378461818982955179985757916734775102361801474995980980153971252093399924730628183680412295648369619284132288267092859587112024734981536832462082460211112876280751991345281268465897171690514946136591545548172112426514137317524378869837017635690065779664227975530124022827433247525547605813997292108233994144857227817126114455038569397462901726270214000451739991679753539786274039980800451799800300294400505253093527707486510526716446060493836959320840954609687831492843934240508860610798372872499501189085368582776048025276204984641309997817142244428898260923163956891347542228785120959569385889186711987258051177412564396830554932617854679757956354125954043206703920032957810609052073784423286469987688699980744641836747005813234577207707715331419616925384530593501260506784302090776691245761881131270010409436791662554493494452376461272825941981705748277335283083947831995193001001499617503200656053934469766466357743910911223802131386040777963192367902299412329395987795424962328673153450912816203379662983018988723135958655912386902771420095226393143833010161961609046833352143161941258125307414546429005110288796727025510350197886973022415904277776275419707595998300753884501818770024078587654137653706513425623613540981455609427818559320768982514749085116617253460577464150606089088765892565177683677586316690834159443105470076077611005325747920765098505801354079479474993887814715455773311790520269665608370731009106516227503034018023682248043928775269101642402330780262602006169152692759176192114533745926796620138729293221123366213870550909028805707932943049032960329117505766135867359175917654492411580616420480269061018500582983451316209308023287465811822779374430198655610781702968865925666050134549065410336400568914014892360793836835482463674054692894733133485909065254344715561263091947524167058878990107513059928438173158113275960132399926138239620666018387629359548320086095809327926131611073613785289478144959114733680885428839302904987918443649563014839408146025776954458687268156587497739024791138270470014564506470317780600877433335477855543138270730891188711297301592574258373615943630196764571151393299264632881542586017710524831297388562961255359253721112756201631870308045234145553316739798262604576224610496150237937128823271508630241551962106775211972054893066994953672817422654400251812283351051511323936590397193878662405511417940662026569106415345768456271205179487745082370859081236678192060780271188769789390672352239634334199890782628322153701323074049205133024293710624782501831531904135528634128795682043416182346945182537613621169789305057068784047068809514192619900472510721018597392813638582983274286795021921926903498941234087377939922692698176071603626870599883994258800700419819414112346990980915688465228977576022314682904189657645490262409317186978193463402269415673766981534393654126280721593521808236595996849494185870732826719835457702468628183146671808071726015426609266594361741167657763522169214760088610251720073715588302814948887270993174332029351328948886258150936355579638626057948323412702685446398108669027078151433376299332867505625375520226546062967151126335450716026511009019119282517224160118652470597231881970714250255573092324102298296174200910648913956108601764684665405252747002024522564074599377241522875765126112097621602399451595281398934148053169498416779519527850277006725207754688142779538714232721854022177959561746981627192454413458698709118741628878517285713967518464432400710533373293901371551103667110157378858940854427397070897584861137640069303823877637024341061221140267246921470095116993943345579729674954803284636721742170982523669157960820347415300739095253652010529104989452175781367947241330100260388736624672229400282504032243256366532634692088396360897767701928269324351684172371130369591453021047977817768185655156408855924973176442967728925364498230816390899816603048039584187546478609603709628866740934709677938273065255696507484084937617705923279456391851237500019609298851869418062843124896203644932214650104664960642565959671165992557317980852986566148155469291717920600493110285115468552079810472813015780534883597014889930205474854028490514167360211923215966868258663801041565045943117414467076692650767186137935904088071663950234330878211719708947251137226954366006605858146247955754412659381446243225454342691657075758986920351799880356764189367492967057105258621727035883588245798113583987710956879081434638788975590354607588191914890239570843219999937201389741270475685317592189575502738167294864083088215796101724645637549583300345340836924604134276731487910315129879287012657991123665489926893035770464647757393241793688423432922901758591726377825410111192770347990888613995368716077798739274298412242874054610998567466568976713597781124726033090258848271112714348846183760950647877437028379406457507094535043257294623158982702700877303184191157524231660115469169100725583160716268867967047811900929808479139527501522069778640382655392036585649740254796320940855232295551278914154018009694028293312883798687894191044746677791507826295836989154228672257987802678526410540871652683480850862377764647540406211647478705696982784398340432115913879750366747230787430393176786359700088654803545463108543935355010707265064709215378491274346277440845039609987759829074334695968039141304945430972378473379806627572602026802442007931478300411352807987344035734335714322988514409781620450698803892644675152150649174339347887468279549575632829051027412569769488953847264011905285897233063295965961625957343761244942544690930022616134276671618735856393518755316950447661975812130848779812821727728695643034616239729253696146173532373740437370006908270721578930055577126968494298711694023493940425442717557074394391449605236732912156095417833672341347683722667659127507442331944078483827690343331137713725630253845180682552299629660621692218487347697644743724413530917092720640000000000000*i1^275 + 20421739462723807280909899223797629731964865350720587422341137046985893736240814311260026889849761954110600502647213578478168654359527063833340633485789065712237001183516565141918274767547547362656941653286213720514715813460245101066676537385670466095901785140534925049245747911865293574813021687463371344690197131731391132268949718069075986598654332461781995915884407991769958701532726527584947949649376001206387669076729978747307043033991751316964454378054370681823707207811496004155207202820407976279392462090338405326284470765971672783812191687879807867630956953293841447095462493725000253765494277043468205671987721627953233216203525028732880995912909781799008323232777643101240796830667436162721218728667727209370711286086888216418651391626021308251650036114818884356527722026598580296397779438114237701088093974919475233744013293725526959319041567177032905272348713188486564739517576143063895893331302509733016204267027702984981139080187886417708540113520529940515428403938886157612580501125861965314119082661675814768945365482181503437769586216060406497728332291736908951080796857610446178192624265201503820434849767481380083767921955668824414611795816322405722116271965094160297555613086300253715161528364399414012666471778166357540749985696438708341569179034140757045411175460785843795652400235191286132501228182496298089617285853268568533754640097719252323430437715176696317807145750179823907423049667896793551506556907944293375067822411789203811550919127321152641551558563570935886281088637605541155527363773076366503370196803160385326884513836826453428288512679857380567635044506978245011672698205731560962257170063648031077080455903963791082573729943173579718512999004493296144611783066254099041526388837247544381972855914846954423276928646034123613748583417590816771644846539837603657186571114363084836418056789639117424720946056503357549948715559271641997956202723140399189219976554803476041626219324285465560349022093498688645124167414052111429226642482897819621394939581264549607011564366101708993937463871588420388280759703834701497901691233275582518351818923023821288800958424030807989484823777202872683715930721554364115325608818889223906736984471804446317302426882033433891318768649930589531097246168063014521975906084311876269981371561798803385142621310861917463995070180552216867076282302673551370282660001195065849347080111946865518875278372530602963398320489756403286284772237187602330507945614750051931905247189677410277677385746743505474657664525491375503196174551237211866421801918239398288833372983777758229893347864912754533923955798644510360925172938385597311092777939985781679093261013781315047686795208904054785428452903733240102056894396154609072775654144608528942385858296903964362865816028841050340106643653436869680260722420078138404145170553397749986129702477205987040433812714870662678838818051592287415838863975454023684521476682286521784364069977105940982126388459129467251333203475859614720353789422074619080048212463940659151312206037796749170083411244093678602010492361317193694467706874807572420069399566026369963583260696921255905782893210152120954244022824230588813992676269908345574113205037303074654751976581039523457037371714327005993414613144797554588664209017551238580384302051087905340420732078632884922851022628767365671183932022357510289990798954860030237100895032102459418134321495290168915306634134682248149507583473323510326362755754612652439018723499637161253169356128933920748333482453640737337947374699632036806723373494315074750560529455638522575360470208941700103090516164886761226286322762639433109380846246761519754553133158478349484175230435338076898623511840764314031936240485410347118622072311620671929009445498411037140094737351809285054884344508952635263808665321312221884409054010102226001482543586031051732429056246090472962132399474649118532859233960111568769535339575975704742388617160603634196193565293054779312518126053706832954241226683881161078389228734190352206579837517239719722210609933343190561127132345217237063023883813611649809694426025034516084586825164047895299688823081977607946562855502722998852536646482709363062916499062630496729732603449840533530624215236589191799531833377669967278037292578308278489610456727561728405280204576707503470966116385739928532788510619019744303945146757258933718551566170618099286383283725226983176558083069142638159252825557464227672909474556368284511428019607256960865440141591693476982907522600159083617390273485348505974742332679048910627009278006612366847999238877223472267703213209079577369744695778309415545367634177230815142328275330711577777459532647065747988806144443100525810524024591294804481436966426404807196078333033901644621291022068984234709111594086582862013285964885344745166928193999195046586748802984589448373603595938641301016091244767191185726498787971735456190691224783819857570714661801286861978357879234733669211228180369334299238928316455456335437236508062867874136782628798728116650188093867035029839991891140655788423653409615087393205252776766876531431652114463053099118759135684722024326777863255905075915284450605510382261634015883934382599338861663166657319289683923910986035979804756974557304222891475534682750479752742257061337069765791216300494465539129838209141615983579857925084976854053072489033604806733311813694760015319711993887479382990944379907236431438328040813098523651350927356046900638566310912223560079743588066795265719555560329115848571669567349579839171712219762048040273916572584175985389796110637628388329643709866410759707084082087510641109085375777829367359470368003565861407519071729868950234328986472571212804457834448436183130961595098455905810691004292178362292426539046597310909367306248838317955159746677671319867087798246599438069524458795681608619019766982043865575029297115514085033086383939328865625275111219389598816572934240606323933667237695914400767539223577167990405798196707185745076437345036956058667383627199817167634490836967114028698820689162976452366004506500835485503556127360774895290342379831156433844941774753919323655383613440000000000000*i1^276 + -2134610352943441925093423930253556132923751081502599193077336799600656005241137358702171360733688578091802287683848909497818593158626878112130970533310027134756140701293082450726065787772817967870011026567872693735957665084201490572121294961543700447526028628058981212240832125134967906162489403544043239845770904071150981580617006954268350909742476808155342460249841890396599297746230343893952649611241940713241102916537743337824759636144172702943636715636200604268150050522176611331313019356128798557340064867836292324237752931049033746561328010037774419976217300758959352516787903691205782860150266650308016111272241660664741010277161849908972981355326482670166650460870372885189967655904706487890086308107941688165925846004173333625594597140718686206589910868956486817993169383388527478604844942501001062681345950249382474222388622465560070756232000074968161560511306189958375652999886897044593570276892574752677852492009974448303665030318393089943119421735690716964223002418385240655742209822384026031411766827985169558461201203407625288014314993158590442597590632079897794225474967083262126578803245027877749139978802755476638980964788719493658526575364696318396182012399210036364780006366753986500662012428797414619405686679043404063078106768626525648866040824425194404258863740842683867738918270989199374513269666151775192680672534324417739407839582490226731830391368948025874627499929642672115266976554908818027617859846882945389884618005593541164924661608240953175311336841942112086163777491282811183139174851803988899620583144050599218197357257884096182588731081615591567120832603967633243309828986161289620344597457554956441487986763887362563011164820892004753842634209371596299307920972910389110640855635590340398103868323573578638489081888820984695474459959169968203356627666971728696423242404119507695268400956172450829384880295161317710151212526252616059953153216757984846673065743124287225233226624030042135355610796498096648197475694981014556213071802389353623510410485593397634146108267434367711451333808364371753842710015871063388539136780151591288527578448040750904853512181594073352646591590130297610625659044561377349881610430344847140345002014296939994154533606402768859189169582494634151523768052152243132177607511604874154652912430341188364776260033870578571925628191754839804122322796676486690494768930928690978647407511505658110862483739141685687465944852357396848662917863910749749048179083881790469689638472860940145044521837613614927270369248245375722715662616946791289694804336789733077762977289712036720393077852522356222742457358431476214337343582862821781857603808899091690666037078604152665651923479084307346660713281473489548402366621030672307372867483812082437177797469461754074976364937986128208395317584190007220659842748550672925581474129974371835354004122295282901628687774959457714950702605575931716337650535369589139489651671758192561113668449528517982144264435639949659045114007668966939621401702088662467772878320268142351133936872987787002607429101273625841023278825826686897343056700441517634800421493563414146892809120084730335940665848715521297707677021308008705509161776612831762815932776688483087387374526085708095529698394194240823591417430074933480245832571595024288791221883401151196323334034509401832632042154906095004766131993086986914168355704155928911730133732104399604223029589535334474336999179603320145355084554898263445414696591146396177452522815581181288973573202679056590113000366274004348631458088884807451498803885296844150562514073138769632663920911640940022787993338790404865595094821617336807024591236651788765562623267066652676217245193789180520468179214020204990086881908104799766971085987551198541303912395156336737973793673572298428151110755381651945688240221953350031077150685913972383922833879205822256355328690901142595279780985541898813517739949757646461341513011912861908010387199614312022830632476932453576666613529160928254967609750621757218219008403687248049569429848410705481736428706576129769750187723714714287818700127411271068339527830231091946983512222448343733323968588169489836790199187584252694580940913380461255234000319508999437548741083380122727925209692908328800404474580987880452198657437701066726544790931002988163484307352145971800611988508196663016569201797476935350773246179259410242436307467338771539023200413214117589023173003222125417349722067383814278184067179127388361915732711294432845655337138566423873148605817562180887316286876543104808227927263317611225999435363772118767672242184310454605246865534418766997386464583891025890595331142393119571747903526678781843115931850953207955491523621257541657137740796419862921122569894287896816624927405917212184334079516608126171446640175048707570067969777780979324041909026096813430622017826234530722250264904223749474527759464902010763637223911057477405627928603893654915589031928921997947497868820979375404868744927115153640151503246008008301496608658567479141635520193064491145719654159084912433038043387957057498484066145301102032013463450862188859240462861664972593983978523002261545269919729277065345028700379502044406196193812351560394966597431958506706045033243646724995620001605366182188654267145784559412594042784929674870378254787990137770739540910614547290790710483598122932573593397837773205063518680482748456370799888267217916978658599223603490599036683393440730427263020471111528919690227293723185345259528519207221880341701228379806002430764050041539815395688877228175485932495050203801798659571217555625171491565927321143835549589883232595099877388645739180411399649115559543780636332370890724336764110915404563644051031884383252185445112127075717770811610035200389344140270024418693309336062252087503954904409375268243005540557123721999285722142272581392305588133926649149192385315356504166658863120752106042241918710596677737115003157711774071173516932755081187472841908076980396687941681411175802764111059987777552795883368057741014282120474779432315472559182432450184943417430309954930840833969858798429772157121669362909054741084304179200000000000*i1^277 + 73310520629874290212310071859614820399254502118054896321361194051194143575909345356754139206863243169375704722972478319821406608231677472226971791315500998766686454550113768662444915363351192985358535463167767514563261517171848301864718439781074755781275357670965019473922673570302598467204591539822994374765942470834635698247011491426705559273526873449745488392665672896624149439367720765745817536158815994859209798785649760647808398633847358909307548544910355095443435034076900028153353693295371245073530692346493837740849351465503430614587359721493199817983801973190527096529903947916291693244338549021599547247247406954736220707077431396040352747125414004248042216664014053265731329992074272944690555517357928674958013400312506919481319912367651651778997858585250206262596315421807882554741220031541833725498978829686902194086725658404565783496962794968330273856253407829620100967667192357919938994322294150871827250645464877169655076430614606868754127932816443417731143786496700061651003453430879474110424335854855445782328292604832076209046523812915396238043600073580151771166378997999259017086639356851943179814833775500483345388234027440273675520403393549460892097907780688805899167684713724938330380091486494052569771657859998264363643451929676362847694746092819015851830966493771267150518315349166323482367582008026322590467549556615549337285210889433721156196581104849684994810617491314090029950243750110841323024927267213676618689095589317918313476829976759637004531692471464450213825179645365223746182268196666916740110354636143801088384635577134083692472130215750277342986843746726375627067414479186847297318933215720071647333628032652978551792963883889919358819838318470490367435551512643780055105149265724910874892055020141924693808819808292600798146742516176371750214867755737966670224479079548323488749466773264523870063422380787521708053417486437163912494635386718355657993584412272940833163540297239119809245932743475285420029105096868595273331870273685022075834085332166656507765793888925668734583852790458195674781506018689709883732716638208657325906488463100674078804611587660142117917970197697549661271223062767743883919379454483490596646336070616605391649288766040510166157597289519264230644583003469269199024899488193788638073794591763229683292149319997471596134255738330840275342395480894375667775223309817665164420997413031225604183106381217143699106084394394711233010695332028579302053793561852967522477327612663576610796211645075457326095504498766839055483071689093293755099158568002044986325691081604798858688606946755994500083599229605578533532914337483548621773907610129509173184714078530895217003311739377076371782143871644286959942763146995124938030276203311870177436135106230899348631067574856658355698765547149116774002684102898777873024343963999850737327161329161269149895914652085286346342989340798748579672059715699461388227147544970757961065990370167681766272063896569851442302572696323926709506469545453278272191468856043440214301988909828429735177635677623698436865767883405755625381206268573052344728712741469177933041554306892190999806459935226923697620613631101880295103729661155753837084568176631816854640186074511536448714383487483800162315746565293493323721602403692334785054917201963374879065014360841059277051677409197248773224125154229910747983146974222542008815038261298756459326428900777265136487097429577502175916550323025138751879870040975071069147788758292659110529061456056120273039062145261729505475416708367650523857254886486715582115706212726143332042293309018250239129725455133123384713519028024793287116563475529167667922865340584320689841232491011363601898132276201188755650338812945857538743048163596422228063787569532466850730771951854946144519679927331201658416356139889670250208261758269548445160251916599437825425937388855553935990629626870722115103460164320983510919993184396327105766776322920057435656637565981937026456990745348868892512138167356198265351637102276858814864152061402990352954060115166502539457264234014194331014928280153810218906981243565502824509867974042548447759253406963948739736698334837409537888352035814436863032684018266534651354249775650214974115461355548085758963096714410195954417447966348956353119661948783581258482818085750447664352712426393380090286337569378930499243328484727881913175175195257649865759831725696072017698033312884846844410618960941466328017427480772128218950815855102709189946006165524870124099367728851177670751344109397893867432924885753680528966732915537235899882076800676272568903483536370901352832183057965113590386648296196087515733728286026550837408951482752982457176678794968861308594143091752938400034786815676022948786889343927793440712915803561481932435228514880648690277563517083692350190782100157064436559087345946814359936275145044431650345397635614045432235314185912536336733745490637618636866644828455454353947822257623872190086641947317661418312628146032745078933401128534811845364067092053729930669464236570126241842628225958969241341946359408297803540913767226522032057340189871752498302591972947624206199238742752310815624671589732224168177054771295372141239496368164271365037625722819740700024466653996621985553381601736714282509442958103482054875241259734806194635090852665578908899500218360241154226383399419191962589916945344072838971686258343204936881124852438845986063534617138598425858617346159662263508378169575681456200291942100475512157283193993887292196248571596794146741837035294267115735052181193812774853595506568640061814751315365133368436364862172356272026896227357084860912965104900872528130995654700394048176616805350994916541964737230361233502665587721573515758306443396450148750649653051786682381539719331222252102617332949383371778476739702649691142863863306193499350328773412104552354437246012723305928282645759147082339148681269171455694136365870507213486414429569476093810473324813235967579041954048191835088061205350459321285094080037398924019530336615150159119789137967714439701843137396644900775219951895549780607024168960000000000*i1^278 + -1206235148809579923589155611652654172665395643048685551257963041951130709790545486205188607148930356286637091673087870836940935365711936075580400441283075280727222089567334737551341912415787292245178674135367350588987129782221163856795805764164246153194990761871366036863842247284853593682133320601708049507302621170709349315361238334325837985908481619465109478367041638837351402776405137311329698173355666106186714133636455648926331880337626869146748250537030630335775249734615088425479460795448149108319903815040139757585475569297706575934773660136759344141729871501170441604138470367432906359574414298988075473494033592818936743567318793464797861578335698020785832603681004057443395618272279193737305291694120675767514425613118013966770999935825611862249498723002559719595555269352957225844953598902879162941879641249458571112944731040759616439160285823821473896613780410509149044912346406612648681954430619435359300817632230557865857898473538002125746131542688128502475306875027382887523835272894195696492663771485677004685374455789065701154049769896486797794737746564142173867625171391957513429292188857782208161740941719366244050287875742901312272378223219081649901353778136594213641199441863734526564969321493594207947403503585623695311167449315701766109803028480479267460330246719936588411163447335473805998531870378705041340878661948101465916140287379116153065298391478396594247987307758510709381658954661463861608681519767788418515785286215914111683325312721330872079497254478452979560111556694476353696362271257515712006299921914862201885401354477604852971303246986682475913409498620440090176265262978857696179049341600639831186098264489739812153569639452103690258226628119290769145654325258419703261191753325597686673584991368019767516330174920026699639941053213382750848626244899326650817980287124084991101132592045235135298665588998766683162686523007774453539676985995466905351597987995914419243498777640904346547659888513663333897975637727660445940931596700711392396186050036739273040651459580122858928751803277781559853666489753388141797568687448220758546857314169905792591239752614969946172218529743328576549470295531838401879453132413869793654189130355214011877256700519384753172017843172559139447818339319059740158720250674765527439098980300647519232417969686608587731241957574739189143104509335575448485156718326534478853947098121135871050312935755443448563899106325208281542584342146990880682531455192520950508027299697447783185219544403330877248504534207644513585580975254568462771290266626652939366552769554020414615587829615556019615104407510391078955357914711046709148106959812991050597093796136073712998508462978423998439031885255230195096170400259454209564837044854435567745613579542348911703279576039017422053687973094339731827283600881007262237627664807007140475002323891917404583439747205569603774258047994882573136038271575705196355014400588280976001355692378050047873746974077520674438710722852717058076737600685680289758254627302490423283820624949705076876927573610111225817979645193304540772089535496076848324974923391912210555776247710558136100659868948875912086917149080379470724288296336186044345196914660921026324676506830599020266502974608133002233298783161167374624599390064230386028306020877163300336864329727660386876113407610356832091703503086863519318592289499447003373383526580485085751543602392596790003503741101628721955969689928230223841246941159814721051003897581385526310331721235154984906266626488821156946002393266178789689991950725949586271754474374950019396393102019757360116006381398015092944794268662053540056658644394549938969159040287046634350863702264192186309012709388283883129576301615078890163939238912263686016170496569784839834591862341408236249388310389954038083672218042049695812017322074424806532946141805411220904080951040994693751237860457325911848378139366077987187208209248637058162510235067974842384425816031932442339637162359267660804536133271959000517965521012964218067577699535645910891732546222426761242516564785013165630130475542171876007946341323131024526588367824216523638411136734521965204615618463738794135713251485834966787468538268327855404255893435290507561089432718138870825425610178574726789896420464627696263881549585858426479302773906940236310116482174361587293229783563896854312375023741444448210774268061892006794002065538728495633688736843321335423775483434397624825555780328544696579206818071023879094883614474505251311708490480566556627106230913010310374119950944516546483438231241421742814313209040771750393036678975707125463766955964020400666066092100731029735455263571784912033575741258570168752287643989398098376730545979238386699248679939160819000145554914006034432810131452800644578272539228446414284556459789803579640450109896487494513733546285523320979557512743942066709462512805378940659337914148033296849719410911591211259941370038651959334530216594019361865227197684998669649501938478916162088316444982182193818695325618566514083825688434982656395624855901811206944032995017710038368987915136215344943001754798497277016369730507357525244096499365180764007475275067310390517081986533711498259033079646276287716549240137421412852690401384546517487477960805625820028464717824857288912379997457295902218621017188783464453973094723371520923918067218499738025123132825456264341078627677097414763830806137542794081380691090781262685492859179682319041372921055232765935838593774870517735932220558397346032096776652485254774386027602198520729455498935057331931931346724204538275005597551295176197819407472359458511183378813044104384909252594257427149693635364630185464419104261175774427475202679887122584548536373196786480441471255294577191974828205614589184762799713474340247387642782297511462900976574885695150036435251608312666069629641450895969470392105656031462407717717728570483653026674025220725585686468498423821347589378753140383956674157911520151607572143397907332741203560512243155805279371691267277765039318497707112339752496613658282300538920874717083740160000000000*i1^279 + 10887932540445736422821355907547938261559155385841184434357158752507261388586865095734642133343993512751027376386879725168254178128219760817051478700335886464306671333982839695314747762321918000860459859228514210487923106555118886208193104043964431183395012760204762771729495934053656801819727528946716410185623327672890200487457309034055077821985855593593838497499606099237748583576115056931037541142394418253401005220686745556751031057339940707966866443469505364595709837910230392486786202188726282009625478105369564949493404017534124232067249251584299696581979516077761174866396093028446872585741222997471684789186489287484839680716617643633902925650765315465997687306130516542734840650966378081588503801494551604218436676252407889091359519510746721287174413856680337218676608991195974761330875321854376869282279955911738617711685703543679549171436405698376645616053899907085897225160834845844926128850215482438004430067052097981811528061095317117807697454175850442242663363230611262740838946830530511138807713329343728685882534828584501503373559946700585310763699574193599985579671412711947562575207965911233306946628758122067395969204826350782306409591191956501465137859523488971352946104124940786781349892905085435287795023758579250224628271165267744532179282740922122766739335237534369730950619491923246025512575847360848675208717864431809088557457275797063260187133661805236992196505319475377430856907983043002976561950638248462246597279084962367722233566077533546747749559751299578244450186469379080691391591848680879512587509134126348987924364443073256084987376504057174129044459647234724720013244973883103255563273065929711459489265709579548729460188233979392503074745730019656779666945526629860755528916547254487261921791602581189221078307679317878420141148197062248226878566378638747303909740176522001856914958632804064658092566936065962499063852355711220069384020861870771867622550030782640254416030117609709564704245090270305302384522102082389354558480350029189393105292157455764174660136112976855059378968458062427018275375965757624109493545999512398756317964294530406640413192031738113559414556601894799121029076699779347745045932711625980934968595755919922571478391609256888049288569944170136815684744894575767525859243437888372086217840476583628112642679146709726631028882226516645217588636685402091424582276568810255953382247370896060872835546474495684979289960597696546976608754206297229261547014915017393631424130676825110125268158820945119405987273543064000303353974012848018842796109423236229198959037574496912583268832568331925965684528301574026451690928501168567714168667746870999659340154513921585805412902327120107009389071915669342886638736020646859285979163783516464996690863950616432640674130405780713109696819093511171280135517252397788889434389469983714287222242354290662201885500658882080268098705335465848966031152764504042926015241955189520772405796890508970054792859653204438246955695400867192432437504407864722024231514988821610844381319707347725804264248725102074202249595173531559525916088523048903313441506465507262465840498320087491692882022201936227254150411352670170253101721552012192857961685045543401978449407935729840151872324810081189729750009033423299671998495083360411028918643048692810878755406415943459851917409846716945013355493758984226795075900659593038711739489058396244582516832539230673378483143512423867573111839469992664205973606381683312712713820917123820195215009689566852864579830211949694545301718162652705182593754059374958047552909733566185395430105813621526387431999004950948951389745398614296741335624558465797982458394089435566474716507341627723799613920695944740054184487384407353675358266175840001127312742556225511890645438114858583135386683714669386584377179853481987816632066246082860110775632783169951583408782073484197929403735582282717876363379865929411985534424024554605360443330724408125211184866851076356829735315254917751932411005724901363537925343453216174174171077631890907420085943287460813041048078945402330838820609428977627455800625119434068409140661780978357686923104985393688057348080452450871935299240020524298042266310020793861975725367790832119401784847533644903969021999752369536139087869992915651577595826900190209302489861679684744902803667879788653148912770450199790251266151749238416896766773355884278800713348913235147422264189374752499934944928964449141097176982112140616474404308759359727500664726843239031528686499658386708007099786948114578752633724415482501390200595342924121313430233214271045725867447642507844951155344808284073356147922368170449597654362208596716258758735283286927671834461678430133311044906171468876122494075016614578226812323784724413821394750972027900682088422192070900687687382249042517994394963577360131500662643651452496397168840828795116924541219646917699926407616514002295374027578115371647875783176774833163646226490068884399815297258874402617117778515276802642780269412021364149229982879824648229807951092925175676116495730980310889969597420417124396405315085338335513262164818544300186710290924495172354541475946409279267177542313494559252502108384675403360608133738071391933222249142661103425200277120542382640851921356063433027715961626536269461487971093046426996171556782958769275981187633710179919259714901703457148996981870372305703987531607022775778891549006315026422967781997175443043017411195880338051536047088087514183929592374374613496827391707078902382127448664163516330476745944600038743530385891261019936778220568304940952591845579593497922180538521565134174449053527475358615091096785865131960223755602072553830868059946903190956360849770209604399268214712442942386282788971614663787872188661555520022434469278375577477057520222634510953322137653433874672513600287349467503263216451020635356783989495119847084963873590955966016880059029598208374498047042933332030479959106042627195217018958894933132180269814773526509780355902944976930536981296407232656835684441632790655006635224280102210940825600000000*i1^280 + -58358495429333642953053242419838968953972467642080509973871881679089718937645713300589231329177916441854962132814991457914023878174500686586477845133890410148643779528642928297622532313031249755180866218801810047432002967093794801894846414205759863206613919915325861020403030644633103865032857506869166919634896244356222539724510073233425611153298022149928009958645240954619845896864079840861728670940785788977947705340171333030677086897635313074069735254571747253555566538832152928224449010439587208686313377131549550298130332344130978857682139201655572355316465530048501442622524285625767627712766257434278545753597036210083560587243570137421982645859962610639694271380449086888104023544794888077515917451885736261274160924120099058411962891803773320882126472431628004869882835528208916377786741176066418124648359383805156918617705014290213347705606623077581188739414023580779397498433795270477841831629901282495117605464657661634169592631078634168034726134049721480275160504015808998383494363848383472452586256047903820395897696349922836556508629455813172374903446877157871337767595932311958730369165438655713086029611248419283427544183457365259670411272575149999941470128543933375040540523875553128608718188600306112963252456207203951423475859797521787188559634998631904947695141616712595347237060958828613801782775070415594531471123081091437436271223986344240979870191235402772186424016855910605017175483056112054418515570576219571903642868100247894303718728647078957132822045910428284383861501261061527749923275971134868468155249325811872751690931056112960037759074922355265888821922082273274185585679472225833098278453040047691465069158434775079710703891459982785992510369083272617692368382940147950380942115104865375076697579530136313667116859079830363946600232911779845580053204384073958943744449665455341382868195543756249818325784068975739829376590620066657211873420872867908807522618091467829162117099603584667351531106445914513386703308855833343534519290882020368393802192313461374783488240248600559293170211305683417701668823679266239691869521045749376991987049859340364679738139483026962960537155780217662080261002411800485907134903464850332244791904119879984501954786918534312980994214034084325588357729207050356228040775299260537359635923683630444499332203782883211024007320896541938827773612526913658396273442052900764147962296932406353535917166507527529970488823172389006017468106333660118900185420927577529772683930362120511929393302318971793156576424326210729796154352643022752667314521445859978360277390541177412127645911000955816804809564990059947518512849082557053097228340603961032162323900890658758309192038300249148822497149424161586295426732001207575570905127178699136414758765353825665809827241972869730240333389542721651508816847900526689628783105090193310918485511493976324139665915573392684337928197637378866295818402297570213809212549947372893472916033464551989576474647309312117493175601941114622950643594474799781300671241655641565376710563831411440867314627936963152485937262773051499906348337269771708504684491618848253827811218663162430678455484825523561683624610741397961120004373690670419636589072283116739762882098383499869681448625046392122984979219689370540331432842169118507716857467773538432058891107414046728355465047132628469281155660992627572956448473641192654771287989821591088443072680558117411459027935066455905265230054140846853702441291945958012437318684642724259063642925629864046536202823351037284296182850819840346260714296261226863066952087895793581678443278893395564129029671277782574710198570044941574467564391758786581305345161734392571598238742224134886775413632800908465553406427118013273177039595819065574293541939859632852628715656044466216353474628612025640607649882259539451721288922759931450078137698205504869588556732285410262095393471602233914104254369179949116481717308721577010760253431010984118866396455591240368805997395020941331800579483411513247777025841739748599921669737240752174885422824162419462198040862619523877151420463643551931355044590600986064650080847373830318698142665540556335333306111745461098346002980796562542844666636181424535773601016051955684672076477844739776072067455538772004027122257252908134543155930015882798342375239563672050816226921266851450447176385434143365590003817057680545409781398782891883881263575111348484948495806053953563189986776370374850042863830363541797474280779333877940432661395160352788723160320053839826678776601054273854187802180061173847653212618224395215792876007352703232352477256495026036702936675352861958777274036523165129703587578112068482936859878117313438062331720695688782989260295584617169534266025195886019320710267702036901354070042287102739205393351081075290937736756309113517640038017490088710380678580793687887509052156949227826246188772297304756181346537343481925895455506612979373250742064613602242113392990713072917027189205316788326026766061840714698112924292876218507463025139627509440134268446443419789036717578395519068763388836986459589452374115457333131462878955837646523173999613408265734660329964190940486924549448974256525720945740948471619801248051447362851863882897577968093178770560917930223721011878349961683730253924600372169154596328372181785422315182406820292959511190507041123630131724450367834932954085240112339713044866961926041049095584936505167521858662155007811335141280202997282173042309609295158003083253854192891107780643347919474541185805673016394358440247710309836125788733074594600270495724841535430673328704412035311172353601405419750789208903448365603195434855589311662105212558864105986156863354601390968935559753970448541139734441435880650754483764133445736662953533410654217437709363139838360623990527578086478729057034836816499985486187829439689756456457998933273643117602389610338583532854795853283085430104987203459766797871913371553810065389626470280658823631605881829840371266053254753158955534104984575556296011571400972313439537747711531520000000*i1^281 + 278241005792433745183782674042620755670689024196814758195347370665009470310907177390798862182590534059828379990538290442144149060973304344660799749920176205887493005827186359210308099025919531387173975363793471319625740661612976568198637557311957245663940977619208252132771887005253779176261140679608082892656978334289805661139222583780755510772996056193547747373297250924074008561531332211485584546959241589262915133878596062533264428427647251782347254316413249979088764336460141710745803401664770162684045788215974626537719181279292151085928098557501190677911760192103851522126487761155438283744005952031544455575192096761250163813518746049869366138479146134287470699726080077461279867796845776682514368462877302871839281698593430410404970638704782337044278037265353280607151907280039516298850747043835318906549985586388170035736882628275094682964047880620652332552972235998750434358616350627623992725675098109070086943592992460869284016945301554196078463944826642491125294267631086946680799796879642114490248852053105100876932639956539600557857301310611862672750241433536225385314048160576111450814515199880881759317258944031787107942755821577526081050826201379963904995969193459745204350114960920163259963436113752248063881030184457565286226991249119883624033617726149387927103596348583459212843489195577450915025782863821753580954481829541452869056970325560512513011338493717092678199903504132389463355445278544079338768721051653234887642485425501840599418139050284289435889601099212829448824755339304090845322346850455584675925157795828387673056179736184207682566688492071685927168131652430303043435753449767234960246408232631356704794777959708640004809865051549854243397221412201433891223061025845984526703698123958160685057892985145538925630434420230423886753807832955601051045751206770186495368751450482463344395020854165219445408833410460334845010939170287727486326036850029365901443479042648244711644411303029742474705045911898124154952184705863274257717417685778287444090857038532056020404513731485223431182260363157660636724789039256104023052011711480877143164896391907774367534638706907540764174245989479373882101449485495272862379060258481044089851831803188096892436793809408886808553417045785643654866692134951435318608342016645607588120783745893972705851396368178556348474916091324848227554082415991039971886516284624491771170149142368778265808233087115554476205134527354722342529839010130166117706130584377117144698647232250009915723524211614914517478352832803979597624975783264251192488171308136487755328245111731581293240956266525741464484366596018520164321810507209875180376125439080677343700263451436540932924457250786581400011624945552820650049428188991973838880668855119038818428259685942695910961680778871931123121742718840442452234839727901289904031010187309214626646188400996529640534480621054777217515871378861845970695850961029753304194708315914253974267964800586241492889213494023266750386477719477672868112842935916626905597589327882612555887816887296160907561276789914381198578513919164411913333960041752281424792349530326488535299037982325901578829779135651316884235990719524031775311765309402358442526365522439259980005222826696451644789502360007051439215313483574019487079348344053481157678743695063813563770339797392273650748133137191678032926344483205201855991566318252030758599337336916825684994157083386029818594560408533242459937280995615410011658653138965330596862363085567847216341544115416220995512826073862464245033540171495631202609369154649263453181735509523477384119996495205679341580564104694458857452026672954049793693859924462996842780399412534954971869754978301836619854615841535597052877456635743677856544980142749941001852042815532372455084083939328183835701754135580882769701524942726436418783116566595686917697670944652145621122262051203449870998855555127365252506776856563317635272737167862908859360499372242499759623328202555961204506823758393488031555725911334911691397138148278854977723667769202541748475813353696486983431689296273407721445156504462933685620535894727271956637294781122851896071541544065052863999304041223462166161883973953136889867728536252323424427325416362237398386556828328840582625875843260722246807933340595852856349440986726015015032923407664230064961331817059055670612843369948994741804993104719910708403737935114052034399253274145946771130121587306657743193138299852213327029311544029895664228834680639387899292596323802910398989099903920872887822192407862808350238098759612409955540253074968130278551633927848279574556713804616129313390725795233872866042182694301155456835122720958735813075218903649113929599687392997772504883983842473736889860220659362602736742650775005000692448106580594207018813482136055756596495945026693660669944988944396869839782118547228024904781689186505054326153900634365353283166194260750899718731079214441422302041807161462227472353888487357429196602844595171345107617621859230203772057774499273888162053472338280880569190408038490985820283632501911912877748660167708720955706053172670982004601516057036914386704230732114452306229709111431578965792378327365696859616232750781556279322233035245870611268569192111395200963695035888243193954704196901258582019711167851494693269793552083763506051353314135217225589271282627892975522643185220189448205571068271409761836519302879934802565586520261514009487877243913029497959378707492924374926492205912509276365176154733128610440672360325055341188828675572738487783413385661133018668517459353262629312909465719054567102577219296952010973615782517120954763538961842834197758567985095980043929261536226320232992733581553738851296380402749233864301248905402516287429802182225510386527935668871320776813762222356429998053675610994404028921243250373620581263064808688543931538065337452234026617356492009672125508714071015360353899906326730068480705031705756973450869274485324617761011297238183052859342615856858178949545529426653847395736671523968000000*i1^282 + 11975314260868199236307541791622759454533820030486419900752803431918925052462571520813311945887552409076999935762497121352117824721565103422745776283427513017961020179439810300731975934569646409630187773108575181431362507669310403330639512781342474699890679319958175067281877527948544524408049627519624598894368816206157844591149605917009055483253501954950607010188430059894788195324626992490973642710942010630306966626273050700959074216740828769184124479816170602752072302344758823449852014363405784357216206034607506951800502497326393110033533906641547038548446569675859665086934921301096335669305820957525835009894448296267056583932190166547712585564225711049386017776822605651419234598270599213729492978536886245238618397318748429159662949519291699366939803333138024696674919119540823710425551606890225890705702571880268385834812700823432529245121065365801233792105663790023557675134639441534684753943565787525763180366498317281879072928199715993910252120685751257611442188479765005231435115437518627961715414265910899160291892499700718276402823917102588200795238442509023093699295226626131819871827945220118248261642846289327116833638358878549035099975244432524859390232435154813664089807214101303660157890890080392156768373801801369597813845997475575028936657250495775532310840015753061160750711600144848142067686985868456996106172060517045252082182887881756224972234090130545108641769840481781677221785963782179210422312681700083454101719002642656842594315655332181692758491914611630451389609181053325319061534620219573044532517109154073640359520164877494211402289582155741469827392678192171697999149052138283254383299645243142714417421530191486481583961654635438850407144997887623813424765611300456513699596134124184544037633579615625308929757538904635739878897775894532732496857014809300179800284126007182288700727387280195729310509661406499189561884655819690160782489712446351752665584842604837682575544343745451592854937044710459135164970913229609162739267553986749364382422769570197287214062998025512543964526599352364240722371273425965162703845339333132940668074870628649658120541608961582667098785107447439921018665288485429249344994318971901095511135578710526211597656283363711553851157348379859841632145029548423321829052879483991906835329678872169966369472414604696310170356389474171515748804861397787579083737602962141678373301819268934369341295028665932146614926422071591020520919434829215322138401699947769694492101342845544650695187091275923412664212344102027651185503454815229402976091661433505053897093245747629537661906795835838548732640193067906889743995755528284223796624436380064499473373645107607658108422340425841852173767012854547789515005869864663843375560750577416965518802770211136757614382311554983563951060997740326317852553872925291961222059878904118209848819284231576958218591958723610755632794237300202851991155241349516698054163962267556038922035922770492250089889779419532891609870982700471718846578397910827242745552980617176012284831284880067058330419072768194279554023327286554959925080563965979297082854475675542490635883333220825980638646796739376914753740901464548029994181538941792179887085144567282584486189704976244157083392122000294494298490861061779399936860462171522276120116530689561750293612996675296148484751670385826666726769097683625354512013894888173772374735494705903424091372963304226017529189319588769289706886025003277393548337429386545133195230209945385093065105400788249907976557223443139139642493709606330871934091839150047857658789126433353046677367965568443358341063801659393450086235653497928627304777997272175578875456317762579768148034832840237587324106099697311480616232480066390942204126150685174994432615029431814489363386337168828535069267275059989088101089813770636386917115019082310311396012272268542261509014354748805898940758571156137522653274859424848056389143607918395455593138778506629354877373863312849120634420381731801164225954172907471137978633108953090329393456167053657596301224153260600759656435825890712433370359339755025925879743819795576846013711576718885871234869840822999321762812953827451149697120297369310244863805303255377761554279813581348685315984176253279162399338544392344324039200429993306971813386481074083303460283780377208028691804018518103880430718378482025532758985454126906381517746255887151125783039416284274412915624880737100785482691114118666625120381603687416275753785442138224675025923110905601940724735102148958208120196570682103843505609863026412494717709714070559056607777112608773248576604263049366500775238530087759203731128534234980591792742049787380946183372250320328915654896446236904173538481448512868770406121849340645196265666800128995421171579381294365007940177150735498205951493674789435696910961831851652393595410109797359109778710019502968908911491214325036520459126153572048877857819032336588082722585457285426862088209655026216275215895600286349950223493300440934761502512957867060897681964205026792376694028227998331139894286503683302070991346281435916739559318033448611432516063145044909360879143897247323525259792573347855188213589523142821641347386006153905714388491919395303672435443371782874312873007640262719908490219936819959351178453117820259464738505214924053716978910195520722550212035558536876319831104242213048529404657538105555792489961606637491025146306424755104330154266163905249237690736052302249401688164831572087398647779921977571606482577416414214750138768128052472293481319359162762901481774046892429654757561754475951473315643787748437113520232143040213785425749513409858847996055614112470883052814088223253169757149557338074794092105324049725902068827187326795771650153073453923439642399933743311418827188297382927087150442990838187796466107160422027742124302926589223138009361837000699705218625092813103579129055220754966483985009877167898414546026271289461392269550785070753364432190479990076591018116653102165506982102400000*i1^283 + 82494899313028158580917080947516251434428695629308261932124580645064619022678605656552153192610230816472295917026967351224821458114305490238818918937605295296412409145735667000845371879449440088341440266591394282572026220570912376257579142851279250097203404185428068454699131280605875012561363784940488759842578130528485993816860796159391651486165030426262099877820190857780927341066234778391080394814992440887258365146276994267792457838250127568958377067677150536417831342562686291363518931295644860390488119410227692132360379248224471367864187881145143072025347431627777023375016985608109701298618731333266467421845581547119771306314526703841501002087790746839581543306429291575048247871495913626010700069838314472337751158447517320785486917618028227005182755212854835573732491461036752972625509606637812939087840855351359407345789625009384018210093476762219119329787433403828890309325881162897100601895309729208659084191461000256187081391416678423426154523718003562258238381449556209505133552968169935276269466634095114961417984965273543566329522080172459227628819916013142665931439822050453448311037364308025463045157438149106179793936652759381877553513510791490691810936792626205239401325009798892253482704714104330432067144360394226890957375652861895433474320788985880734824133435832185175286736557066347355174396590295280264752490309836048681452885503122274169192899889998986462122869727955114750122073584400978845836343633961778761128968302568869983395882667430321164112079503671459937544526575821947491660382822754372055399789678259723753171786901783286378664384676627768132825419991861083025410519651370434387992716625583194518792521737159774984764279731204793423736281920190345444647765070930008868055049756676456178520227809313887422916444422241946372620352300113047952557900831985187602300806123384138259907345719889325023815161362636842845798422604054037460413253379864832079199926064732650009707786184939849585441734879773076003320150353477506014676511321587759129124420781638606886582461627555004686657201970845042376931483989267906445844505192637429252053868605461889478701663385300294502545493414808429953202732842429480532545564058030225101319116781560583745918314940778619641370081879403122239555199450048542316623177881147340697919736001600714833822023069757100031124902395100049848677543884248994784585097640217712069138805458728262700332645926483355982273688294138828028099536842700453008997883017713643804602181860275801481161500062376152886442821104548724657070987497109687072509597406605338238177773971272880650675272841953483358630608166614456660405228391770854192728446028692230273352202318219571202475458152799683553124858780094776236836515702122027416720750668298687171758333092299105830317288692355963685589068299155290816716182269536428172722540745035710517112417674470651518985310344838212048444750060344670517649583744195084365216198265524763219031777130862344377071855332163113544962998292594468224602711635858058306828660690833467940887956824254361200380432111261144006412649388496220728702324035853850642464836547634928513453442798504162251007434596635782234523001023279999403050558993443216942431992535777971734132163147770203279740860607965532584143277807010139686624883736134186164810437600579372576665114751182145065388488652874302725977717526615081112401776683847897612314464653044752008020768428904479265053277397772919816504498551313044909491129680324432832014264033669313336346790276402338102570204778436517933442551289677386082125785307921865472694428100115693577692305452842496608239449354661989668615537308720168207904365095242384814095914846102109159081377445892123455912897089436050172539901954525032862078814042923547965896148901090744938018325469420563126598415351458162219846041709053124258429087569887920724637906464126231729666340674490688632863474186147689079556888550787681711390155438920996606428964419847688209672568806219366786176897867495378818247657801091095379550039933313071386218890994622234907734956148912455475593678277972354715495863768173800797552854053082855240755897000487029882699567160892357905149594167187278723449390513612054307579363228765412332325571713231216724570460391495864450858283406051850119738352503774841997780668509866136090561880188642020619547782329634035844112077645220224477777441695994890970303792329337691242089671759591084176535091156400971020807402341258576768827913848626442644621916730198126797824318418887316441777963891213331105916283034612258674425291243317663544317347542265936219524038044784201584465608769348162406069582007020154901416543649612366410160663557298005401719782134597263095314245737583526944594787627409222160046218597243950504709834267402194207312833732846119226826592396493126390322941738301966096551188819214159817670163312636980636361361725621967056355063217847774680927112484361634364320383034857886016358875611775214978099648066468188758583540157016771695222153890898735103183593795614310747477781721086818852664936930896642196322104240083449105090209897528914158561231315059421527706723094328956290875623042171063041289891117258563155216018349713840139425160271315111364193181119864079563980323624523454214332932366937327008125520671991354413386907924619126299658483239743059181246794610647819220959504261223213958125282362433981014681433356808710433960427116580730361685803718114847000156049643828571834579479325370383910963995914888750925822546762789206400058294855579885003562615444741025577053127952305770616457127189779085564684802118722703826612200012241710149219468839343937671123873218497439050625017528764645612587233946014436979060387709527727836230014656629636222576334377028388535417126787063122612049989598030312888503472728587617595990275789200841820342701358122428120777342880935896545089706522351633983520086159426815259696080638818488655559302641621856616544749627150951078998439796506091092086022123948000000*i1^284 + 95708673220482616529329325677860394820359563879110735161801179268181135948179674220687534594281825808354494632866307746946329426669648990323883088109000023230185375124177984711213138627387997346262302665860486362130368810897096409989367522626900930026571173901123221844309578558368632323046019897927110744896471658802293038292355258989221456454812683071517983408435116629076058756822861837461745433061894389112400745741444152802697174720551498043194873448924357639043745437134878190092017693935787671704700453659743121133156326975474436689031264705837920785910105154769894943733305656099508545586427731716714073068384580148751539358821612286264312208821771223570787560922882848827789233164505973246819597795673905486996010126376471274314980204099097319650290966074241164879891146512766982712220622270488365239038905364676517623708821848814985050225706875203658181066294927417152016742025046302377157202698100807363198581377832507243869785802351166721907776744202524356197617714549383224866847552228185187815485939846732244222612569837983462081756105502706108848301939524747157656919589461929063011909480210316570323541522295516612184026547841531404221173514306649168687216233651993294962698198199610915895176269298258060359931013035962283090014796503574018861698091788482776261882464756088452810893065585750218862800136781529196778090976436262955488144618429650969880397580198960755609282158528087425281450990177750865577002344364359674309603028509227680115715310301519331730065239918268927565002896375352688192611549563356068592875725882001358005353546424867110080621349762409551049136414048453783557072699607577806714025677878860031365007884088524892092204723243826813769020609691879579685221774596315785630316136747215749351290113307708567875274146786045738127510718529693518063353796391696844024893442683051802299995358734013274480369391624063363487628692986336752976940917477759295472846557883935146154498209574857732636432537916349348306185440052535076885629462721488234352607011321512642267531730528029792618144783501471995396672327344378129076571383837274028881548575681497298115655967488973924480951141828505965064820852621725094571397853905963296018166623932263536355872031926284145722377312703571725640934759878727287449206598224542350503250191538829976032068774659723045380481912568706230139064750612098657451728077652043860360479583821103935473741887320824430756926300164431396388987718322216548374092551913569940699571801330928546183291270018943590260843872211759544879595326631709310796146810878443001635368763653935771427154766811919963806424862541107356995450528108723288242642752822019457614961951470525926646146577128608214858806284441073983423521432231250627582921745639156786546261424396907579859306911990672379625099983904894019937107861096931005506191506757180849202839610625364895962316447228265221338171910122866632477661919230700833543781532934429130704252947780602500238093458644971415442616682369799904846168090034276074814451311657582596487879111892906016095636845918789821999664436597165008262393796718529990255352666308304840765215984912554787584335603059607820536927968838093069012754484787886704299671049433409125961072668381461301905990314219148014931153237193981931877606146943079185206674887254793142679212005912715082859209507735241130992074692378114175187796018993940354274382819318215780783833597797635876889204477886532899037996711652656976345499372193253035936799307989495844693075457086190971895936888365740310654319542600355024583866612320416761977765108428508829772915160177710796900854054237052805262936033352973855287090095072694396084981549142696692712692412705127066654966257259065902165320869580035629699524143369820066661904550020058885500354287068748981695855351515105209717554863478291954547903067575815025581919984461735348582923751354022081251018473760459255243728989173823890262674487309054919370584842410902150780606597697263481432462764627381346412546044186021294910639746836824587284732559201222818734460117752644517878972126330068072365853116350632807720745147788640947078895887845659287738804272361427245984053593612126008539174715328403262394585958504025429058734959180362269356172712802348305538564659403898082442156932334637558482693930571562502907567703311980412013926033135152314481662757488880358947159377145110151988299471560025524569833164247896058992292549798773032583747711208488153578938172283246087864215459683782103339999814559122008056279929222222158376207919554164622919738413401229953521262491295957898127533828926036178895227788052494646956341535088876072966401796286182847808291356184307580918036766643225009307873748082753024312792342600609446083088654523074997106733488315740658350186342197516468782327516040077571124192286164784473879278707259338767558107891782162377587173863855785663102619853697085206967330478975341984177312815780396905761125755145000626871067778839879315049110875199463768130923539403674452549696583599957928071488755608280169599542638251458984985757826774276113170557954509262584815776571247408452199631767725070002502927047223291081957572315168976245687471802075603299996617861600570857330324028792459355236411379321372287135950202667767276745821326460627307805227389014781166061588340481469183902280402470662445801544103012006781246014310933824862667740621727215034771491259442593526762171081122428464086697409955986034777582015435771566431237568046821402834294907872312361524529180980398810609428304994024829254990089882160289948790556724070184540283649083195409210847805754507085433418114612710393317746609583824401143131176542178038732228971396153724500972427718478553192617403666950258157296121188880059698080239107316102096392075079504559016314758928969441894482158368714009777407965817821667116866935097375514340667752710057562159596721407700668428510874345922555874153132623145123909705693564592452112000*i1^285 + 25541684781375613354918560233883287003500726033385597280273023582032136960084754908966108098059231738490864084831964949825475524078327270957906989341526299346476552409111483312757394525079234528299883884077727620142787091395236308102109415596821596192016779903767042742957843975821166737462596937121155043768607364343705378492083681562081638239645505365463848102258564499345650853946763730101921373471087448273967985099014750956577266047965122285066124033939339066846495554877019902151520941266475038886495306235147097583815004659033477463159057023407533009370209495980419636824993528613281453308096205400834710526370216748179772406640244687943980082078454602698556344233405914545099778471961100988450244985909945723618508005158052650297667795868280919572611601596585564604235208587899606330956632910259716595857007128555233750508034145852435104312136448684511194495340364567020195624565573848689209382181542630258833903954582040996918953301409062325287548045554221541767113950249449234116716005066837246253301349518694960020977572496900033544132331571415345300858344535728875091713283556356568770733250175219249406285994263909849016851838364043286707498489990225362485147108116147410402666950031955504208635242382642980945467590695668595774565172516617356673740501565792910009606735950106089563281780327421857112478095492976976729641312893872118488561987930607275178308594034895337242387249148188090381407626069104132067525449228027394574028314408369239245395684801450703027072638203821901174124345027100948009593308471838705485359148774543846546309705622609679371731896482243409455351060626489217978245571202687309917192232397636924412347513781450809450220540822042485941374552654015002081437272328035015758555272080842091928945709351976713991842203999302029509278604786752175149467807485293627069952170522315321925819452545458195841776325975246276849011218930851035451839657076450857658015826295065488415512193898855627119854755387864707516479411179438406670316534666513550501013287365219230330491648884400549207384396174201064060694300559062364424874522213880586787802618779863634674636168159494043123880358472945448110396083436631523950786794410665596902183394746152142897008859652952232201044499502825156274201777984660844240246774860486360612931659837460664614547656636547145519186508152586604298299493864303615215989884390118389718535542880969896963915062187176411225842950573490235397118512268871853187462527542170584806073520041551516698823624629503101077040147518572227616451837047281266872159431441537332996809920053612851241457028422666053580653798310604984172660255002666728986213411095729054276833998645897058446156297507637461007490791647335842858659028154646832175568565095082492159470810068411769880521971015195340742674122215052498836671502460485531266416935087565327335041057521142899793197178070473984756215194861153811253767542596372104100081690917988695529505640849996390124481728876524044176246044097879629288479258064978578307473203664945865674226649675984351016799860602155019241132644597592128902831792038431133392594633352550427312248565766994272310853124048166489077756965587265136052700211351271595211091976970471880989223959152021507205786925111355637670906315990111872626272864591602633987725780898716403997460739336801087600528684964210303331282039180997690935471702863315363435021433121957288179570922076633421428563412085276200928170055175460348823259731419798758174328437365118445957082329301222185256520588894578741612730522116742092581701075626247534038462428934794169417020151351045794843312161402271678061652073378073684611936675670586693283397666857408143897432776146719550523391350932985128504969246028124419743965324281311727750545810990223600444961722183084340696590871025855985296295598064124091498466886957074976625267852874370913142370601825380256428945791191080008335668157708302599615458601507937572756060325207386593719524172705781409976779750037847385771420857574808208456454619115875411311991582762022444226393934357901191382442756196508080674770772562160577943901152398292193078247604349769721178932263631943744059622317249371228688793753498715851439121892077300360732406337052710780636485072456182216945336251715424863656833307310075190620534614265462904064792070399264717253923904245064376051538089962759581881672235929836496763736748287376903172978415454466104996944577917883556095535141389904868215551917691421760752693616773574668065261438702214129146287009288250530788750624815323992682481868921267994297364986870637895250154643067196294334538263447101125790231095012420942101523096615582344344229126802783202010588460058777102780460147553466752586895960723469378254205262177760144815178800950191758478900539175236230375349479259078512913021237763892295933348220561198984578056623802168299877805535479198501162347938234690956070593570198468068666320386901240196705640842254913441012919104009635738470692107933802779003613343883554474750718593309653114036563182619300694499869035697158032468346120352843763935578801079226537545738033812219355710116941801428921966959966087267001125882265302145601061943279123332979068827541348514405445758950022262575254454570248144865678022827244899936077077770373058360869801736817949408453887294200264728677688331622876340252257918559700923135421942597982704992048788871479781936021099358160243659213907837964662075064694576124678660687686424018525538306735427826051595109824783185852108919962627308377303443310837677762752514659389432364325990752869015483657805341107397810269216698707639349953402263160092699502457356737471194630235448074629471180872296899388590886719240855605245154602188536609554074505191206562289588677854086656302974513402823653931330392052759912277400137217563439415292746642712987976721350906883976101418428353708056044779093797831388551633648410283971004000*i1^286 + 1704071623163419923311502454901780439234520516169635040638553907123314613543684247498364327735379459668475345228561847005262631305004688311776075069545623632737666311810693337532147170947353256979696123741810518292935094475274236083407355523259961832360262094334292961840832423371281339863284435970746154513339684261761334286212817181840476772941901205965831043849026278053541218261489053488264931707595516025495478495696251601482375040183863913854765002239580937561122179466068411270467284895416261217427715925358198601996206824560167509346399743529180573593379337809205728827770043077752244411398405534081821655245044673427031337099100265434978322414845086570506434955993533590323030035519089408357695135294940617836836286298158249314862320447073930162639733523817587099821931851215062542753767918735641596882149077054976980717083951527157848697660546331832510256013146027502081051431344898272965950897646815732615319994148647280634793803431808445109076294751239755731975865262190011219343028109366056581126939279070540785237050298010432414618259754098528000919505559848523658434224990314343640075701300305767955754987785794005532211570803693675823022951944504501124766678065277684058345679723424162025370551874659408429278263246236402757057496167377672854852157994636996052753104820012870812936683770122054615258841981020649736985826642468283725883951881230678644178791740544106235491094157776887357716129959808020700530482583937631986955327400760138158071602256208375698159625542289625857354307528719235287228947132833753513222387338221211964466137103312869005228332413489361873089737449184540194274322324995833415735712930627885986783864114192970989179477364719358753650652139919808989457874936361485690016774031808349795040394190227601959266385778397543270316000801362818908616997057123609979797606725004177797020117676315404470876003230635203802368427139907717297372305511892029889788008333611261390907182997001376310208362889531754841635191331423244431844691313957337736522466810428857875048801339820524871710725466352123975551916349855612823322815183137339033768840125155645094244024651012086013804408591513376180086340684905568947796452667062780570504169489328797109821524151889502504555699311134102428532121822650811766408007920025296190000462746637077334165719195932260012482500261259730873811316139136420879934104197263156921145593338129393812859302826915610284960481651184347512191391337292099396780706974240242317673637615141372152539644852778057870065643664025189492648156276714835228366472582741249536581777770482611042777491284061397486354345539219953793424491957681739887764777282598999265562842036794762119934845596912079394291638753660003540438645836604358602762509053248997352675634113883940714275914579955750863446422833558450825889673142545588612346356068427194697185722702414994713460404522067989042719096076185149010317694549266464388446243353492083975807497272676912639006613983744794123384760660023456454148384889141876792921422160999797954117877244917471769311412124767779587032547122486597091783976679383872230848702691294083137119349207778334675726162693942678477255570621539743003991095435708395037156103699781971981441827004439710754604375936658740979049848651427212986663940549874298724335551866073891502848142403797892939336396371512192680609285528834315383588150355333012903098368199290526972852001920444968982132227119128168327119295752027784788689224451841222211910710664610562078521123491046959895776763417618766498913898853123347808826141990139158700889683333956683989813314416527954696619225267988241834583475468453650726642583066728285534166944187739057966071086003859257584461498425931319256174029270496198849005493848501628143983675557223633634448221754835087141741949673030461582748734079951919860566197383890742461372992873011981297004028012300053430792640565413018245854326532274394950352254911889580453161344306379410235125273081835327314294328959145389339321559870199690503776203527451412606350226000636974328945015249285229748765830200057829611270813689366518448344694489042270155364874486613306618343550889790826406215499934407416013590704257839375278534835873791255207256161665509362960529340269019320151376546610432824023028870901702695354541545457766928889357409924489944917053394288374526920417676941246085997905886945892558112385501112498082825426787455334629287134721619821567693533997971899631350086343436728670844519154865026751656715867451714011935522544876360457711123035105791501446235333564588986133655476647427499268348864140621994845193168436017530500901826310588052666088865478460387430563100628645441717253244663556282463827184140648730003944042171449263992744415173166821150724029720728138194857661554793745221653482547030922669499703107681035066892981925677828920536056628053761122688839433298667920663666645254689381090431844735796067880953394453198600575547384272401529039721459624633918487445430577731383116283850304461536567850392134474335679825384189757893458284405243589272425425661900582289731099389690170338800489258460253545382795787367258652923206696403572815904517635458711640911424560613712566715078602922247481111694654992325870089768797615082424670745858802443474348706050902695148450271868323182130129682229393659018632848478307178455056997320932505168700823487594660107221377626353431811455704046136506983140175723791225149010882686017808492762581154235436436856337813310399553655361267023244301830599083045036344136453604200670962301928132667398879165265049004620390807979926489697442482172113802403306512942069851517875979236832348913773562552983398153979818838929971943966506851815187267977014580150470420542238116662985501559625436394155283709673429166459830104273581765793088127808399458048490395615057435378135924850018992165915129054988402672500*i1^287 - N1*3998237392775061432617077215341894575946882082358481054450747065201492705843066921036191220362754946922623710583710712866857700662474860445165344976041842701763817619006167942442479866018564632827537224633699220614414156404836786631865871284141798662580781025141069745133206807581957058538328015401339482858460013575411843628914559460132864517605386107524828929185855110961816404636406573867569916372674551837979230779353866545679573397862705467517266802495175203343921219340592080745268606849959042592663349591886308029927192454349157300470704397483751699144651660488364300684127740084825403102941993935415956647324875065513611399620103787603617427395261331175417030427068319007699388420362345208628382424219125123725409647139775089800181085317950345249226755202702758166755451246088578797672719062170887356340404780767468761758891623481514581087276983207913461548000535102676536805974119416430848987934694227309627412589770632112258869599673218086702144106576672610139330767083366062756216991552210150317016339764816493166376913946213657222380152411628728937913244454824355092030360356177275127446798836031851705811474122776238975127169302027249099116486412285457583083111180142729266488567508026787041371479512550262252574152934920927453705461048788*i2, 3027917132852195393331256741296945716592109881110531697876756046082186846414898341526200087660212668937862813639882789029585614920318453981018165384244132783135305862511852678031012128842908333618403274811692045222055461128629950770011010078922619487653491098100778804788502348568253718548598132286141218894200360568485958185830297369680219991644314381777725668383496330546597364154877584352581107455066024644555828739157452245827089342095580673564562483450406968356390822144402635319048928512224499044616253516974216131811439103553882586821485270013485730490000633482920886078922908105869788941483856610417734889238407023456640809286270827715131838419438559385174936993422244644122674797022611644358846685134178675528050897197463023910325793040850301285284682418851440112258084023298276222181839066237209048487439481540011953444367929835262258362182869984290304924392615939224580128328818270464147911329103362955469702754742817882849476917580727590794874442155610738267309714597009327364971361280277042951579301866754614658250397952180076967943153247794934554547818975510655628982125841105832360835255137376446395810714808999667586692985289205612793450460461286098965037165113578705055332272488205635523686255312927456200518839270014474416242844428504125123203356164471606240972340733154838676615648367926073429517439400551866443981690238184951542701520522627723288298039574502017675346989888093461667508021315740408322339045104337540419369606816060042981139151509671803639626297539159848612422863153748177521988136575944354203721127707785446125223552639353136122005518217491657516107605856227006381966147875414983687662067598917378628684493398380880699286152541435257500229440768568853313395233336919769408549586306668500107567017346213053459354536409330660277788378856437469432357250369242168587192395955881125053892122461401071570637692049908163714077173601769877612471863162750605964018085793829850691610719089171549908080312929483859913003218766524919883148589577366245587506625792581760261457067936405949337721347550934058133405706733804676304880655512390541021405348453948191662089647892454774547504178188466305023698269904897697909357672610528483714924731790534327276902610608331808083571577537553652778880513341800705482783142974721207708804009226640668043796743618317978601078498980320750554624970613761978346002860166192825050411973609690544847425352042566920104115609782862034788962938173409421987746137765476990695707794361243190802965549059748296194910392043087593290646727250941132019275677657995689616620292675780136540473951036650925995397518314260246460913425806874747494781397197786635624219530298549172776040107172317739381175033011286430408076295755529431371602282888408396170943473793893626268437518765068542980233660380898994959490461681944559185185020520819828643523132150876996057552853938010677118296341571098035020075758896721328507774057143009665818798472122548344751903227790313233284505874825118453028753044946923178649084226385880786001948797678011389694954342029734424569440877313256598637624922686978159564178445025188374746165044706484731055126981098386282107147192110312856467867340453607196127798414845794300616298203722416403621096951681768192901871990351796581241310770744699972859336916244661881577617422788330405066339130906044787689475501382492682919166030294873330532187531644800524994106088898481245934635790321421246459399684906606119816709242015079012621358578487240980948325415498344236926349054806345713935538514873325577086102739120758820668152817264031554697626443043463130031425017419205782124560352616242090964141279343386200990627239508524445081059986007045025288491767457199982281608226079144560866503159203985088526462326369911221995340232225261024000430800034948241830527604288086011226804919401924041771522249353501556091257122782393672191656001578961663367224161444963191706845475935547695666469836658596928191240269764736774909791223505616601125258811731910377159266259832617481078762643070116027651130208961978446875218473864958081059450638969758025469255297815479330232032808985179072885690838650287813666721304770662125552417913150193425290289090242386849882323508160269495685502244884479073861927163689798180945947492720904183149314434444944237201333662318652359375758559037712132156221775788405844151200511172997022801180836367799585070115737930629749650044487314776487505980440216885842768819511275775003372874521098246242062108651884275483639826369390176521517938872296781707041583278756355114254073501703205272913778704412204507915173522322259246298806316202640891078066996319156106393263228796080992075057231793149568434543713245505140270449924592887513725534118964424370373083708608871372852086673671133075107299318586180077027335736692957947579940358562085927538934533926660074228084526130814496571423441058583559732329839873673774823623284441490149654549659200710943940810188365549672200302012619300723346247110923125704517216331916615615505471172099824833909346127572766899911409200950412822399491084362462096470886031871268583574873840114331189745217740822936207734960470158053622314901385155255024400780385104622105707417642948676156700856373291307545611196164640406023306032325239852395068170672639823573351261371451062149728284395035679815291034704828142360348875064283761232656458425523805745366009573874721583616930848559545737634849930777369343393338704963767207296280752946742754584217500746245591859476254662758143564242253415602957918736974498323640693499856285216760885810810138014020937881318707342645320559046162009910121855389726619619201559740058570447943487383834111430928372004439265871486443282216615546512643585089932692118673930677500320891806947909823360131501605080738944434159258139236175197952269439496485999804132833103328173646025737078874509630807062386210337644630308812756451894041545929161062069368252648475897710595568875171002272305388766732466027591917147285344022002937910105482214641953323732629863253437767388045936111904730089706707721769111751453430127019396699458528628357741911834740447681146711197256359672173064951908555610858396724258624085124015783170673524067648617042751278939282147696689407071087117280364324110126853491375445560545709394238524759414683891609294467157402170207093813540781652103674457481852479153173871598121341640825979984771752757115054190768385474978016680033380143506413035372500356796104248326575311631592481401510547206809262236762403472533700051095338390282980844413659189774794919377044938849309289052333007040902351279740762042941819439833815262351289433977866199979445420239054649995918673559373136991863673416498851336801355682200753752456416792059002372548690667362926243608487061811191420772377227349138839213212840667138694893086146107728645377739554850709295271233762201330613390988450988121075698932947289202489136696953477689026710264822501906673956929966299934399566333273042967169129077851099198119014508946801496681217512473876049292311676603713041770414542937210839803884780056602009564657079598728899324897031641420167600927962874188460839547021041957009415923869840441175574872223257244260692660670474585266179559695195601591355356524028773526546235701924757355673167117776932748363174674612746667127368324045933339755259337531188749376874676108327299633106970222851255086969660678706533307437647073377723645764246263413397995713291991855253697619360761382041947158800953740523424395140501728549355101546460422696697642202613020579788896324146149479548235303077898776016582082250025650770681900238405042698248791742369145211936324059132546718281957589057209755798596042354247076262402030948823238044522236662903611889250488695077156140638798396711007791204645008007970326176163830017831412360565121029778200107904387456043371403610638236094416843789697217973883612422954904833731231038833755956628055654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 78714409788769590460516556092470529908500391594332983252459136201356930649231158847799465729383649204284203806338530822277426870306130919121372542400538923062575542649398158895511975064594015271517165464087680353881331180264353299719598214112251579805322048747960431876045649706202304412516445300550811336163570350409199418334946674862419593097880953720031982159575468843353896012060013345576079346759000078268724131026772827700763240852103121438115946436548451768059979302213919642254663748133308311688961823973510488452658955385719704330666148711100481999704516291544778629732577438611541882222091573213337970667641131188234288813701158442261828294834544065266832172889804476294237968611629261192987424514355400124473169697336002987262289890740062689278975803924448268998727973471108929794440231391099148096183648928116206762621813997291013530511739741696455949428813415659156332158587397438507876773152860261217290967847306012877475580211752001996085415720341381499797411087719180432469655782244762052585005920433129992393468316115710819348691702159911784046857382611907720237966419048195915866108891013856259776297995742893621169768413513406325668411968692209079413641820919596465934639556466299265861813751720168431120196703013524039958018227005029114176076432910831144862275496531499605240677226893359963368304311901595873889335229568138466761413331154516541452047227598730668934559432912345900874135323957582293286721209707987021998240646074012940137110565950297946505875441019991088340995178936744035896477823511394132211109467039007748210393939276652678490676208296738832557692755622350802464910811592968534437348644067645247856864195149473684780115118366515097359069716145031939541635403702125280971092936347941063938666363975766643081509395436353048265013519751420625829249029728531754150945997819781378536832712172342135826915510991721397333019937775106406607962255482808021832805138066691846001228247855634589195174502767195335801468826175600848916559071385707661423369236513805361704993434300815640980123482042414796366989409783132702286691392555854770976717563082053852092340025019205886698143961369094069490706977843835722801499368374577428278729031126698428767241896697845658936876366769201443405068173512509313544875372983072705284280720102594590366833956711253637252938657778963738660961508790584616697425291291848555080765311962356163370458031310937359053837791810407418214468330864182454950822392886271922329709621435070567042507105498812777134102449636016394999741180784065842121498492114843138512605251415688508095337533174108657683546766125996990620936382975104425682716092634156556154302618909784740842983339077367390555433823239536811583597371294124149723594870075514881926675751402751454468000642910974759681014109054249385502367490156445061189587337650182055618680746211968394924694528779783840616300056715377335214429503572804805197188180954742258727116714412452525271031428075518015769624466438135309917231472010697254160726636144176408585464473836042143041768896351098434373406104628637806402001498205074221847843959426634891442194381636422211096628802336882286829938519581426611598474761947638338019284980988665541215678589207651162603027455466299757900149750122371226904784544599031219015804703215996701213481170610540433816325032702914051231291587427991461906118445131464782530043021780443088776032369348747981049843452666494748986949326495991501335469108654552170198817264965789634065974351388167300243833550249443536550583666968868649120366127090029594882490085577381869746569806964309057757494303504311255539909280610332803885246932528338387603350559897378665537777855518982152211524390921139467503550554593475846790504468250172102696650741814663714150300131672619579264239607386771375547499155663334689326838622288983237231427879278269037875799642798858619665345819485375114237081006059234556432134509066374926951834357946704743328728660593174178202407016982567902107422317407268227200680204044341854969073564302030892509184358289386052135036722480724226300267677397979711569673786008071485520492513450786754807918077290843052628696721595362822932911320243634143463277831404162159287547484162279446877922283701099026535023336278549471907187230236893873358083325455625125721958112758579656503402256294254029902722365137009623897500433104170624070782926489100737679401423639613378887802167895854850529160141640242870630780757409334164778052707080573119755896401603234588411918732386122255865625208286228415011851089445555816532115919662337822946050796820507948294039555700365926975909632555645993439790887964793322867285955640344713222636908305542008432381533538657018043993454317427835258386804522094984723065915497539433231856562203986954285058109761508873590928158133699495906556519249488764351654293737795244168034545854719334572846313599751803666916614896131489519840205089397940009307011428274809035843941349982824274802851390195615218972977654688254039569818405968534806931108375943479260871286421997489606809143632198535680216572880890068102477706731155528278074305719391412542492296180946541903418950377130065167069510604983692699085217262533873287739411805478083757526843708039443622315443452572965654498070100929425575983624245870215426933297777902421371753860905607336069387570156961025723269518223741935178560198561918537132059185701231127297671948011396479824887758598361085733820612225251626590584922200854394057932251474257466623243586553508359475270391713202643779132307786376070325117661247449300284075633942664407439210898974090444042954248650470557856265813130691533168280129822377053430089893692699889336924987276759304981897996300252024617538216286962157327277258515545679890363642831937712321827663181966406280443998966339383944808455428375181539881868458296305664273322879039920316116598383889151749434846129564501815888895045165976291307704848741750670746634324933643150142419003486070941988547070752838124211586910991561701541054332835607868946994036802215538272128181467928548698829454754090625161762883265117804475845296160858612651138698546946769344335545378427795385885487501840621327800127007804951177826066196416412202483650627368726903467515240534503069876149425944932057551029606635238371928737421156821759082906484064800994717044193360005156138922962748252749524809682351402706533442192952457064109806800924071480583400389927011749907130883646372849722130435396360611598250857402940055174042245541725428034498784914424860604334084033105257343139634584102145926460052570920631366502856511984235586819862986759050140712918351562595253894843210105325264596426765447185532258982680258373769752953393324240954116842313129124044440897030276514337611849739396646069365888868163039758451071384119875760462731592777121460627685111058579110252671645267550294871481222346122009665753823196726167548538162303297955238038275420033809016684827466359984324776138386611206706163587959449532010199745104704244898518784846253241058885151818942251709585558044090036121456981518611273229006135257503077558511382227726693538789365150063132441563672397465237995097069672557067647279905185352310079178533490999075558046211520918255054464473264521854035931352491129151068389404842777491308330580891008468577310057632275624707412387901442852940972803104595048826183971208845382549283955286251161652664419389402300676784490541553797547476624820384691780858214572761689206962539454084867704406315865374121725995068451648898416854150863076522899292167563618157587878676516915959291887552794177371983574746311796169418329426066277369503840807556939699916232384586385426217641517061098084924139080742139443817246525876573477118055158587026846090463213716824679915475862085285994497922551883342639071381386668088135669186835708132250236070741553547169282657770033740108331656145509852777618175438543326702196639194834534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -8008179501334811049488149328606303362923730405580244001954650289585464430750908893401756524845818559580450103204019625291316972979816919703509708897127631122323988787150562733156727417786771072118646463220084541322275220228822272288471048947729588614882004049785260243490919787960933742304825956809120976700214831430490761225579679545277589316769049920770813932853682649251686857998356174638058005658304493071881973576252343932255971025315425163708262886309894623022233217815433520287414374853938506614238375826389424719935726993984506967487355859635202625159885672094856109106026296549699719554644406172648491469251259449871574466097299452065556771910299340775398467738579052171130583256044691046825027215530392701915823541096394640729565004260300828114842317484383868038038104565120002411481765562443623674994154352211702364022717634115716265494158276244454359995742397536647222706462077755280749065662521960364861994275639051131210294314723000345490397514649073892620519521586986942510239297031497507833711533196366700215998141214640132433987796543153523187291549436858890428653624906255759254554556583997775116039379488068836379205809649605689924379996633662258781074456523192575744346367322958461450574791116335686513112959859343146452507415954555479624751744912077945161519061834391596202466769171949676209471569677167378419481489564704311373335232441335278124039473445018465968272112980308982934699275908227884825600979379571863670792579843249919753954504715054369785906383108328198647922081292559778550339440760205308106884539532497001667160568474323934244237545520565299401005621729184413351528245422992787022364392729047177369719001166589366683701099576143517765080473286630678478474603655004842143970066400705276469874904610286778848601615337571825226112352559339705780277832466623389581263924219096604112019808965413247612734248876683534394891916845899960433195395397329291515817986710863363762672637400838327060785621021914334936291782285138590234508408525248226061653873926011246239356533388261579684414992199715678085855066917825371435804885657491305959861855081762067771534430083264633230259258911377971161515547359171616226182334353650044894950512326999830357523126176583370911241074526521598395735919186029401819021622581048264764465987755324732660966545738677698187313959847335152933863138171944271280831538980565187084652460319189310217254314149480857361186464803095745037914393561255044253640920369078563052132180324760953966349049251101290618876409013582797399325515816195816681646483470080561161946586742246982296358563563289367136605306105036414806187712435143055856193726711403978594541083279568089629203001846528671769072693793443856541411109978031406628443199960090478187744852758326906887273557009084782612665448208030498580934313987840996763858068350411926544955410291792431105654911353464138533359955771640084090485924293157109328898562554204153834922284008566538243548476853095655350160795571414164707876248073758555735227117654597056570796220312636243717809791787781767701942214670033526796100148292020145943805642779731876042364136295042176429289169635415526675589276422647741995958267970174899401963607916367130636125762420024174235083726972187867770147650600754992133745584492669459797629094781803802231238513996916201090540098294512882575936454962419532113008417071680858386548787485007379821480923854109758810185559092285684684518776245872206828102905877884680837448688705904302749294146757301431805426565406225652661310442436472348335392373600209491888069937002855579165054667265510505682890533614144370049670299788281899192834702910175097446589646670038785434112988795688524242894756914424360039579941026551399192376456520972082008738606962188155171055294946294033674649558442064131809289741064879719934717073147054820022416969301848153755446705540635372474351036770621014705791139249637859456042390897466389450753989446896972001529149626626219638651558019054916054340607176115377082530356796680265329375693519696991955014922888870290714220989051009846388936070296851436144632743740852081866256940035596750056685420971456413935854960592137020175549441973463074824821101577573119476065135078280981482106619671731078379351982890131725506595827192137567549529214800370111047476014724274685111283215597301587921972855734304252091427907756047962058638902554557899801346150631169401076118702088199828855152480133780224186034430481152261503239648579751752073252813317747986196084207586341819024339888211978151697643271487065857853152360551612288035739797370282956422043041324313094128387910202499715850239104023135791842977662804423498831173346403189730107548335115505329169614345975258689081529882934295476113240970948451679364789909744808856078835069699116847226175740596872684507876467450702599753838380600326151059725833820408388647243896055189241143855345601831821904181771160612464075098722342791313377454152095298525189099833676889235892687287121932680534934829880790117737520774075608294052221432939107588862612028293266637680592769424251564841465595682139771846766125708559113334283006502358965162957590124198105783501434909282033311050674945304068093565083269817075125475187178796214569745762249667094186894542593020306204296622099911426398131937779198218146151228371039746175843650743864050792478413862354485390386160050359396920181966565420716228621604758370307776341426315434259028871311571980386073848946458546629090356388823909945283932212346414741869270095028841618086164003577800485551878958397011234922558203724619610900835678555600144760074791501926358966695650069280218308505508639739633350208831011490041849147833836484547336788680530622630817481876752767765233177811448976682923077671018372501738771487144926374587602856068462162427398598064563686355635873917535935105484486548444361401721626177077008221300344529512906702441324626192538481583290304528832124578911627905612899819088150144717806473794075357848010190993521235591224134267883410411258870906148731580135914901501156143765299406444388956470572213685810693997698309781219709477385204035349714383212693020583265232647145026926553381489119493090951741115206398301538869977692376071456926518755740996399422010764377329129861134533323235159058808058289673951933222727892940298571292724266140799274994558846615033693001070117261412758951168748245678311633524190230565471441537719861928179119219401709552721831162321176332367134556403695540325026874425130391819335154405169933010183513268413565882063720911812380404291631503370358773982564323428598689743608700974047866405240577319786177025896847463115084256837219499584536780982753587905772275375911013176644797041428664323651589581742452049727954112536209909607158872618185970458251460186155510087994006304696181928822035693705801937430908881831230588004836419728331538214569906920167549710810926182893876077701030509646933909939507186597436460942752672593657873062214595821979852711036225555987014015046863621265885372856630983925135835600284646633358211586923341083690904749486199133936356046892351616914691973052621936706847161599265326658791872721969637958049443365047223156182513623378431652273723476342424571174830915281088422759455121068838151922531489602084519851795469952263234894819817993556438899830142504361697166774175748611516791087529486599710380894431547147415932783399241944618098693400869858731179271824462201543625780566863325334575835712647618196095508468044175314541554892391132395301097881999599328960801412948250671829100687602931201774799518720467368115894723444274838002550297799320381697934476036950352607321109312554505769858338351967384966831106164121899368420057793820582035173704535625678073090194203827008514563654079103567975756990012108108251858842776365763419365020698812733096144066573823023248098287788853200525842352628976241713306225427144238032725732024236638208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -154844367231421101642184371909975027741671388165658469818580309991884718218243809207203957178731029667327016346451534581011473116999654678323128434602767836220979972513925109369853685821627122061175284533118142364858792085973283220525717885629562913104148539071799958842168219686700045613130113192981961376309065653591079118648196698612746614373546479247080292910137631639928075865642901673629536052755626721308780482166207094098633556587168511607151956818360516182993759113546746337448790993913314734678620038401267202385482351038517907472701371254454684131437078678687405549315308234957273575391430799701788601080831631628038231309127816405613910830720978382794519727734497105867298631728371450593736174988356107407220632573407629900240918918669641322091772971175750381885003359848759943892298731744925158452749316574077449260382871221974606638705064761508483974921317336853244244749118569187198997587563312753616797191597625133611070066709571174523261295559030689179285455104068270265431313587930730635676913980975565126239418444437568586667203568979025486927105595621581676793995915448269126623676803548451761443242809775968118472370648590098514829731758688963112547017200353803648335809045193438252565299975660747927544667708639003631083805295493632012486070135594968613210475698595375675659890169747595565993053365990286555416728667254401455643466376822955237277532498012507551350947474828932431643238971397424958465162968607471748863589541794951167014818761911591492447044519336056222723664162073446658544163354365380864402501350126858949379044130256782619407819940737951658064348445397052022360295274187021218038919387475434859981294303049199992039640070727625899542714437957278211903860411373039177146724610433294781989583147885405536553329972526805786268236421299012005256433077608390900907191316887716911882435104959659292113571487200388918169417809135065824653418972845324328720816661292904209483827143133236602288039055120381287153520133332677258034040382038892639858236221855576293084191458816941106452199717236857119020165733962798461104584067961012398689233680388457815952499805614889521928872978815134159332842722832581034500656216389880424293696845645373614285917920191535950818071408703075845275858564105721803450994845145802539135890580803195851681933993456444122648398214734869759394396532063850496394586940677886151373090075153356074692117277021292693751946237028275584041414724269419896072386905528893376426935389348915058835459550362595969258883686545591675773418148447793231683942861523787629138863939421118118074351891812831801717807183315770805177192584794612179747030112774462009913059761247728774781051866107996606783651949846060870738027652192659983914302568695321410899892780147150540518453240344342088988177772412753408677556825088346309814958711129722371773811090233665885967209843960432974042741372837503957534892532307213415474889277946350999130299295045963512462408536859745874286121772282118715071257002829364656214944667346841157886495071817999375256187672943627724975805885735700182816908676803828053259313135905397184763869659098305447558863954471405616944605092160276688209479211478831953111738889773046135981050862393157780360847358275109892747837049080365143344537953032578710817328701313122519083962546939800854200476110845991408163433776130182566422211867443141539428624329573382899344391841597112790682260117612756516947739096369712827680327201268058561002712881212624392678998065197217876346713321054100844584257919908029328563157491303839733689699676631063090018421444417948752915749624187951213887787355610127837600152105837680867722735929066722411733143228065572853405948186155335002329562299340160618264880967252640255126682795760433153067284392074492427103733954418919348441213282068224349478855794137948604580975442480499908917972308147576098843363582214215828194654524984583278400500048020599895709364311575258378531754119856474696911065088209479979388689979444021810440091957648910981423222374455428599661109173645707002627244102866513158563863886441295260308863951705241263498387339198403148016697611190668487346263075831632520896383088857232650368770692213102255136956236848439665802551541051156073784943710475960035524646709878396736873584645374114174839471152149690890485868805088160635913882482770693182590022378742960618725189217810363422255197127312424902282026602770558218204160970793125240033438660689558854111541465781783433745840758426688115095813493370616828007671024835113005558475642657739174193345842431395109748145491893107532188342597865777084285947309541901461533359842441644585117524202111885353496987873012480634891724276736557402892875953114400676933152586520226457154862648367508695293415047885704567694869708902750648728637507447334469777615574081416599638934494688063295565470936744580574886071263215468753178686903994851573134576077218861216288960730123955625219934159161420382295079760814069582312316618692413355327538177813204220987014108710288825979511438898899386221179607202373968951284568260518638281152221057170189384546347974596552571548572992515624183487755593374522128631905269855994721612959745240880542359561702944839479918837453826426577398717245101950919710075444941302143465022398569237814291451884674614101123444638721747679289962524611299817110841152091639466831869647787092931375404046520978960167695665967431637458891536620268824238513051171707169076828868606777674578189981511470026594765132672568938315582111607676076715889498012477057697278638045843498256285200728915775975035130361497991184698670430872685191416901707231250525501414707938022423279188878911621525777683485232803548861472983358885388370838193109455767206934223085443149333393537792978670954480632048314601338165856030852246754400550351884488315215019103144188920393092954889150817722359831899073329445982721621616710345673233543732662803117782142917525224478140968475503280295956322224367979307735522876207322813391706468309438179274104369608588230746567371112292274948350912973310003891598722595998157669687227978933721769650827626112977672086174218378013581070695987611669489276629938954083791752727774301234876057714154148801829529572665029270132175545036169230660393085763131529467358822955977350045523796582506039042328819212274121063458805001426302850291159792395405721824181534578429673190255127270383859293592043790098551377229209781900727125585820299346029293266048739829589247176722744609337244466798492574412534840396745167015428768586434555028322815561904263308154262819644437073008777775581543242719958847824568541580475623908875066281135316256772814236653611558871107048285738640382922833792165673700417229004259118676702252008289653631788374930829322674262166282433075073197292643375079578332040598152586470910225146917081426705711930877213896154582203669076455029089691070392940649262345149987716414851499076725534499273240008611972082959244346768576486086080172254592152718864973750717083626928650550340608209096482487766142193570345272214629618190430713716991281830358697024940575852894747070026239020285141612574013394672125542510745772995458302527489837964023209921860188735587968871843541081402964702740229155020289267035616596268968127667108742675323722499547596805707578041365916125169784836350842162967506190484594290750576334435520109858453677668391733494404563226709470552855440142126889161294585829597574348950400670435191507064246417895820500289269370290501518083717687553223297464370343359400804816530220617632964949432049716746082659744150328523785179526827587515427121732827496220292365561312672448530037678362364248018919886404742512290485324375413119907036646690997475707503750172920649986790872577514323651189922110599489585345731640385526886909758011171477022201341754585034515803972636704243225552890200220947572907222421970208544044524895598722013741868646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 19190887427626434331392404816403215682292843128640482326082175923589446200083975270124726920570148612049818856371559270810995307514436439566453762853329617248503462326538823470279138313502272357571238408969742813128996088925962365678548621497203089153712237168815645153765237599720653742259598308199649271339853161245177118926578324368875778640428845080524645747281402382622569745279743167019488833392236645824556118629406169819100456400084656720198541710233578445737753465935242106491397876595267856703916588991798878087381411458035655207949630086156247626862535579234393143595764206989638151076503962265927998697336936584477436538642887481598929269049499724795761611868587061085287494180065738720814055811709403738975405192806479604959149701527282132191182015207123242932381913784385336478145759328771645067861448120468310381583898337641892522436991224963466203018297221121703589341044360626718987687366108697967625336285792312679757675178233939534176006660074331005095796432501955348287987579005540686973438967555031016099982485962536322877674035364030313082482710864841762932234218366969533157964565685414502213741076473100914630661427710508423829871271492355806581863517772561202180353660463448023735243391005309907675306243577029598720930351365285705533957866724692493689171407327970743725707779933902595757121587681597768850145961712006461806150203880552500221996781152573516521777808496036848329185473481680940482647668442083329700235092702566813935476625181397639210049772550268469507592812753464672828214169620019709223254602496400616801052264041259785613357817993723638244505626632072470278949870344391136594729236888741757729181556463130601304801204300960062081360118809158372234762215058056151494049890820436021539677735614346789247708190146202936406573780437723599087113482516066075748199069070413113239636566465670660787148849703146982076192504113230447645984457890782900714879379210701629108618257159377064420646963312978114471311657644590845046980656434047382183165950452756444575643192917202463673980718662043111290627999181065315003517609749320695457676063415186097810308977449009062657679190133424043434889043011963271780384500324725679718997182932486035888793176744914404214111648016758883920278464406468731949241222667970702937969294955841745877498041628176936021547521537869530379262098409137090059236694405489024486112297646174074429218353635473896994546129944572232846427543009709386221205241161819772168437303064186204756477112580343327980854779495552584429680566178544310681290184462587043979674968098707557803004573242017652764220103810266346644850053881549453090355154946388370910621115006207262599488840264578053630905020202758497413342677687178351102842698175177605171333892534972862920732297949120296217119005705560947794269369594817143549539455944606254274289652058950182824928664665500421352541263589396511136568450450653776297181501956388866003479211755788157929150579622223803035925137281242088484612314646863487426065885700704582996068603339203353466767832161864176876099146713667266269936377167099733359677023905082085969327914852088675291911445411292733606177072838228431204307558582515007486933076235770908192794186053479022080036542576613745382093269931304740812030819872802689611232267729469225112276682409824093837135891134017793833207462879653340977169438589000714198483377262190495429677155640712620545197738957953522643454138749642487769867563255483421537613627762237371267387286968707725072813790461930770466985710528800781414495615810258365923642127237319422519530347677685407250452945458268672374338451112733394508470048373034957593082443556535340511430860254879582109939809098385836558792482962514110907219410655054124872628710715157134194663988917469139587756044778980086940505610343974952555867639662539977246477304271926255884942444390205594617138253818266032427305132932698459680836963714684615583357165614846397889057037417163372760770446938376289282440343815631156622658026163649270771120876969768084470794962999089207836306926978898839516687307567886329236418307093592821858865700967590163570256797307650466127258700106508345602257352376083311299665355845573555570293419461324479233791116860203786651469412720712091577195324518472022849663098942033172925211453296943225620961123475961374791305993275581876101955908154836078661673553887274198631684583833188573945516383281004926980575516448117071534640349240322701838540472146883907237855740752609098937575858632048781104839662913975089538219176280238017386454576759671560680881995702247398731489189988248214747520868448750617649877936109705051077408014733207793295678110072594675848409811247771712670953545952552966414154973862388182090883269680798291055979372293993258494671323764800577047048055600454857576423539561010472961409886550115716287087664120390244968872834235584747273810590187752803320762686111378785147468001992983542974877463222694582612305284525299579024661434687086545958966323212598477873666400596022174897090066644090071718428508093784378355366077865241868107907528237010444643400090776446773823913535719703457020120364242545927354897599231372106811223825228349034134562840007436315014224302507079386929211334060996174514675781726496489423573427736917491846513307481619485070266633162491111072459235547539512901462572524126913611651669322842771790537852005351717201577228172955958462029913011783510016875763184816119521872274462039064044308417684591946845180466222585178027307141714592393033028976066037439802032305005929608317585596113767544857643211409654089319881710982613666312784675456391548383228251244815213103901311092069494773085448893393496469125830629299358104435100550802854903590666504368579531764323469018230671808169213151659013820981886167713288606035694727365899130404822743184862552724631077927766966844154282480884140189376931940235876177233329590123759809593768556224586494533701546947396106602652307198106839812256622869465593135755843360351159683364569378191781247867226232215567573874427077580516088483631175015192926775058557025309521238082676257974351662081910396183419954349060914759430957813780505555890403274179983683880519694759792678926920219653630675730603615637359222975956520062160760630008993764698231990236187653075104107680977215093658478865849316314631162961425586467075506291603459706038959611725021198986014400931770916066214299640455925970785175989364897566809777446949710080908954932834681784416571870200779727672033858037555532460105788714864858948590761806190239360890167727416437181378945372483327566287871145909895040467226029421099626176901598999428296138699810521948587673826785129790824933690475164505712335960310369917926502208759705149523966349790815138013260392159928278489683865091708051902439163745249798190859496533731431641684967779691626044430576366207804316795820107089739966525549176648660324677488372971452504292551141930584738276292336678430487738791746984254735239689292685868661235557926373430440869454805515608381076643224153669174950422807434002089963840410843561287915158064756820875616963812084202275181984411318010898090339645052842719270526518316192029780532826892463405091327956408777525051208588685847004426392561618642325047106729787761005092274729444053285081069205275658359316920091750319700657833159403678972789316700159454891681937812728302279647345855123628656588236249061226675797109803729040354652252589784777554610046475543967308477874082716255454267496529034699500307129368794635920861752576236513912241241368408577950463382581525872699356655085156061371834318372089769447904322823900344844361142809373918694372109772257678254225293581148960857752925675235755732820446632322051007048136427232682209994599688679120308047564353822880893342090724403807051936943992958874709308038936486545683396916662967285488738412334123286815825485891162950018312953743278080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -551102103963843506020070020726184486228043724179476511497026036224928075467281443993364128284958046798906968940674310865806215283029574506962140174805491994809468762124895600560100685206992510829936520867335874408867071180029961537842117443180254256989426963440512677069810560574138269647410641021662959472120848682996592528689816749140079166061694563761914136695612854306106773996988896670258722029479548695916443319868153412748868187286284659397172944296544324493869070487319262343696354862584560853706749896918378941117915719990267970389036831364255092844173886736578127494614917356948973561615935509828804992745145168683768597862524370778693080013065884039368257139240782144572109612472700915410680240935126541181626583640018409015136465907287523860080165241571419872655196374557000099324166220447547225327884765533124545216172300985125495424257519588793424520630298163245266745523799108572369481446158678307020891246241130922766050874720109659776030054098833593418235306935137920868461781266877404992817539288587510880162381272377580856921082062811349018645692510421734432863648222888390369530656148026393680297143996284593603192407578360577361579665518665103701839936597427745703546907995605888652381609944722032651026035858883588690490780661966349818626461579044291788489572204210465305466059520709028881311681897811132511649720177054632646842490778594246893467354595281941585081572028289608407722240782251920257047720369142347234489172686449281568511010930240804006856621792153336387098692398436925983925657616611669397063110453397032877394969400556562267830597228971888324744893324277292975969905350633895459417053566727400543223277854710552673884080330441165021497190152153413584093169688418872034683467012179994956508003446227024830227393683366833746765936905522750960562930286487433644707142349686112159855067608442477424180977021157929552331843672842059977837496756622508555387403906074520231137469259301280031365681538112523799692653625036920369631776386198417312519026743368831713746108268074321542466752876214251187743569208884024267840172873651881077385266309115505906365349276069150846287072126154367456132496042832464948058445254963483076352714261828000430392319243945810430196578855121737223469979520932377584379152692734908675133084919476000222670419439166138774427320249083101023682634887740930713015963285342686534478654825811655413127754869806266347260855383655421425401646588282437620986676243153126911909414338760486487443088719814477150016947862308774987943734344336927439095855196950897706657394508227929075024815115572161753779134238869606323472182235854221980676356080240034892698319687359628127521301783992732288072968659279230994189459447804049767335606382078903977008912610241616306336456693059319773327797455762498400954769951776938535921531040312644249150687898828032424191997576836095830207837159398137572636328193033049096325445519251297511668749011731959489744983300804486501685602060075396211554825354735627333078541933131837147967249992783789169554931324902936829455352380679540796211858640649885027811830692054528364275268066797188785906657015447238474763182182086668908691998458233767849581933271662503479302875277186377594732194276346667870016329741420061169724186049864809903219623393170592703245759936149013125333321253223392796455719756552702566124756933967304642710381438447645659521696057120109196733268010449159742005570899975941426981400472166437356415095962982634361575059099455512880443632656346388342762500012968504787828633659889638618924128022823942733049012937549534923955454295974126649669315472002847796251234375836268129026606063809386616123987792077208414905842918547491432135285441705339114260537062547024015915157608987471378796840144920853512331168760437076088487391761717443831738671216101591123881174649361273149012938827240117683212082687770828386834684863516241512609726005253775103710948013751214001451250634057157000359007237985143356894662537263789561024184209918008596677057749060831857108697546437595290111895892387746711013994769872758852209632649073352189201965348515050778023703086251760953424418531339447613501849337598643623374726437274730707686211571468702718728786599083480159532990438355196471732522873484964185159351728827516607326760548729841356851729358758711832112445443924569775403176207626732631139070900250404768641386259417170448646370358723298135595490014863340962202137881538192583523294015847896855927191514691380228213040465018360875819373253388939746358917896197701262205289855813461776686530787804076341238091802836049424221618659339197385358719968778770036205410292407245685741464800443644763722668652800730298498279005507042140283129181651582981010597421796444343672008145436151272698694023193630198396105623114496685760517068490233135782144732588701958083658214876073979612678420702448298240412764433312245115070025446170519506585808557299655475590180688409909823461492988516817772211987094696702424470074715647897245246499449088457285674230035324776469612900965223629281865152715134549337288145160451518259610323246935306456351665275211502073622478694495426630659426138396282930713911750445860966407699634848154121001549607740342991440544714902953967936606872773694322717160753783281133969606334439653428524219471274840974805234892303004655025642621064018332972442921816949354269733386968805670146061105306374051619291623830978391528865301322387476609627233795738384152883822051112457450613806414460200441855500140506665132483575726871404647843979157237375241245386971373243153907396114592180754093172074947000436376941882706020316413608058562624508398076359260950098420891233922744444839919712504079316469323431828471152287881499646105210001870483098795922593973844782631131795173417059941427526717571394134128916639464399709836939341814782257561953572422374913302576072579004793363353415264004583801828281477878242727900101014467518038959716942574923391613592019683262011271757698661936717313842014473702284789544247771462770464185614018764467460745867805621016291972989401899622564991051856371765144438888538311355496344929903099538224813600991353750664442494850763851191332844229679801343606471261059096361412017737818380170979183492203387511453757605217200559066155466270174732535554016350628641872462228225015940116560525956569238588144265427647325785414848917960777159236541986355269313414698752899588972195019237847687626246026102341980604858652072999239654087937880095867444624469009852970493742628398473685184760251999472494456020225052124960317399412793262475386510419224362457120717851089832154250246539413197511423773938774878501715953016843953232607015588023870571462938012354648861529731623828900398961352759373546258157452652583392252676283551280283856295717963010727871495931462927229758144888708660983725381004398716031555015438432565577806512711309305847329266650995895466830346257739781642493319164462637662689961742607578622505991664447902653134627784892502015281485208485610019113943754790021567584051761351026001310246981703169617257262635698697172872255974127227152091207095380573713266228160871016463491130202391129695577207119721075149244581397619305265703302858772830406474416375470248787749852565292416638651213525189326102729959091031119419772589363172544691546411627545668231193005466573189335266428354921470673462124819441859150450948293665486754698527653663614625887921601760444488665222394952015294424426914841485002706856315385380662683366503448529166485585910125788838297724678998184957957085141537119920269450138979527996793960319985382583495875229950816773713138238452536394771855270123623505457127755777935085044736319497253953179781859806384512452992430484529469168828444022948628512838356899123695290395735893465833581327690151519126183545916121087436044426215637359724284627671000136904384763295053684563801647509495873536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 7955085158318126389759059240119115785543198229527447773235305709146841219653275679110671862045284081332258235194406951509549643785669738234435773290584772242155799273996372305811166526773253419942371070107327826773696746316576675790276078302172592730491564248407157802156752018511965287440845535548996867765108902490768047940387910368164574698563122941016148142620171796768690869844486173141859327780514241625209154703858596064365688954583618691154565835381724460893538351706583721804185434185151099343103055009896499087803984669612162532292849210846534687148752115430917213375679771601264480936497148786378541331273143191417412256767481939241364584737640669831467467402857851734431378473665437610568848670769634971251013256462799384160445464455489846902921833208278835531165287421763459450506338531107241096715342937946614632838546832355061467649151788319556503146637682334022490519016683235123511624173121722076872495946487767240124458585216292089786013940547919177815815877048430931163730361391320628741221828188361122100303851403901984602246565044234405254703897249686609603334253308710493513328347387115028244931656592619527475128330075455394225857913074018586883100357654739586452181879929853541225545454163006780675503448725549101282195694681170555505310273654959221713081378112558875206176709826266689859697966568425511111415479773727018762310030620552281635699760930032443143952481539470157527958349705076896677588656927608918607015029191365225837611802090960301244514476351336852212018241027425256322339725321292914702351039119920855600432212899513334946123114243288971406736481308394815670519205964737423987055049543808548755138774481762419756665480370930542943392991870751308414526644093622520967827864320449215738741025364390355840017355180213578803729580759513256627526595916777436877723826124331264797353488207358916805219296904300198282079216618346636195679787323461592677167316908011508987857964170591843678913592217591330488021737954450490667241572226621393025285487895955587385593804766721299352241497719879394972391906788040359354553346248772574587115374990198880134619239435396613131181561364929976928070234092950729450535798338301722605357650106580554441499923125100374961328065152767604550763760867471783315533206099252527775090444217484787625175918024881764564742342043808762637614861759151860998842695981457260443539483054650208568328219921779386170482903326514706156435325577184205700586130752473087215805430711625260999933790993737967660154912821886954027076596505354741395490915277890552451491174782343310394488458804283541302630503812455705660104786561160413294111246607412958152328160702445537185786361811254211967846779464338771367753321220950972869003045182997610909257029404426633297366905764144671234927229272363671278613897766918084578740773436009810340558689438002936877315479531732072814883945401168800356036679067049828422267085713266853203466137849133579555417964589818012117642107025229681884832012200929902263961599396429559609714253006718541967634560022884189591347873375174304368427063135630307849187196919182379107014476551827078613007329038247339267889736039962088778789522234137632545961022973048489132560585041919241023891197084352970069640174291711883119648029877160530816611036218143214444627602113246416413131980000428286050285336826336855730807792581691717768676192758173554688676125806431729585749114268441128195602860762271366574603555825691632232184000708979122773023963071534932624040576444297173363439830234485780900181521576179572047105288043327478657506924006536546288996762483151370311295441252008068020680470647783067520345762630436620378984131981657200909333715921507643973289000224697040069522622718097051581888647688870873560737460475556403008655431505132390940303607287596871506673580822818316708491409718410764761304659636701533243019784262749340719259349549868253342559198168870050363750427408221817649640271420148593171011250522396707849663935672374359095151851302483275330064824228581701436528407535366955858528833471474719583929473588100929115664838278746347529722259333530291392841641812492556148879347376966335130272560964443890993955151449928009577239021800572266103812712953947501411132339698798909026840108006582818680763672539933740566870626878250362145780157643533388612477267584325144688918290494708303587373879115003555614259780972158190896711998801305934985526889603982989282166480970206876028582458777009462831395580407595534425386607967746394712968898047982719956803128271848591845405294760428082535059041880662068905149427330026735562834905088288390541454212610047427915343863206157646773750536800297369188701476717508163451581862596508870567819331659346566640534538696148238650162274958747090432852445274670354965180433539835066742973350270404228610150353685953833869945596873877706448387735091726380131851252637920855500121000419603709354855229843784188651860831995734391301814044420706746065170258112714680749813557562234200358762601716973617127818034594857017364901569574063008050008848905990017753458506598658755326031838856901295815529010749982814361028609883634349825193144957226572201248473014971258173765736715976729731608046585384246558143237293971714359041822784607980680597691850438919314314700105465326634553193747121602339352598191307303629354839187244179718800412059600234669606007451356721871384123057487246927031776039659608657420214727961393887481969039194125643912044058039548126551393991530481826683242775984880470444833541696786430001027912951374577562275062325544006490729821977195368222780698683525586970994356929022749374772214634533795115892523315138832279837191521817273896233885335744033960149627626509045328898475715053156441782827370117329975451714208602775753132791687727480021519446604541534619712212068393272666074206942929597696255513522000782660087776539512702870109269230317066859167906340245596968862457760335261111018837877003497311531121783481088552371202450703780378547651971099867551307086357676263500736925617966180781546218869006264501858668245151390536950517978583497163105976166280795786633677855245857911528247700901449878978534471243034515412364780823928342284617154482275968951499999221737678771381630573753014445283570524867036339759421513929170686952301296075146977713984771335366211812857488122096583605277844376201831018460136740100912135446562927353594344995209981597377395945185753336090377605853673750428665731797019032172841571908992150461425462474827654177928574202322089928530102278752204823170220360716682568628295856218581020154211019273342568526519565172954070650759528989675351275827372815797309073814385931404653619882284160467754267152473619425914688396098506901630354251182775266140204574844853209139074680993342888933357371187852256298001111307444551854056958952221878639992895250726458992117762459848627638656224331149097089460802802036542455190874723891868695504216687513283575711726185988405399910473207839998334538904974708802184579120525906819149077652414521088048752492657144270985581521189006023784487707597666553373455392691255584964535631605165529831916285606171862782028707695898740147660004023986331311176904090450973229131937486598597169372712058839898587119465643933298144236762913270985868174490179158191825578079389523031346464351569605893876724741461225268221782555369680257979020379551361612943589870247581673180530890191738559792837084753745848759937960725748645601423230601837360904525458306789530203681069941320544105758212786806499366987881960059358836055582405288351904261531003786910710384859325671589224319012096986264008150932263461703216848176977456243110242222259790601959284773384094950664405506635840283438609232120185516608689169029452253969678676229496958285702181458272689635122515097410033784437009362689795506328271399020076341995079346332503122507034463309226180448740357806489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -60839159198942153123552964261018813584917609779058402938787646607143788434954509223520095776531545949285010540450748999196470620462269157937447020025979625584809495353528916432274944162784357494493964634613940201837296821526806724160029057184041714584980007561861098179204105066168258211491243524192318585725052476404987928051310441583017753789239217060354017081563742398284626089614061064182403317395357410514600929551330372527471128686042804499151978381836931454893812188684780596321835605098892024416019289152293599986894280714161416024298921574225372988931887325482119193305657462610254803380444645138183829772716178567294363698979344773312025300470210486784763000164571653541730112008068474588943626313230338967074394198485350936408430918990478681982240060962778036488011835622262666236317595057257838137752915991811482017400231107777597682745587268723158136591116208458894345883620744745795500777383363105843584507165595693254195582579206390150984997337882737430630644938870973515013479703419098216459037021526844482630347632032135680639607438002478434031764763448018600554844869375744259820188062434145079236617984609610311261002612268398013837244817112670995875078989234285249058277154749018710432202635394213980459922197844923243507204387036244422700352079242291193250360197721285361082453037911803118512442501537641451758740461238608795528647485283987313329292499848686964102512410437687327258867227995862252529883274279355060488982983426071141084464245160943652405080835176765057589208671372202601311567602678344061435935742892477913942590452189346953252435822840528036155085998250665335312465068154382849284252868720964033803194728683903315063587124720499473995698615481882646022981925915480200249458110740968075059050268653206396843020791831386840204611125799875143821494188911683802419588738105582316223749494772283979997472761455715688252211728583794781408078015345706756240122631840122545195252362643810050190851998129913148117057961514779631101361048895219912861456889229097022557004747848112486538907728763855151494466541762091276390866930021177710406454472788746776495087549984605741669446715970731022577004489919626365238949328975261920907720874695477531544907386472105438313352177522191142735650663134919428512327450307100938794784312351118257846187263516976598434950992046413667950396647756353578893193402610487309567650202725124020029447570729101489311822297013711641105379839686941830776764811176806562833072391119654502525361069812506350051247629816604933985999278726716886821200197425163790899996607167351778936066666599888718508934098217081840831762435030824391525435378363803881247336862056265328152971593842549140194897969975726254912852749010212970102710218569771473893538682803593889957784965736428737351931798087301963484183190745210100571712331414554481628816840453994400890839557290738164682050289986146587038928359314230759191674244574272038005423061067227447288409961149770433167915215945433927421992081911307566715658107332277903692216595948635342920778580168304433108858916071263605272992783667949246475018520288915509562664265513443524005672491136569227026896741994996083563313933033593905252177567241325236431585018151696431029766759005111300396464529914410162175112904383758314012256109704874508039035124945061875039205324267819406220920329364657461973141337071733098131610729698287457730782638538138119879707506239386694719724876968212876250845298285372331445142472288112560388286092628658297940200773783680550087056786005383480025446539540430648098946142765646869859428428177972609651650738737083478054579894415491202296527299974526984442675042355747185150761879635205771151830172123251985921584700789382503692210234737392340129022420336553391765936591746850266177296671142645913111517293140323451695473409226115615174406547370351157873464785021550326634577100029284768278649079442625489874300994486472816239544540713780515046139634357202255956848842668674773291809352596779385001167808455447593201768454128993396769396088691275260264436666215755897808897800956971853621864652517104727093970060388233745685259920101434424454112276430234765670755750344427814193737336228272815918158378261087701412203987842053461931567551153072823901384850822837609963938469353891087266877229420197677803583246117956509108983432166612161248604556354767552518742915022016715651806307004171204833479972221570665756075640095200531701792408851731720976211427235680536971819219595973928719073999598275066757012505777701763680570149060767581791886745950526443242115271249692114842859203490790076135631138982209249560326928623928573733885730906082653622110862784425041889119885454360949671357035782742766400336053060337829094127468868734483877615463990910450693967922351783008894734000827212784164299944879854608471256912820410716088997225344070298916361669511514531495015660353171082298129187966723561380796025390146823989079082308526051722836588305020632617291048334513847783368710381369250052060032943185576757931178067350555645943731359928159747514618354785097239320901381628349806133807319494416691079372582857183556383037518695715943036794705331242551499401755050764511555302118692147064274583879016270817005591032461023212196843168463342184885884019618417692430620078094729945683500770891809420857011960305162102548346822823850675655366203931606256502211775331517558950787734251026770021328381047652520449259794930961669034317049729906132744660611540617043413766907996843296644786452005537639841996856670924472812563999683060758640122836321855106879630345433476881283094202062222254885278657851396374943968542960637622338149173737089025741743949691567399178736692499026297971879312606989003684014828392642252279898096297232804438420697247447107840813329202160152610907275952840573225535950129959677784724207657950985854941765334712275690985068299894055026428830447898069448016564813700490911314558772987794141197106294379638789081649646463960686900174452154382047151672249395583424600631605779043062964818264151930097766790784376671242514691627518219876538264812015649408929448224358427926830565047426446784625235910819300352133242754082976040042048490058469254558163354709107697854097180321107192949678649385861022848131678536223310472409204003026263549066797208769971243239198452081688836377818927507479098530222894171794178749610482350191858972752489150340053478416286777811692863597419632209429180101114353935398540323601774220088355477051137668429953192764012715243150038105004900273870001178655864941000757629221485451938839664647485977374193840224467105777429160638681173169238784907356553525283092030078415889823240873603064935619125024257194449731636330817015740009707181324554671561712099595892303371519900124932701107515795142858998637536391174621607905062179160831853459191219103136980173728054733773882674262808724644755393169059626115692883678688435934523611895242307486097142621244192928296548413063355988849655368797796443411487809321079571168979322067142621511361941408995735328656711011939306333510490377189077155400369521870409000878091865852578797269896637543822650457540657395148378287792504749527133677089609621938339605247626914775148734623770099841020717546463123037103555597896402930803266585633559487983853923670088574115148615809857648119673778521912199927933657979830422441660392460635736265641072569517341166800417817928125944450275879951896434299660346986927388221900513260902706268051826513303342510915421150477487796358300111483470472480695627608512460253383282586037021052561294261668740740347983280423345649494604274737709018854363370007585808676706579796201651265460632910141115163207768019198329625041214572783891230055511060565709535222751201129517668268808425382926334234468178771426035969229204419612551597828945661453967659313441328863783493214268687578911548671995383803953779931595088257351680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 280484560039547216791203568460336674243133500971191981476132594880435402588580474033522978242437296631696372142619144828619633141796966231262673971646666926570855726027837811216112422826417802658499398771664274543307415860425981721085907107909783284817484228110556727444549115539799280353670078316042562425312018270277441213431042257814702992703082939179816075302494033905298478299125263799389748958815918358777918605609874960657092791861365249085742425386628067226336297864823851881999471605398205436347517230350196112559962106959637014788835005812681665807457944285465061328503654797614860234322461874214688706155253517610516393011160148662642697688965470440517533188774621674429065911824876612313106973002749111999172242341097064205271308346790648742754587154371440566142184443031487611648765673799249304450987890036865402414378264754391630531705632195042305149771394171565921778530440098507601168778154901847551616841741704062595520803795474333461553759895120748509897876081093257126512620677749373940623796434382519324255826382215790106734916254066713440144758474421209236284546309353113055229441902663872021411264632559812899075875556206620941440116981879429566871892508420028617578153658569016439678702393418287472704074842373771224597038727226594131905471322440467007839311260400691376603981544949497362034980361413348897480914631813482711066785928693181503768536323114766315162010230532250043421142214161948860780905364389875151425826247536023193942761965422478317291786395256754035478190331568249310671973863671747744671188855381532038550982198542354187460245489010950702920691674816864531517742830595667713035420200327412813816684403863611773011847035549338183328518054748213842299883596282649942501509601595182177378676950058599349864593145089957844693571150805414782208633733372810750005844092768819505854973397012128011270561937090316672570015870452245615567019394251679371290363842556629165699582694777906747684671654294079007553423551195369268295112651439489188597233903926601191983484576250879195821344620748494464258877140762843280122964410565252274642349511175586857484142853140268039129112655961604188114513360936265521542712468360421646562488391871248844873782569247548408305932491814625601744153873885350278394706870756087947200427088177116948747489667352810256772764800599597783327582112837913622463108663418094625323062728737847447879365343363357625211414751500124288666226178881502756134420970319410329301259406046735274625384589208211798476103459350485852939025580613326865842938182223917069003537286509169542213914527876822271397665322655501856564102852403285587120676734137692584464597185929213088045167256289698989272253195532873574930457829644306553323735463991229206828577948380339384114658698287474585445732635888586517288392057474865891388093236046119007619462122831448541945757645286963270429138456801176482149795862852743338878512422976389007549443158481675279214338708507443369101433454417211584726286033068743412585390537450764840318733907028646390575827343080157088804024041333983140092897678965524882458279729888138558228909762337173697186935781770461066804288135185481074986797208740684656717941070427070341677899652036319590649856355164601262072431441886553045285986072888224295415283505146119814955317710010717651460784581638892006277114297415967774182772198192204084832389792535058450664147876647777093755726159377519997530389795105245732659270207727822196095782658307749268524716623550985655092508052782643518556733355682405276638116402518117557075911699648504249107699380250296326158538287965131030033362224646602629452576550372796416278520638296758741788978275583766495869894416202374219848865774777024279542104661787386061798226818771687472002491674872962750034125897761528422041528234386491133939649965147701666311792679316022129310761044477867241352258757477159452959420851806239978437923231383671126516358985550305113961024229839067088076426450425963317073661234856497537220602350395783541062888761898565009268882120467471130753194936527816800388209618668895789256698794465102637809191413335615700913264660100554594110138883642056927318317735413092168175415441080628479489688076718186202685192329277166671573547125181909371359540590398411172024944180479759320702896163747163827041574903315398580472495652977935634605465887948188352406779683476165117218438806032221007765814392208715200350117433518848225043286646598786222399747856171952211777998114888472727955606309602643787857555984470745188292074779323351333254345521723449658977087077272877621512489674826492645955021200892074411449153309829698756604235665052206957357397157286926307697691146493617897409566167828684888992776878943683539836797472986579969130610983054376460055191314100238459676170348091366307241007369482430840829257658065534155187381390498575405598431241790837022372488990710632506110193611518630347138531004612844387768765378875911224262056042887251498185830797779250109707196665660406586495953658970769149580637749187939259307631236862466851906315290774607562506956013346565380491113562473914114145936418313874261219060437860172791059675891333613216253396624254655209721773761392878020315901672572525348493576251281180177090676456265013091914337843342519335003959715251925256818032271701597700775673985821093766987436043910674216472474571916556795530439127039877996176450983378626409652646876669486485154431304722755452173055744461157988907059170219485115501682326273549005275330864345639546935648155256684223830218443536607468616352026360139470020909528472123568690160658289468032312406623294918521538165839913142086343278356834854497744989534767626403330082385419002419149937050528092262263930239069996152353177109092714362925870621189016410038835267468410149011010191185861112391546660350578763749728931783376529155163439334960967435447115260111369514375253253286615616198825587853277088823816598522716337910518485053986229320480030105884151620429411077469108740747724545771675448849662762883726794684568322869507742145755942781031041901050990409821694135600027937915899694918913752047136227479650492227928046559040324666144177077144443746630205517975117174749073460523813486444042133547695770376565534040269498219511911243449663943117617538666027410878264502623205711242689311234339196031773466876819372086832880648504917012533701865568668288265167554488262543409565691736585325118377053509733029202324525017210926926839203517319223780190932649034092276849147269970476364851605487717295145892337577032212288076561181958931737628271669415128504731721814055364498729576087884221519659909356419217956392160744332246909463684037179796750901251584600535790674082309677126470768074500058455823845618519546746400447885146650117194468413657752330437091941546278007235419084711408956411319371169183303025626079177740547550014437923724184753031641226423197709053088146403581777683821227998851794247347299860828170359259093021608989910341793179718715015752479063474003527201693194170585358116171566710329733934702461801867900348946676511697854396249931851459050807291564054823231721974441814517115849141995311036342197544161748871776017346814297687565430065896286064950932612021723596448242380705842850131054484373814995541169951206910336320863458588807289892843222580611983364782169387272285289502606587551710063774875816432938096056379906757181743419773523208848512361644602329320398845138245125026190360407095608273165095865931179846238595058864229485713695289735301636275434086979174624996719228127095303908830007854662523286169834863396856797617140468699046019575660286031262354818413460174462540636573114410917583387284253211002655170008775515359133598144591771096846774986154639302498510037601906709973030734040231848229746659737956166213166873220531912171048347184848250479526701043756244632193220781436653163259793637662790535610368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -2702653269984891451131934568038867699033463810993346631503315814603037970572718136917470425395764521669846362989933785880596946980559835154354606534973029666321495472218634234122333790978452335780155585746396238428500695659466438686628564030221817947924622079249907294760935358929368436590001376419619992060752776577460943788190243251483436692320294957319395243807408808561133793374726538106676523805832453482432928262793574438911812788550882827783390579558228933480324519957716772762559372432408507416027898427301394595242816731702940929157477040624949607859417284285719125481237235577649188232164970557685793353861750897473617269300244141914974186209675477893913061792210021333204090669816593781070350309205476800246963030750120161338220589184406898843995733474344081067445707454652896270821313927004418791071790984517864179000743487168391798794847425718202417166961274749628271427936344337292932620118486257040270972831830388393371520022809948761899561245644417042957746492516306690392547384521877374300122688611098407007599509782787655424194932541609467806727545285832136282235929585139885700578369872979449768713102558155963621069387471785713990074291222109315837593068628437272057239772492337126049266287591918254835922783685933133149134055478156498614122259830679728439518964507309325375439703358755803106213807609555639044979981450936571678195900036565982857861825599020228955368561825344861353416586252301870934812072643442743376107901930297539716887499933974169184466357197201252523443070828321646868434996586968336685639325059033184006278532691370814498557676423466870798432273356849942610851948937579810457927239061758984109951208302870234849121899313627634939674252083850252650716146596396532690824430291647634506419718038665027495271909239113371331568809316837260999456271665852572181704219009081776042893679675928411523077617461949497306087913695193665359838913800546152117632419096534205754145060717245451459461851306840689696895056376166927480486611853573616210846436610499892681563277387837391571911134972304061183340263010563338919422547500706797347278872192709799026254496606996668395052980966274516625399301103920669276663994460988267681149565470315822021832552904119762374052481334595283754435726481336662512927683799755676081777894115986737286819032294888584651517528423042162648392937310296914409079441485636111674786530562360476598313778581945964973750934656194029188843430623208265035608886607357364198275510181334758485072309852923035650087981869688324285283298395242448386009565940419624845637859908658008215615601654535906334498943922174694168300838628508442526566467429697500687148635188997089657310071763386813180721779277310976837748467667130145019779924655114740536120579821321422011560024720453509513003458928035605115112671747926546520537570846929575953683418431931612565714373883819665290463225391700448217304349634550146009952607654759882063782854878756654180975243892853769676978316624278998828351843683631165718116939090480581149200901635929077910872602815953522903959502686471326958505412727382432736489535687232829022161003219349146993696863497006667604252003946822623658745349147759791699596597302640810119118517683411547188846570878351372980678958116176735220005000039548087356298072091630409186336591470245936246435741989137975663743068215893678909851536073212131448600543441352695000949978202643743185810174167397704552682224399982208644661012786251946830127572840662796927834435829821610810808861349890861370403889533126387829422274054221892266682581245605062212642560738273777051915439307821348360877893689843802110987442136043769195852320035557361344716432862018167993472971576317124200694209909737004147150088558469897775982779499719759159282640331774696845878206913608619659201721103973842149511782752335007623988838105698071930593502785245411257841666709748357379429848510238972316599954655769941632217254152078850598654065564132216901638650850303939612927076279360798939320058537344211903559095438736491547699270345806679465647741796005012572082697511316977369486995146292921788712056633368769394472232473814378976343982531881297093976586379387253871496309224281599539774882410122681779106992051765454057725056931583695485664587833504276584765572065522563300617930563110582420442636379773553602698618116160642990875203992892801433299911484150276779906902126595950894643428090526396350025214936722998926206006256267476066393930311056284811640300662886853259657721274881153114240041228644460569316157703326096659584468551779711741789912779483181150710118493429132796947538000126934026160899121071042641369923156230305814311504560998330564931333633941633395306933513105916197024787624121561109318641990457222351433473416204923062099702235388869499622796227055807542850972775576776585278021195460533332973160055441522707851826993553071743109848354992264846833497657486890572189406118778362938389393491528071643062199892033542645838391256777990837879717337596600533274523232284460522988319427633775782215660190862613910957992735312468972893949908193945364757360945131538655965936731517294889254956535240773103586337614590722993643398622795347074229342398017419292338040523976558824730880199937194314484508812094327246351619983656726825285739140088454529082963544070161637589057514246447640176201027493250464668318786045743692211534631933039149550516362797819875401694938769557258377317562234360463938152262441372036519614249899783523299054084857629883267700553047016404677201730745991878532925847955006395207984973105953377364196010845512840224572307144141952675906205772282828602642494620797199765854983477555638209780776835577243808260941274332340806609912236726235474201123414224560350795367759090554512425201147949847660891998963607309622650991459601027737444695786133247580679166227743810056628710579411165830629344275785534589149438077724223980092771522993247119525963638993320393631953596843128297830977966073793214068443523775545319758625589448248411860832035304754218473678129193329272187106715588426581821841841673000529736641229059118044044225213264186757118649837748666900130011541182678059562772592810126342289957421157571430073442425131608721240573730321495774904718795831852883958795888907841394043390677410231790998036359893139092073625440779734235851814661900360514998575999593882845488423366435158872852511793968463470165065653968732837034768971913352313737480498057446098720901288506667926417312024292410561211883120926697699283443418951227788684783845561780499695653366396497115007876778731821398321021788004898413025114429785177840962168287086890004665135185239137056296113861455134935905073186018831594406608678997908972181732662361227233067947808457708617489527915381103163509285010919009299338925825483076407732959036251098985751784086173478815736807907967604310514824554025641199396481816282189607749709397621109700622303946965962940501302751080568488595794988596889093855842713440287375372296084613553870679279309609548226416771075821574612556483234036650671934695942298985751612919971158214242041480035539591681226024549053052966141877179213835701543453365652949517751732771209923840890888109168084891743278705424967647080847738293359649451576942010850511801777522229287079475297092762697461535103439655274191113705441143189946819344752842627628260288198262094699305952649953796300838375072262785445961352736699704897831629995414676830009332980083612276898833786276413260926372815135109182875725118041018496683666715553532372379724416437034287972388049014600003657461688697295436737992801509634197341466773730831481055705910488430124347621010754042010092696916861096890643705930622453255546980559373925487506398513082342719201096545745971905818445851684207277430763449329691927775933829856307724581732770503921652609236963877628228523076842503998346468911705718080280062894217468313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 29245767091998632817987798719963042248538846216893613745370033608814162898199404458536090560648414200654393136630656689872603678790689876516391024577498122297162434925632345941857963758545558147230669380098734942665154379686000012186003458970056590075166909070547737973873549856508755691263540344201460377341144747774674110170557666967276479233255016657209116469511973396275628359855717868706330966509719664507827632411314993013121868905868962125016908316827126546665039708007297416500331371928653844971441060858863844386983787748708048215610316312618935716055350381259658865753899568038260408481429768356716112706417936843936846291746088766174322166123538988468112912340604650912503319091842965458405846965973183831716261662964191640594877423084739659282185427607146307120745735409192710881560496127584464015969476780987587183477334669875504520826277743333207296714270292054772873048198311233836162127567360350374863786306604643632756949167695192845219487267920614898757963053468730273771231276987593421526866042706797502279889512135449951832714989809983957026466227821332051708317605071284744908061949160834251425812563154684199514677981228202398099012599988443055823030144159223958402381240545961844970196024825715153629089444597539502328209057508807212891305863272096015133878712848038991537527378549599180933378783032525912938333161464365523744359988788450003169861015096689079173347194054802355232001549689068173829481782871919950543308552624523226619032678197323077583822564204369549235542910253188940191353509681619378235556372128266178434555842712082908928755694126788671980356611299238694265903425996735451234441363138301399261489316996529774114070575856062929684594366716731047060687596826947266118060243237470110804238632698887098273425973323822658899030092076748152889153302352408500303567982768879830085304770518895231595251029579860350781267740581796548677847016451353717507818818599917728843845047322944345470610798007463739138833866172700229992256170665285301596863720102660910298628550551478922199177899382676644095501822449587491383579481347928141224070519219976559222624242247557592571247285704846511075270929670252775690583630873694826119145624653558321873595775026525187040972243304940118095943332210672761804083565804115414168755855092294556943171009562334722503293478097543398706045043121708552310792581115034938416011191128231538004022517471857238351771286559092030905071782462012831536632760185972700206150589814829481473821367332560741199023884068663245610285591764087947093171065131601984922774350019514688474346515400772566423041058293002307064718752716202882473141653398301037688000559140266560694194276866181199014737244776311423721750481282336016739898834658175948222270963094695001274056642007532035960818513835711518717314591947188842827612863305397407116655201076119838764418549023919182943924894189141576084125405867742418575690006979028759064077965716761502752139452491175370144758800793858875004636247278999962649090556318610603998962614164689056416535275749352887912093966878706159661280452945909239826065736196443819228677697383493011066601297371528277168072625881680470852892882541654237405737380770683440999570652465295202148193108197291359980369850108367301170141010543765581613931680799883402735718305964351896880431050454001240573366495869682709242414444686335492346758090891370949891733076105557881807610232769577718368202339483703628556804604188058709117454990590458075705904577986869956661534907795447145180942657880372272279447770130600169710624183284352645088114379409139724278364735640973169369756656210618584104561984726557410808471416146469899807689469098000792056370417606548700325205283967207194640708894719484371667157938295948243504602928172420832273567571643081212772356577981837329297402666299576219450886530739143087784816360966197587938494329027244176229377734370990155813087436672333213228930360190193915414279860615123791525947470181649078705959025526782705690005642580408349264999506481522454108009032773838258671015895056645872813227609093502317664073169686729216737913391077879088159267392160995873605140912219140178368093787363189358391745979933569762060221185260765836767708282957548418090503028493777640430266753119254860012519385274222437788093979923357413825373093298106949228859475365478336225607112105454561518730925791908110809874652779369405910978782091431724530176899540719086074204251161701088307050565099818159667542384276895183641058645390893130327835129334894185209869949388089775866370249818676537914589353104787897994709334586035967609018846841909155302693578762276648267372777227111998224462135818489404854358241964689976443000236022351767408175664353472751126009492931948526817330884490676480765544707567650363896005189464016530898697406442516595156154172565906201390348074144001472510119938674886976490925635356805332997145207252729263478426662932479295444033085765444554847589619624930310698077782111671683418478362923409181058770878350164949046024345433710330602050187203183916830147809424698184475507401342488581825780495496691733479584535883369241163740466349366229831286515648436981534408536731675770165963061890121527430882311427292091228591532178052187499984380650430087651737485814841756260274222227739602486583727321996734734738473894176393043199590069256299343548183137627225942960787065306571741505585329695851361893959981723535622994123915313873405891363525398273999142586485688797727845992600004439421150152231221622191050918533919724584030342021770660532870197715418478610085349278257506594025533640992989452955476220086284901503575781801543873960311195327582399810587428027234833683708264396029296614492474976136627086069549715965696824986384422452931545303294237312568301159694016938477443596186352529475505064971263541902767122187077640532859305913611771837335733174374179792777159516125729302112381702783316450449158318416212077415124225059885515742828893923745384400732933449026330845214644706312395429534529881924257130553087351023517653569760058728615886259898476107513878882825850326738375517464975781909823579593285627280068761995732363078696979877271748858247520327238942090774417317058340155666827761190520223447459247079762600801051599442349740697294038059005084224977570829990275890198750601441559937673424641859916176178985379252403671147508114611348349015478747834416713003818178020981002393096627018271865350832127385356151462095548681906815247472624446443835197631676273249381209020597545445904103265929545391596079283930503059531493326606351986353109929594650979284218414480286338479060373380121124876111596495697166714200458246433965028580109691294773951951908342385240571283574963464707979481555904889537448927565250939565169872783941943956951736237599564133479587303268753551676670319120452501770405478730113333404219127502119900090666606855185364121903215265027029126801784956607745116952802546815647891285900530487086291803426763673864271849956508282079800277814632258661297883669722588469808153015692293667951227746510723159542643189353003334149031567037343039564740596039087394907788988597488767742690167309019599511523331682854961143682950964048102734973278656678434946703285133827379660389380100450239717872210479177634563995911984105969760803325042364085495028900711230015739773701478285243679141846958557203576217208724267253916965688414222818477605676188047845577855931864848150138674298453678846917556947139235111741907522098059161082486197706706772860511821317786531694996111925517584692322937592845654454681983694391753400094629182857171263016128108328618625482465614803272804784304483173707226369497927143391816062706329585172242233578462883756418967208494020844485522343642299097010855638568662345888628963341690655653194304239640174459367805157900097145163287480476375902566039854295490527329483766863355898027366133268480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -115239903721289855544813200184619538464343381100256618539923136353132243690659842930389955780419530367051754503588430986202558624004993505144614365496643416500342694941993414270391367150082653919834886455600049957773284211359429274858445852803990762329191912820305074587167971647694963766302995026012815558218102408558053132811327689315373250519910988768603333615864497269159941717995991923092632379557061831454393465759947765146271094582680429673981721100814389486916468930195866780635268301256699754480798236476560956252559890218478908189143989223633186164107327950064364833218491746134144018626036447307119543936892242211114148805267407357137082415114375949030858335193065436764764710359160597033652375946497583811171260531667114700360083507599238356163456264136643976247933337007972618262844607102482635529922304640306818316340479225406034503877947404377253976654080998420886108144527396461838576992841133543981781429988161150973385050791631166800113802625152684639231974436527027684782134860372455130166955152516367654518486332400436493799904491358624499331500071796054294177357215388502326870813524819819908710214542131274838688925754466388668981184707521428177160602064424528424540582460976859681929114637633572035307034015506052229152385370004620521113651945014294161069584767724336916002682473622054612843434611820305534161367308050992788466254857532507136638298372387089742993666156378957073317859488864341660143138889662477686599168468939517074594138796268122045473324384732415810681102005645712244858845955931656475494349938939168412909651759492007839929953860864898924405303809899729859699713307212794977404520218268109057399982370654786404723754070832023665601733549535499724038677519429781504051760641210175255953851439391571967219237848503145632516869227449794485048989990513275445110491046729969187664394478858565125143984880507659416645676147264225690410720137191163523300858574887484619203240701056492198793556414098952977800888070230358021396648618559529759921402703681264098107237890712570238883430596237192760936511855572259415726772897628330163263188196460576078569954119183650518781256634633879363175301666871075681498631345446540853242799093147536342991193644772523393845895994236322247206497484449338953382767558015283333790579974111732464508731073938952895072030256575850727051468157595934736847195969348129537537157984443215320264832408463418980298514531947233063781840481289061827438142113293315177029883117460916935248495046800686651913702512941970184045506182823033468022543939900320211328665984383871710354254551567293352779757483979098886818816670761507672381115903462871717633934469671870300287123370323221624761737312738593477085004086956145479966750044050841380117350665251729116132163680237604442616322620133979314956355638044030097966249605271363460433811792222535276647852022040712403158888126437180220413896537146002363697198200595488685666186286228618689139234729308039309006569263165040328987668954803921180540506213927310606342268098037088989927908456116055402832033622381044596504204012050103053863772649353324445246860774166443594513728667375390249480968791914716745786846995164700045322327658761587816861621896169624385610325367234664145344827185185112442543180380528011732901350984404381316624908817516832631599774898787726772161579610512616888904512054975038946467024635853944722934440386633106967206839429059336868238248955735313939311796931755599011120237505055371197232696348073691724863036045831260141463373525501437806033157754818525855776701676878237400631926120954407351577512782810533928832095644678487577551314682726739304652360556367804424309192147599975398660472796242795990326075609758558448086991818178435736464765405661815782179129547600388550076988700902961537748885135868231431880861173956808934383704807313547173144872120138955316829811748776629268437434140617623240998921841779584759016319428830239498255989990334768541266885978981144786128645425216283705193278904004195595268222915686802500052154849968336001870223512730328640172921981751195281962785787585180117979757561604920748160871326695274647856633632597491106441972068888454448663936099860120492610608480298208808555654586897134597689315325031697156639657043737307940228617727576770471633595020246628539073368835881065038164888373462930806941540865912287296088516627071401698656292397333576360025297183539361840850966515280089859182944385278257815400797067935118735225609810844451735799737422857349596993018742021016770703996361062302544507787203446543014650162329297607731259967648568524865111173625369940461519808495400652826377389402811733911836289834094356865653269800089109056343640139018149270173717540278750630489527307945468550429761126805469750333914640592478789911855319759317127889853253962728035648007916484984398050151476953615424964689350199908511605556257452989683966037487063623145551595239781051183218200611196874432761307964450618791005660322038021422856058293952965366530961081369421075297528346242633460702461997633679995419583236214108932922209778892205102831804472801981562315432468380582746167064371172380944657770946764627235036966537202541439148145715485529149352010131261371699211887549171673231665433368127005396885953421669726721143142279767081958734892026222563959039071382265229300297200738669718557778517507382555857260174461448800143652407332272754457077865930605503824796236221155654126086074410352466839339995916299415945904088612624443165824131032735349000602276598730947758639306159858525005617449380867315639423122598233493085552325595927618796368747930814242575843757259547933198118926658449934636354374777621428176413077565493951658108497812529809702916199351452598361612185245519565763233617647996878931021798206426182189275954725876025943338966630359790155126880228926154216816260204235085892736501786587578123446885172261076732260904648439901020365268550143959129500169749312347869273391923758782261467915745679281465428922523004256435951140573165805989081685455943479539713960522006372497725395222852474425409874183472572618595017565653149731084933085925966670703686841188131646338160151384710491184321505125987469498957450291175150863092492584430602331867238130242070847718283775233385817430546971415637021036815871882309044349059383851112180027794465357311662701140078643167659105361339690404883642881108494114970366676954772977177344551063282810152444556708531920606523184228739651819019719425618101883297567046122369781378048685714478067544214708238788354220136580275761212148410469907184826312856444278544079666119045499411610694252153615414768329199221976038049682134325479756580561680873403767808236102912494235441539720859578011328853208757026730129002966879569642031056853189607404981877941884496069119977501660881112452656740647467103390065228761683129642874028423277650781298980474183450495289181473704143775890130672470140625960001217070769219048672565327827518118219569481538205334292639397058575427118629427228266883294880822963818293509939385479267052369595770848247890114185897252996989785094115125229748071380540689083824143402598014436782479388434815451451302691854328769188507682017603999409590194434172380277265257831631331350729599743398887679913420885037155519052937270656521766312470773771512508314118064881488915547199045903549036762094805265736184639222692278230784726463573559931026854585314139510217962024723195404403937346047038340405524060987287173033512874751935999066330459131739966364905477607793449219864051584068643426090258253061494089924683726033076787216084615637557674194169862780787448792090301660763459949077212125603361548438813140796043563562893443025974253325533086832536995001635911480539635016871093984750271456718580702926685423445086462271270717306216828070602886322565509614534138428174965833371788749979784228284919324748583090901074575360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 233597617950953646812224526941827614624797658402596322299650855605700364774293291433904947272941055505656244873659717176081087555802428896428824750467496857501174947232259802987342683867646829352877645840508638462010920591733224146135561945900193677356429738347738435591967854346801289565071871936409815159066929005816333926643907322684898586224784092004802319372849993062417749735229600039691329732603284907219889698371697044115813358141941836255313805751657446155003914310051104468259685740969427721288543227174800785497964399106164421574784596090247638922348550879520984826098625867072408760686611191425527411776314555313378584171140960456185584646803949034739197274150151583863651061064686114982303611978077321630569617793889361463526330462418834289202590284644772703653963373505722472117649937737401123142826713406844212928760605327941401694752534898862421407275484518385813963480210754101004702973408414190618605859898109000193082460254068179935467217332273174569002811687032012766923494254676090297779403342632495348418368577271325575186303356132636018212839602953395025445958019363854045077118940474979384928437497768995106153160284768050968880807841995033732264100108502364214876758402821030289281294153531925341431039755348945273756962470317394997971513088807016756015155732268690413924804397245597885146251574607625715856827711891048103120077947772360557841113919185304442617615690369422897375096040783900600124933263044153621471409383455618950939671400187655544184665926410703845463546428257846642575866846605045135356116408205590060348983836473417323264114259455733034872423586954747095545871502450495923810608616980983987299242733401157314724781772201520166264311265262211808154025072970668965693928152274616202071550209478193628539203530034298734300890554287737300223266045852616387703982652527666102832995335618278643096482583120643447981503610826199761701154073092649182460716690312236403327928787836275170185480480805372486333860646547262906048182556391695861267931033931024926478737769520096419039998732000508688125288983147067963619675272794188300167669281515078883399990642290633683598903250737816284631046225760598624677983898932239491225137155478015377735652341824914817006462095379225218823925341227397625518736697541528353483853601617268430074892094137596300197350557276033164909720901716370923423425227674536981588612014910346191089894930375109623499094227574557478775695099266805070981359357082038477061331076750659631159624452282379249755002744551814472561660237446874677499344440199229981405590300817365914031743932881958547456825146933258251721614322963834150610213542888525885325052864419019440253514895741525938134086004812907201256800925242030240183517547808924998725196653333408864261106885184736650094110146624169424349194621213412596938762614730195513278291015596118451342386084424393590553975774467006082396839434788066195670403944212320744366774162296917847028032304717230316390436065672069389403065731586384357305360402545981047678569065057523866838398364850162587275667083376425402144648269780761440935234803706637536380308492689802949135432995553359024278053867717012965295700347279191784840280039352435739471772591152449409156668392650064488586868182731209023115877144077382072592743182339765836450273391695061812203222780956335332804406266227172684167793906525083041960525562479677093601000720201854943776424464936744433330006988261127365320382188061700425488972058991912533659877947908975771391142292300028081358749109829057212213496620466261034228214325118752140420919891253482721442341662885290464677724396619632785441801252389822871588209011000298471268861572415145606189081486174020319979353674639194948794224049544218104316999247797021858464262253123289907939924302083941181133269043642591275849712108561365171460808988010486130582889367904556864161433175284895604414057074325994254874256434236228962854536518028393555510576978914830530317447417616393216944623846329932522560053522731836689311040802961620765125663689595199372767159970498477545445125926762103056114680228107555762550089914130368453144066797483000545830663062501716015022395183017704205523478247195305838413036970242344120881568336452651520448418362280314449533806063550787908671944422111343583681832811316428513109221201090220405467247522697331824760320374626722168789635283033548071810578732131477695090567309620427812379280131763359989237629132954151602737391654640716425896423690113174566371885867099955568024373123120854046791878982228340920928698258905831820727684728965872763774693315851307364621440669749446041342952075767038291671555709249100287667681066580422808705496042913060807273081603784074893439953331454834097641433178217082608929631708968604630083527936726344328334098266968536910442515250713428623647468650400008251598498567241749784313186540889375813533407146409169091931338249740643884059871041143113500428100988050399718942088902537064526499660609701674818894135657768211169817342597958356330897522850259356911519886809322745328898434021856657945377035725014558881560485340954071940685339456463325455754045121282405193596057360195717853881791029082277228210187127804270011920655689256953299894459366769898640746391321289172690678506446211651353283494994473671245904596252376931737276049502514581302112241180361263011168973695431140981971294412852869447900588238067147961071360595409244446822218666973989403447369990230820276282786502046087119674633433252292734550754107363612971674439950825275646704616428262448176409679690926414136006602535513144366488794992473180342988194336841755530326731600140730765875809099042893599519559792071998992796326464214088241380392422013086097435579436620919187424313321338103258477464780309029072269551406183016660439822690629036208672697279804272766095668860436251463408564487636587317415030970598522545816389941787324221009968677193038277467654239121844931139028911050165626807843462205514470471595601413282005735845522448470499704453519467052227653573775543489716171394082879521257088525331475458992862840588426554850808269338772186018516755503616457978534461144137181665003065298174152725759362583471086878277444611696642470630018355753258428101063410305077157451975277449693692362338840526403252093654265620881434099264591511455088589467800065063151436281148064106555121872500098686426836632019273408868840497802241419739357054374128105772993011454322449077302965896461038129839690947372210250072042925328848269830350123755716481806665589676369199439200431374703334739393207003564808907043500438449424156222320118399799465440071641091881152073788591050723501383669134399873527060692121976589848814537217639425668257993824773029810959670113273879213706025164800396350597081377934571641586567258039412747144103334636611104724986552192959308482125178076486718274887766379468867030456872128226922348354165503435184107770040755491570544403125944066081493690445809433348544499820907338931845381795490960370703096620984212166490569167924030449142368848844825001554489505235050560098656066021425841848061696069312406256517577632245237949018478458179457774359765730834195360774459779867825694588258812553533345599496619794274018219987018375954628229495575922350416180644233030312678041961083563123274572007492928120312631663979512596518455660602641733132656555257288903541677752679707824011874599112558531275893814586672802827452164829698547293346296985279050400366138690027461922593975656829309828617933865153326555904657987461308241343532745229074698759750770074578924912242235864587682901143996692523888050187724069054524668972085576521467573888770481742262504311301450637096307300334784256885067648668464607493384998031360756043971786539332393848614585229573237692487632735797321903320022303632610382630528547325862995071583495655300266337460772941326400455796481205559165068089753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2633981389864153146350587065433535332258309372517978663500785072879108704232025358289549994744874886508503962714789800584412716783457846670181397630827630473105856978545599455425569644774836309034649397970723074722593085855289352130126451972206086606381883833612122457446414778693073510498614332280697247293052661315124957171470540896812195406515018625276149477515255473602382595204131450905625608045958195412400684398908498976092528907191590290470509611620714077005808034032284280909141277321867166741834513363685500675725476364350691660583025116733638546035600259915958102474648393084825482385958846029494026176598119282421190040922952185503230217838254458958643907045127841989865725861016168243058498304878369562645796020448730307624166190994425806123798123637340935532633336711792855377231237871735429969236914437566166407619879490139550293259262669952228960274361653197828970728525697362076085784922536428487465059413602196184203388332887783288706874246339419184152089697445187698026390774291703256238158513341285000523004744138888300890660403229948008107741759834631674590400398479635305121619309161431114574485312856929678150334516175676205783858146471309895996101476643169577007328550924721182265860921600764886122209524113638275849350105874068728191483201453858009669636081976226830927635084624619515573643918596985081540834256122183474174665816847367713136993691293437920237020058064844994789166328896995364053701086425510738193830428572207190926705298205681158319997307478099882450299798915482591525643412786216893341538714272802136682999335913222096390388544878975912540324785024341721230212116103851742310527883658214768982149856488195581772144370970506144960690679899064564819361248588033295291686127685526856340275252113014034150082110564058656915285435149471057154359424674631304727475981977090029582663028803589327245885466683747569566040568624614070300378880949783969014899063628034052771771477735615270461819402868067748575956502745528437257598828843892034100237877469337715903851110347488744045404921430940826148361348743895060082252731805494271359860497161697375539683776055033169725055382892597128417798700066006292163004448466354175122224655295839398035330632439299053527605830174391049125111806946055858935248341227776531213232349872222453443593306710151709748557355534415861932555607062053499336233085440143898032122921378611147913462629686387706948274987070485912990111071055166294984631565878700869410419172760198546836273272746657125294997007250827725011155171109115594487215627909070223775643698987762565403386663737295626594180164074396296202175947932984283702675786689147934074799233826733226175130255968959106877776442377926517137996000649009451618498718191472321591851716533553640210615927292502945896103760549113537212217446575905648128137940340614912715914448055561106606788178331596303523401102708834729267366762029251127591991497576084177103081480073963374099083344293027798051267316507688989136565597694545379598552394758925687994479996926568076875676928503158981915803835304471586181429668500710611370767698214603768468712110445162782030133232274967215473441999248276486075766244664067570409069389235433203026913144636314531763233729760457563542670577726778051514331883726271249730181813432756779010212168967070499947711612354773150515141817331437079335635791360870199435511958232342987965455096109817716907242123869602676196836123405214100376063269627311836236349883540744557773917460695948133879704578113570388845607033333341175033901949770610551411208646124928952117653826680425647757689586111875627270809220154946666888000618210208938928626806300111556522224718785885432662465192179216823076542535226836974343292207890280308431916683087846217483610633335400866768615791174615808560995551152336856896299029040029339789781276762336018032866187937526430845852045443390262529638454689570863096214961245220742861188145871579125106861977102837026029632169102952117760422591698368015483901079321102029980708525924503287432227977663718658864279157301775841624522371976130191217458720885898814859058572141865437999820891412296112423047316075909741910205263598162988570633713566634956393320982817569015620544248198610876870762187016925360099016790853062160056585157848859652957950806871241763912441259840650169121821308711255447168583154885379942558183582045542840698502467173773799138819910551952468404241996312794332104782046206778339619989187568512773144764614319084470765612600224140852856072796956480246037946361237077471290368848203125590954943963383955211629727157504578363415885951622367564386241483001556227350249627189527129057647018668547797679367880519778860708427098330244367935519558274115591251870825182279796568934603861223516549640720786521555264640460425269136340118955338023196365505828994088924913364812856575429510661193769862887500310807304443257145064414800319315740748601573216936020416072841430437185952773668956362637737191205456091100389897226286653705662612193033965455073324827409376122140357284175539458586914592964323453344794034915643652166997266071975513372713344424225952970375649874509319332558172015804623218925350644346652257328586409100957793927137301430405234981879101972462990396555057741084749974834707254636081620350742075359596318630862380105225861144819613728963547802638807604359209344589619049909498461692795796958922020431802205303610600413198232349407414750595909477560772833469435612030684166655631849649400295397072185531667498921093983406335241509413795255031906663448436870743347850563302630133217347948157502303422276051335883939376853499056762979002885687415437154875337523987243008502552243239367416452673149453568493520329056935273605030476034765532245431233080384344215062098216551550401352573161167645436898220941990927410963134065244071105742135885996413000765686686450539612287065201779512222687813799395307125362883049444475041872756796221355063663309514473724866904985362134870656338301528956134865733957923209784039671269543461467044157861884340456911198393601061520309392444501248229965096125323858911983985843339326662323739637915863457811379880554034235465086707647651834688274482050974722385229280928881999987262088074969385683206183058372691792041070247428947614523854154304537542033960347747757853942927405967025217051320370754642904544058899060644227952742489376959782379711856677559374996271974596940997191592637089498062825094655142244662058540039012289547824504632836078284678907521260501108663913354080528277023246707536578538556497139079415719358643083275078153790149216655575491623519048302322466385685231566154437328918659452775153175908404018889785409247582521200037086214293589544577913286413792077674062626028990704283890939646960086495871495634079831364718513148000464603116813205441832810820683675754367813696218544484473704728553814226565614581714674603371888813878452038716690448398103699165814272410323398885652203426242272784142828277450677162266364536360095868512522246150979574996577217089831086294935245118501690033979582496202528625350609193979252195128775709478464981680163553743172429779931959492495085521256965242843895706344039140336779091125890622964814679291754278085837427642882940435462734023867013909727893754023500808389077308067086913004828371296555843423107183157419017665732193777819500199031685902674748269134353984710279620142321786185946419755383242206338404066989720126336418488302639123151505444760360120572128891542105083316996402964964964281261407064026902961365053350108755833284735002491870773809859566259413144782179760141256156629481305484643989140987890239209586024214623127280141849730550320362575121731750300778669319572781576051275506290907926220727593185444930597123730577236656291833196161677562493625625847562292959246161781596930399341016343403695257576279865244326480528052080232296285138615009280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 22402804319340674311442317136843626419883870133301918701010277313144539561105134006461038460464247298392010982802579171880886222905772418966303756196923441874710705745269782637306848203403134640867038987701225534225972628367819260015385180720427422295826894931004985763391916518646356930661768163565552789081205760713355921312802964793120691859604530152789706801108888245266184668511719830057119723282654105045320603199996349608528838969411177701611158416236032922767189992821806267344349530677320848421036318348274956526957871707256563899664283479872689187020012458290278249933841177713590254642465430763472170415731116559012988578846506861078233742708435926371188492920839217471688336896628517287608513052045825637202487006262535659695079794353108564518140620776485191716199799850910424526863374510758638058105633641565683046191085814238355669568072388789485616288088656780608826043591415766240488426640398889080920596168109798837340289835352628984438064613066283473386084742240628793865150169034696787241693133959330407049885815925341765082623351617255147128162628321308024163774638137466832053558736544838988421598882038964813539231623170872606487177532056359287673846908914685684711594726741691911902891039463867270202321836269416010874269046281014904468186581565021339178220887297109338381575360812186915442517524502584202346122613251869566510407706687688978772722604583578939988054340928133364880642640975290144198973145163368584554822750753687565054000025908645687711605253364048532438293559987773844413236849795743293099287960965517145673408558287564473700222651800960389327612281472885978353302842048585730940946949360935103319242593288834815425496524504525147831528233687987230709520651092081307026241625848399584662413631596269940315270252004089429303886259511489478325865847611485870603491396361548839272321098390248594098379049007403570589643027228984001518140825974654995827024104346416072707689344066503976245391425957207411145612171532709353297993507382630661358990519963430683598192393954647781301850790536159951957295503403130463215453582343663675436366070227305287979809234263378302929760642082971111795744685524964959096311580931924041000175125001826693255641649553767153982655429322687459063069270435229729440526544263276650114567563445548280402334929328868539115730953564423345075479656042161169876537654071807468172287649613773799778674139119410570878852073418298982119677707591817433484670291950670889752641548840172856008723542121248300552630880062309175015054200958629703216520632665479091574271343475229378993218831841390485469123208508245907287397274846801729712522286360903264928313864430227819956176476694776307544128887078748013136718934655840644488741154976913814135615871397704344258152363424474325890145652273416056861977327143937332368894276827171359500919169016641557325679866705224865615839718294446899705654459505813261610341044374029462349457214664581808288724379993287607335239556995082059821048593077730914073217617611531371655174853500996961837484385697069032313874017598853035102703626240327875065961862728974377983833590975821818732649911607672860980077991575807150999781906963265147621099924871431186742407924583364750780419725965312152962424513610914327711404996489999875127243805506099066928965216326626022194315528224237114354284728821265687136575991477975500462816774189313441152353791185642336767427614707431301683619252107940729090199442740679538063750229748689776036928605252097665901146967166471064041530489061805651968124619769348503926930245979598896622540770533194525131717199372390937827158312824007549764738014540662244180307670344025413802036951849198238020016125005200593519288492830983831188327272111663879286642161792972412578375091645329206139735539675310087577885952102517377157014946924192521832106394500006546641885361073848842309145524165506497550692917915818180882065041429865774216509256574790334573490449497805084327200738564368383608392187591488581442566783731196521972073137740389595816296271472214855674934264922340807735521798458029958007706480462679545894125997401709123907487476645579901519197688973522021822329632862578331451899927582965313672625424215281191651558694732322455498872213544682260335365985203341183048200125345063484562872846704196710846358522799015537874166063384889653649439731664540005494423126691362564019620518451536704480027782122976943913741585450279718091129545082084510248522649388578050926433221795277932585644152208270969841593773250876530086267621068354217759902414863127661535226103776444247910905472744349688293302815524250164654939375933615692890557035761097655382949195848393633478146315196166822654620003260915117748034679316067886126375429860233960617063385433552782739437448547359229643245218674798351005597280484178964867844039645361870701287082221640415357357074767849838295906362778380388285380954405645400947016433084566090174235762456273453327828245676472113276548348056374343259370957991020251224271370888764760214534525376695131465405495041152599800776656015248709365537789230966476083958149235266145540900313829739275566894866374293079258542188378895468278971189830294080285732321726426019828700786269199051333066369263074420198854310500765768301041507447536796063859221347043603110909268376836145008232360360798148600323043421348426740533617225819250233342702428604082160918771886682509039515268294751782023321831407934483338164322066222163982613459592621886713217399405551515901639889799550980286840008901741533576897479846032911177828391341414001366506991288145254384548975167555023171301279063234537324995640450554832216334365480123187045475209990837074029289294298554460084215728284934385781370232221438986797437680567463547961319009537813649426002909438152239669772316699524243842590269689814887987135638394387354949143649170356240757571599158899941432426917800500715257624823103206642143819661262529641366201376499231483484272031259318319419887770998932404227450993621293581032695575377881963066711348317423437902052963129559077667952590391408370855136012236193285724697484161046237466136029712842134896703021842026553300365656179219992551720790557544907890104929076278283353997385396295154616855950800499370946977313699259586487400932201302707082286930519253486255659524351224222715947421058524278369751633124021280780091988037395169777796307506565903277210244874887041604667380119237437742919606650475924168916136849804833579531442580206169977776955161334766086354893677110779408649440449157034982311285098037893217353174074791144732175643070646969449375284684346182879585670876651867601309855275678708249657854852983430501374552680593564875548865624037716903374443940083105382807026870792051816097789514838655785131724619962084016290918172641814805368649253396322858489629607474330979522576123426711528300350206750466521687717287501335348042629835752666751381390702110556197102071390783743460577166172295523313387993116520321438640299699471887654477863680937226621305960393670742873563472679465134351148101334488889487185182587492006374519456660476537106830109639524725848821777304577956438577730618720228766999908927640588707712177093656766749562311293865517639939427880077690920330555339898112833636732340843605799206499477748152397485140421878616874635308009952585041473788735838176482919000020779147559635986456436624730804811781042961572533492614191428486069081285202501265592082117107180797349507829644683201599185804102949196401944125444385790028074678460352907883693287704444395338884308157478051307050509226756723364056764145724092951516715538265997855996616767057099244814491134274804378821855589114573054418492313878087720007943306969540391642124793078827757977751349383159393403734844654000331448453486745531132324451589435478005254793999512386038082362823713681230123159471667310511458574113099402093082443776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -48358390538644644625633010721692609589984141003528067951182882524690029861647026999397735428960332741093012488695061632919162299914340939703287463681618143473187330332932086290278336541961713885637138908895270735236350093535070481400447261973423583156330130963983895702109841397312136090487872563536123203134319310935002024932649196541606765920153799216377031832266937896742481407028294499424673358557297460642095911195758775373994769739585399046890268137422128633752420421143531974160032696637615851062816016398804424589403280193860795998908312171532878972176179939782099587670849714905564857785724651594362328254045366939006692645967773406043428087394015521726194456240766984773929034986718831561233629079038063488159577575401083751916669024540691996081845494801235533780135937714022936589844786809884669437273225194552790049007710282064081173099778644717121649822360743728346350541684502502081680640966799702207605754090596535654275517287770909704391798158979729222169049441066722608736867067412695426296199049142001268341700019403949625601421867141122065003504362539612006435381191168099729733444407097036758372018218162307102990493379920970518127817880190797518655413062044559059797236857751305027289483319581586104030694748957494523580514090574948343020452556741256306401711802350118069584531460077746760309801297482202575275325693114398069917380771650912647372926837450278302617364502646263396699289861442072126500395496582062037776351203931576051602661380843780247251905097815484715003810285496960650212884823782158640773977612113487098151357599277148136442777927054814391823614789475266536942754021440816003092879753991623506339530427943263426316421766405205882624674905472069360747611378214916318757450711661978121300287465192486137763942509763188836535238722050814816538753616561412285848490335918765244589972063723323580855123162727105472025817535086594598551646650825850512078884526692000682195437403959458585815344486164427421250924176060212967483597574702986354176952017618516863738941919998509712482550724638962018926209433320999736221981906610698049918199497122779785614400317009457631093544084143788388396564771202053767821801797935938550729697457053708031603524494821609585460420235776294249708271858693723456837724924812299796608589449536533511288750794177281097533598659514504011040926853094244830224468582453551728389211711634743693584060600540412675817811174009589712960781102501751531180941711762804761509897653545921678645668210915883580980245257705997405653956549783793281551786656416083820512394577407012625892131401675565709596831716883770421727279641461170446079961235841137392906698666328272893680780640900687550464735617260552615251274544336849487132285249412428388789780069687113174044434350298790552657067672726671516587093851910393192386347788522848076787007970692062263094410343701721542590013849137589840200443858078415493308103074931525224022759048016037533132488197691419521965910010166356428628571195786310885248859453770282939114055271519512053927289166276706260973742766879044931303011118693422812259820482325990707764134732579604581282663872311705242505098727273258597588333695310038323958830795067046608878577035913109720843356017881462223956104400671364348729191702235284022352349688126555436003224107533914226788712682771839726578709751933572119730005108484807415913848636663465428111563977792533697906036976798032266061812229593779099036503961238131645573028703453902064012132903382635463863937745301460327667751055398499168919568910220094352335263019933755932922024478268101795702406927126423096110061346573650422677458348282773647651934913173644631260919744736597275175151801396314909612139132339160516472599571276985457106725554948547497424420535799211256516232297244488228213385918491671483657813925259321692307564265424723675820393838492767420887663589568850820391257920613919180081254723856325981969793327156308674444899170290972123660736145200478005112376759634070226955596825048348608240562934584020410082146178090835576111652192046217127007014797974208977092706082905974344280345788184220558157582202513738118849884851354393859793782618173583932555733270308124275089441226099969731705131650416091621083711102118747839306796647461947620485504420730292004799337967383943496672251927801035913461507287503355384247954453142444640018090449643609400603096271637230019640472351597846417089678351457346963180874335136166901901950076456012260753223463028459423728566097682705665227873320781686524957395068760301628786036222526133003081365680657082327680260436247133078853003623347933283419861175988125578704039664123540833439789902270280181329294866621157397615654314290411301271367722252211608002810636570536263830672640448451255592867032688104303666288533478632399344243378144962579304238507565625057202201521554981841944918919790025684378030639120215204241585602941913360526376565195134973721076299571127066421372584039840121636980890815038395273263210528237972301146031749917996939444413995443500955113194712712500738709236184111004109833841732945234535921142345945937581673393779095892665988970448587865809892169448216182625469591262597970420391151777480298472638191797412291034634899624334585067517722183758477547038965085146149913564016887733374036916610527492300097414643162530696505157905378385166297496841669565088873486195990833274734573836880112687289768202702620833870913454405888726174027939735425846050581297998385377458960493656463134593630704438940881002392506677561051065501964469164133356645454949077970820718511182047478049938362124191429086428199282503010207135780597955835088287743456455537217039463231454662018819873702607598606938704953631166105275712634531966029783337423286782996812768200207417890691665775000651927974019790998260097537667154588331158957850940489653780746453612600804980059858601875935833809973633117598320852644269057348628675400651214255042134158999974835496763541690121600584353542578238760892433276322499377173387451390253877452421748948173597634400500180844806357601532906133116424691114408021487289981289217202725463105571800910120852286864592917493918219059844251487574486246186318276955065580576632836325261359790524914221123431407008648811105181392765235737254488714722471316879605118445450106571047701506006031381677418348227129135452107197447554066575644998452366525368633173878319894101531343710963576170776658744068195536319989564575119986856376668750119665489403048246006166591629237386076657216711959908996827323149323142327866460357061016279846561182195001937939474268560080602999284387949805508289334373859396272513558374801488616454737279229662308928699370247288918814009851694676877837964073713537946339406005356851292826305423992487860157967283136912930590365744891250522879439358008513606166296138698711041880514363167740805815850621637934637790718938965446844707327219089835252157144351772505733108519759321217110664172800693224753008902903782213672884794892252114926742997505043602249156449547290998141561730671962713296331139981785313670450365116506828446100323256311586157592529467423309054493168723969579272011430223353587559693942139171669352880874429922908877600645864638078017176053717416564039906759878703140726626386155588563133827756872210439701904528145965185104715235414397765191750876268317492030921183634319284892911166785400467329159023240139726412076105708323232075066993138082127964598250604729405468573070128440424817785394441943596113400933349252025090877521093376086741604274002890744463913171089139303572400715331612494232576990859287663637196691100319290166262707024901807781264379669305931516953852931030597896283337874566676161337697333422455537821826303439364855393221298530455324212940030363419126309547251399882716561300059758428892412680364937437905111601433407778220667715162471184966004649140652500988408627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 4659136272183594877672520999600504950947755186242776394586742947532834998146490946115061387724320288343149363635213565383363171460481337881929436649979587859580868990962830030556180047657594002967978872146013569259446530574244021350830863038661020849177306867516306832196498246504907280849310531070067289717076492215836073937974816020248828872643059480167657900615444626649684803340645477125496491725133992727799944469830604461873241129465750829465038784224249676696956971497643518461055291791222809639159299977306057366312412728682538977505102778354846150670433987454941318233358156364848012018073553462766079752382580933922577691334472540963876102677562059769479492040307604422723964296501431484331663101496286455408223743028506863372862810143700587347774169462255565282205013272223512503810050886839090071520416017191667786647455886446892474219235213344418624915923474769795170356483502170886209491723474905072667067957504013967586061633495372322209275201391823209576287946685552716095301525698904482921943659720051449355749376600545183107464928619640965361874658484662181357364072586103406739547944696836289735558038693871114176395265091873978856403144407257606526866479850390546644665867933242848361030781873570446576949260801783503044529653766249493373114670482342208375731806082364076364997156381969835973203658482374929452743702151526650575429882889192963631344778179166557091269870595268352096173639466736364819931142929006697912107599210857192773848138994946347402847321859617111898246329681793938876673320554666706160765460406161650822478476560897129083383088355486827969042306126133867555414636672949051493755832020151804128103199114412557377249945197278493886398895689165524131556310161474060721609653950298620566384229886668044195037397339344549524330253780572162010634652491923156132823703601135541721096308480345216481340420419770127953661370814463817432863457804881777218146073622880525664890501596742586582187241602083443035834143582856620585027608251053536613069455044493868839121733783412777417407429398910033470009528507457591641519295009564804766872429609278257898295080072589391758790135657734446751910222780139307011396801006449960290861331746559602384134572953483796868797192822322972119826229065800790623502947693986612829269892590721040190795760242147294854883499847995490613413282664394541473059720743358678373520042331946032833542285064995461681901515381460406822286609651812826527980995625366515906026073400142823526944276936489288293638489479533034707730783830960040108122406340316763754890362199347831634055342115318452351774383957419529867116959918951348767194276492681897254477169737576116651124818273040467893034717888597133393959476710931345823701362164555718141128622334771141187980303436338937672770912250731630382140395379446095445646853751595332438224827247555167552868430988500758971800644305293771523089348684120977734149841237975247653962592222260549778160082123099196939493581475711860341857499398371990867162303877763467757028722885509648060099248605424118794866437479066979757590672369760337257391349396212023223955852399720365004997502778751049906251966357673471134625064823715418165923314919306179489536984125285117230547489512779841252990238761861475695643976421184744708651572052517698777229982486108025642976392426990585185007299063613505461065180862403556351325480979400066773510471384987908895705528993892099061148738047611558799201491771942578402401863685592518418244829822690346311362199349988174935504498058301124227778032115226281836738175295043856197371268685123861294329137750092717421720740572440970801770531522121717695681427021341059599840330689661767997125395658763942911568361338369302605949289061290113487758898808770255686637304262164606899165378597312798056860606782377870818652751414202723141300039457488058993174540151196601440861115003395481406138554454655572612666217457982282736177953420565123491846413181511028542022103385362140290294884643010629747476473502129873596961903782695571216075449773309967521138907661844859559799136861503784009046720064340342889321178936601684454072642255323462222977815169680922516406246399544496375354656811622081428147905759746440424096484915026113078626215169852681879663781123005870315582628975171943245869386805058096174229446036798590351504387149936908080117893331230041770413719650466941874759115583453810420116256996080147409674280727289799515995291014858713407328842062903786101119645870195115791381153177198483431245972383372675121757463795067865442414635699776608178520269683034697577183892084260260538459990751288260559457288254357551690094561678760350536178887700784696703574329135929040057062795939511516698751118335110910088478396215677256304415594728217967082534624964487869044187403794822241516857082059164012089149893110311240804999443469779102333332872380494754597231164221102288323648107321023240629794013869248304293729710929528682272514371625019421400229088423491454559121058829136590399358486978922724960846269011476248737251394937150213219870267725088471252872914622911016799500287767279677776721167336152315253769858050582332201044909144098814001522263535407420933029787159699114489996840489474525353357968510654931962303298511292618968681151482431672594226214932071222966531336848141612610241863085176328136528675154819165928522032909097891061494123236289825182688436333883977273806585142638942684409262181798220762473692770015510383739777954858264647509175895368352011437547507083344415264696933941063067919003293842608970214240709754603878132023977193271952637583810235999581200026473204521182078329293414097925372417148979827549742730061789181790942040589120716644128482371797784495175722131416608395254300242416942481768225669839074778614690078709849866090424911465128285160155936294540032064566981115551491552559963676553400862357111160940161805432080328335719462750527437084415106608656568241304373884867653494066483270772440558638526326473819508078628369466678404509663034391442576014012356382839174871174827683111602021883679424858007812775882756435623343391437666298989907967388877413070878097143663934276978116405664896130974148022960979123984120253076945293209981121767955525060730248594367092342281790057216864652625310166283258685466515477337044793421814582512943643872038360262238923089757988924395952939043256818263046595892951399476313616374721491081003986426793434693033619405302872020905222676284237309717149362155702755866523051507486267890091426078091469742583544125624025950934484058388938601145133473769171362727527546322903681974324779739777038875842689805690827808033516346141699178187286084295701421937012923981392124976962498694389660659734474360194094754659578563235493473272370164487499487327123018059834963003235528072756027618621659369814173464468412969299989506172423851008340395806670054431952540741106220055015054139731278751799270914769539405661650373688392375356693282720904724024567298610475014509353121852351806585403650020418246063797350588712824967118560272949271076744750247553473801783431365085595511467803426956775647797957219844936777880165146174138100646282254235866824919272312679833941627627748981214497737429202292950494703658752962610728814252253868316962191445577862179384828331805663694312654489442027514676692466711000222776759251397692191098949895498726490986094493816142639152772324354425948846981757457043583722277583596569010210887930289351971169437747921419413718185113945478998467837777094625846091765552135405791556916104638276840464758583793714610709211575105517688030386876012023770722887923271768313015864376756825177936860968241349582693222550693570506707301912661506838184242720003039890844306626396509831195542743971562330712879364086800178677661184675584944826543202658241136825572514657324765767837189852867042644736067282666460919521650886646222028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 150536643775110011040084069835105258991465360130619527149908549909488044847244885721068896470821493495465033426018394725334386542576813987092650005526922547381530885285838025732985656147760060113337043798078063704636727420126780647676860255900049173596914052817517931331784463300570080439884269572995936612411231803476842899155471216034171163211210241657512342377616878567588731811926849465499622306955769274131053839809172009874471018872642021111002189745326103111147157941593329372589893338931728789060054976076150099311638253055258902041628436588018605144824323443694633863761458554525229300725643967713952927010224491316843792362072302853729522946618556759086774217024836522159083908383428832246096527585166465652772580870235743663883578902108324930636512207381338707697740495175157253870258248580632347688741669780447998800600644715952016538592204423622734015371808854913998942014506171149812793329040869136155236539747732341855511475034381036655479787751071124711035875253451478834995797104669287518712013489736860828475759050400067865653505667067134151548055939650678172157107243700922610706625420917817075653936459140739195725680816919844115075453364583675535322657518514387042875880431762401111380174354798001699019566333824971469481723167314063424893122986014977225790831516317301486250086036715066718100636877861749228135562168999283120021190398038541961775750588891256093936678446354770821509972561802915904922640960129929236290423788751980707874654257826062254015065600940524491402889591415592266355338019502163164677976113929408292846126821053574908186764745562420821629437253579136382518806542136218435442404961030920968697210288973378349953567281691372821929886794217724612827497735631375011623202227379009067327163507460730510367930705245479133770918653697586517775639291865725495512336875646864172780983701243969385500979212631211464658248856939159740879896482515640473350781943812217532854853144737357353842269677866423477354498802496419879279845151083740178035166888636807194703504981549982770630516745284803530458188020604342940043668444165761453941499713682764889491144223808784734143057150770595141268945294269673627582665318671805006953537006793384001724626299895491585594598378490116936638517405759585213037780833102558028947316249486222669480479919653213109697805955315742858327730197888108348606816880992225540450730203564610774489675395933545428737496248408640859288520977907694829103142245300251733084541882165543033105073454980029096866600372251081020293663644768536563769471011379977592481830580060951469884479032136670451447956430867357667064675407474307056070286276819120557658200533610315658124217601945836841563664318800511988671071068656090348224156818984875500433511179009034221647578219104483644684323180194231143111120142074826489300331180977633706558537404151723746541350042499394955380579934883246802467227448967339673494896733220606519743049591812045296869989468288013023458576609404640103767805070975529817808211813005074213081364474170337214661134865715196060192658033471775529768825255281458896873421388581077739301682283937777857861425671673659809687621771973801644064898758251051474662932759769021166239969942621927368391391207955738960720798995798883715515796823760829142521102252249520060605464525724241539372286038987622241314151952536008432307526627008704428164249486890352214436859140156460409154589859338646426336844830497472136003441352420461283860340256444265371416455370058806483885219093461023897901331281042541703653533359634446164089516554757034945880662660440306602579194565655699027770820385394357370200873449654918105487847433851873908475086034286566599843705874816631695576045275712024980890251386430578776708054741380769550691292316930926761757754937553422542752698318107013618877417732452805940455173026924265384242435158950636636815545257874011167024759230729103558860133209985952846919958439356433889642734437711998301770662382506852929211053669240624879320688293093892363472660348132125205937868346585654336473485523694012426743619382835243842018460018428464166266123652151989582063979145742758233985559131644069463346170011314540424119057793983596651762730785831723895636917757053025883262825561458246922198923146494648485398411398390148311917985030712885584594153111116113417866836300560816794882427967380248328921397794632941265413727462151069210801315198053958485018520691582699554308934562169862750583113643575553570411650480144460237259657446191639676940541782557384634762994546040253063849207841684110701029155797914198398632800794247447207450335089958542599645917114229908926284380369265913583759888155391897350768161282769657977930931813850628705355564075406675968662016815254799767478782271709947139788354703191325509570904473958557130897454761572418042758070451922738729598077587646987197800208219051045423220132083610568229767158348154156913133000001891522385869652329830164270472341406334471121381948747729855669697315253793615361510952499299862525935415856871023940556593410969336630174830705334675424551085365366516409765031805102981939354813175437093635006073437986084608587788260525260476729146616289584842329317496771503317939844994387495040175411588221523639294968279194400518940062126384331748220720215134984082072222393721034312770893665635267339277524405875124368648095935137774079329566145613371336237890383517031185495568972933160564120575116620207232306198970374871877159341331825791699290741629215822222930470387728853304154609118154068532847125590337156743303039656560878215661558477197225249960923028363251091674102300786715012759576834741047662838925558213487727631843371618747909595509640423103105636139704838034449446761912621431775944995686005675329178528329953398247905572756307781532365593421090036431923713559368127509165970453062701381875191947876076569302331127826058412264563601946005212936921047195477433991565325174634001352186897126272042483412963074391566980649646878892994703115282204378225427053618570593627697319378748240256852982438188046422922532194877474580979393563128737814247924322337618101726973938676816188397628571571579467823440775657106331332295377043858628785836557237072700110284201875050637006196800923570948711898335788142975200218646606960767030343142507114922714770474080119969281698472062881151464379151151921167067420363400824845217630547458201768165412915611225330157285869381339515518960481937342712720425607307153442475290850768497307388898059009490682132675037527184875011284188874202237620241536005245707370640578665370357601661984697591531402378672811515660631411371052878005484029437088183849240790264419156887818939526345653080007213669454354280091192050628289201624562292823078450016214724400736328407430521793411336686954574705415240705715789238111102230166271726367544290234770277429343490154665828379206214269786505759544088618025614830392165069402187963362664473148710836792327566626151302970709240519025256591176539799031318720634954681943155659928725000941893005280350696517231183706570220807335353238644313281995067947757814559214271730887278179897681206012085944582445014417794742761428846577325800341030941243829117459159861121969461215881002087170870599411997694411699533640425563100937454694413001879990886224230608547892982946530359078303072716472754572684174624075090874057092960620620542017030238699179063684989666121876339163287744849914045284228604054971666790461554333662085378820890363015177544284247408653664834000237157069098796673454694908855614952150311114775144421059401519051505429887897978486339842037810542451403499853671674184005540084230360251603794773805943314769175287385687938104729975327060538836900444043849582415350921739250031573193828916341757975973843371416958428781062543958093585716580139941504400812731655159814683273880340621615170803057908392371197379817989210112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -735176966933492687778580594415091149192939722495123800789367858272404809016290403578665978413766901853312000976943877986677969255551213648022664818268340029482441669503235085045741276087337822731240049477566965510068196615939427736250390392808102745393885823839041971255482083639501965919132426347736444306931991671087040727226572898212143484510049400541152518724499956188715220637552443716046560747686473265693956068275749301688614260461895888738703428593984514350666443389961620150911326247297878958226101679016919319297395379037433973574406322976322951084213168207249501172912182000157018359980164039823459800302472945973656877499290710361997914794797481541742692791817334445962422763658043152779950436191479759996602937362142023064266319721389909728994630264423089383230855894117291732951111713182363924192357132355280116647662567146919976676684590161852797580519950145122617257627485812291960900522078709538382207588698152628996886023857569413512891447983744812585113485760157917267552390421273825446606945598991339792090419574139125945936905453417362564685424974720912248243739019865457401770796305256395054318150863474638695226430443195093451384275215548612835463956398023175723146599129731391986134588698685349013940693618350345950939217842198431278390562874196169235554833159505515146481059925510828995325746578458245685357331019206441015563096647557780276658509969301147311389537729846822700595351320468977161337931206157491687292209225623214402109992277384131096097196386856074525367916090700515278722573804066187210866207158483308840611279766897864129795629588694446095572441806959627040627549307529127916383193626098514221730944979890753899013003960825243292136320825553559671452813605882690430684166344310808802669791752550355531684762117552593097539190304785397115056404342362289006370413955853497161014775798262821564013281416243485859758945005306027364840960486671053768782089400881981443419580097412187499120950261655587458037036750415527060099394190625168226189273935323942976158140041586124108650015276353764206726700344357023781017649755929974161304912620492840520476286876312990192934175963946005013939097610128980118259855874045453059666440217108381381078487786606277080258511081949860915020543183448002276774945548722160762960149557679560064189378782260992297649427156741353458423566222815381017309011669051529970904776713645253074652291817441685398746671510390338309906952401065509856361219813387001259730383399273336769898287033537113308374660082804051514766949507176574742159377101538051152125752562624932633510457448238590088178170131028040948425198858363606011487229785596824195764997456944837121151196872030734979628678438472895300940243150451784279530086287523366244363328528496404185729740585241614154443489086503696388589281772002599380760019676650998593154882447405534305549157133797984981386264189041934561713835274628917528349484370374478102418984396234667844616128625455043751360988740408206775360757080816873532244755206441382054287621358140385574919694475821291013218100058121329539133922455965863408497602993770616990423982730328542800856945206652552065848474051143177996167567227568910958009600720884043801385283340735685110945768276540961157682494768134595417861246752671840579480666455639457523745499136820500784848598978836417280333430764364854249206269311205404879022555446582850062516822306347036522222946011006617341409419308790060509250885813385128128443504537778718063889994801220689297568647175819833593293826648438350151739363938429454035543533065563191565679132872946047378064188674034250094881725337203154518448682137543245825276026706131950584372127946065757025823825755336239997104745779225857097417271505775040602876748793080791105066644067607194357991734536336843724573768958551835163356315035012234135843617400803498696140527868908864580754162145844523155002400797930228547543359418048883249768038873100853451916804757498994370667830711203815214861345922744710357914184158638867281278922958076920758669939885823868984991435317131899531057799122349030741321433956049890440756162722591223320046134855179953349544266179935232162997724306749421907721009060061865005450632017378523293783295862216608589153102993563060506439534318552471726405272465576700290546666050855539824914896587385713341346794034959286428407372285762805119729773863982897261943483546970613333699370510895000503011035758024226068734894516281009835670598780436618748361640764916327989074381966438459223323773344098550509935943881591708365258956426885893620692307346409907822542390846640201176199050503668589021293852972617350447156733426538241940380357106293786917198581166629449421813263444587966542135516411663716393374383389740055532390735710872988024999398164014387916762219211943450996922547939485742358122767839619370363336943731619965883357184632370466054333689166759795960775725151047674391116282488024238610150276575671950693852410951477322974072727924801079867562934943343102706162919916064706825861265167523426406584956052819607945248090299676563078445313781984014498764270401383735786957306108586211165392971751058472373573743252624309920617513085359884264264623613150103484537556805030687541095712091515632691689155647607934425031692267370868460385611644209603596248234877799417746499937787662265374428383982941990957457793328990323035490712334150027818792469428500596103617754716111904804205420593954978756173591951216247884815920488817374513665443394812472620456234486023595820197110674291350534698538735621817216845074655085631412817227060448290453659707634165703154571883415592293160251849072369320842641278399600267208186938726070028515413075336599723666817147805075944009300376953229062204742720705506575291931420922435167582199521231545773871392771824409759152555585671681452542778553054188949068961895427702215536512686016161888315085874230679433245076918460504267008021877453590850752104574092421432101197815282103077975092022350739863708498889157259003336576622174993310555287546535275104805143657174565399383067863293752216249847935055490451079250848458592052408708404294289717842958370432845279002439952824278094581974998274882159615732456800378745527997354689136712229123778095707262426650707789929759886721955031917360535788970409484509188945507189460343588013364200471819858444815257569947441324365430946495168548338722796796527815081053906500205591145760032956149732409540385201873079012319472330391362929245563081589182924190504347228383724206513897928410474674962602409400526680201804330515087262038323884575808248360009702766979817144203727952298091589011005546354869709386347273375217309786488228621350195829973862961322067454264835235425932063869386271993644153491071054434217128686964221644253962675514069788513445730680260797913267163347426202569905953556031834216332634740650297901129625811825156448124880990807124863509311937036823432969269410049896323840146206914397673814030966358991547308197625185579873211635039517645253311174117537996792857142578018420460931009865707404930494361717599058667074586013416371829494183667247860265349789691444564126210647008113220698649378678427693409511265491957455521065603392625939800081873309185120558203643904397233674797933713313009387215329201335131493950146445045281929430157003318917014902764484499792596700091625861153309957677321366719672936343708264254169551806439102407435232607254080019290744373613231939300381750910514447261455962729965937301984937508254234643825245439442950634134505629652677252953209366375653109659169629597810545306675110476672078767271856335051171153771956409774045510389260675898911449849731226923809594860082420995132155211534481507017005214122745895687311485489970407769602725948020863330512266067022327850785968873803913254000551308338628927801698939626618819780730892113584155605805589201259540393445084364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 3031912858123012559650179241852881501514434394802094568541518345610010172147726719438578911435355201248478474310908245217960642033460266231662929378168568364671431694181244227945437499178894759930287899708493462046873644668213798960879660242523099052133282980510252404102697024214237093489600540155342036684250598974074250004411009314635819804183919581522987757889195224444065630372440862718421355563323132973321287368242324380542643270756250699687591300590737658520657274564428683754011776179214079568912905324444490904125565784669168332619684607330323474210854931670015967424563792165745196469895789431654796129575670682789976609161790797124952035456702290499680981994089685124225050931062804063410677729553462192305855403770707099468968743697132065667551286639374388721163519956241023430671157061760559860105290484680219528381724316607181903554965664468756916750077863733773168463826041832920317727801848503747322982346618455880016447967769284126589347982307016025820929329083987191070833328281676992149321511192611815888268054124120139712185227898157814480418541411626786019495154318712965344299772184715353655892641003036336194360394055801766678452933778514925681592921575667462611320085065283979603153259935783523399352602654714295809673242576850675647528454958141557655240881254440000691506911417560656947349890846055323062855052726689734468256066167746312883282231744554314726622885272213185687025998758952450470840612465639851428881688929652664501384491408561156753378834392603259264347391734226695371232626073099173845048085794981603447543936833860960648396915496154225878210820619623247480609013686997629905922658451118224321376081915711270053270461533802672003085970327112248282967811404895509049390720806501566452023562669349138467575445696239483503464712986953797114293929672228491368240707289459724256044194163723407430322972240632266542325863344505763838322876639115887455383377084434271116542275170401058173241143438316796438803438369314077665252219975651778937367704077708685033181511677603845990791685658666266825204557257862666567247862448917981501352305075611008327004258674997496840070482618457797211003814646234552768711965254770656063299697030613382049856136869299673895373872318645648684050957633757698761074431583869621064429058726962609617743714453173085120661340616954440518481573841834088950461790334271386325029362611893846195390238853208421875933066441544742105463774034929804336350588937023615907145429130162785655773288205729212823207425322269561955299126194571741509576185413850474474991904522840517618601984892466898098933971855904132251248631776832835207989051324747160701997551023525551260446502562237073836152438905495968105215608907231157028787860774355796314277057119622874667189440973774534072863288658773369491568462448719660916947106475545752623947485636629443858801449100674438136175430562778355901082736678205561310576504559558118918468295090587679240622881080733566728715736208200208548898589432556632753299054385246391628251208230442964939397870508720745799131968226542721259480591175944876655498334860506964576179899426633073835085283467489345815905555727009636315617861020803114123482582259505036009928219095372009121809994677390598446811631248917792780080005768413177725847628547339628644793976366245445823105672680007056334847045085464298477044915194054510390051735801041273195491600940276636714349233301841128158261222239115176145519188992095618853434691789590977305888128768389366840704411092662017451018757120103867371745888948560736345565184573085036409019931455968533785630215394496968733214713197288761480695837515698026840336927763195149109499300479258677702692714020803782736715071696262915206802563489133928043438820020131942095094578304850504191492073557577846395811764893820375935987393246132847795488174592050708263926123606873637147744988904379697777466029547439284627250081059284578334734422258585618224243553057500766537940118270910139783083373549748354562042396495572298919705190788353898391791352676644865345937983508242173844211985398033830570436035542882597857026117712291361297935243049176938449952024924443233797540833487602546504253876168629044138411261214787875858040756451490970603216342328251287635035043911596620010908772856870358400761266593750859215543222082740179022931957018588700638058049070223958458810073555736460054841746358417541413744375460379058270913984436944427832939228783607788208945459533177667109440291229831628216817908221222378839800708188042343898546859698148322548557390258364214939633108580680469404571637839258841918966209016478019080292506167171563902743157632326252012625626925578434532322695114059576834309245810578152702874899860199351765910378669817455351875823988745698321519242070842936233379750658148774504543324755858786445665118029486431859769755783813223500079981300986890496063310563711227055671387429274161832442023954348410864390874650903491346558088398921341156241844902396878851294121522649047923064067266040737566394733053027895377852941113188504171564208668587487262655878131553106011289332885082777009244981598397222978694316629502383583681753502512323930047234372648575938257087831574924055180044945971222437109130918838450031318109560169566329237762096697767576459220706761112266142316215336949310249444600494170642637437164594512753126262383874874206358907481086653332476843555697153985806131390960502519148562458115679449520755633957893818511970070065177103423732316400590706112326745817958964171994829676106365012380372755285311746968837792260057274168247029359918589735570056712449692251981932798899189780730552264387385400547880928516509362482177481870044164713409032600090620481449394786443068373122929006318872892575792904491789477160954634595838663980924244208434737998951939036404367617305976343386142480372915407390704281940940772691457017838112246223323220218680212996384435379079973690414117472792955958572973210768519780599995920531743833014284778255270600528203098785970476039038806880922515115954207868307643893982471478938154362101396139666358334058847067676734586484287038158185441367129192960527690057423335826855446051252937758375183419984839869457930607190829042380563942856281992426164003666852683370660278300975773262237143711403051212789025625177243042013153311789756377292317515755755360448128367632335103812681487216821309474699012562575361194373766064214672274301721335717827975864157303615542973341272576994146414656400943907978496336051059560286946120720240976051221113936563433796435822371282743130212337240719533801379496983187442180932195519868775766839884119066785584318568899493213691457663075332159798678634785393544305617220423840641311640218391527500511877606384662186360171789137226967744658527913138754538320961278065061955363852356123314851386649551008545611481516483421868457334588874986103709177241941318997486826702136458069875339955711052182509406096193640065415493458903628744072943476335169093303775754264292484485351424437150572875897401675546588992463122414677847058520492802784298047638877596978128149914525933580085502976358762017880734811790127110497885507262460342415529822772581639133834151164397670690690904835906310703864753311228302405169698154457023787534198705088639218540850583722364726727403509259888075144655414327276366299870560220788769669664679900480564496911037619318553169020821815692944112851092470481846166392483154215688272671492286349663351145149426468621301658431413182478455055561767586134789889462478206007026109903688457877915110649157723184878396972869058833059731918347885801790063481757855245995159330453542978836294763937825605523398124952903184809254894619163653494412655892669809860810775863007210359710681260353349162645505737061659879827591953987916592596300829002159487787315741393132103449485067542022036575007757982701226254788542081269760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -7672149784286628208670802131920643468027130976145292451522557005673698659301614521092153545520005381562626399606544200619431534421567803438136334726223580427329845279471011845848116198243421781692317356543342224442130896774633089568428153369252052158364560314743666058629095389478115283624147808207638634696870335175398614135433203209232101989515014254977079591270592794402357942660296565396510029160586135223368610864663390742835577645833273950891164692728016170319013638474392135269413709390129506786949180169615574186729691094585649767814776826186602658104856517863788631388382412808695043629653368310635434769803466754181515082040868826983964405449864127750977416991934621173688141536965038445483371926059247365037365007351363752062844536197644794726302950267349340569698930579685149153543666253347592090834780984866907577739800187603539615586201429968083868832177797631188817856264732914454563057419405840360483581690986850922306980765652821597879941702694576668242512142138736091291296974346647533651197148001422411560349173575374335835408465981965566876837522305795016654528904392328170085300227183218284338118987664951272350216892150320120200033857842834675964650701577557030037360276064361127616508948758759603078167661768316274613030918933950421177719956764215351541216044942702641635756410929880110611263132999921100622661054986667298382990199130372978569295599566302465981035094626635167034852926534209402007676845305656267958612055022930814329767623600860178148952911363928981368840515886641130402355479408929348778372828546988285402369122997028011843581048980185071820720208710247050495191805865134523940485757630333755685503255563847894218503066059086223287587943189223244222831158989368653764893902328935358926504698535386687832065541201660885805066788612895856317553675812101764241156835961397469546460376355193398646946245074307826428662138399300379519821143495213038192713481978819387048827101157310641545222599727783977100382464887610037745238991920200697019765906344723369958550082481814053189456457040423617404335979046323682293191153397812459703819927518186091408180125941202806732625725674984875059244993875310821660139489311753950310884597034971519532665354805576912833960799672698868112011493538898241537019380647113431147068998340458346624618518506363451221524537757919833685273223324991685768239836183155052219921636327547071719732898887203833763841481075693568855432491393806762276328836296047263596726001245514150238423439122968085161157346095598097831155609155571137509118237104518481831839870823648494917765961504528780967496124116833351849799420581207556168767509892536067556499928548205958244269781163615840694508996724814988209668199297803451739076515828653237093470810173459267414151774101731000463997045386748490905045161893361980902355347425020506231615852408210289717725929679663970159776318713292023677064427612754802230879650558290416225451308163404712183751807907050999704295504083247237810550862699799319984253443900435574007694516121939491083480124481756607749953292887989990104951550356213952801917857892085303496435470589774028951927168830398100711565068358192887061233874960826214064839566767797188221533391040748491632826878346271037099585470859687785452422750039130331009583631202676245816156185605723788161071447848242780519428350273239220955478276693849641481074190019143592906441152226186053468104044690775932091536761455113470388984426489099161078308606801462081908362057167299325704066321872623215821932267860237394383627926385604837578131362826592817655937053182366139882414466182657131125814559873657486478899822186242537134825926163783963007187051529343155335414533958252293165870527085490400891791016340549471277823138610044945128883241999513365119547659659484166807780861791259440629736695574398818271569804590415458514713224527919306087742587500068141144282954586953354473957715635168930419928295927641118419194360721044082541903137400282836532964754702586896831918234206081724760094630866545276372197232522103427886774578733952320279800513305475788218640855187612163908219327234901832614813409407137346574106050212139275400733385740110076304666689582024916707439337396112862105398283971546182140185459654923692397696387354985845604892561815610242783524998154278321290865657038136432267931982095691074090901274463473308398754725412037346598241284956408807517030584487353256472220014194294487687204312174344450346584590741460087639363693172877214561096020939098163911217938885815702507638452560813593586370046116216148697675479152143628561544144864431393211248395264720172059324763872074451956154810116978238386237599821998295863561012536345004765632063411754530498564584446525542192583401454235249579135310355678526596752617229695760198319124076851688539091670310881970134654725959211734197231625058748429689135400561821458719173072888677228609774879552888856581069029503937880572640680610152427730721343292739132481459490026769368347205962971449851632559775160530353572326406291820824044620846449240659380777656308835515990454196267264257425555531866197436897535420640017738408358302482202501301778884675959025121440333669170939773409379867614242894025201446136455046797059526040970684156218833199440468565939658217909959522614040641082629522689258705694596567708094090750626201076459903312196406768333310596077876629068085792853638837126042192970201155635328523472330246815269204357128519603150600912741644001359754590645841784862216840227318285589414828353672007634447677367729959859525213366707898344046864748725601588693727691782967911294572384839984092467699934312287940537345635482905390270264963462638716247548521768331955874182818504261106439004122924631331835522337438821047581971034084598985770082986864830365698562477900663222826848805848022097594822983522354669788684452168124768471728667756296463913577225844829809011706226900775907228833584362859784529389250664853618337747366970924873514658940035224712143061094506713758337359164814293155511783023174485196480517748526076417214744593089339995193431078175649919728698638292922106744725394978996480953714372584469155415578619643802690214340823340593693308895580785495424471989971736237352062842776102922576810831327111144709210145876933914285560564795826179150744267472805442187602948596674302415301361332491379523059191852828498008379671612282097173781282503619361654275170999452489817546064234792867207276491877025019009569436202524995255196235205625414730857353323172234499348780491479435903538390128873985200623998058637827994650107601738754873356843301979064129262462050932456882310023780787787550529025259328527415847842928500672012115441495992548801032984383105931972492127879000401018676945662619311077333647275800599537586840917994102006560539111648590302967293731349269010880762287561749694148777865511296407515797568776545545660537311084251507085602193210877124795879690768484447982169026436434499069024523623861930006241915511614234005890979448554980471799601239336165321986931638644722040617158415568356985681997413372125250701875499680787042423873891966299006081725303807384990665090521514372949951996365040806850655543085918970436075742594949425523009775363012593482664121279550342626211650301663974854625783676791511123490489978716290208252625047087063085880241910681844062090299123975064552977732423330450621735666320320619547691979890009943352511450471365174045668158163332382802630362786715468878030189595528909427218348067405486802097173209340232797863437971731044825573430821573179652290398074497255077160273200660541504120307362744578439530498825493978972699149973774276193513182670926750472185271642652858450812867245639461438479137833223516332613750892219689750399065797653157095891319514243660299929614857350662940798364587870684243289813088186916599905639730777593440903431911881216322699264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 12054379696382826132294985504878522974308534711319053868517247977269746091602909851939799298696990391918239406260983317505226172921621069779021972343570121739741373572127939360051838663114419597885809089530559197615825092042602734785689417852469511292690330303896432366296853174344916615445478517114827480730050925642318193348843321084288982256189469648358644196269646102762433660915324410584940974690396598536792606022185860544593386982081363408818559646608888367900655564789841672943541497542425338944147506026717358052446387881213041547772778543958001267798105538116071472387592464293606563265703068635828591025043275052734272398646504213059809870503055739934486454226107563439246902498834197329822659619622440253893429330666814779197098924231601554388625734854854724829876576953053731156928433220969175415458179560400873899589534450359853068542572394189971555989668729960854267483637835815082620951540882525235699725112137324386497773964447938838998925354882213271534915127938584986053591884172884890466391893981479286540612520012544130523886185018658587239425793534421654500202733296023252537171917850106152482397129425594412370229145401260526758761002060519006720530739860044091571858883346560439965872420695434729578570594971760408582760203798698446401555625237396192869860600885747648043978503244196779431370386430498691955615990863708039362190763081538091654029418774012105304420438459166451707963820075352198516965868911313713042036581499700407423679734445874943099802166488146193602075616249291106973334930964493569352961456267848400155688815058462037783713306139666289852773847019319733403846228541786191674396972573378699633411725260637009770140656723816734423475687725610328115582685608674070644331467330998257279377455772247946581026940549254116714722663102975206184843858315940045786971341906863449719507549509533643018298304898793124651715271668393049827546655073459829409113657140741351510465498149339065622113390925854566154872011539928093807555520178429295249470719682079866334884224035564706442422853935518335912597549744003818871051201552530769165651415738446794902760285019788962154812700443868046712659559586357532844953575838051374104173443689103856191996206203834239042229121943979265611654184101767176088371523813458035315263731787224707660075576055875466088535929544995742421506525992293693866588344138642306487852442530303851894678453373622511300886076254337207563760512483619557384329880123433254964387301641264973937038581449949175553919441579276220992335204820963994759828322340170694549163044447433358592537438565707577257502231961999483884114227732133085602731690861690101989777627488515723348131210297413667639893920598816085087315147333513856412497911577878415409467644730547370927012185973114624813545863261347018319947340462510754101461062033711853937323986920517092924773963581241715107563499141131051188634725555588137332183680304500821651182764580638804118252832652357823028958392203476331488907282326541594117681346214828518840802264278949227619334154927202683195971136550111600213782750058466255933986346157555883075625887912775856640429529787818119168925307156748521308358471728199514777612674779242871681451020490925503180752399803803732137196872502373052540776555226749867056821683054184250920366769004468650272906470828678969837222990094951451774764571879563216041507246609684718129070696884478440810865306491623325580458770567797924004538897549248285271741620780708205323436280115108854589550068770717355484965915233498939176403760992093313093649024150681840410550517123196895931963290898271079835745303149920093797626821344987164228304900234787706237491460840445804664289575572786281620885582240368836018055796664615803830866485437393114007804167677261746284880998429525973334767147051102321993448129240136552240884028548481271828323795326597361477378806473055988240697292901597630647677356960125912632403892747904661180482720581954742328340696595569837337699527598786098727333716520524965966239894933315608147039007073939246759109373815311923365322982755313320199681031736895266149865192045518436842533343438949033219044002884231460419718804772681266390845741959650865218399040703569869970773012030403835344226169555804324401514388289140962769072139238090277776649898945854430783147289998742682459047099012949815788109886560835687451346227259963364614679348535673496348886241180408237747587279631266558554997923826190612770113795066233572955586411626353596565524411053017156839719325548603665201956991368235824047076710440095539392545845317293026541968362239564460379941883900400454149024415896938024045626097797234695670230846303302038223536083137182632157997946878758318127824210400848243291851572916913003505363833285772476942794429900328114177421142596397086050185536844793781029839220419775564753100960312563162418108974268288595575052098309828230407676520979565140927038862286529730769029161388820216277212062831663788285846316921420476130941267500847664947643133599798536759949189002936571389935225401460389423721762224104316246822086992155730105878636420741989101896997291398563021734625730848928003760336424284169591249058851213991794706184721777356510303742236204630345755562379995463138639077070957280646250397821224462725652752704779763507456618476764529603051764777759562655148250881462835981702877170410769313021638725091460937799480767247988591292468651890603207639869843838358026361427988689219605746698728734870988526579032582998754555866602187302207211637641141668974949915483763194760557471264997806100519146015536767826885945654458194758032488773457645427777355153393978619729081271606787496415836270604286890516608267584955341101949913378785752692801341520218970856815136077625515798241071591250450356460892889788763638764189563248710405384101626994271153599508355637333942159209476986857576711065668337551994265301360569010524556299768583926652587093731720048321724159520331382848590132485145750857551805736779249756494903581368542928116383794107685998615151695571576766866730871136002684399431896152605997154874055675886334834263798830355391265986219954831454133772214587664297709416701421246471959105615049977308996578034583596344044320998854670808835672097089172255261956594376905396579569251070732648648035318519691231633445101830778626241639843239249149509933101805203853585496448226381444777373247384105481934314423952584361668621460692129866523343054585017725077055339042691607254672572493634476599587002266629685108085781794834600776738241324275570131552556271195037439129438672154811375732759121366195080247378397731457193114767395516855741018106241504585638170091333982333869366039829319062300470747577422058564865606268011717503204518404179746958475485907408045169796685401047300092648454907312417657652135411240052957011795794861293078684967458679447800842184090771077309711261890304232992877557067406030270518928630596056000956087394002978696492057412194235678118600022143047055904090470460556040603325237022315589333506427782486300458492701639291026251824743411961836603486374506440061141399650114028311287648181087485732937436232145846381993282306436169226291543821272371990360106121720352137508985413975622091557023319245014026753495127443030446870560856238207128953473083502514136361833254929610253558478680382996257917381237444914554509840974423817253175055257782042788021860880316724462673199494554507408632453121136715782166687224557272932482998130480428684551501165233389830976113496981006573763431487585372380911137963943420417061344684416048288782932980420610162008851534365259136297467758176531959396046076488344310095453190287666822978596955268048154071036580730942936566393518931667601613624426616790614782075448050247998418922442415813221659728204736589123736163942351931116917226361299536481240834578436674789986512314183703108977825310310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -11266483577305135383426426448406856056273034202296983083443963599605786739027506648332211152666184796767336562873787578199041766064024544419616480852537168949259549831173153267756796438273151645692519002916113719897190691373810382332221327249162182116671654142764881825101438281794441831659747070282358527938407163321954071117027914957360340123753848781398461679092522625721772942170361670104163821056867015733332130642995267541560245884676793682927859944688643688366098624018994571075361802134209247161350764035399256217876601279461318045252978851057794687554823413075332606082219748156502488370026143849338675055035573129558114574413914139801705480017948724154642056828961983958987585158158824834221951622692404821711578340167679737010060518022703835250608850808590320170429886113393397909564957178538770006316805032681160162084952451526063599986931171278888090970737665300245809938413760735132237766056003041288896118473225217477573862712695836056209479422076481166033715116661634524605072839567509543281224023802672034044736119480712067699492516459690900900428862450164489174796479827064727682906413003081758843670509112042859588684288310026271692817552069185446358493504577995800459754038157653894589971645485277858684683230706569635825884141528977126716067048861016375788257713788976244360464044518831021856578980812021548498873442786789230549540929057504753089558944557312663822653281796291055869146333576925049338221564247681385018929734263307899316516668372911877596756265012187041817922642473222594608496624550483213055365720972956668305134127698884885289986569803073665256106370808583659377940473917303655892700130869169809460093798703863896389946303608104656750875392072676358523587900230508459062591460275194374132110245648611467525249618187648810821173840915285444854161246933253138067390740480315469624802080317385321575628617538985553582915635566582097924872926752523407706196875975199113386049469062075372648975852931461354368887626368162849223349897273866971483100745723196431083726501724937365311764575355959845431028428539524585418259557161558601998684156307236187491782015170464402108352898187556058498154211837623852452982726554996743009051196158133498861462224386848487699283797923302179641209169569383738586700156545621077381471944761324897469172582959382701535363005764047471745688866403140790930512584911591361280934787221251667438547053530166876537243120691171847131855375310883575574502233597968695934727402881380964430549556382700894206580096042380503616951206349098308277949415104633553907326093234240804800042628559845329911266318050775113583244229924858015353333241979807874983054657431115595921971264573752557047049280565679464365881155391246767800704014333818765313548138304663616236037762653544197222603902968911115229800208066256342465209721851807414275693058042623611003174965852495828151621338063939429158534072749440473370513254477341576007059547939665788955175012873300926238488700991311232730987373955440153222819765422070471543810562216151606393440190395007666972249402986712001057577932931836318049987855870078365333984502247242203757012454262291534151835962936496656859845332213629027946139698519133210334624732655181892036373364151208139879987637592859894428069918495652205705423897161485932719509190749180002588116610501019779845804374167812808892362141231937103747659902254176600928729384425970797899626074103869096430601955115940773190051910040199084949806067445864029301668988796840155020916766771191924749893008227043851056216675020592777338662674244259003291986921598183076522439390131455043723759199273851011133478536783031623185783171859295933136878765633618080121621010872799242436399377432142718125831597650085834048368604419965559372047566181302954864475912937224936157918858090310823906444672817974813718836423951189224701962262289174291844287503438671796279733558878402078618020299077080770132367580141762865117038837990926875833441687374380566783119599206012878043302955244329249503099426169849660708353306012932243892141809951385689741853905457613771342869834134782885091584960171136474080152458782967389736705936781761614172725387236738553219285748134291385410999533502300238361771442292496711299444916150825570250536810938797231097538147548481084770141543556851531119985015195512520739071398512090775769212023383219381300515553506643580437731835859825962488565198714718559399688472191202658222711415623497742886823902529840847243464445187254028270577480428618546761756545294389680029589372039995451864863068703332274712585033240039576641406959797075322272752351623043325295946864468441202955264561337743372150043769442119363884048643771763485940666486829478913461731661448699824353415550817077292233602784506606437997704353303602974344672948166534493233941100758921847215438286281083073173071237210227552996441807987417695701106382747176360655809884184427132995343703247123347013890567017255831315167709377841518645403017528047295258884414461646111051466453469673060427525786071128803909927102017773005064024665977082843311889442923377731147979060604624250624579311312324223447427611068716726005345514935598432571164697639357000157935021756368586489753145690645834884320854044992865282607710981683634667429078858585863402435991347122186157508138310685543954979308078057573066473797423583701437866905907416937680115342921133197730173175697015137157162728224066867519512107603530665261819057333976445205471681508384907982836135313305940968932398675773381711291035973820336605968902223447780203564471534502531980936003809644589199702504397039404970586705311421108442476657559080017117555808413197033250061779801114150443606941794639527867663857040338199919111459731273703462822493319313023455852641052827495917144842093582878022365224938353458458259741808119994638046916474874719232543306642866336169595051541756483493737337054946641600106760498698466464112796121872594304654388618511979591455266670348898437248570575283824430126645495128805261112701946389554353247337126710315392040069526387169977371846191577737940597679644844542796419520795029139824091785409824977680439416968744583611539229958537068580316185903927594524672401823936008676335524262908383886108217317184051709840420471464673534384154886338634012666642457379860416182917826390777342206848003129947545057499712009948734091946712683752040504293639278092812670619712242923279162980287147770661353430973480550649243608932779034544338645958507738777102341857987976329566884618815033552234306474749618266163967529617319185483852399171459458018435569952045492919244513695810306042331779456133322977291019919806855811643001539092666792948334412822907743923752294053164713231685067775578054712833908318422390643304673406219002620802345982372768393475767880275370771133432611056381010068049388586420172821747860612158982146950809011979920777077954742341150008341253844315498845336062013520555569059445665070635725259471174048566244302836293441695201850248739757398738513360007387584389475488807838636493097378385617500506009953484982281214387979105739543338422417360988337022007399589513148485502693033118273760303664032930067269885089980885362991132657156402528657843763351241878284481851034130978662051068439541228142468276300799666942889805223200929826164117008408437743654626966030624225432810768954029402623464322658973577415290712971345138314359178415456591516074684120866419494666221133596813929113931629458684783795094509003077164892168207332150818312225180651122548333011455427592116266108668156526881283290836906350989912556118923213691598492797579998834906901647258185484440878623624248551615510896121172190962904234636091164507342273673095484938929837354445302966213958206188219083179348444409429369768027499236388895623068342545081444488174296239629320858216533134143563531749411386696252467673442712498995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 2027213829901707458913349497385246632825706921141811946751037762661660497606674267968927682225377625528866592925596552781633281203247129192541555674576629241467181119967006407200935853729670530162525619870215674621835080023652167440663994617097434322087416043955205026437896548537248783076028959359264513166331981019830485885188772738802185308933839820604384022589864624270282142043944079627060994866314562584514659768969822906041196202555643843223051508404177428889743945896817029033055269205542370844880501299144896593679618620427905630022438695296583046935756188149900785954621973660537897491436752549577111049020443293962491011534561584837988432788372947497925536489429293764845611509157519311912454550433345682967035313412728142173101666991379262613370565640378332004076413507642921013412924622970093795353298706701156539114470680153766497142270974393999409377045365069971299037722390694382411559301144439171912136273033015478040121745241016099187991034813536760147634013578399620021765340111627259460754661578258645504268868491577867827603461133803461674265599001304651361624636236438885512720956010110695865373060788512899963164719018458617956951004791663332045645136759214706857431255142027145146447868450922484730293138087022977892657579126053390573626934613828594554269498612170658753448385234640088872247526279677148001428304124006297836966972890776592399665697747271778108064916779010048404911915239798451822884796556687611929842159774615292882778818542859663061705853601694428572691525619734904796918665754205135870002914344260531253182727370556457155171462761923550573381075620286341274324555951859424049433978541805438567595691351171850817660120430830819926588792714368166486750016545597078251265189848135654320353607467088016844510426849532146731040459426011748462715876048753298803595435621424250948525265160313952184637857160935487954848701132320094619525112402337742520327546409443085969499218609461907582936311616235698404611975991521787217714373171677037676314523855325166675495985404228640567061666873880479687401158888836451140648491478292346351068452997630769619296705350812114121801271053135776034531160102412936235351413381189649529427693808728909342763098958522398885783975225276315233712401135795552754420977811478855288419799704345467010552947535687300093275945492969995385486934120946512398125134921998361453926484854925410700834448689579324756323875443162892858140307016591952791364768223317756642611648694552345906432200237660941830654138821260158283055311850222489111012738027319601547716998525625748059769907581231230981320481999316314469453434933731335440109017101156597322646750956230894125048544572590166475218157052094764329880005515989337179196336087913639499237393289659469320947328683931074738823916134094258241123951132594980114977076629537294361700950770786290219847662425703313202610558875918644540629404672676794401293902342355540828186995758366424377673439733023065171234854303679009018690555426606260388374204701116098795392003297954481364626661167666530304542163968707584103398752845370538242672255923808011678527185521227148358753293352414675343046995005537174156812301866970308229743006399266417988611366667431241243671446868406609096739316029198730800006239034215876350849978525843689891729674018423219468152630261585490504764197837795245594267004984628940813817045095029128661173940849031369041106830971205779797840886034941532665148087133793335049222794376732780409150196791790671629472182665732193638547365006373592881337923380108036958950117158529906709501492980147395531308744985719679621311644144027610072653059980352214452940127335505723253339281189226860094452177909574497125031008245047900471411622242482684218358090735684065184371510140041363444440647920027736912845438203477370760959241205758231935697238403014734007870156355528779709073379673870681940981115866905302244965017278491668972991660117075561612222294180981346541745503236214301001144838841901805487823604424869969617132256372259498035922261249514614719708985489092329551019511514574745605239361264868538667042462587994675432447722934243800589289887486453043592077816905798574038773135929061253382537188905936367440185070257794145403894753780948713443572848032465116302323476426959876269945531895455806499262868410280019313229125692633759858780462710159182232956861532823794199586412354496391618710675956547321172034518296238690229884005820143993205639276143649965602581644881505886278051027213525810026953432921761299484444858992523177528647618270301387207821397799625019435571669264778716778980806287680313198011797173805220265849711638005745443547353727610313192375617439032489474398397522977041963649667557351765350364463724324500707280937662800997110151473208181182730470622234959506128875998231775574575010939497784768475571653659403526226845894163647273764865791629191606088649470052188761904871579971472629376774378890443808690284337789289329856677449579083251137401632876687142889775225462051794166455530236743441224270489968024045278296732431349272263087039420251751569457112036984126472720908597514052758873284906283830505060274726046103202358184871494043654855394870430688021766060505162660220649242530631770673287660809936714765401471365887352797362600200845824642679546991655601531105117790470858016545716248040226836421306299032865276754100262229233736337420139441131782999494431027988171350749480391400683416416394247059295244894728698472253583680985958357568216801573088880080219492489304504800415110737720876851688346179706980584354433793672743273450294406803310070245523339401811510621732208414332210595495960177242562803693973383494859055375462552739495081183036893917260589877296879143974532886474738073110141216214969912521277837461330631972237158661603368460302039141721775225702160747349263760611132494430824944462997296678264992738637658701576456872639609895676353954054620836777652648564862205665831942088086560745858152654992931138927753162966310158060074281891447913857609394857298591053051628619655345153465533202912305639827294943243690257346713422586511652388227852211283590296288088806233428230974754977424606395817309289859042089156921326968664425305193902972565153882818464797319782494055934602475217401276839947363643204156507184098375944910287441334683793648314689340618624462094814453738087089646917087236585835585558911226845743510136256979666998561138120027890843251690194030541891226928609275588491875023819924653709096070361423615818565761501520554227385057905140870513990672384712241546081131410842692060967398105342325054044786334062761050341261560727899927505292036576165770770050639985429769886842960698517159126843881097602538304129347397804559179656239007542633220835762262896876381786817294959249311098077443107009355120734982255424853088389192166793479775698993596640959370718056307925702813101209122984101415126375567778874514165467198909572395881259266699009397954646343396305160538342539659711687936151809659792490934880139930400569170712595907981441122794532565886343080240065742471993234943590607755836314453574648302870705025589448167393363242052461347541566073909274770312010485129254248837258834932214494224838846927865952702758435573453312037946561084473927123588558322985646786625318041709720765095582314548144144211544543063726710269272385631322560375449113595857028540512658035503791777877327972273361068642370387910584048272872149502877244809220677647002282306947097016711794993262053514789758052029399381764708566089558708983459575333278968497694256057269699542266203963372587222551584380417607725655245399098749019355172107505857543557065325214650819671955584513440432756664571183295745889281937711821713562347534714892814917920682913655708781317792537909700022422674382264200480372835724009495223259160035133105816219457473143713369421604928356352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 11959061052350689673106092231848165528799832339571201124283394894859116906256076550285363094964988911374710853647789314916407839679833924378981202414570734251977540485873373383088326114529684556724337075269819394332536791446436150939531867849957573471583905606277105978797417517581905489030660245100376126604367017953233947274983844000615725439229976651608423629554730941866190724111436949197842097199795854406261468271665651569687151518910030448388174834347543374985991272779185167810502450169972934468762753063883493186232430734202154073859704856112594377070483551752679754524236478811159930331397860242593459827393346429440888969745795323464944951717801612784996060273566421673993119481511601673366700166148424297816662851812917242434293949241620726016286772115706328687241241869905590130496016173915327734650307621124963362689110462019311018196562027938253617335592890493041708744255234114913836649207392678853206901846376486613833303228234869854171732701221453637350027117455961855731506886980451335439436819482187242725361122285111156019778548081483318565702065999512239965552582179681536415331492040340076559418374301071027971898590767672922993214075595517526668329608570796241743247299442314294226057505760220999195823074884810358265754148041697334520658894019332068692260121138925307247151152802437939247488500061961178379282104587027004699273574081133997412333415388371882957381735729052113967956714015455881771810849809220500108936152883378611703086652217347485534259522476472779827167203734346178914136895470211025547800283033101920504530443058641194898716179881693824014767169416173014918187040476221228426921341116138471035056964701796878731730403500829422014465100120172353430302824536539726281465544792576206346680305723995902135784616848733559677457335442361080694751870069465532787372293763055383217187291154431527592256443687105557115319001812966723971168685701952354258042224899803262446149597769885383844502755008676430133545579131617070643506414197380633344668960990765360004064591925640160355842569662133583315197410782078104961334471925540226129433809669050405398418389265657043471069932242408237209469494579639011613905359011107956353426846214416891930241335419240366260767607229274768219620924583356859401382234063444927337049384324550122706562494531046144641373988252309238431828803476711962472937131350668359602892146778030716405614558454321668299746494453555892776645224700914236456872880663511010212692275473170781052947466488629048214276670729115937593350791147230143757212752961310797347616712549566336132728671951608809112013441539559837517970994380789428882025282416065805376907934355505706962207368597089697535302707242885920486183822160677759749511690785742509650540620912993858362569671349657943568636326622513508299683898371556049239269099786994887070848575722453422133065988833363433924233961388432208157389684591442690411965447620079133540343687199144691850145498752000846166499465712757578580658810575690364918314656976190617338713334455947082822452984784570654237760085171125789507836530123034638744598104941268512785653936199049930642773761822695775957409130892888747796637867003089277731020507243093919419486601960276167248813205150470755328302064421085339349207246356458092511172027654074793019087154744264936951817371577676996471882185082385349197341146830994147113226586386689669744773646782506331348360562402410119778716669926563794736091027479851613241903325287656497323372081205320570265767073734487805841007092561184155826476329460153716607297105847932726873789174372143853035703217080920727940233754667931417159210695054435413087694633645954736251591377131450425194840049913406474262205069027705813592935698507910969737091839170111053757608540878763327839682880351430176701318617152537896261041374716007938873845514909576779194505407864408316721007028979843583462086025789651744439014004657589303491698642227288015534931302341521799712188280408530990849364759181564683517803157867486944720317738216669588673888978741876118951335539534285217848483737652714490164099617798852364440565845393777808532817545199153603822763571523018305691701050282181294814815986534642895349880929198313006278477687820233161000011423942157884357084982024655626608867018969462238453568440106757112176670942701438550549888635624767269450568142659003424898497405983388695298707488250015991911215293096629274068383444449553685754125677859780035919555102046766770194242287295768279180555951680850891722386159781873834868697523169745390732066484428783341224103757671677583740187231477224553248172317896892259134227656146575081745643774343352101748355699164938627177280139639616525893592312590144586549376767323062024576958133498588303647956890043067940614667541996310568204174328481623474239831537607961351118008811569651762529475787648812326652310613291989775005913662359033608210002830419164787196117299407266529246178358319127660237034405585076304983411287886156894995210038331205455968316709639842517081082074958512074121093329797080766403284914972596596443945613767408421860044125701164929460301241520989710123586222460119478591736845688558760814603803182555732379029887025374113456690506173414056350607637099577941094580469528802645003759216981711239061811641253181649887332231953695182586643702742677592805659386499956972724998836356716754885958515420084068094651003705715659360084149984572128126803271977506181435622975668604915797260913841284649748046014186985823386384279523862577874327162393062073825217819919694185874695350468436133214573204263466562930991907413793893247862666011884061505026545368773285084426840544958545648448212637450507278473663228678912986766132317239607140296392700708258719260119435296227455997503897096173316237047970206112324654594004379250055740895785704566449574569004037139573862729862093268256553513845428491050337399305412712289544452410467500699383852337670914137649546397163323683694945912190126319496738454445587982251268167600635459092928542958645869989469880546988025201476577896869368534413260337976356385025714245359343736014676740091817317811389221797836142580901162545892539444998148834057786808015405029849404971587915605633654249398821471166693975074524155740591188075141117699956935348522796033133169352011483944083980892816061627914175343667032165408330572988160076187169423977138850589189203289728963670988857374549648546988100590031816273375349430585897688387214131055001760028440899394038279973393344209823536010544417509720771375229909683743815441254750935444815210494742348986118348475613624046553959684448672040636988349071175947296491077983008994393446966379607581507091447045709431349479225929316897774950938842144725454508699529531037405651474981955956803066056339354561809564902983421915175909991868840412364130165100031795003376917815273255020256869410645922479669483700908692072684840196180518353691787097379646477318259829145961466224718644411320561907159474361514511480227728400567382848566949223440329038469622283981988401916135229766567855395577065377309355245354231150556296220987647392117692394317901448672659455899744174161176524107924218813988125173350013972745190027166602285350982196064272148437438627169503488111316314925023001230555652228325338628968974521886758192626703880096994385731321091388430770312254658952780496323609037579699683158256247732440813135369847724487686905968787846835207908826380938364930953521220379707431697496171355807493931887705377364028228972078022947234754278128473556971384161401384175809058473973421678506107634805313613703476079815812204754370863634485844061737252990698917553490992414088152579369932929831739764889931652204257442295885736309001768688647371243628154059075790453498734633608632778324862862516225885757261386316095627862132297622948230422556001019311060060008824698920766694856694169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -19823378218893203911435567078285056957346908355483998040756231941116106603200933279228048986007901671399053996029692849905673947379531777680767923684578251774683949960887715579990251833894241306358036078107268596399386969568714012970222914024107321541383108576693157494552347326311040612023729324743202323756938627761751686983923541802126142102248605270818050172609327701221989856899580573209734485650765023431256064309308719243601646874868821382933149699179355718224435539561215073059390727769774510544708669241041143316096531214069222133659412760387915329761203416168802025269338589581233678102596281408932321218736255120400641361403176540101012703749335347217962230656834919537506671012626925502308661158702647109358748181811090154739612773392321590442677746975453721141198701119320062538974857751063504998849714080910845828595748139761328245100721390579534182350926364970603220559365253653560009376392110497815711429498298275991562076391761339310373765576025856687704576476524322102431331119063518078164371641836448353935831242003494625236070139864515474901875368497740035680684392970772685795508244951725326958595170213293864080352812861748320267460225658290265778978830303718601666955622673867405443593146655739373254695170319139941410778654122375460033473020992843975598355590393044803139300414460351935752967099956197945177347182222199508493531982432782856284409242278691144223108647964201033986585582785898226691151814777233086913474982640739660089664606371282388250721131957076519483164664801184505669376842296508909861258580373548496985834962792496965044941370621580715372784597976240935629430962646671251610625852566756720229840819855412744224350955025761728751695775393285021047230273107633279333872453797954504149627310851832319936151953138234185138521856546481463786380793038391334684912717376577330712608935252145927213037813336167521085864924680376537443035942094530702700982153151699110559970436027950880563185182646706346478211832800223770861423057650757021760036665704804683094759795331391839826711474616449097432379967389699555224879688527136624736599407071739907166076228755674309462232660027676974983207531494892339299817833567137407487850512740976433697653202587816299262023371490172150989450808138762002045296274590663302172460731729421645233196634970988782789807474441025240374498766718297637986855390518816267625093184285400011507630517004893380140130268609165154938874807779695436505288455561571290208095043378711329775178315706701063984170232245202585533514362035881852629028275639512645563407806856782077765947000659643039651302508448281294480023228192217321869378887181089255143230434121874567196319928400773362532078866228004535111367340321226597849147129086785698726400459088576531486602310524858845235832611925542360220465921840028826420103880053523368607175843132294909925679119630596433130378792451803655982253244642184404433487729716480632376975504541228747633680161174797010708761041790800892134874157496715791876933156185335381798493808161733240468069268189897630732477828566525011737402573921281981287232033325953023573856518393088467510283752509261107677403684265179181282898641727146627261402700523415389399597523527900296065178655312564159077869204161436243082014398356336278854210179463429346357851430927434694984618137051318537891844747675036980089000824916134882066232191164745459909887145403733999898079507508057925302617563325848999145468390105212039643118066256680617410021316188758052924499851201967914226204143987693082656489224600530149547930979440151124114346016973879774695343648369727676631908542380346690734615877626084878741352615846534080504974532711001562010857172580435086069071166885954542508075676124057856847647972255306379752501309367438046960679396506286111532482091006294594518311485779763785349153828591619309258055001692686176044080122389001438486317463002006221272846835606323774876511628890664764796843029991203756530640629155599278052074927041445258082388917347374129658647233895442033937580217041191623302635842532971460433446976283817012383469225156886565580793260824019700540958986938933453848773996793040910645959626273049302564051328841994651363024238265778912037480185262813796399476613776278893701476701315261551256883561744316466544016996956453953045955819542769805564148426865697125735627930023302165442196191708507118418335732458650818939427873713774776368227819429373439602419955523066511615033822118600775547293280248587191092176025614754339911533368326165528078382583200641230278072499066360594850511080020097162634395165206303229877328099682290049146828840919096221474837155640526718984830647171496672468681457314067413446715900998461888131085389660318675298679823527137636106401556144734172162292825387985328861620710515046704424181025910636595672044984583854736883191928753272961061172286749897236724532425584027012453751497146527963974373368641325834599291320317905719439085773762100032771837935781087587457397232478143650533729757078806817750231272255480713480242635397688571728345771924664759984633016837140246965402496523092443347140946602848019069438621866811141644227946473486858040460705547916185562905244083940058205665057657349235426127747374966060076714501436021100724953535305887408648297018298567502459945784526071890187337046294287521552835182108299865466476710241589407404065475124137633421443860945227500956676825316467618559247502487273643774401419759629107409711924973924773011061665012037383124950151775243166238492748003908073752921923073615861921980436369651913871622039285399224590019907862547242526167461006807614030277988714974037112544634364422878038388200291883470245613361408507097592524851203266235081623237235290317261938968926812394677385033154745020963384219480350246810602651627728860130568379303673375240261860762165578846033870273551240721261693654670060618227361120689319695149647989067091762759985405326404018167472936393651962336079090864478115034391529182640216106621179537955586049274375062073016096188256980977096827291386888447074749565472509786172019028908703272894278799704087996270649709234601342410887537201628974509460927789632600665531927817876727300696965062342545742623030500708262291474652225301732130283823755133451358257259894057237054029755240020951997614701375141582548283003652425741047663965906935252309013620385042967584864771754227464781900515584410211192434945569129800692934171214283398471115555509150334235752625616004628002952170566135386119843734614536090707075366147765319905342905160542480341318359290386727610204795965180609694376267853600732286856551407553694206146815207507922836986011286654160700373395675202302542605568421950470143794637485419456658427467674006580802993960438199863036706807557576066371874645810092326272321592173640984077978785670666106879123963050756526478903103172847238266383436044003540801901208830754930076362171674326812863580159766874953959933686470482975875300058573543978632139262600884754772769957629155702895388978397198083616032695254400220660382318049876903392446552073893966988750277664072848148613953528460999850884472214385808777071407844161938530137160835995579922008321441056782912031365166756792910802466914327716456037024506525455718701563296921764457145783968634803192606548627155943671426913441730170588548219630151820670877820812186606804602066201856604738700369579462781902868904392481234338569633557796960223133850604279805537700389707438955147211583262327636161905246429328747555430078107407861364853253713083993710977196099363738365660883069176134788877538873851080505826721030025241592957718497120663880744686493201994645291295043666920893831570991586551422036224932739218225001086124020063883755762792680159421492315397578381013920042911211263291070346385056553889986867565220094286709338415214370567612390399729860821108224163840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 18278074217646850237064697734794339338246477412068299502729610214800937059158986440081647019314391954963272709016702113661374956096834157599479699326948988900602009657046203684482129600226717147036862465469406878613071302853678502857804245182241959157934970328901122214644112763748256825825657302549619804430162251702459806946113208066630065431084873162934785585783422379847876651347284028235601455566436161240539846763921180329767607126013575865210368712920757184197398864950276457289604349205697909785355031261404406052911141813896213856256678168827116867713915420793940157331152940659605125470111836576319354881301366221908248772254161916328450471894025151694850192689262077279345635466903079265160504043237508894936153468998027181014088999411617044428900740956878091028313514412783655963475142888326478026387346161048360942056224209362979033385922566397301754671502000130003115377710808837150183738247324869266742945326892612746963263598884655158891476633990845982396895205279707306746490906216232120968169727284865951595264390384985509060564473018537765008539134569055226246868233291588382555145271993348946742742632364668799525950318289483795039797277825043878370626852601807083514274839996484911239610949727100581226653939342343089512085075569485302318873314135176040048562716930329854827726843009943772267625600617160452118107532433159676247249633058027236832149927062763231673816887715873113901744366077093125158103890669398765579873008534099634590736713882646541396242534499133869301361156474296033757290452908204974505116235798404001721296534103375147894812238679252503693811016351955848413639111074447187193841570302063840672364528337891139713535205637148273902544775535962806972378909688255736080085078774217475163979913870920490245704050131260206851775144339330873864486630555969455541928713331467176416999241664060559828724833330569011864183261344098825467897878029085139440154107488591018160241637149097956849925351985936542516847306501190164660657291086198118378252901673119210081728369113439402120276965034799552073514540617041218232724222150639739716231783696428847712759932146742489129062640791989713341626836503535188670975615473121948676960788275054000716298315820858902146503245605921935895055556260050314218731716774806351505727857087452446058124919217646888606924145859825247255545800544074878933845743497338310078218423621363842922899952396621577981971027139098572640048433729426129317446856550875355631390692725838951886891359549682785310389970389097241657950583388690140152261414981202194791461086587619007792699907953559349732434338428523186237436175239278047132221669719052630912997477113268374028723573921598517116369941966698200859755918560646753845120312003049144087670229560871264908379383252024578608625941085875759047929693493850546077630579858646433092656754241096760003918864931818939674015944125186702437834166920491489419297849194332024074689796022145517982170680422148524603976073390548330171079444028366165667404830662075675485092990516420218783718244243994775508415718241731496737951227319351040106964434266187357845517048116813610284161672884502577498868174540779233188650705558973736008379186923416729579717789740565991417732652782168760720676811228552090979371484545285177652279252343940766063418337451230286828480061509379953335358664409323618807066039240407719766351235121224882826876462282953993180918986787408082495968761300921883773870009997648493382916698392185377148206245943951565878176711975375194706010255673379539660416200589565027129058999735087548033596003799379665840898513397817389049130072234764316667879633179488847279719924848460113206381543227134105601724417263217881966838911022948481495901022443691304930164312550530882694723780852906084502074625667201096089342856571023271952943178933576923314443987984433927876379361942980521141367034947601455200940907199690511726521229823190875577379442567211698872308052052250245094355237149573644555585747231980764095954837792627379392165747336644550789588755868724796056096442006189391695889060017846751664879958297224262728825290765246226368754872546951181497544862631104874833746187116528055126784491612806874187803186121997884544966241350541271702965156373051903791244299095034994506867785034906711623618288989929410126346713108966917089779532859502630891620982781608178062496294823993399447813199783758612722488721637904330622861624742806625979991400283011753005893818579575769435073220946720754129587312310791075485192860521731593218336343472735470527913972103868006064443349766045624552767491567213695462494708647543464316662702652479952221976954681983413430869131230222522527616499738100425656493837910101603070391075257378235399138094268264402635155015331657117133207670437375391005669865193180016029450354938557481990905915356855764390687438382249526752292863260951788664657529066339174188589986122001742651323589317284364355000893123150993218087148656507211069431396852286499328973494288037257065869432208988625940652081933993395560936703492835624664940121160477812809919237837367184167019598980374599515365442134246979470542671502432889520580396842294666788580034225831927363318976031987056079090134656393996459464221693283066957691202419053286902405838864918848375461074985708537395960180413311364129089377903905592613175649868135605307037291598360134103738189482923283794525931869909137100754393326669351125546271094593803991679128911902691806682309854225077022849182677309503806074952337341631892785374918003311854698854592071657992215672272409066131892376441927249352379610578008754527193077034015435882986518417498255656416218345122012793310973395947623290752316487437940549262602547635222701274253228628922819344321885671008851143317818853102958795288999002624034553184562975616256591710552190841563001727518277019367475859117144861739148755112961871729557671997025611248659839592957250121417999712496109529019180509218259783217506983038351667750271008140386497881833663543325009888854567345612132513517883044666801419133372944163970512740908409639546214542803716434989960824683319054607560417304184560754092634876035779073734582826784234629946104649511743343938941222223873350720568931354444230314409497267292915093947998871908535708818968883592633154929651356628621098465397937013534633865996319493601323617541704536217558659584873391170443469319031029949638586653440047929066402364060586975271830519677530806066231840332947900997706032020797086523647998293074204070713986931715571789678624016096690255106151478070119015367684805923773856587946693413164752470901654397225668266412211301874698670333132865836443003141981330463898987626877345523796292765564527685955614333719871466957644397081661943798389523649905186822924864910041810510118155648359082186530660993303498165888346796000732415777617245966771517668182974344410895334249016483810270233255753693651947646855724160458625874371913618730520658375697237447667337444117522990865595080973323579627734159346143613675708601520258999238486809124873898595986493853806373836868201736355526851513728875599863380257230652327790868702294794329637700093633598103904598870650002402787938069272144684470607305667379418129002359870752081851581021046672567368723623783877595146085457569438929107141960608812218714582088259384624435730551199278641916289069069510250968930014867402961976091405347095832861613538782053425092093981160619487482494383537480895394455768778431691546312407199137323126505935459765686105876050868240152291249222541311176121455110813274863404962592294466353654336974503473329707927705085763208214194263684999130708238124446346814047943456446090747303741517348956121674477073041267284725462077473960163806295265487487647027649430420247827225108184645724668039645121135310608943275919442941003692044172575625395177601665208314676115708837888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -11382487786166012766977029519821562183913943895415385323800423749733008570043989230376617224060329329570603182311580249552300766351266844388488322191248749653719065707590930587864919634749058092369935870147095066697697735869066934686561587506819946419002656349263094599839932790548072059360575258652351202459536708223770871944796836808955870479478262418305034186781983263578910268985003298153444472932800346065031701375196376474842208191721107646019326480481169682736559537884746650432250570990645676477242364672460180079748363741846241203020832550698704741160313065155962372097984626288349727751189932898399455641446700475612962918223955183342211087149416110762377698389323603044447902468544912204415067019996882683157617099360816286938194804481074689735806375539498937578198025852634773461590806014403549935342648885062187311002017971209082627511081253402852674142906659140314400154268769772853333595332083714812766027940660995676571865537701758766889515114927742641917499377493958403998223827777598226851166245260138733151274735965342964347093949544007987666237589166333634079597603833614632865437406774649113270914835572486187375777636722873556900865266118839170458935862259072907019258757854802973523422749518426726807439795223922597772316460341728466661266827398495812388628883219330218115732813479257358308547993829333235603416881501890923051159780266936789551722145742939394646353310792024505701444075264366435017052982717439755386515011454321801549532682719192222447034788162779354503100149105521368975575649723337458036683749479604944937542050967628171867300774749708669103286422027045763009034011991029523658521820137006886101733062112680714177549644649930852521350319507328296875345331356115671164655980540442290572603267187146563014645211204610278854440036237992944534300191990398399677009290789723793564019125587775070202868772103087909060596757539872980458923651066446731445795174428552075187990618189756128552876223840012627906378922209777501868842855581519135841374844221945898113659424430316975056130321633574969096354204247526221091107393224829957229411982437989357924606295176991070053593509974743250455998816329491401800970581513829167171707823512216889094965666232545276870544294202873265969473567091377115391181775356887309533099682670147451943971905585928061658574381177127573005386015821864844464517144860662740434058665543877993222874647960401165119958269950326400360693284836751396540261533501866690719523313990496074866255905491571689644476073323349325851759862738678127497436053048078323509114961304015117773942663023537020228130640891916735998369894049133138701996340136063601078968059810862320175311267227784090596288976507965588927197010407843980894025619501069495979927421264175877821504960825656845812837031190939126787674010614371796636791902790857512309189861345218371526376315268814674163368159956803365556856488103619255628812063692635545972982680486697345125980738272309623387697377922754825805168630080943464712298423653749176329654601622864588407630284983001344952280286775893160037199666428624823903816501934671967159529550549254635824305725446935029770741866778509643054294731306263741520120151314553955773346884547856603077144955025286224134280774357377758244308686598523792907426269076592472920975168073149084136272143198482553435668381629970441654551015772351515933517513202346683240763297052307119589570599887084200161179549685143248558967751966710232955927656009748796162746536553321924642837752160460366875470023504113698455683039896026026328622002437994272990124581451687067324699204854899347455530429654331405436502590293664236355033274026839973198625088474148340795120927782069582915103750908164486804401539166077025225734422531132962580734067186150277430219908387270603002930978765444330821425161624180911138156999026174598373935093731479111400814360852757226981962125585346356703914766799042680347183287033206826511290339876549956854753535471236666335193187208469313878870979668083260895428927588010966213159017409967356626371769231106301759578953988180873489277953605004601666338095140906586960185446441708000105123923069496248571779066326564692434763431488526957535207417238671719081490621813365997646061395376579592672936493717144523703166075241897261982393628617780543848303726507250431758945175793325588379579978378979301965733558232818990307915812256686243489996627692990399063438872496638289122735055938051446113357101322030058634078937167116910607461835882865386347923524432724348833378601377367509535313433783173504273875861547382215481371419327118938956362398028611177841967942107406665868952497622226269956197101951484273896584335842700138235701274288470824568638761847273703075298128500279506992803211567680335452184610569371357389546142564029555869624486217926321008714292945827645572727007166624653032307280401045844056730572138158891218222257696275675050434590476803744474665845211369861699524644019819551601357794930267850254510302584622026597709077832513717791961647269134866363654703778975417224538148762810386998858150929341873708917009957852964917094070887782333938686846238533564147600032017128315277719205042075879926160596161922876900261287937256971400891871787128531696557729574858895585636830089691646868379551476212573524900545978023540544172912132868158573326938295839143215723734438604787293784112239466867667237662277257922296663841827049286743483758008270287097782465242420822912293391861408293043121096906691791379862153241326591317510707142390921396171544760783339481011280390520216244037972763504728410363064331707066222500819338252830619345914719413537610217189118300810640658574318412339443782112340173951962902897554238278523462345838918310812819169743127626087911942971258627009949249469736689195924311159847576189420633203990097825425791261367473308300389611483041556625109531182967629665732456521251034829778298315141720796378250840230860822502631164667764868908652348209177516237529352064683342269046941626323713773530667658266067188893531527040738445633987109348201363321168911913369165607640028264287953505713970536615872663351698418350328078504034783491086234651902590498835797798768421314655664723897326400025231714278632466473429232328469318141840079859270705443497314100977369026715564211856281089582575702163827105350433194752803327259477291795115889943162157621849564505563051951513727272784737990711577887666956987179308509852815281412240208451638264036718624839311315322904150644264591066682187574191145585847605794180997628021709224655235899399595612598105534928180818717131422818966560888156090579570366185082027461522455805050949742078164581009674265780668497380811065153218947644167724521608204874374329432416996698295446384830119867736470936540517898474583568340621666881719390709681472046472342495234674932349943071922915068865972927185377630560830810611620414025178467716294928988807590574182426658947974301563417040405673885675219375171877736389063251064742226506588758682006343364429645062644757687535857725711640377180986820669805504657636461942041845314995596706348712288825132610918726578184211961191532517383593803954637672023177635716404578638261229640282660207491968368883117555971041101966471076102725351479561793820783015479957139423748338700833477983368051865879876173460050825491433171108120938245658002544135754683059517344484690627886651913573903674319206051643098548965080862116966235175388720175609982897685242646375154227087933938453680606321722460694991810674729818092049823960492027241626799634706084453617815670523449327918694087603162986395161518570844901237188268567216849534378969434665009912163561451723667246727676595921891287051014560651077501037840793585896347168090776315955528042416529716623015109049414197146288001267541636767268988312058485505014469472949566028907653815746944183146905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 5245214330655942507685008347062753279728591989355132933907199364355645459864925391286681674135285969346397816934838255491805963516237127494432578793525276850727140084589248219529615299321889952986924237829595738246798193721506681157796571652198926562615888375445240295578862290619734750877085440608250774792609330441506450826833415185247568997044609723218039467344335856664633016971432436229777167349508824723981608172812600653585579552004552058873129426570726090603435463537104083693546961495563789269099636741950132871683476336864567798608228273428172040862290820827422392232443021563651079021724813932074658141259721547469250962623992495122819521848841039924393621641152632460672655161205410583522892911357360117488882679124083265203916573304310011895730501212911104325592296577256818105370264545083394086110324135259779462571423932350058887737114466001336713156905684945759944861772345567607033336851799644202645346744544997696743090065108410351153424722143407270538695568396095163762800065700667632782564492435945747213173759687464432194381363439346896291142001117721254901662562782998970004824642468443802351366457747425461508380342952554348947178888596950476139248907171017912541112846545720736386890788005965811192606173002658415657619204056820028492558906402803452847534000889152191219829711522760067174946041556457761654557786354127494753344693992535180214271393114845465648380421586195335782904455727134116101781661869969635095114838700545205517339707739020366983111910662370238033103217650044966260837495059758387546354557655802851055094818107377306904724038959513797897377219914021594407353280461011595777718072351779141196878145105866625051854330791130072178317503202650580702563359509432850871212413478483945677692290781003454367539770315362536509445767107415038513514640159272380619362624113909280214648085057432543799396952618246028459897859506060805071475883593690945496406772926599330892861731114807483303196334904025885706352668387671674932928431438619459243703308244505112701290515255143808766905692409443035175881883995121805152408023968802495443761266355968008959288177600911823364535681827049530070522629951001803325521918958287833762147510303672499303020788889516814689210813009795571588017180985948660469178259828364554407737127449612007487511035238295431127632829753649251459060269475429739128099288040495928652387369479577061229268990653112232870434463736792423146411050289640803971571975827344641351456028500464847529935722348218484331654199994860832806707804968315198310831358342849147663826348659569438763745748971919081072084290403123555615230523371495339024564006900271645671381763659161453839295958224315157319243880803707348526309332236935831398195545572207456552312431626239597867208407599235017381596639223954237105839040755930259101440474952070008652769458740946285621999527779279234053474666536602361984763658447101864158760071932154906015250956237944872486175887035144149587289096303906283929519347224125671206340490363295984689416306423768582495603362184227698696749014866285934627891101677385350382065517022007374095385799615678651942536449334004644996365143653467066004749576692663057341614988089124198860128209067739999659502172735139305551196337401853889573554366032382167008338532339483230745970791572673988027124184347775430680418201523980867243322092627572052417550084495933785982768269515675108037308532949596870860947104316621424533309769319745468821697572190066256141013839790282727568187506119852652809308631283094421975720487190284888080031919898862989957957853225950521545795362435062367073661523451364051177107853380923938594855111187367464298015693984255824606035872175071450884126866615602374671657926266954022921653154641361908440143267990406485333067483068710000839966331582186734452313528645002261812658698366653621415893179816307111183014903006283706938445191882995053008870348538893822373676338596249556283399716045404732150308293236314120235616657540363614446038094572207307102016715606514069139786564922031739439436077702553459842590697293161782507086537076368584301416043885163834055042405824136367688233553848996728904545573737246327802783037369380534377528770902769734195950272963687011757567064731935362701642141403490750993916572188012443650856701994331297895955849311627026958187249329577709892709690965929212013341198594502145027095656847975938959152571134620085343803890688516383919440176539996813466135095182140862900695269027154790678000095253109543926370546895389780313902569200602139522539980495786740842665747017597126823064550472305612647017470455304531962587045808514708087760747359388404312214845050411395005612027033755851097794021941369672845488424396827029000057577783085977873778169622810731837114593026100456368573394964874801404215902973461362070431867358297299721548951700182125138133810201127895278361122077433427518802294557011745614071792467635405972178390982698509804086147261711008061449075906931037026804231588290990042712987406886810472367579547923887258001381921192395058774758209249315584615472169301754474561579899537542391240265610829180521187326572462013186592722212008819887571164433677493571789519113529950119038793421626122315313102165914247752462994937474395013530383726254925125250524976362537978191837651713913429909500083572974752722988155460358948359228796636764411274464105233642279337665653661316108326494821312217940957012409730745081774016686337961382881894652742055644161210335927246542399331417563642788191135532280043449935460639637801935902116065900025736475514087935877331339686500448524963602584056644134571345867193229600002526933429111890470937666992394263863760557993937572689702287118164135215076588011371525462005729005651877535967349663599993191874730767631748430853856888631327871572218276318092670583742094332601575993907700331186056210589618239311957982730688607706776574122259699786211544466824161067357597624190483523225575207379712772205028991033871310053553913132183025175134813308619415340999945472220563835345218553615470902632390567499238773179555372743949879003956717154167281069991234912020463717742954583100108075608387860645870957012157000680617766700565951588083569931759139343708195291568566819681850793661758596498635905981903872409094887760361491667975092635417956588213192821138021618466079797727820350787176030359799227233156234652488558931058807440666169641724195887269204928113519704135738383215893274846375721638650053468166004701091809878074305132324234625264035596140525583722345335809949663427822917520887293038960077802803961570828231993721153690456995988269251208516378318626503056851124919018148477676168028521012692687767023652115528616029604410616701497802408228580116828813676099027520061300306352388894709647178288383342817427354126061844234369132631397519443079720841916484981900808475199197102086766469050616047513404902125685436244383858294125459772375978108614858034166382185593405054878531120238475264869073916712774711981445526186035382716300733752522415773110550952459102308826086417628076628943032042473360808858002502195562140628770337432650704057382778648582207487796238896534960219020566498312730282715365821372047185751385426476136932871029025356112375505198145179096166808788710056156083346213135892264053895325982521253813592578434252014471202386294146283304628094263822140010458774592768395427878216401775897666057109319319465580149742357098489310337667121170219911353865261936161317016846114658426311128926409729772157483841883419548904580161295281181549588795015334473455882240132292912288494221492888177278808540497269337419965639696026088755489848445514395098186729588886307543891324168822696701878128771668394410638409293571118677134023184547785183507705085865086040701374821764552683509765042404202620926645835245910070102902249044834345391279308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -2448128019960190625008466486815608974985211133803162523497175557648467622031456824528600534554693974690647120827948876895531949961806546306590718617019881462790216085417563879628002764388960167819203707714842986475148599340428019298108089453783047233893298345025024189990311458430535449222248211577165304818251146102288843992315258454095508194450984068352331729495770147162689568087848760783884699990696050096341855939266330479092841476900167119722455850546252665957537361404866387525012221434647366195681934786238085615959512310459129070107372830986514963206647308311039402154627526296083890381804159001661685256947426846294458722230467354113295077088188880081614921380503368821671717845511001139602817869316995956568304924880277761295159983017383039899210214578668413960053887357307895699735397860869087503128044685392270784531876962270805251827447287727528923529920411072259228463927962926434448768859582809085615279785243033435502390988734470663721729376966622066724159933080750099276853293326130125034728135417773454281931978017277202796836768499375840919733532529876312336790777439174823619867770354805221084875841935131144272714959195666380385267868020559821321020308898849875480423073243669131453806284637514961929850440766899236610461321879362832406442581765231836462739735139141172033998578544409346378253506149770067744372135821066110403609951519614168397084028542456055960639396856609482829839718896878745274370975297016554761691571537248467183452579056328246029218152001814353692055327493621386179182075095659178808918604050204881684269817201053178967202470503756228497689494068674152722596872427505061071536416438374863132365385730292170146366776007539149123638630523740934332451670469374321934158397911422129859417944160942621829584106217913241939656774308270257491764899383175234309920128437933959109443676543743227630149203431804915588556476240877793787008530701990528692944086585290336723657625725844615375186886020626557522454202260311535857570743223660813283701495517307532113371326203617970202874809350598132933356204261455807239961585167783436038977090293583484722971264889347747581779397992823696082719430474913311003401969109827386390290145016849711032386873955858341404033703542003075029788164665360252592000627604657981861449344724669545576531868347715837180193715339230877384773944398404491354747552714355332946159125890992740816221346402955774454265850808976656611857812988479673083999309463054033322064526978074390159648673996909946587998637461357116590673056434902856055304816220872584164103295471971382814669723889229618347018071975128452039480454811848917809739364436511479749243961965528289843236428583039036192393746246294812586064755344112181412631750523357365395640957194467693257439478725870569976678492799423101166955093025112141638389980367725629490386223240422250263619591466194877845955458950814114800270526331732541377507938491351305717321681747461089875914472097634209262905705842784883701496290346781023240745376181884662374866715689833857690157823673120694068312294309273692266856197705109271837990505755633428016603144886303789674402734507331268926103870109709877070503032735675084653520926018971758751763382975186984028763613210050868436771315145917397787401699361763762421590378649541055386486992641256371082901994518776374224277972625609228925800520281150621303844976579381830623671870889986972385839265440015166429910630003531447456137520398096630769477078798950590157562064081960845311160353150378092051201879242045702002078542124496578716724831384594400371955361937592683048227460972083552212755233687032877062445972094351015643554327242008310141562793450970914166160619328718181560233407056491700582571057080070564132147769884834987029079015033248519229801010965211822399621765124279962092095081916065200115845484223899859414931134843250580865498566840919591959472684907027439094985538972484547508249513576436298131196417870258269627729922435417583379242811442686980798228089656562623144077469368400540478631237020769284306793344975032691042433642985466889694262180437316202291108412531624629480281530976960325030390201743108260604921475941158552015246842130209779714862971408077746014876987254112395993572115917908278815426079906305490368160143077434826479364950071025104520940288460025178075309817915183311346434180167915629236992799033077028185906346628098498298546084603712340568717609620019077514420340747493667628054281457776275538227874160219903873505245793836610638427028439135285746405863663408659448577226676464895635233786999287225903808424688223161736712034863793234426202548229219222374803061676694302844196256757425602706193273927189569116718371499683395465420325530526817257126828478780448377028031211286525015369167299448226002965894009163886172655304739229929799172882873131227178815857590823781841632781121868743917269198801798076788429633849877340932360724139166840631621087578439494273121477651480817169139993611620244425736118092366195810202959987630083099081846147850896438750886831247381776364667347184366931421441003193548820141759029121815751047666813339965684926147914033480844491966018485532256950358347980171379721773906841449167886815028569127878651954686215881940365654710108307485147425505854399447267410754601901524831846502975677748758877294932814950704448948830961720295807285818416565009894675694102114949826806640675792425855671086849532803233183951419802931572035627515699679307233553138268526580197832651996382393974056483324383543987470179296971715733644959416545622130176146085868900476236473260445135026582533076125058665548838190803775399567856948269171854910556625698660215835314635498539098168183072715072843403275838641949064114693334795161830431337501214287201472213229081679337262308418680772517287226577157552357495992449154092194796567294863782606092698348649671454367389160734074537689761835168310391265875321536723041926275095568090604717153442365801728798599978006610827677323574291623012680428351164458435291260359504883010877858226408620095987138557194251758847085805951847053449634836174083986870989650354091843549117599355495679553171947087010228718836551349071873599180543053663836744763197137861904214617702810898732746903932720994175943407357669609577690051306089938917003397154984852618811706904159908954938840639481771624322094122119039848509637523090164871264607062561360759592786245343302129719950068068162283934321853071055836197488026324601585789297126736854714133912322841147145172380505444351830984509608508448614019600374512006449814029883257475539899124316805870470686100206228009589391663261227862941195819430837141993770609799570442466869782706455514072541057629475301478215844218471340802013264695668520405179076531249502643938497372844108798607249863895402970884362356343656411078986634902435758100653124966185318069790312796008289048807260161422302230010483301011048819929578996885487863704722586608800577434171438572424100345599763024668950230537293325704845959958588983751795271420925425616423813542899108187989255337779322021575163921342945380830700966684376697569046600400664447536907870166465871432368641394532433542235757050989336277062386470931606695968719992320808723307445779571557552652656594422387496657586190921074605928203266580382737933662592413314630130063200726579469198504966624514512129903891092747885512612529966262393582295890363818959126077281653205690721108641771506164939733389743920355626063916026847143990484207939949978806472307533991855839025735852000159262871048160391613823933010189816329441039278363147727081466985402855581214588830725140931146178421422038179958300196662317652660827033259147458093324407888355446957449693187435380277386177697521444904281038269437596754823265675385964440721143389447920777259537874394442501446849158415913384408328365828220586557440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1394050249014880094534526508881792425876880131096051463160286308771772521599641986029119648555451222513509553215899223310629168707984464254187434488109831859242969542933261706900261393365358018985885977849100452582544740737676125902940893218360571601972623876304891828018117985834409207796478056439922215823166518243389592096886310337692152009962520496851948905714178771421761441974104885713981073006561293342449434552087585430011681584742646363743712766330192833175016726476283768961988984152332432694456715947495099422060222309000342888840211945296028929637404257270399342757829233821299524109858107386156352054614503055284955724313025467936445824355421065042699864886798633687587314243501648027960424346571900876709108040320577057157747565067300753321108310957919859866067245069175739653928523267087905097765166838398784823382511895947848717227383697115484286362553522358436395254418300433351908538132873896264460385664160956633508235127641849439772457942478564760207758320775525394843383018268560204762744871536220448689244171804094645428478026353401029458960712528257731483465701737883618138575967956412457504245593830000316326777188396960260446241080725221087715681863716119505651409336515324971688356396571076011021316959193694733105381914165437161420691836339297633719492929139941083874753027912655244910691666933508491649285308201662006815814333014655544019968970430415064791735207527273754863454771947350696426100557632252024206152812100613121246651990536462407088279047736949837768527243757249107727487736930427329312564481634818935060714615103750390087990996610454680236015680166025851490200155288242482646537985470939043748585409844782475875808505151541293368774399009186136356118451019165302256145258799187558214992637752561249180483277424480040118125152574204879345111637153656854594318609058644381378646674781784787900216140914632186488249163344997892310924932333697658908762490570058785274463706379959849893950249594314055411657478436963134457968560501564278903797972454975371726709825923608225780981367423640574374771325011621591700895738538335888422235122460037055043656965158467312740716915828353270957994678949584763241374759406647666374530425765128531293314850477215194533362418320697834802489537066940160345365547076540536564993189226677552021797349620281798006615471200442113056802451234351013697670709881633569778654006878778555180851627384553817736123196827916878525318886992158480672737339023799991487270970009980921320066982413528525615758520252562996506319223474209776779832467406606164998911688982926332455651581400363377346002392581917640978759843697493850430670253295883070481439072845190546426340328863545750528435108339211409882690382031284270297143374271137512197939920271199538419846168552207424063269343865226351963997096044551447101646344131125965830107664403898060374197984438379577264375308483574110164839686524307537628062754162914490523752595159211299111954731999326767752204328042210739009345042610950217324652760582199526350019160151919005843550741315161720381387497645890290222457133007412170695643230699595797896424095127422215882328069722782788613710603492343287172800378319048707290892776462037115924341136035580625242284108363073244656890163921005892652274846769699765609498211967010647429962635466584697653378856204562979528364845897856753595461114672684534478954196547258579014517674149085573577701633216506636580540264552834306744429369882639315782362016350928391724042386113013144299456727713584144429001866308738987135423891945297209097843002038464125063795706287501285209074293574929263155298712402751262185616822489361341775115259827740752804319170023499943371234296297453106197638067440349452044413512616826511833034013483207055843351532101271803571019157637047774028261232590733634655822233204207395409412831011202306434369863675807066874245923733178256530926654404963185206856290986593861997730119673481278512553365238402923042589505951632311759110175092802191718777541594423310697177745778514993730966856281360057734791903727246342476033440790037661439009612078371369482499246633046531795425008912832471981584640089229228567854076839146364143272068838993326449680246111955847392521435091768559460374596141734238952108110473975821731433162012814103730687661821089865773021021194706704857810010439574912684030521655445510169751105756354649403979429908761593081737428052289567356497412708164611428715094720033057890954010081410583514106225358108376590164772342989294330672481031901125181975760612696011627911283863226202748877003794098308151350901845802619856674639679785618430563419238983860457225779057484383949208120911622100030049126494428308048505577180134695094045500595190096198183892636275810799499808191392079421131178996010788072693066480723537533953280667011866945580842573409659721741019360178764821010570643691439805024159905114243466073245836866600943440837403234113118350436297574570488372768301806537891763651941770845712562473668811925726614457678672386057428872380472653365674111960851932198483042659559338289489717256884354330673270365796543417144417184133173901295568349732352866544722936747579945573807185547928708744571684796370905524958938752559509546680672138938653763672973174681076693060661003424476423908658923433293801103612577825934207999795301289244556300712374465889300816817672975420968016161218951020937741254395861603675395125077729972091555015346575603964215775020519919173573358440481024989824170929944377703524879312944754724110637071889538945563357551820489200569831195577932734074683166450321831690534119361592331506066931544969256250683902862174183619398294791058360898539184563223259065177037035887146782922126639972499811687255826643049122607920549490915522847419666624966324540869664115009621599160776649937516470325159888860472714773013836614618187328343732903782718891760494919641575082093936086363637137549091464979187188517200076371457229307893833193795216518383512738774568807169649543972544678644857796895459119830042781286639330628524333993670092544204712499605936942339586496202125423731937258635434844063566955879327159308966513516835029098581469492173793216586310765890494611536307932186714059398134904467215132564834153711638911710566378354738361710575423138989535746636543495331330166030077492964396404207935713202502173030408640931381821929836215881418356377586114900634876938194709020105074195852338359289581212036949817263843522859218906901894165233934531234171361319622476861121124668467341033236549606807690177489472772274318030225205704667814716623390288137951011571714713761361046437249972999990662673149985570404430553503808524788505562553117973160268387424740118630881920799538967653906484448076047036897074742898506441298797707795083945062078372311076424756122619619035112223550569170573736084687054490733956797870313945558286585688275031129120975422970326621529169854564575022222712091248823221414822013240989313224027763623008248819519061641143218192483968264191353150482201251140806392266197005774777105939706801542373029053984651990859601989160111724971239025265106716453067755366073555504652464072082109588065381409123689119474381018971296178888345755838601785996737690611124540072041088659957937127530671780161384088767620006040779800851297748420522298878331108881938553706817502553071001090837615018382862916655601624975919017373920861595035663509019147036956401736497497255898168828693487145936756641246608972481273446033875394489000048962514736146220924673392155616889636948951998505215299660593045349646468008783799476287405757469684749896690068916902657415274891781369046977245423287366794530536037835802916892466284930926263344330825982072676597171877970168325406576454507689846363143456245932019881961771877551627302663616407825101452586892690930777357789544272044220400261398199166566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -783809099002289912488036165145493618846757559498620163230592726671611715616698825393683463265868123657673284854294364703454480259890846352555034887794351444135162456446730565596346848455777572015002054188896975853325383122365446529597400345949101866972961524310779365999052213284343223887174734462047404652874707836059362842785513510286864301716192689450771695831061600427774382112954374836341119789762972319250987784268014364586389317081398344066215147830286069125736070747447932073982906298567908402615070616008236823284989486801504883159498438766286816164101586390997184215515187156439964286268126898887234669926239110612849583117168078226005249002456892383016032778352634614560803567192659469750852767057578464176915539622598805683796430056114992061052326509097865175633418443343904265262369664696850919377729180154392574316089269852442574408664229527843402156336167984837608139619455255662029561405222832614594744137853268987772257171751586766743038784977041213038358069273825441189093320037346786142823056307155280245048602782336843000116893028125053037680277230283131874658272992441047599325769173795492997595342389327125381136925521412362627643352641392496673437215221425687492993070058526966935163666664741718677627693831092035468045758413715748192834965624928324494976310623137816388296255496394491930349513105309511196650981322172258343654680723924149483334059128529617709452988186161347737220572435507171726685828183782880531874199850262256230863056709905606481050052067398984200846224622448697876049407456556381044194519431915408409811653378458256451874793767035984802764578712904921510004196536647164753973318662663581469860008997344222940550299031113003479200397753153609136931181391703998213410800714936300278045972027725991507043336400609860538049223425814065091925720935829028691427172107607645524949114121438168616012974348164771967761120519702903053296049101750098280820145040673342411806709728355240833853185376656117360597739942528987012158931888715649365589951546812818738939337082223748879698483660037038219730021736101110552576330713367911208842979690368951283025964754449038618966406515699009284868678786437957680612581033161381996125575280361342652963909140170743797261770164288552615384570310339765712137584303868933949622787444425083705883020181274835216726007945888143788578061747594512422722711412903419064660396578219734516564760372311439063187358979895882551217662071995088041603841952550103636411050835334348016769387640326649906657059510234375789958704517734806046858118061708535399299593774115588677104460411856483329824461170834240991277055832793604826299689896835627726792841056717655200018634049688193967043133513804111158735324765522603068494690561952824059786430275808084376058520506248675297331078177523406539220897860935911634759979839121421868122440675045281725855496980768736686727315304145533108258786502426597769169643324477426550626185879576257960946507691816975290622275397714335796709353955391825205523633130015061850905709543169054604254556004003392173887859917274130055896913462189426026907165991544616387871729234473409006337336832031464788583160625702538691799594066278842724697058280197345905851711378529737739707520440198892400169410959911792447354296322246094312059974591974895158269701953069150604326975285730727833117490857600433935621649188017520200713369563212218180066149510220812828127840843221268460093568315590488242869275581991959937067840468416676970806073950421535491848687338692739815694584903861409688988187696689359360435079312255794387553767516087408088540625542371242501216087284722427062596968688565344222137646017902534407360675881192215548153810835138848009952084542464325864422404665507705624011556225935740676098451027025270158928651921143796095145224545476202464532195763606913866628329548109696370734886061658583849782665226707973022777390342032028988892440171732055015378028228501632092537389204138213930489994803506892156267305827327524424385831704757268304329167755336580379684717469406258531695003044899219433970403357522710689645965351841464964849041513878737436023513501027326872333076870408422373943874021944249300142999224406612610015792966676181502813050993744399651230413418811227929244680367215874582290311385483252720455976997137758401974979298904091420729596594968068217585020365777186189159923251250533480457116894990256638660722305389576283513596986704098214755295821461281312736730124142702860713112559597138313789209196238957400031593307480409903989151271831197445410382604188677591245367374378587155662259290489318114992048516956124469719007437069487264959048271149617709850557783580002578468643269022249754988702523116907370468872256932734065471668323184203004511401284646366487939212548733125899293770808192085206642088361332238444779499385640493189059659985132390811280505923258165407878305392477338370033693872274427400543035941112458453540195917708890438773625897997639779827647995279026878146235859176580558919299925024677415178219494715748708231361239184447544257080447379815665519048231375409917815745817360865081843917586044031641111598071271421189686770187943735086102334742469153296874827445248233268318033283954454492079580132403606529209351474751821330609177054404042979845132077239397769829838892558830621643152438417114488268629610167031839835874070454508649441744603874398808187575078391361905852321147762907901577672296303105831825373524439622282190505396427453283395873503079403428473274542435049702219979265517788230612222174670617219361971112578868036094449223784331117177180360969837010725274351594128784821203257264992843866175038754284730626506529745244975387909567398023086580075069639061529041692884894156449743804368082618893608185074786254741736428644391156553349255289792533826885486632369439885091757699725845705545481897171421822251640678619528697504229617489013351478542731786221515987984081186640614083620068881772098413455826208522837098945076458957725429882127719274016690340978744668384796359333090874259607168457583548405142966409294734173198624531715293646943156360155038166947172349708584083200763907864564050079329275605977212369285165595413404846228238766680507278050900791389983592699784311409854681403500253833817083561246555619892126627427839354217608725842641647478701005154779244546818468019410238337467780602033655646672315723632020863215728260234736686670785609123708095550651400196971251947631584461060844658503100191407850052422014465115965594917861274273714706714063860786580676212951510827767045605597600933277706059572641396521870437794156941026270909146306177019398169499521027213796482771745137014986724334237755395099590894128100016106582058284894916915296388436526921902912867840646086074371796481944387006766731719775676456628401556751130610927723833450837358678960826886866140754756180182090733844225952599758042297766547086330873536002839403626194330613398836643939234649847413294207868633124633674347100222561310455212936877977621851910263324133636895752612488106507663187138845427528217640493907647373427567525508032195791679851205364557171186873865582151596044293225438005567553034984695506421975238028090485668435050548902982140794261227537833593851606061172574465420202950787045384975944786865933188495876000545957537775426793942517383339575581460465228121128698492530945180061996776692103883072320185248042710020658192716287206995103698038760564526999342700053473483548664288978185196071946935150486559154336038737521978987575518341368226463173701271958260023140856507276114814329386901059807988802116681361463295224701276540577134970084154820512062707178247616447772998129899881680232797024984142624431336951748812506043743426399960277544159699763836703018962727218925560688559341911578161292354257718003496338312599313600159626796878853135480671908659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 291856003677060064111041084885772053031764499509244662825255228168922759230668538942559350555316511092606879710762850061851376711311645571350662690822983574017844828137249137325710311871176710826004043306619775858179982010133288364480601883843191194104677746252598412922762599784062866159614647470831687917467569416315341828693084671457624879243731110785543727724673618753119954314287648930358408145176459718007578061671338965823118186284264540005530924599446996033512284332839312486932144232244638588737657044854706573410258548262255280947554689092581905689085143090625955112967286199752014730770152131296404593820083239211916586568259685455887536004525508866427672775505365891925682091677522980592836249508518723181694450963626399742352013091721478250374816912723486129814549539149665325153341262681176639478712494410384758318438490608407044782306767644867930843500524965125462943008939520825302933891834568830177387941651606483820846539099585050252779335616036545092453867822998137209621670696634129644900640353481231790843079674867795312194068965260611870449063483923927012300494121442788397801456275915065061855458580770229183673399873192491124288023020733160415845435763082212615156170888246190709369466150939302369323129924164216717066230896331281967242515397142981698379540927523695131108224509554158849352525423561540418435472529286632221315020900557377632322887980859738748368987075905728332948272247704301715338006456170085067276651412568077346662850916951264983894498529642986806092621257420623124775950974847613618304157008563221200244104282740061946162775457960372214320099302927304729682696947748545372760147146768925606350070232958886953869302858051485343300731942181722138740676501530575155911870332559968463333570103007535038497242945083386064474002295372728297474577409197886746097139167897153345035266927686053008972801336582010471276940577400041117740350440526435350788904134376510429882971173209367638610374128557258040453000228168172193383105113248342988666644954623438388292662049879085924105809312238524801572878831616769448618962310910299245732790987340982892867823429327396295209443373897673371169339469366273275586212883638760025445575217248808062651751081046220753710161163069231231965195905627691156006419609510377986443865532368612495152055855991774481550780171840455334250981911835574657175218170390868151891443903430690030983670235577515655040836197735615211901041196110861958572512050041209847624975740452356137414125704765140749244788047147535713727985784144239677712913314622458669905508919129105890230988381126414895660830709438476696108956703353580733590606044182086857884580839575281657572308859673431792747266199459430837905555417475935539640333256627733293964233722045905190013976021012622629355016398544211816701730648304681807218176178608865378413054902437905692661502634344633241070852422357363369683506739099611023279762521994467670648734844059730089780561181958864117154599567156647732925719893779703450384365535192889086465987109766132026421889465149114407629868475595853247094160270549014653497761441399712682480504506675262425695891998707787780248766187946932955128395684504279174543735710588727216927361526787580080175944556772499112908223372591538456863960038885611968891807251891904648524327900292809725754356038215513068380174346686042071107157270283829871093467829160464263914559100144012862489338306484289378148449322774620944195712793256602895121875429647974657113453236872717760938974410612080375324725863473287003656830535152934422555478841762887889064321753507540246082381659818789799409225829592632697543750455606769277889286031153756398953473283690020844181220187493352349890231295498203698697399006314280891734526437004026150279847521207440540710010480418982757151216094954298475821012787817221228504725265900924134810097374469107429760543680887636888171047437626637128509902087948715145848647439091038053244271031874957781427773664957796899176252728921743227810634460817450756064220182175696013635861602728579824315041523255803169869082443857023110873052237499456542418817631043539793125189138855408861455906994550423782292940245254374379329827769070450190110879492035422482146979818797416097305619033809443918651489424451836467448611556125757269608174555466894452928095150081467430056067862460506658176548111566887272666255091567270571803567519532644115760705648847435630994566231276755200093149134397044128881134677032874625329308591586056083792318127764046813316083589803183260093851923822386726299287868393993122602339306531775031028254063542117035622738964072356014733683222526193493564323778068640303471003477442278477161968696232258204291118585737709590303768699708168985688198941961230498232752391695014397382104255357393638170586035477651998210350863581211786571527371561218310948576085562675514673736948163493866792402113090754095259854035358016198867583443730613981373985025238283046323740097568883241735506748372254479611942241780458626611111854972569787556499705836327444882142116030678795297488369092157011780205874126564784035165637262965784862679670324480148698272657008952960297579435933787364418517552533814751036559745835250894991374385580759035588742565190082933093904748668843414109945920935223331460690019451105556378438819992979520940355418522373117672041035154617068032239528384369711011085623691488983917460656411648996258226499067826313424545867303046678354853484304086913682571078403907557913519613484313676798119783767511816559963526034661232323278556455035097868215440061371131410539849455133813055296584315095870250309375940845213135311645969025203895083057348705755312175288625130839577258585093607784608622065083700947980146841589881605949331560970915477637795687086050925473326012063910861290205248279879067414627845043916504098142807801774086302083960350103208238577904889844154810681499788261563515530791953589751571053159179323575401867134051690760787696986785437213747858460527181054678392367211944146987890340634287360763953231756612038508372787504868338881433838677600602285411880975397690841269725025221957089066064137275933678629933648892570228638108561899363079819978452033053632990095566706701508482611327483378143271720637729237448717848287171861571374057888881308510484167172883743358942567113540086617581241872829270356970074815422075041082049881069128526130908633877009667151767892310840829007056193295152688304101863689930179094855794328273497395258500054633017045589861915892915796791547675369465162056607383583823566736176238310221640214133687766126294031673272608804101000102439754023096243049378100622026996273556862350280694350491016419973822752700913651460783805089197062168275428490153562925009987396038430438827453886868587072894282699773651984567748523573649159231335507355587539414444792380009154621359204758372823428232212972321502430389960010372558960229850943274605653020810200569823372411629441867536399645125725296408509292064475227149472881213476329758860599831862821058660539344481971483718249374258142381279528939689396303944304998517124316405001687898984342827637012321201271434633496372836493103231541208065863437673335910237167993947058678719105325023695696396452873475222020793308604348926598818406320257491069971855317768595935351921028209318658457294546717181956677109638874908762193361905343484571072364176290620503122952895196522823910536015457049390170936848784562342352285500988874135742157334376154418416802203159569910580736188611544839373307019731933135938319482923040548292466214258031324519918302886101479363237595856187386072780023342215103155845232660688075262620180728422630085632164588401647172747451330369434830785631672065034019669350572818273817887241317502487750438512720452160002406292728077531474736047876969123926091646375534437129369084417014551648201072443392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -42512676490473235109822694494948643196502804731132944519591592957376557260290171540210543104138178623613693348674330954706697911298395597473467666295553326296305899638433638188258950096610127359197307815647587477376681866824685639163265140602944058706922604832255838384266649350474804316616070050893057179755650207417996314644730741702543112234993541316615178888590863951597824381354416795716866003329576416503637868297200858122345069533311353642351718116942267671307640350539425757451036923737499545766397108700248264297546741319182888059667452841884709105395188595161100682123048850054760999033845912544598805705248690752068669663328558771128772063586399268065341395143586380147840853291137739138522866798317114034751650016010424377548038821966398591815680679199195189605646051573901737918676904942641754032263886565289664292291535319820714524348623667774717890402738644497438100135845504199532576935237142336076705254324408443318642720597663514932450931320059771888617458732690789013408401061160961551481469819607652197555002619897790925589124936301263393007777984343890285463424129943678412444454346449885701064753035816371618565478721594815292364437019543839612611531768933013038252194373541630865405376473813811453017339270119537270388088860737738599018439146292359474646491554046704804749000627855344621837181954340162211238514443513113527647078119578222186952038855195591206211011874175929515906959826852102650351111716032135032210663928874630188447439855735198638498118326369590132843478013846532472936487681428290400137948316701082232085459178886029076971665135866959795005084110314748481064826699699160681028201443632364576107369237101222390286445561734354362691300543839388110319494986728344085656985215578092172956740390100766690535382572554110160231712777846066661027285638425236294374213178217128719188719258903272732476719640481983588506594604602418450372133970892578561632600181495127562776565579723348215397621186366009014596000016788096039730470455864274061543624635995606005827407130243122645267195405789377017227695593566396449018451404922995388031157439496057745211903615617895528159298626182325886763837582875103213405648446679067829903411922016593258840874012025408725433611842572916863099620802805823247177719369537043802698844116273540686053136087781125109809258855269272308274369068142057974251715789312486937627524040653666644525784550107228972542344217907790260841966334383400789146103352629645359119618077667530267618559807206951061346231040626676024219050233578631653275079571977257580143994885423251771998758716380008059095708936195014125719852824615383602033550470316984589850925631409976822097943130055017353671762394332914100449695304253549235342464327166542677383682762006391070611525525522797391649358954881902398059397803695106658148162975868348640502540679907648419534088735898489240789574523580558410050744230562446085457513076673277472571250602837226829314924451153699638256687776252776222241710928598827914645557601024790542336401762513262251819747568213435052354722384841627151206322809019313642962799747908174636953193073210916845466384652264908289816144510511827416030639603511752034860559834945132210678174836609350727242462253648525946579431075945401216932970338846333534500156952319260632032154172311387766303568501506421620661304410445474177375248162264042844297856917405854352502977876918151908540806318022812739801415737704016222277949883185306057334010940195121450027959290763386318096428555230695631801194999871541433983459682573979725350842711602766972512983423104175727828157572985623401044551836142024836810315452932809233279707689869116018209523983450156757758624266734351382161558741035129526744690859594358474616851202132878277137670824565569754384655255423440390459231472868780205039417197936791410119737563353905696875528665239438488315513933424764259329010796434996527115387375200071934143495506067794154732944359286256080548865785326569600896726003990218588188614799750897092536048953719189642429124012370004667687208473766188153560719140755354130805950022002241385731944030458564808564825485562794679408476419886853730584437705724649589478358945987946901033046189628737682277791545457103681856467423255870977920046753731799917203124446978759338984934665174710999114053901360289878575681693654393487436545842796416527086055620215144022441715207801926290443563213395508201271253693163893922421065927189276590537667103022093291840294081549956019238880028763884586577821746231725320506825341214966600527707618746058205457678869527232954437551576682687272343293262861640423177500650446619890346182191706143857767795222799622898555854685488684197622038622781581156024555886722971984542232187275241195695422778972495225115074045716009965054209160241414551457850033405258478791025200847137687200089758493858452950746536489847304185750042698750815021940997884593634695365803290567664749707404809525233516451142643783503575014923022814109239482619875903559074561301516217963975748746447392050505746188840454292388268271964785310528644567541333677101443752584544904113944140257039799389870276398057440390399758026292257216533398088445422069460205107366769156629945807338285046934912778783285544088317830113724332452097948167350453548918720257456468556359092527901015405905746962418476824421648239651008264019234900016840459002943941161049229534797396875175491689487330027895823193691598750282988288914222983614121310458248455642736716729288815517542958674740154487774437323648450544649712395343440546642590100682912151044099172085509960193455600986008587367975677863194267131338450812956975097914640405096266950387899751183875221815982639370502987277916640236140965043539440039728788551738342613335620484263988358853421381404276463574589481475506725832545674285456393578240657680738123759016564653193328955566626004131424889914449412182213265956868850612167519756909922523516943480897128601005357833410405416218630376834731275611935539191740477676789391843402321767571544397907078929324869766962527429750151735008170416448150961723632961454557459328470182470477159150750419904456545542736132723294452317849479185557184699531233007825809142188139478170885150121322891605495795678369557660388882512529963833037522467446239618861713987728469658726511579769468338227083253736108458738038260237128435853037666311868303861530245026416646833098497648920351011806781342595603438617071241947474308836481629190552492416760104632346415146916121340264767274969070790645506034389523994605407290942120853093968221431795456769454154711758084692743093219069184067215490244014598358989283222940271613045118384358952419427579167195887271667968960554381833275139513498706906711936259549663991720692495584169441885912691209837857216239114084695378126549173725780326808728338911105393427971375957152446583729055372581117460159746030996586809120020165656253009986621858269499365253912369301864098443366418443362555713577117462920902762525734060047744458242430577022509323465302302733071636031066527177106416784210925997492884982790493028318553337179906481466715332976711877108640144480563883573988247792885098274322519321748308388297322629335618615558565193785395777633198107904878809380849127848179173941405020810444230443660875086486126330703596646730521779668453563178635100061634855186704069298391995996935563978916889225412535075145173181887465922078187637529346039273959787702834674057897543642695394556813392796568521940156330490489375546192316943183327096627237180981997751051149284757290924746706603166374118996152919039304375427559592983186429827349804320252798261649817277383654964979260575270050473200007782706326361673828302420555100561314829005052483143022464573352600470334023365302139471661923795614868636785868232389689593186595022629935621887121359942069743150694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 5779569938249471156746008809043345250203240114337105483599249685759311594602522242373041424413247002078772844185067917568088099999510141990365124865402931893533066653683353917467960217730316378847863374433076170381018101382011252587894694584143195957715786636292020186980135795666015274090497296383902192026473195686884395785786952732615100544815248486687912191957859747607996609179185855402448078862640146350401232426262326491189938863765606742878515310208616539558697373351193291719594104284625426548056469974411279826716647504153216858286354495098379434863022507810700309033483928984651852466240897099090228591917619735081070120606400327522220806777121405470341894562916184319616691792222836438591195157680815349286107059479428875094775802655057922386019233114188821306429459553014321522891107303727660767279068362320250151046790633232321957243013671618741085250611673050597301504591099107462241171709321693099757836973756296162814416115746752172003922202378281080441693753354007667118736531417443336254954863819649752932419072267792246715785513608050453276051156684204583332279144467244502242953365226820671236445354466965824952354999298052513169225092910665495620409429997478128261554810435785084358610121555246982676262582428384680616772476600038360362747848653641266754073482082112879476072636547833695546756523462818819547166091428124266537034309769961710947693105788452302078481236577963687237502735035019980743928531182909615339068779392932657095297919055042379019844107539103544624687050280517566522208690148892150649284000921689606405558358569573872805418690883474397562699242050079025114615328430301091623679553072705170973028406899907732327855290530884763214623850313321590626471750755075911383738835531054632481923752359949024401893619268173700539766655868756692668128570323361725238479200930577632587806291986178506199320261792417374546745609821598316324520660938033884476906217066661959373264588933444241371264279446272273749363646681594512745261169803458929185862490856318929404451846166538169589295206021542680321977280460309081364123069310470514770489503346766482165546542006178040240605306909525679676820583073534309841976405920782952539631686502269493382338504209150425877422753413061203207847586835483840976293891760882995909901413555684767877098781537568282704482598589217348553765735025558921510403266541119211243231515860759981804434725853557378644175626521567577533648569811568881528287843261843562653062402783146417860423957914888001053083120086498410083350091114675053861898922789350952663090081233436582244164281229062462786596928085571806223016618146707752297320875955975081051902513626064631486444548165273387992520440348909470032376602459461518732372613237321853089985459235585910760453941565597499378817946253671953035519832470895966090089405912074361026194461033707823943549066672672933812973169982012814118328359486587429099158718904895011052678840393783281056426726955426018706149397720054513212042985847299700629629490669305284181293549951115156623661076499686121746868030236914388677563050553907918106174957827133212017760062757978149247496876403421380831503544021988022534214435461613043424190960173484766062466665468795471397056992046887020444422095072696446734702835392523543123847928475532987819112654349910310775568348966539877768659179704919603683747498308470416888951619414605008455896061060241144187350738830756323756067775171696209866284883288399382975033334144836608770625577740877387803712698528094721829143146778470456055926885268011093998604066526624249722365773186971194844106544002917742383825441985764231780161401051525478918036241481580243827141217516989160405114181441274382401127310283952472680246021023766097055120896316919788024419817090262553893450975934776127848415729185044046398183957755638938549624499786621322146398616731752238091585603187447231944025403086188836094780260843516222557812883900189871645711583375408454934066977010096161243058385779754141767852618151730029191766136531676112980997809026333079122166320499812135727612136122060629138732977131944501813951917112205939980928281185861013790056146377370518854926471593210161464804799018731473167642813635114007495390315522718542998826267660860574859529304716381705700436676813458425158565738112058173803559812756850940132376152587846430025735331183509513366925306789654304370604522904557415787999422794336451042735248426866867800489716277213723406873939901329869678713135674861302152624676718367066542353195026422860090359160715062716043691943440661518418249447598397152685127468726928141268113002688477370431464619030142222313179122035145546488577210420111237609586153425081444874115245341748895651817618552531531679044205411874904416541130055334366571554848364089442465686634091281057690926223652122174618106515274198247459783423065959721097345859840432457861350090800707063848669957267377268138679024234006696568664691810440445637412497699490657825094482190136485366708747807569492137356945270946651033291287880599722792687295776626122689687123347043980072531552818048294203701831553766517222201824662142528790886026449551915088318348439636141000070087520009107354090066259249407146940357037309054378319809162933097934144557221329688641065116926709754148796986823876728462810802891730670709437584442124738828691470904551503022043341251298737916657191758466324981863278996456232809761191374020159461961537569303802161329112633341816661650335629321611620334851882641916650391797449244301421547351898598417098172540835552247999638827953866829607096017374337643571711698003157684778907748019760105212489290396219424321237983648775018902809555390053892315806040423036425723507662603198504578100093612615687111376470234393300846922194466859476223341725114953950450712142055494846492656152167002767677049839388234322406989968487147138804693100590700461207485983226203350513225884538696605045688698631407600525112053179462873713358936696187393425113997922411702352269533987706776793318404455293033072132743115006505781250297189813571149842591930638841731530522466098228341865768633442545261782561137756587230830375198659143762400376657522621035659774079790608507959077460682879878493381359747718079633001282816983533030857295066446901381795063907073030240006822556998926345115565185261085770691515524252965374732802461366437358624431592311794183000787664572331251239284122106936846518076228605080738718157305699757443870341093503129880680353337420395995452263992041736804689477674110039744367000702183779631590672520620069666736437175885355902441729138959346147291294323688063912528865771179030365502860223279459034715337364391289348494175240834081019461770231236625503245720326468759311611235201987115996766840950160300605122212679127881192333164153158272996966784210109768953511313516277441575352436672203259911539050232939265753065980532476669589775351296198571691782046047545740406092115220572238804620973501581467080561010609548360839009657034301656085870169158632474142316386243912290216206926695270721349807559142898612552574666402802006047889693987291389094139050079377722598774151750768937468701467385241521331402979155870472721424762947014975959995344434568016853969778240922189078839484606496008761421190943625140221251335937741209623251564789527999359467800161559195402483821775790982889886575577481466508289435277005428076783400399269380821610390915728221854640847104670234161937297292633317524536267542987534613478484854197034343279424720624555683452186522995366040498470957792251340240735014482950756433472754231894055935722118618508511827209765256110134571808633367905740355452001245129850221909466087945005119604622836250896294516149522139408320893019683491744530038855883188690700742525577000037721533410612670120467446581343177810332686465690685032406549473659522729902080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -10973263592345206864131343515668846196139117145240717287750841347516633187916153386687064997423276626534644994621281921582668097407157503478316239397319154860088324636674017194245263491215534515000606607827564179348890631686176330147062265760135566941740955813932504091451283543132251963113880483973757580021432691935393703480497953233674745396841973604464422869703260874725460905733714657277788060719907839089533393535444308669038910151402412571115985176366846808483804173270020741154402507564424545596469683531819489271890953059706935243025952364793539936414006008118203637606986263610091174576537985974379396762113600237491509032584115980591275410086228487389950789471427513286071842102017949630071655923725371854443385529113087774036104111650269954619283256152889909989693418084925655120482405652212392240123221458747094079337054587938766708242634413249820449322534617373858712822349491808579898242119916616582035323274321307198903555577513981579527113037458659550691196701597045728903012075598381899498972350495310370635825551589267227080114280367635428561793950574335074860621319877768649612720326528946019490364217953139650380907598593829791749707855975811799156256982050714607754171062366435185348618166220483741694561651201861475931501731653452341888285334063708103695159099351656261230200921149159478680294002150198078792769924687592407203256126337667848811465518606836555869026917613387950847877164882466191364853611011127643571677362982352868271795066987647726031132738034856366899310920679293944727003354822563689879485583596304445914392343960877057515967950941456306528608501523081233719579838921434827823578639052260818996366121819475023921658327284241611972609239745646823490705946071944478830552347825520794423237082319107279906114695419768421021484700625052631647513627112096516329544270447779379301222989842035024275817284311726545013412212527634861369707806034709294009972382700302880156516340121284231565381989618052349770258478676116932638447854406523304184750516732359177861539185822572863671685284273298557122142161005364423455363752140165331209848151674762862409580056524380469374049152663771927958816609364697831862221730464952937850907064621400698487621408646122912582575603302186282616432611918658184718588582833085194324153215597606030058701842526467155847836453343003076301465908853510668826369406160314515894502843033993604238847055894515176819163082909546162115884462533864373837915003921541954442605924008772780482759733209176074107881001384724822220207185045694691015438570930390210318676532932647693487329915342388810318628963209220596950761062006683189027074756633297276879380747123750619949653215881804752300676732342488280077248415444042884336140246514733758010541247113911572593055582900066636657147911183434523716452633138654341397952681050438607622090263840667579940318652578389407706793319320096130912452927106315120396278174785123960299752635996471992969597981855595951723849522154778950992123452179198838058256667676008126004837943626487123015843713971405433610376130386518126385672578524486634751142095911470709756087996350661629038885802425990560135700790697085086931242522141532012994803871166991628246460977627892727803947866375228416822941642097803720726040512401646488543535578734156281781446562541829802846923750262147582340182091045028865800720221581928806565453809893960171719962821970635213480333619744558898745604815259920957500123480557904349092551186632351674434158091282143597949756013321828887906503185984004723747905852837177719295431037299809929536034423773648675918194854713098341884368156018372734305459539771230680024687748211642715917721311320561775413652861165781800873747097671003584185274597628359481697466101987198234293173570986729860732923529222761346151700840929955393592212819845468566224033302508540286714037525760903622475210937809087540796889321307136634987254276700324831090606039122650431173736112488767550334660169184969897427015041203015646922601142312641618216010017458630885340032442340098894026960550701897078273393267845223545957284995164193709559365411407914828351218784642487351653075626775187216278861225107018384330292806573184437930667502664211075565815219505623542617686747900816654261808701858709999679021642043481749098287223463575888532454120580683177179015945372710278889508154329897833603918142565018928251630479313748609635486752058822623101876754345002611269036927756085043288894627933480735560221112716092866793548920686441208422829728488917689326855270990112915523551337262046756435874943612893349471531402350568226388117869897831979043942755920493064941829996007658713440096310237109848657664966833903970089331044177681691161816052816802470513124326183414456721507126668849834994813562239012487486394131026439334439223843619350940365363193591423765781004739996723956206121802600882265468789825907634533612908913294846668089614483545222845030952461940360115733341941649480793425912879384344592472228194200865716319197117411556430393877089049208363043388519001366952531926252762637812525317204204296368350647937544617857345233156509551103238785665017871542858167265924722747932145759988551801449645211540446232772685524085098650037455048775418441706545978385286864870137527139196312100060011951401827380572680316661446839186728212403436071610699028140433178332720751469452288146458008733195411367028012554016610446219058428181334127286892352615562206459182017251179332506840298470170154679795407388682387494341853656890440765702663432823203426980005416711470403443717154336179897750727666970119660408344068808421920790358676402703395006684862419886974639033799111666546511284876045573368535145667830722239215970462534931354715543721397013797982817101202195297671508815257777151810808928699475767467706292688570341028046886989945294274855931172827786668284746484378388225790253972998654595209222053412833813141738108821837277750420791462624431996806654751520530063649003944878612183225525893685868908049908250811639495775898964763003236589716603193598486920052080932214779561015584885959696338502108020377628233308490378655181422500199111295744445326345517695234390400954734070399008920899037805320870077180047926854115879901443356187453220048378828780457651693281616489091752262578291594155792963888892624166567111221387535643283619845018667205148991673515028857497666446160748020343974026841686482203824300753312705229089175618140018205052101388759971854471839387051182099234043292363610824674103027403881859595529090120950059107541790146085153625780018678900305923563358540698467630697676477380161265986604968783904005753337122123682077548301824367619179188173451574548594941446606705655742363980718354085156596166246201885146455551495263765261552532965652604785305739946318294306024781576571531016228197336820072718485161276375047125630882662871052750635356557483851703457501120064069264694882898413712434746626405506662194140636211295592197874423895052302972909017048071054730032415276840713105967858750281225115360410664653552793921784639732194080181516020931874220883539454543118852160821744137491946690231118028509116554024171459373050448615808440055210494072972936825952391559908693722413062035602149180188818782337577162038955579692290049798874380495713820337946633989199027561290581062906211223970284179510033717742359734588342640436065678285064914164319482491687526536778126463460348179553405041908565879569231825761164467869243506135345265875403191222516826632905689601309259802691943959659387090480140307484473677807079415297549746750112689447432217646176860661278557848498082924720988752416796923387088222015713044743485677494963933306211374041484164576058469735535266536149945241761371150013758462289172517190436093226523267596706445346065116157264873654604470374265608659262724940651525157421056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 7582460837889205841421283653506689213572438813114181170414033267324620534097593477701128495676287894228520987810613992619291551843760906994168113115471905906672193989673799669448232656805671671163583664893610694926911491591668836542977147608432518558005824964515970099152535349611144531293713075425481121067557056431239342939180970130717013008421445009319179035015153485341254390411404930426868758137413908684712869957429277426196586971122465979303398290502519462323163704627088272014336685925987780407720081714242738536818512739392352698915631634950144292264270757907579074945604409265130987963692478951575629284463746396434214600260392833561357067518509534623161277756616010353984950696828300014592213832959790832483586809106166902091208028702082264943948954429130281176054482952942091241462140269186364270805648252204815421972549106101427831741040266526077735831720837650997324342469708953221434544183987448486307598544615123859993338366500329205929774136173818130596890662383892033598811287007030314044399504150069185267512793656720851402746391662831568920360081868055621347773952374452445183699053518243144237414306863005036175635553379747632827606601482363047323170295752264186854437425382964571064833706302762774850604749018756891303517991644349833702555282931039130874984985616621897504851565215946292442109677525176060490231583039340408824523685766509804291232727598265611985196354442389580685605958062341480175627990735011118064739205792655480000184061694684177331335848003367235350006587861646184856936438833218419029756631285007767742784288746225873914408193039268517104431811706426964907645712414773034935836760531599675306471677302365607328822475115589661535914085220835744766139469331543116559761625918565431403804963664593030060693787439934201264326077626418450679163871486508137005601078705025624088829770951265449453961999055193932422865549126877661090926757884488901683709112757083623680610237996973175995480637602021634353582692365651371501144275552647275558764576350066796594135799650879146563566980941070743036804032710254188110099264118040678150318566872851958404531539997454491695091597730694348165670307556274616636267454190610244319488575197544747715906196107258133641280182379682892559446694696288759573870653963947361705520302402784648435826309569225459203738482778676389737998764163205302953555348272859138852335541701214007965464562828199410689541871998561739379810210757404808988372957310763242993846233645578452758594013750722497335121672270740209221454030391855979968123146518847854305768357257279070380465804568384755423920907021810564224537267551368966449368055044986799222207778087628992462407544569713321698353253999220289350532727750019756181311144139206777359886873450524471912024064888039777020728827474603276331401989299470312642869064599279440974565740997564437704818140308494871543204518975482634552718536340517886039618638607867457550702461997765681718651149089215075535947015976997831675864045642600233971925380973711341894866536803777306852052147402130918026272419446306275525668431053968238245243016107642612613387189210051809242409369328402342213900059177265579020677420737190261784676860147060159237059554066996074619669339298568626705800343431118751409809600436957523397297369817530718113338588825244914886890300325557223661516283368577851111795110449326067078433478118966375096990238212346564881870419441058925053296837769983046975923403450564056742765868543450423597622992298095935734420041102875543406743165505168407016192512933703132121781169214435904102845584843831840327988437757668370870459958146655386650200016341908144664994675877962904194164079205437665573887983345485386141602156312736301182830124945332520108187919365889522925004382564741481833125027539408955895240266032886443275437372145329728370382027775248308229033295571936611707059248938194675076553563255359099254771145620403220752223410258640375978092023230516117168513230209423154302707160187348934802870601483600250651682680138385053878117668883933676923212612808761848225708487265046424421498117633216881038208858393784474121292277953878317750425633457464305299752921020859698177285574541927904970413019190062272334813822162674446063595904086699928492279357642333381609063483936293605666236086816724755830107492791538756498537141289486579738131415259502782847752140011005013375507602239036512219945225928051701213270765093064224225365410839380051252110941563263928424141643614818449172546977578962809294499512555432145001246802734034316626799694554813790079703872311857033407737012279921251293112684089868257359966770350591273948910577801158026551056637667038215709285213012138280977157307080872766952525336296833169140142581333805010369383202581078431410449429160162475692873190627240147113799880870755964445766523302216004330638621713081115356997803866121051528839503982178963997746949826918759522397534243552784810116149051948412204529164733992897164684742004871272370618236187829254275683313755025406776377109982352137623172617245694133792464125636864613192446261751366130908564599394524809488105131067232493348796698878370284292756706536062082192289303788092148461294482279694808015998497341735007678328685621785537972247057544613661023763936917843949184924998717029903028025715419583331496164214947563887982061341511459276602831581496165999833709205639024650380980951761466287416724210549840892348258679969199030664170847923225994045858560586023111157692510141178231087355107880495885298467408071376398206555571030870824001050477642947912448665512747362771206540026926678911885991882050434362756655233447611726964258173870218872838238158398899513436850576130734787318118924084957825788683695765546765191065597790916717784615427312262858340280528718559147592446539453173347155286190043426798726058453331004145040266975666172527046166179914630329076724053046554588230326181808235298019280031924161302466923823175662043323155121588543411737405428944624044129203263630257284692507422444511997989259831787531397938249027865204290966868230291364333278484887847386954284195813403920934435738175387075970731219083179995694448384075574342424346302152176269891540282090467882639413240892277526067981901509655530745797588950691758273994972948576522229650880206777331292290762243801739445764986063336299311117880966750109498479789748416491847449126241129114317866445068724382371381578620588615760421463392291878069637065384929242187983038382362083644945486543939957722941468170965160111090982369484397929602638270972488713132141054097594481333364438706039689233213736075889113176530752708732690581930130209192104246549200408091208158237692555611027301048023475668638345766437665509053829806831955712303442430055946273051353391154761197485560351433929279830134146708007628978142536611161230775699540799378395466067195718980403542779528206243837819567807495795669442667039413371108503025399038705753288943232132271239016859969608091173805573191878229843321006013113818494361900405484944728767372836415218034715671396439011395397136526925837712998389153374335041939413795803110273666201136181141600580262194947084109658707032045094781905989244341413574838608682801648198441693802594635501358666600013824163148916966197952373142485014732155327571976290523340637289225287990152098796642910131279666255965890764377060378540081104264427966521232211833126188282509113522535944952361683516977453173682875461920596116221413957755050698028832738267207003347690864514519332734441521788273610278020247249703857724337290524895983481626752408693176177352831869366721946555900898995391843477477580705246178595316352222252752081121754980422715301695427533677765244549128876092285792771075069079845780778781745086674560493157089034686680843868961807255426700450239055452685718992628212056268717331133864345600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 167986427387306477082660322207184875533991077141560875645642169544851531662478450674372891937040631697466568428170233876711731383771361265258049311851808381732870573520905327563491197308375556898397517043855276144475478796933724042470763255353186708533680825644124298678707894015797501970924422872219800358174123219747855489869002675139154338020862704729122892785401903481461715645749272619104895595325697367031757345923924925121789300295871495781920183485697315892696423795417131309123804379174139314133601333253469383581582948860406586360444605386353933808791551805188133454220177637720030329519163878736624115031388159549739911161261929604926553156431955007138948654950237991579556914696310175355376764805398831369664037679330932965256506305466688103816296092113294570740209518316787397604450289806851752889703589087604268390691277067512257411774085545631798780819178881992897508519122824488750955643830091277808059088183361322709149049541684889007466741256365943667431544206746070983313376219252662975631735675605696294855297491927280929380846894199430200453993474434725501430136064471266699687748575724653729075434926174844377707829243317354475205485989126113661079745372661175840241503563535785238572674771252801646249969994149359176093158216220702925799974201083759990345047483726786250130025539923935823999260142996158373123941628646232016362772946691954177715468073326403288601829844938240524833492769956510112607507069070589030026002353341158367241588570456222655354862905210076428696349471951108485475343158568286958715620495350174792962140945394312124876776721707102582053805431705200367540980113156473923567127006004430161684685788428027382463734937529012252898443604754163607431335699770675049361674527802992441215246787913195229607693705732566796875337199799663259576137735905163242487494884102558385756212043672012988856353766908217161396801019578230864201337294257769876662805383406489370641853316851150593501681346468909019950843752921270893688088598944479909981112460354727970089825520270464166229111817151046805391293620664015151911798485100586007072412690864226029753195272506623207979705961303683674797761589496316560872146722646563181127104157675490463421933340046797206151759170704895174655354243259720913017238520178198674789974033670716935271590431109377124692868383282090212587824979252599786463311470967023048592002980027122104850763379196488202250316609753066592495489106528134703862564416840947300222108314424740256536836097758147355498773003686879082075789830679840655671758398641046068265706452896113355643698435509171297206198995930592629726939490752665678266403251278705327127562929859682362397945161427132654091456938219082056546456103933621525748607137755132622808334522807681469907216866299411752254186380586019690497913416362675784104915071828844321618524123989568804859414294179750763037610897522182384427486438255166905470314224395474948971730592184690430712164507702091714633744377354741625625021506105451568015568020750849552059650657970816933542411336537408329256537331281743934827754749190370931422082670606628242771160609452483603332484720838333923427422869195760553737698020965248931732118980826910126791750658909107463344202094378440299499213517449605470286628343569891332628609147004661141868770636712977662951149875995270246444539065560238312041661291115459552889921730617604533373950261044334877382908253897327796963488805962709774315196219374923245035519195967604310051617879340277554048146288550879625728287116049998486271120482053867577560670872846720704134677251477515649325082348506314457630931927779911404441845815531419211516296868896092466958005870778505834166737569451620419766706523139422315452103848084572757390575331153284700536170314346032650843008204757685743395331293492659960956766265769413587931998207896493752968358637365551150857251560890405375801080671283181620224484321368382425003158440097829508408917025223788764789327564664843359337927304238744388179056232900363363728135200294693007315605951952423541661641436547989295861016685920050348257935486688474114666493095448061700755025137851115793904633327619414873724159418310444933138576043860036990808878619341390708795687697560709007741782319344544775256268299245414348532935941126359632740975622225076275844377426263800920775657374233899624100862957950062145852727203178514248174210652867658652103318943647740972117287965476478955266937708667284976692381165404154896783115258309777712446884857152435388379446269501349414613359213392367777936272133640885963819218823951589650627380019706871500195681898780911698053095444328350993548715409589630475621182050451748263703960178728533209081880486375629434210004320371892126484123765272166085669421365075914385700462340563480378274616807899610089262155653525700808603955225392043552838065559319644372687471116964250738602515744386098012653987819117833131807346043862100423977205210398486553297504229269634965027753333016280442337583132836126708910970454201597771887596399125700490017892953396517823396248309976065868351072044669762359468428192969366209891955993479437648547123956858126166491863489890296904493629982074211597919656040053030403724428372509433491371223768219405499716897547822542238723681848074727734647929683404363460734513008357755846978905131764931154892031804694562294724449022257246707158457731514022141616551830346497782734889415934940797088063747047262467798194323031216930465148311517944064929882660533806822668905242647434934426998992527861333219929086848706532941535276938122224596507169542575784458274123634513526955095897316164886522045425064307110276048810100917863907226458925069069405746217327321686122275234828259695180696706330236785659980397128599831049484109686745446280853683371511290487862461280326507406758760460866801838511363424261672081046806214500604588686592954100476378800360526071223086056865054176931244620805660118796662748520019700650130248586631591820524408464497114357148260882161531994395122071060801998363118014892122935806084723645700246344957825104455247691931867118194393199602692946323432877037160364286713118715734197897666048890833591249332883925523622572511084158662329885719760653040671997988243564802269416705486722408556773107214361373641907112528230722385722490669470242167942806495857672521603864024574032383512436876398744781573185688535169233276250912821576768583624636460935618995843379712842097137718391720569587860534576050251575633245227070352078564905818604465477020132474532913277384474744050561202879716935751752963829027555281030809060172503053418446831642394632492141880491984863606018516015491884751200198122129903876788522546355848871990874564365825801078314719267843253342145940816238214134821072863536598405828587239814839836363782227946843202139400269455831581210280233864626984332054123731483124702421226550491297924479505696731938410532875283542696752052570636093631257358359220211617221444945380059645926541165620972345444451108121064946689103168665933311925899553374508330746607380402178122491833909975918999999030525027752741572074029155766660795209439049255516299551932866688781702357055327642238690793868574457210414540802954540337831895271417891025433199146961172564164056825104829999187158430404399828813116761421912490889647573718799462954424463634435587452228550660020013124926020478593658029320834930963486318616099885879060382740260226269756108610272400295399535122779186930199576929434425784610320559463362705950858305733248049500887970466690368919050006237563930048629004145714915821058739246257221705823017540482994036405604055014212063577108140823708402743663736622998124012427769887980041052793177874856493690011697533436293551907699786422882418958094497709579246116885822630380936575656959124321998256930425861386697653245023491012343889920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -1247867260735191094238182865836979934555175769656097097287667316198844288908348880794351332916886122312912418358628497884744567541602286880911144010134295747410310905912604631585886531791877711194571447923585231751020948508355842246214367996684124509383555332254664053450571948984500198315258150398318972117265923156234780895220763105266504964180267949046354042935480512136294647244963184242801147161679569676037926575688304226555570544109797302742574044645074722599382777326569049247983596673966678225077929302119394517409460627911328439306713201518783289710659375030881056871987534698134885856590381761135755154156726466135482316812476128827005484624563663669637340974801697615094745696904642026169344642486711211555524563395349970761922009477702192137940673842328750755538571855673844353461342560676351381469217245109402134136116923172573270632061009960975642633678163622770966023091292890982365618970895551239904652941576981163243857473566437507586370652649452861493080159109420956852626215929441411710391221443331770670226836135242732540623983180111560475569230563745489391682805291854547497841442207126766560449146313584334480951137364652112520054341849687299789188550632257431710412705589922360116727751501615799254628418154329461339443476323333534023522685698364929835201186467707865878385551099680436795183367884008099385767363184409474625140192547773806537764916028660707402721942743076463126257404731517298443322958107065759520475664478568475858152298570827851886756333609211782605439200740261713494127748382944977701238527574272946850942272620925344020797643367942076939489602938963303192492979266412344872354750379041348725123053956116423103449359970388707581644845399263924735506753351926697884580797601466753828688127654344218804985989052626160587746331402338520493741673851520139960770900275647679888849586036471705274812522218852145586706920459622265892514436620456678677531863874804277705085071665336028003672360236166141419730935549324825933761070877577168186297312151285318192321460267157779310569253113908203470331730000925806691764453032681051067118869165712658284357162323876627024280223766041946208672454851177665084776349445030204541407487696628264168232044010117740009482753638722577181072009632938985359113051387466914647647860018696257797287021238774917174964940742405208567808744711698464804295670969957694671014704658741060490838357726303312436087251810202172748138364440554865353729364548355279986526137848821887875298876050782394360734169478456260882500165366763990349233071195313933852322986299805980824245601923822982421958230646595200873652785184111281833497751738158976379333622846681304214121971303054500219052747841903525561631381199204131583521187715974425686192898374493824710106525724044340940276364859708136308797714158566849074111882518255454484431462565887623668934907059655246369919772320314896702209256077081936791238940847973906911898290745895551169537634608245975645072559783795189961013191482623251222361935336497363951272884259716494101125888827560827965699953579556197999482072940897378715171960948690022340203638182931335239714030481627581647401389463128977370170514022546182126360619096549335537006530489206537960274082932398251201552082280373340330383043165946198060302004653872533247239776129066398031864189029132912347986255219743254830882220195504989993107441458873396331142907059669988477482536531720371484147511901521140536130018389252200564010435135471774981772465797496453052904406810336777116767042897772014053293052267633693033698249379184548899513031251260577023307688193942326385131318215400528883168678297002300364811084765316781440226846824485548777189757867895470272257251177667310863541893465042284618037360972414887516696216117758862666244742871815629367384771167505269728134925105680949062375527177826395749757939884504300070031654998323058146382611880300638152269027655472064429574621324516376277454677713198929349354810217595578585092841593480565515469481927037822709691124993784584000582170741228151658942646639444143233665058159174529017270584012124455815656135544046905097762595114654878672293250262356734218698379973984365692482307252002152938330526289913814975358680795188042723788065213304927723732060785143411913232825945402802616675445448417242684719292438155084571688555254590417846599663322543314871310411339860343569150959624634623833471276678838313413331748231189929766590736401542595088415022419562364574766580567414474654161923957893225430324775758761831790660082700102642113569562922550723332154485621780051497238582806938517403405836163619922785721835725564797500682498456664989642805546625713098311918322701495331881406564323294632899496209763810063812900625372817631376243598741365899184770046964345611542001737560058681862023322044312650820877700526339255041986396222744900058369323374356643020644221853517067959206025105351710238551275650839700765286282500332637016082131641740309749980451952585844470379622391627163775901370991898220912090836962209921807412331848184822095643510357176767965956969936857388945591764172557537549828672621259828910758803147533157851313676439047843728751462577089582309228911854320216399023677423705272397868363656671050201251445779312491284190882162697235905187738473890365294134888387206701677419324152787668940697715823757276888767831173109170614151022455364713057719736578982363092255630246799310041986672857227974293898125109722593550141321954387846538151683152114775261597997228282129581816665341755129648505748609534870979743248508391872901257873691040625667875809330324316129754411814621044440040528712300568260696227338066654592447914908119466832769252528168150285991134298378769922665393141697083633081582006160098028554650052441331110398304287100527128572429504688407169336339518817554880126147277570597627714413587257513346078571184657652763761790420311699710398378048134162649901098364247495654157917089446179601765283484236674423546617986691993050673287690626384058005997123778316482110848474345227618745244864693616261025177786874711672770526705334454991285903403269728530744346547956765676616863617882064902974154822324938426436386170231524139029694669825792589618624481107512370963677719703786583047521978915779218063748509794648651842071396157743947007773917842867529193968853187386707504381805097293892875417660808103064465062500838482792056950304258441535842429802452690375083925453680103528327729455482735096333824998346737769397253357992229506751220773062819023684846846974410700445795007755610883300072787416682511137149702611158437426949397042917344291304449993714045814206494357374669554400323186128551326099978615468564092143991157376721679063400582204264991996969982674584577837693891143846602334057494410580925628714082677096464375603371309584321837522051546644469968625142504698587988281367463782695038891134503173525818183505857606065613340604938753816930652383373968846690634855966624466400633931800707978800382114284699851558283227006956493246636013845541282856316171397059519899548815727526813473369737211066840885989409502759516783593378195977136371288844310266136945710144055195833116131820592592953624470982809420312973096811054898371680547784961512895197792602078940683780596187363272437042914795018043462395771945320761231448109809510922938393280768662066455113359665728261460563777963366740121082484888461395725251572838883835115760119195806220133581287002968918630623646877646677424003853176304657114448951157566109192023719738287563237261169713811156711134421528116899501262334157272065415216962697078578574347886566491655680545186926314133313504423448444949350114132111812387624682237285377309418173270052943971025948606272150468236609683311970356909015696380084265380608198116904220222861568342938798335264578981974862680601647143452672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 112054113173110058031046504466722201288569470579557609667295247734609954059479937505772512069893325651658790380244511546283470567202339994123922849663435755224006445595380045117840161546075980185721770539008252067784411577960455048805822391426573888144551545202807852849941925510997765566265282124509978687348472550693034960634387664582577964658506734532019074293789716957978749691038243731007801859642500301312103125463069156530240891812693116226552254198531070333680058860417432488082380259398336160005453395952922978324923957929378560342513473771806821571010927530499100267650171948692470891961091064059098097089825980128555212912289036327286396981996974676219414030874268892796112681612216509641235846501283509550565368532243235514587465794268760646807426973502133726974915932712570252340557649835941101647463680615678708612998059863335653821095454236265189920978420754726781293771076015502853127419084996101806236608614692847898433527124993148250853687037316199944803856255241854149502884328512800877817523098572973919909455063294290395616679959207055039825446779567600163081963781859144324535011826928838595543915874205927650469376653826829802185221279509180423902729046112270301113225726846627496697777906900823276104538322112263199921319607569861551182312561827985607944926749425603761530847134857801594293824089312303580506142360894865393855045776493246476850561219185862161006631739026986059982081045405805866109321571503597711392184415731616221948186294784975848398584601741493522318291028057019410747963637434956117248171935538777595121340812841411183534367106065725163018587104511094392014971458252643295464533644195749109835255586794019017801874382855590897266416548108638181787836811104802781827587256497208189366092609361701102837598169897218371378795072863425125135595314799310448848990205616347306424182259260536711838024010012784404611225884943833978309839401137270775166004666661326105938707623797806010007195312741694939734934290938827822256080913435073054823599694119379010829074018980197173426180817137334757486333928270102068785385653150713915356492288286482664341639866957552994167141373789530449704283245980731428747699823672937713169105227303657229454475039321577220591683336687933527185276525077740272568539591886888326528980208080417805154807631685975419062999813148591492145627083825679476203877956399745748118008879161580879735524798738204805041546739119611978543908020410427159464900898119770182256623800972631249211611801401565557878220056727720075983429581933623075448883804105610024269777658542399691690802975795071659114059134880928074033422637153247003530378812525725251408893998797629799945536039539372821343502672396008922836385991791820510397061270289103317798461663757792880056659218300084727555679618389332998723644654196763284916890817048337487172127890229863350829699065148353122550180250330638124350292953427840602036374623699226840136340824705978507533170829996664711863008279748461156281460697791558139406715884114364451602670895485182247075948900866131532745258824872712084841987688349440921322175095535767340804855496892806555797321230088319625895861025928032341965390293274278638529138768089277050739559516710397672828990942952847791075077916015239020813824435501367690403026152697737190502744074772251745987815288768098570743498319291092839709967255526942893509651165766355346468685313008357176893740277323379357877402833510282584670587742652765276431744174404160674623679273324099472457207177098219839012033173329328853154933472232658172204728839654217325298141523913486776125825764580101300572633901872838719297260847123962536305495569727331256674293439241196769124047622266491378761261991028601422285422385940402786436982378397357307280331298758340324340007343264844889428530007328363930073498083230487122977114501277815104564026920782587671640449797215910697846879053490473575780000845655571541450979557605477690504089424150595357118517277917506488790812224070058044275252328850011822218124255727298006926711966997851296962214089519024562040333838718794922105138377602846805837492009431841733252120207311807062337541705992232834964419973967330812504018235349473732812238165745089508520808339460500845996249013599322279473373185921602252184878145811836348759683205253230866327815528374209073575508805024556333084192049050225636437502451561937089115460834944468166763145864244148526668387623027381797521909680299644852684328863017145387743432205047245440975885669797225612941434237121621583907823152299527747256534066565620257978667734244980565092951656352805523982798919533982416047213490415122769097023460291963160271333029665914002790941806068559193705862142583635431180822497639970234060976902506514169222864370656887309095480932565616910948738501432028406705878133279022867326754353629047332017805214935782960336631572686878484221505383036633930988014140753128732578183805616033645502131583728454560462747716137193073640392883528952489982046186946251605442606179886628967038420519265380421811525809580476048375201249328049583250571811031247807716662446936155262427660402631701034055944308640251528588161335407881507815407358567352605072874539505823389043215020647475064615776742090069091888230873904031613033303402751705049482380442842840485641563978908913483284176520185736098333277390406912166930742370743865184307362416207565340401050768097827531059007907201981857185020385163055729330241864460366045084036166652500374116493868562484378325034177494985602671336622784645982145527102699648960825690395434933049906825016286220253690099600395478020946765367494982413150616833968077162555765562489976954334337898252016593102646559266345345334761592679595418735350162008265387723326767523003555365328070345787159753914654196815762684157218140380131601444164549743348374481808730511477069174682021832908646878509481985808262012370297852415409993579680874549321444923238632538022702820574118509910651128106104413405329487189665609671678587459745174250992787979000744448308773249369983364354872786257619837265542232568931425858014216623355882710167100698683029439428032201971036539476733814414864287598267717494384893185104407279268858339212590619911377395263562937108432778107032421609770060017667416302960591969539708443549520245304677498475230153067046967841645794019578963473675643931431824086722108112066582620046034315775835472239324564041588113722370506886141704546770855283054887033827818852419091309331518454534328999460274755078881138078763789138737458073728457629729982227831691468877338678936093751136267162815492020156580238337856657836717593717082739199877837832309780509502091666631729580540685065990488467759911820483015928792030339698224340554542801753046131223459336482803107566327619807141712969663727074182089557951999702534516249429504114662207054862330048519541898671198205912478922999332968026436699142023904587168616688238223456134497560548210906978008267824147761279879248830071651371665823811211238508899542162060886109520830111429397657677164134328759820759911638701689666075064053565598469236951786494759612435633713056432294106688864457190477715372256013661864182511994864912496454681322355507505508253467194117057946846259722110340816084033759535589084604132689422650109663316228127251869657226598142244694635283042613848327351025570607385698155355231153044636120578017132411095627897930209703021246989975833581742250903462029383181970004690803807639720928519999846211273946533374550865697586796733713795034146296972989407469647480353870635820245728633741230202059809989684151131715512338928719564140620069625051910988949581535736700180044410312402012001829311408833414791279189412594295538473164462364001422436718877771538230664773528187338578848603386590539574052092502851128651094866477550555648421458064234145382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 153746116224590560487407812922226164317990760672753551741798002557072645840166020772743740855298207512097647327249518756174191987686801268779587865274453941903468720689567845252247499083844707766438840028705455982596439411126288121444074582307530206715159843733105110507060592553958686419869830186112855803100269103570734743937187645102922223453621840972243544674654184132891409379594278509960520714584889871888137312028729017986046947278745034506831714214402262871314592094110196863409990242976105032980784880797538170371150114175619583318712487646578975352698736334674266959409525478473251138127591618174651784164367493701842947189290362885970885773268896670280070156747644997298860437956783264618150120245107884602448872503622840302941391357903740456000611393955931524362725459930484185511101309118426000682916813749362183315448032179861212884493429333289570624941789773969535240545577977360888566569655874135822028734828931486748696077694181367495121175113198092296591288135139728257514370817803547271555044323271623930145344614853452466453297544378954955719085078771943319680520237447385819662338341817590725243736365475073656832961066949376910410099239121622118985330292282191408375300663304979884346266047641328138433003376043598702184338666976958673921340974368117579703767712700415341007064003242232363598226740883897005500107597911581940779204783685091882768781841390945369474636406505751077026044365206523743242242717782565755875655342950399402793026158330069308745979890246442330025360705213854838922254676705485291945906795228918039309434975071172049578656378624128003461471996449971146121552475853874592796273373792965094567311385096679932853643125857933052812027554454232939132081305131622238445092125163642833407299431339911536011867915973778470129943268907210621589664831557775588454454993718119875818645407397550333453475686633940934457790322524015198753789498437799392079396617146394780820659940585317180163169454045904480284681268476688183667745694190858714433451168713983486046059077186838098278566495565365877500807985366533662818971030141160982355140527152134261256818695024304410751800954271838859505513721421367842786620813299829493348780939210260660019711339323390227112976155994230878758800773418334731150306773437433880138836703657889015297555853908080836522420862339827022459114572247071936351349702033132448545977370086118460765173363306177697886535821314335282741472994036420102412335105879955843428931729422144634570247572943831764460673252522208271131737891822856862333723836461781690107121457736643542496993266216796267170724288632802973569735529421460397015445607196522589609362703964304527611982657543256657141608008414909233403720729929083586496693161465211155844585935376534054074564605587291757918062229008692209483465145526705040220708028316839971052932074773324570312943108647442944706399689039686669462885459106684555368434721864526969682328460966323880626617844372550997527707168050895574491339945840468594204744680694520427236233564699797553737867655374369541660027037652823732359022419807827650124881394253399078179237727751990049212858111586918589745472204154314856184277861224067839867528646451223415859738786183949727994368659956711991405864142292267689967028393045939642824949157598278829970249952174436322823188326849215352573343439383181923504611375184731441120405278280053806249460839108888770298530484948013622263326630193172458823248614526485364292125188388433127219971167368323639604509386133771997390156009690136115534041634860034263016724835677478561458920614986039140734739791749233858332653603225721598499236225205445012527203396419704978868633283191397946666980887664442210679563796162312999034488119168475127635886728593595070181274595947893080935894264384425880577680997517430890750301449390683783120216831373759780275250345600259227213321184139044437225012654291415159879734474556020780403593217518021247371753199695851906297266798795027086725024015610775738489685081697103205687316735184323127068559724373419622181775074856989998559837189375628325812582339580446121596562315612565439572666388057864264618165459653301914372549059939683398202651187859850050332506143883552218849853176107272574504266057318233894345095243211282545692929790052388849014250692993281190637346723996086929831909087348915588984895042636111031635572936273816337029029741371460378572711045208684405668707330446326890456603220395920436149252186894871574159496911544147533899606588169493252216990713958400542938933176950356748409139281502031059901712370742106780972851270403831241623018208532605287359601441396991811086846771455871991216881341572014915652403454637564876360108101809315944191746538785141979831304675111797997939048927909853292354951986800145385899481689647895014694755387932332228013208688757863143937741743381592140737566127490868798326228667669989319523848026614686020360077912973937023924219264386635418480170172494154940835308701193666264695342256776080750586121600975937215618074186738765524128079730894814947472358995007701294779167451073365563397318978222668980976129967191874788680524411433208403101143951269289547378626003862283484975131664785490886142656064749389870310158730054649852458292031343372186082528155534586019546022151192828005418864506773240493098213186639025238895962325183496081092223414572168899967350377298670158635476087914343937455252192034432550873052302678190275959361001904640437939961197496424643137747073023234390688171858895762664557755785209513026933916307669181324485590075792667999310569494179454728032650771617326953563422756317719589997609002040536677080713677141376076423779339912106261440598123184860768628734861844634557639273558923736946829533771497439411842559595905170631443103448059576114512753672698984340722939221184794825359108166855323495681659644852894796566541225930141662906059308965458542662885278604999447979328026525721886300742944173969713258879646051021154217085782015493874457425256111329730177461263344334519413586031877306937932704702765735463638377129770447835219752057690860117998938116393266801463110967926124195621500533068448013951753360319595875903511098811238946597611779581962632957649398800331866288073614564002963604226485797996713280766199235922625364886649834707436935467224014899347526061499182821047605800309662008510019967964667105592648720108080344621569893443367143216164737568152657575329831193019137715928362552289124770569271725862647571307240489852099378044169602333538863322905282307584591415085444129379876048116142166440357157620640485818915455628493338948846511920008835624423224082030960469278764620558722039817971188615830559629522399812948142780609373061360860032307527813183547948665641543344029745651560479548072780807865412118398400101091131426216732417186771189349886247315406138097226914160549208238390197875712820547071608197477893586113791065275622329158810358973142582769173303912685803333345622335243645712991650987106239314158531943887392377735465356911072095975729104576539245425069955538489067351131273458330919813692694709073491094579017030504235748781982500892756164701489770471409067666801510970755493564375459170647487740704847207130724420338381750022376392856541201003219830502468903477865977057117619404334315220612141610844741846275961452575754401572578007236686967093398128034883364843220320917527241494939423305645434094350554251435685398734418062431718127820042636128331369347653086689833163904300516100672709970296439980617739686440169366119023964682077243430812688197012619805336829535635327814745946141818786331409812126653773441898322844474176713677649348277095316464967360591264269531425771048485899135298026339309650939712968147352609477833607475878691870377183211487059092280251331660742439137245806187327853451136708893600645120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -45115172396859388203753047756114712497260657823541089057618777860555979975399349461555623466147505364661549945536302757712489052629431730047878566831737304595242700276566060383519911486115933777273773543052218246021466983643062467180588474678330876810241672707062142546586953983421978296526612122500326998503188391137765181773315073885654330377264930370760954183297526769237945978583363926456511385119022399101495454878592698460382390087382689295538847918531068740327945666174606050864746160271075822903357804902620658802861027199238665221682916990123092443461238834293830575359795635901226445619733091412571572383308858796023699872446638160653603202349368187026201955334239611234515711975147512734888585478957631293603742524797508092496803203648111494249539234780544912060932066445655395084440848480817759631120005070828901162027830416461173635200007697617384378656289275787408243926192943606793112792088380951381968224375629488815414185113152787038844471326137797425305168306201269325005918699815145919736998513131986596390894721705736443806617060301923740109876617054472141061368783753769474614119770840784440919149854156558941454050421535500013086639371595544812825520996520029040481314165749325908115079498204338109658964315760397130210853789543132637214698674647186039663755101716316556699344219040122585347269186462891146882517921531873832871269400078717516028003210076110354544736555105569560555490357204030555643561252138556162686158944792720883197606401793002787300867871013108239673374111905070332593010811342164449948573039464427732993981089450954254438630439267147017344173490260240456830190242694309562388291326029451484374589395734296150939470012638455109301749515004596502566199114625918018925461055188752255804136074438750474883237650205879867312581524720944076668464350666370668713599851899374031178711593097768326444963878970135472969786459396546933420054294551775257419294138866568103558274004483993650326886167137102227246146542359047450910442027284142121930952014028711288223342764413012907483268975865709430800552429137520222857742113961605118562099489089565218372214966209913229695837292807426259429309553400556754705915631377287439231187800538917137654046664169120437618639224074006597029835407304502276907677790721050800726408466070316555327651786026827952841346787057258373568143700437861605380370942497784074791869018950646761538703647583908024971964588859870492386118382521185188517308027274607662795429876032898776247582511872526098484068043795222181849319206630233514749442611285830567074950012751981699234630829572067796653489190721474229084134864625586363429136545440758390066261262087217552788125221880372519281994846912382679454533436612639720398375069447488786278890684311103631711072467585596660667793566608943562321580164979426657441255154311709743129145878172209683569905454820962604715146472899478703576448260146109277215804239278140694880122762513165851560140086796592336538142630540894935339293720207222731104071808286989308535707267330393065790745796198455948545678787000614985141029769809986563127194095149720562239734188697052274771597552450937220513650501025294554620024156433837243641665315487966768314964395328810124387411586061921657465140596814910512425378885171634830548886534542843258483392770166291695330216521103959580896593849120095204464681870701157490932012900013448659124496006878293247120873327601440633232592342818141783086734449643019860831765916158995216265865038632807299012739431906700836512272658460630733506838540622400197079763271053936029021509959340681680631481322493717739925520992205053186980897501344553794969390456439534089048537760911787902897805070925878463978006607036678397797439266921911669128554950145986254204671891813676742052624977337873878185838821257775430107255866974524016075952767461231393052127307762653402078967664674028346304313437535090350999674379298350547209136049727659671480719392949990985371458805918118074982994849596176611133611098759095298884905243073377321786529432931474558967458209792952314720386350007087849393813402184764494347428637319054923203554337177019015354461015441996686094437132206882311387621008748865289216956497595046342350160200030669721387665157665066571309856496029577780221172971029077980344001047697536718686749447652200154163331132477337293136982756219583879644231847706566265142677174952040593699127147099660296733691546233572790708751408140278857635472928252497100099995598536796729129017153545940701392152083257103996159691410931668181697249952086423195952278365025701157497574754287123419610497402225806545017687707464321658060253190623545950618021219569501293828980394043383738939106301448897341369697942363860530987614500106602730919499137901102427495833005938572116370954450266309220471453068802027128650005045158532319362804026740643257720183806835016221539437948248742571288783459362886899740525253704020216233140455297125559188273952925110171660463205882363856156566818637564705728953914467776856709883017179866890234233901803936895483251695674007654069933723091076894702509928967451022519906774305596013849820119942129126126147432288374395296238662971077525149139357503667414140057698184957281575742728786668828665150332915459781731054395040609568965597861834888560650906815550745106230783053553392821774235234813449011222913756221751125261540885429622496064277384925227611395472677000277762631244995475446020896874741609428264085783004819937482710915858573346420504020562860417048315479450893344693624754954869678348429194750445189140752201426010549744228868520567324772602160422476401150590677239568899987421630061797123587570784368335906880555809645051926840473429425400167424248444070454363553902983746681337444807913996689398397144113111336641827191762535316990217627753083336483995387918504232467119638134160046573308050506446028914927121775316191473426348445733834132200399785287460541640466728542557064791316501221613904904645947845646478456267777526893722995415413016509544495837053144687792850315174896057044974197341969043852705532912393723921233298002638247351615240944463667424947754041027113807693145226855169744253054989639857623353338357624505961765473772331098405239354195026994545156419223338098085669413048422997987474608296493159413103239139040673145837219775937282673353457816993451141442208580117109648956600558862156462051990720485349716643596954154046503130610559795106768163787946232780874657451330697251674227111086210145339084340731149544624497307061767770844718117519660877403292921354179155590034715544767621440758344617068540270704924875395582804358329621773778501582572970056413058210888202944598020306838652689270299783894307403904717270081387444275033647075489209258009849965517259830844900561072202952981489684532934201116340216623135173421380588215458335446031950858714908665422045279137687335386018860006717867699779508147676400162213747224301206779097381805789414397106765562556812997783314517307894162474527344108150977276692206670357552016629450899516530600118831266270102881982225330594488474717684852512781136749069800109652635249904300062292989330621182727143669240642758123352751834715031895807377153573852785619630085286177748536646027984978925356924947303394586569195582369635579945516472618266051650925168857159922054311871518619786562416306127333127518915158582534782056852672581473860434140984452665338141201855267303822409692802486637616055249672312856960615319359917331941613133738711141801968241642876181606202521653186643208016783058209188763047790569272427272861387274825835052658564490532170368312685165420402926786429112437744913467297307166176366858403144318788865441373933108507035345632655209210189998613738627831617290151638406992455809230538972370484008136931827861536422636333610171438637736043479040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -28721438217022381345867682056116102588087367589179438106975723496601234295987025246404445670221090397756030905789987377722692711428902195195247093297085843380768351877114555243460382613070099103920838581436670892421803241440966890310424070607966191911472636786423479968274795694813787260449207892800882045557094819201381208315732184167095803019821136487870101394045036456846081667997795934595873553413938320513357268970160461637822543247646002334659258357541990970213144336245803013909717611719690918411011947224270444423276756864619681622868232329611486233847590073455062069006898921089422426954080644919914806366625711533357619311267626655565525927107219813377420451365123840384328468617519505348369618864963596358933605769400577550279283445336019674690317207054287767293049861606712765525253995097296756533343827298113595152544308855415837865098797101429984548593086176469970879229631085181192742268026596123620221847767944835213242407305552781684892050387217994712022841033196535643367960729264216544930737449767542666975141040864714197951968628185338418786662509921142320357522522847447461758310696656314777303436342301936120687503911271330503270962114078090814046540290305988867944240849363462325361125448736816793040110610201294670884493015961171151809917660782718955044797229808288739161180228608184847964026137949538390305571600503826944267242899936708318998941531188377172229485854651229654289382273678216698124774772323365957016145420100461040960472918859075442339798563191068353660441749241189075929786257046538969044861088296868095426981503480022345970154458763252383658302552654179610684208778175119280727124364349088004213150535778169145064278171801302324752247709990691549505645394533671386486828077545896434294296182746255847409054068997030738574327850828233054086611695464487872620937480370869535109654442339167282650505453308722267265824027778066255787590163938194821519361341396637854904102723880688482437587142796972959011505173885671907707687461448010738148965010831567926220829636292559627120191485991690558912358844328144047192842923291929446645582037989895174300639745224261709625178512678106983935247546550763354948030140902254157173782379105104177277493567944757348992690287266379927589670510438899015654020470230849387245438524819439584771868066350161749370256830032473566953637955734002369621607248165274456417739669636877959866343398115975109436976797856691861905207680438928496059710327156629902151955424267014350843711982227302225358883025719151314403857534752303318255068094018460006612221288848465125270170777464739126706795508584309819595627646682600857442581098331905244746253543972470125151518579906724942710723707325896026825273285174367665436162513906129849215485666981154487821051642533730830962847648576242054973161752931880457805243039518139721356505795707788058865260264885830719466970275790770657003938022308992238016423397706977023630075387483693341381290770206030723526180093398619055942850445932510954087358395943295196401580495365584285743209910090408654321286177137812300965947413474054054420852306885115748044785071846105937618970895356029286661671088879516730827480652883783788812343040237374219809742648251438565017021654446668279423428147194657270871013091779301427132881196000821680342383850828647663312994726042503151548568649388775386329708520190908658629964993679551025181056424364430159216055000124867439273749208917935675176678141433021186927259347099906780848193199729894760852486826044106799279296962195741486030602441697995757036309352569163511592121837779684892194419208545910166716601074075595395266172665644301355613618281984078945202734597681892114321618978860052695976888573809687277181432902368941023179395541841634028471500672704461451055707380915688978838967380802915032487017104233951339827595479036429918414874593069465644579574450215012791075680795753243651685038711511286015396529307228912002500167157282025094442129655431686366547377271609980310711829007256623192704893242899924404282951952599213267656051984942600637022985201499311791114600712467807138842010252632134338490350179178243636251796295341050377523577425112627607727818400544213147479657298028569259588020239102976614487887446302097554860337205809110295438771429090800043000459520779707832052266365313593115487334949837362991062748314273654162259747697976151413193873222859583621000769948541644777425475212327697018585253472149346722582181990042608513178262435073453881577671097441717492932768423995540594338919734524808047978569000846387950396243095148561067763495997171259823003189971173267434651514321530851548984376829714109515877445659193673219415710836791307247663213783897169456553917278247246490959730757084422311307601471353415353863797850855966932866292581082992832075932171691731595171663543017939255246903843480716666810756296275981309754501021394385407178988172993758762172280487136890740181034751873293871495547059219744093549499356688654666583748574785263718136516852610755147059782969906666031706427570040056352235696282155473722807895825180453410596976475168195709145643310539350799732916691383603097497053405055899162485318093463732405523722610835857579462443904504606782202896243606171342636986191818867168458645286297406826841198053605204114720330778350625368628919324386352290156009704738850612431364732396287927779303778056519056441353743047838645959404146197209259994503477723816497367865900420986594654466470777093999494733048666923319958770609763986395031233121114787330399095785561989449364983016905167150658049327093742941474251743224401411034717412155175918892255070302456380058351654074466716472109937980035027605675355380299593787592776236472404743152388640967232067716499921376573071351091461645441695721128992922425092773138354717212101678107514989232503305729212451958235179821132333096670278506942093468328641031871152830795383280905651725811696001488453394167468887385063404544265017628658623731092517857349041703882962637349713388472053748047414636363746381748441211488778808358598995724912559950640540980539710557345419147875481428863133270798214360077204048847718248793234738285058086924550467426082206130129986258587687691695410850910346767781063948490747150710019851318102050454095124638989989511281487525290847209453232580907517474613675535999637858315492049895543703453938659979950540420214137645910219579128487311385059795881551077653875429612281725510826678060698485852288994280861392627082345203458326597174409123054190732815486566474759528724007743013950955874497895215678939958890961631514679842087144499146499664634609985845942917707947796524704150400200667762663759094824213367299683604035544682363627387355724543337791042420330397755231437027601759642010046085559491749995337005735142153783445952099922030854852731317036480955616062107002161091429966727817080387185063419415749493150425990761357534617813059434152996919812631951332423004070482941794257322978765552036650725040845711262439255544724068162189264026874378123167158311403720638700122963838467576931403841288312755984929704556563854087919337657425904143036225633319621230431929162112717345587344242526433859332585955334276453753100863845869821614801695179171550276937549030276858382657812650112756038021565504562515791758335194272878381903149882348310999382041018144263234256091141613412456965831442931216678328691126224827960372716729910304109050408726466733682990339874092814675011753627938620230864547953711166831809823345564667299594136127351552300101788447692140545709868294704644030320355724705824518105905944118990243899976173457471931589483807781207665979771650129972241073342656188092400396310576346378039510775293188037181825539466785576721491947514026482792294909158578107421937927957858028013625609249830035205665865468391493677875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -775335927608259084615168175710579023496637706272734410151772782950887757739758990158068050265818639877631395195602960902243616791638724425780647692678654947746461337469859548962238437340497441082642325027676327138993857933093053473285913560428723990099740355938895180689498435788246003873343469720155608843706223083098519609303653318981522575176128724042884390581672649453640840896139576885298815507552524184333494944170806704230021189386929812340540036393718743830666290910866689314521401824155884251049574370850419735564629620323537220734485062073729785487817135962639350953700461468090559324447052853927210676497897496004208644164211881636205660716322948641916512294333297772578006278704784632820833418655786410235890732959734462850092595600621968090551563137088172863047876345128644304162484671582474772601041736888044785584210866928433740115829100921911522187359592002067760734837193131413066058571823879907062812402272928380665611839437732292977764861911827406251750641892287613801812559403956850312854150246284674282629102679901903882375800897432247605563280460579986590998230480193722999212216276632325241420169601982918277970146942490522964163389521798388680337717127013722320717258108455585022158211896333754172657204684254151996208932344826804727021744667767427527159744257221217890402360168094883429162247656621055219564438686457102702396780231743735682910795366094783714441247683659646424180113450023152665956064255416946178520006093896108430654637762665776835742602165483493692233556836562795638109246159453399008712435896733429654794958676887427821295203024330569285939442558292397654677427196488485373445562767665923816046894781300340857951781670526192892879550939957630947311465948734197502888971640417411886122922290462633469579157013491941790070255497476913794429553479138910024277617174115997613800607515044404402562585511893732391734807505841960281705692605619884298882218797463192861795749276642937390002978608232733000763411472521498008610616406001119165544579194510083587480469884302254223318606116313025974564438805803647513700354860697279686595543620316922998840051693061971733985580762604923318098247018155718485204508263742292337737275233053400337001955251799957217167244591984549396821913281109288036955435941248380041392641007242016978924656191246447413975425923616765204676141075377557335265255749497023764034408132933563914744659009778556716602791546703937574214600722154269945241227442870046549136362553861616390912476611386626625220954737019456921628842730206871839166187942053492686916430916652743794579565892746740755660734927898773041465608300751348431414649624877489123167313234501685303754119039214780828493614808155278467435787038635059433928077241312634512450404341620483914263000384000746334541499588309586753107242249221519792421184149770938147623353203568080093147819803499708205109644140181512434214419786576737554532649882082471413749529998691702371726219556733222783280925987954409749770387178455791476574429750791065018754449222957716023364059666169281492865674233426088659785483787603921534893923218319674399568436131078621259245162859978845562283358854922422672248872181615434636984695138263749524605408015285370613937838978530747536748124562205932747557480059035991680875135896952434802033289447769033939139104987981985415396138079246700434526263840330919058771438301415823007076254649583319865666653563412045318086476426866435542043579822846646237332652495629985650994496187212428125326301840498960264588398365938088400782399040889866345605614782420918505455986734657826537392857408599602989109260613653367701492943041785896939220686224211976789716472170314716857170245958796971178469719077069111801216200252437011626567623364094138105783206831111567471852982656976631069862755392215174204005209178175027742947062321695277960534804280605736143346295492438040333084146114138988543462620359424990054040693818683012391478069364583668224956099043903428064444968889612063679609732724442490937621120868306859885488819611280553531401310765944698903071041215389335031907133066236121779249380268693262121614900948630174214230525269517961260254867985122464552764284851280102653218704242237348380924687080268764301969532933052030165701694491145927865186952092643345262129440859308965961264753429379435129377949862309692665846831361026423433414229842106196146127048170979670114552770993138310382939732834289256602148804728126736238698584322846984651664540453738892041742982213214022433539086571830607688271471542004105894275687006421445243380941425200578623282553414844502807560968935742899751041059661252645647153381692908128951959850955768548790136204681376615678170274747065600834067317462064758306843113002048313137875149056530594911978745245603658056744190102607963553351938632288674975278603422071099023374597074225396980268704722331131586288832811552292892321906210044661575965368443624827185608879554966592057894726831292766476203462297309924801195756123515200042146676752989978334729035126684054238098299795382751803656965993237852490074718843780157718638210796216919156473888622531278516877877491230209810781816358641947054968279240467225463916170890803836332115039019019616367631561373988298443448685671423759953241357023343388428298633612996005446834309191104379579120728320758102634969188667534919542619482235496569583325728664722039485944256830091352562911547947710030986506788942956031027911856747465604686578646086419173642137291956141401251396121372430459584808040185063403072170174281445371811209508265708089380365706770323885934350797613108811084832406789883359432960731554829251530902302961648923677971942127783554425413941841301374537315424969163442914581263569856123826278742416814499618156978903436627212750811761337211616764121958861314808096911368914681940315774876512373166729689907028137284069016106640322323189378750272959210177565174431173137220590431013292991110790149104945130279078665515643112679258128561035549096398990381759483393540147754920359003811874293779490710409518600225405514302416142906100483950356200871295649226314665318777107482180151488853303439122404251278936975498430139819883678887647187532479706222484205653327755643277650804270049708278700483182118644776706884047878627873333549229038791732120808088299393224953298331049197020111953573007287711530897706621372519193858559044586026358254909935454413182950443106628731658441248330778066490646240829455938675762794085457517824495628112056286669856312590248413884841443391819564734239782288236732797827569954133717319490773154468804816491565943926481146715078936396830041976597307486351118431699368843455472985466509065402986898978656684327110454004786502587720178326523522547196479601938083669308233588865964904679471189270674904402804985917127526231177522627576577270758693414619236658806060279787659909118945809942609610989547690537411629228176611352952244469566297436041393397418774914436473334166537824738233245043973773414195890205250772235442798983387932240636568142312685645633874925514257907768362437854153679651126094829103672467935273598209510246189437324902519308604888837089235640608767069392826725250157908403778927773983107208299035132838035947417158244629384512519355987513869379209044653713773114543658222001417011573319624329197167302315635694869925925060637674738126054042709015023728208872481759680885909829151141512228347295603530408571031677773238460277965686598740976708916783990095808739812413091060745706705282502243870446023667504137644192711727294985274195129056332469496245500284630255972767569506288644261013864260153044261529228646068571747951147512368828182069957544085784687495184972358020076536125725040363717576016930492341564539209113551291034806393911747787932229419463294851623695904912573671900158337513286533120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 2696623456036871044138570828556346398571283766442798029969517053549691117125985524257212275447101047468241796669645126595804005174617706372339672262447485565384918192711694156545629361252567694399239426922261041514193752396522138867993103965713817588874765499978628888274171875675583826732555920166038182203384969615698365452259952000796222671165326639931712703317924218575267985899689106524738804469349963822486383361474829646548076073893605157578192259458217078367565691351097359915431577139153969536970409736864646954480788755736322487891593013856201707352865832088304638519434708287763012691478391496761487015243579223212400778242225058669750640476720879809293626977345219710699881453063715103348186648470579695000810950592722265405458515059806810607637899322351503222329204427092853694242481035599131712552302519714861905963580296336660892234967967501504072998128874084332881214422758778672486179547355894632545685906812020218345676518405211725609451404828493590978796810366291009755941374442154261822249427760956603073091323182238143014702868359482980805685881858066765267882762835833352379205234148036789469800751821471634167000878873872660342975467131932721496879382385395842810920020954965046213246402114265854275505616826872568224125469832001211506409417865348669097835605617168423252567746485600929367268346017672161486864110230967767321678206452531255182661510417274675474031988391545390450477433087545539343408443400162055016028565147672172575762127456948009059990073682751717663541184431929268442580477144630919566130151380593212385940772293242249540423164393321662792088051093233139229240554330582471137944406366780696865359150536693585885334908934390865957469587087536452753413827985249836438853002067534768650521881934478352015998784105878531947566488956996494683090264697302014472322497105277913291276936198813547998783791032327540910028159448617481031215539613590153651066489220909364571519902454280961485900238868272403044477257639338363247138846367452128298958266143526723361462044871418489464486629406199571434841856835630350904061228737402546428460238338837698516384355450451661131099886823506902063198797380990922771692431394298866727892208219036828524496675553406029273877902593988329936455555808539445227150156638393329266401056216745278400142005465487764123633252186223168008501499248065264139782560425402180430656364110000676770576928792609408929441698968769788326695599915578462093646108101358794898049167014736324981297180269129905741313616361491974102309283269215994657939332754837870020352633689786170693852994274793143194178002157872899806224791226975914628593961275442797286142851162252555329483672350559746368218449825228655181218177419255925225914903863919242428911564100427876137927348870484869412822895199018159497630034068303872698307384975849635584788976495818083343844393135877050048276323504365209921795583242296607977588288740370768201601158653483214785854040676990008253375037493171130527099903371858669319124023341264782776026566804797346172884206615972296756725812953335425109690501389798150980728706003973645007966426012963997057374568845281723249625143394372250245737486681672523612931184048939838548666104484527235665791219655084683276845205877901929915291397035971229953025126396920930410893200294728322353343004190157652900585086415074123825892506503883395171221566058190893429239113311987169019066724051163360041348284983372990780960082766935635954345104541014425667072640877552847914222662878527442342636544776377589591394068652537615506768437508129193682410789788361658851157280619404040890379357918190378212744407390182171299312730393138444496445263425321879599868144726069940184184619805798518536535608522010478205376234071043198321091811757831831944688479792718357801318588758504561639811921308874660079188017384322009142638156244519005221498322233182168049039493389977551361732974665260967667684670555290997577814685630919588433572144151141313269265986673618758907678725899105434557415627311708545204725591402335478552242847699290322127930571806969220282911995564025838753126177698064606031082319402099078404289744231908645450163269591569378447595876962792132949585902784817439182166556706559301563295014565354244223005124148519554490021140615638510277107991847656677429603815240703592812517004557288776432081797915060075494746020275519901418826629970134654045144094761239175677858608494319797064512901358280131767374639479191804292890827762764009113692731819737492168951109901275076911181379377856352990435961413019172860927723280340290635225280272287414790521142852233384579647970553919924237267805553533022680054936446267250953327623019161061150625902417123982961855199988637431773622835243202157175286645352341653280615783949280485247720565441165911710469658526206458868993533244485075022872879784654116272440407417672174906468220068396967189909152858236662978322004768306920177816088937201176295142607932851199688756916164378575439767501211526463698298878135342995600754500272153749625823290661461907524096741695382604652980530155454638294023187890614595059229599716283897419056332058957952024815713286509780313331423245812524196850144185820706574038154479778770606815890135005756830136597325094111831920617775485598842582616413707461237544914576418530749508758986685178554276115199676995722741748382346301314025672129095153911458585571288832412013405129664503904647234194460749067985657013777657734811640530428156054178254043399659286911679668836298725572142405251562498260855611872871828285669861525105989383645604622756404424907905618855409627021465212759923947463722224618260437459946200981842389366248724909740123696021663180834775702590610200586226991054009504669045597805528373986982684882046433895461191908782576037186962185616474807503083746708523982590314097498717110602819884773381431056580953533097164972375104529151318509248114194968191445980250963584939128571801906292468594910545393964291027899422769537596253957342086761140599393603998583193154908101485926128718349421443928938045397755902659215334419483659386393075043602761714545640877960374058538037463033158652438583395860767509423567862241809168828953489443417140067800185677609067916899442432610954000942860642019152721638861404362078908574139324993847997353185611027812613915303180636011655395433515263527101398558154397881801000852427893411602596750798329739824899587877684300487855081178201606813066737068321211539534163009540093620092468831624356778528303477384586304551477074268680775351297580004402809516259708911987575419814739913979323340218785499363452754489564501367290078442002984031410007587357546396288987986866811702088112631842079973080160246211775316412696289443506670489068571917393859841646673953339429967687881865194356902028439976876273859745546943418229656957808396583919122919822841033763241441486153874272410502220258216176477917902547156904626757357679308649372709051081091763165884047390222355916586093774687793117473525888682167359784275681416724323758187967453344848210721269028328207158190120579073399866591447707292957157830854067364413106964611997755409674084842869352083900723652920537179810768444894408733724468647129960970668682076248914664639333938999738986670444553210353944446727523077760767236994007965967393329580957284762488090920781745805145845163960816141723705515468200738100828439924847589462409312176504917134747171076171166773504064422043847033409923426720637483156436022827085026162057158512583342535926486250958637419657655640256394716826490528081071573747375279675302311398944802774637818510728895182822374031728411711340842103069432943649507338434886312342111649951032121269839426212825971230413680159443791146961506529706061970721548545436185771650563986890659361887851075707005998918131344069512658944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 1189583134225926707482741239068689055642292617663626696847046996297908405353471389107154066099499087803454812757335230895086275958283354281412201361748416732744241966425822400729941462794071809023139514986229406434368705526254327602856386625126460177141566198047040400979009213028488412322753896407301068672534804442538257898754435683259234304320996241617745648659293814447294066403794797229236007552135267927612372375346007115787209917817259113705252519036023943445991378176067482633638847188184933261480670449273824784279588976132933186071628489519686854131395025317266700038059717963603591315209585883702920611926011526766532700766551766655827091353900768769386415749885102977056209554785252323939115805565583824624451088919637549788113400182242325969902738094585249493221347934105794261859371299987750819627580075185738124823929130517838625378130516274575637503985564318810689309433441953765679181061284264676499150907511052817340297656088940355800285304372039587767826628392073497980562021315410353078404141451313910334962297878081806618952204113697960325750083921119228113754237230689106729323465650179840775457915788082282631978551641006015435831798231531416277544851371775405376860918665599073905433471850739408290407918032282942885282455662410634202971811542571620260984992153026905045513736519154052245188029191639218789285585117948635162921056243996273895561898746917835389784629756523718551312443421453569784803734405177591567802574025801420392012327918219741765974671178977787338230199017557451972933802230201390197907532628655677875735603209994837700142610547987685929586224441369821124906945073490996255751751494769063332086289764932024782432628398855738848830085528248255980673641981384541445922985155809511596102840030502601196169062333788272082803870587891888632470473428465066667216230227471800941450843498174116452035024350836056467520648506416422229603706155551081764332964419635086348677060567198827742377479675588174857708797840424621910085105426361629657188598323117012936469520512858671634786885589972072261048366807217167144073553860267005608233124795397005510453510851217332972462002074446559127624767860995423714018553294695947200364841511870372777236861704439521061192795618633488341951838197031542945743348428443358230132833360298158031606062490306309773691956077766655370994690751078616778961221922977585192270142097498441280642302328430483390485800272620982730618679102743772885506515353610635854116043124008806484676963693106257275152288831923387118654957759965432427976961269029652438548546474224631641353789185236005299779349479128601275798493232524663733012880977878795776881857397500022563574780643387902084414666945639461811712009309729136576247301925569318453274088662827144424369695435739296739663142294166280478267720342391378620174034064450600143664185696147307633121684872794540808241494534103949121838379993599774913032928269109766227782375145782037173184534453346460411741373524856347736221739651293269298104551870964460468302232632628226672214494610248007729976035121612922877474251490011111453300686927839176298579831710307872887806906236808744772953240052162992566775941049469829610510038618848530796550034140281969251999832558078311010485626264256251309773742908075848699951800452591924389153054067574775657106553383412009996038787718051111729614811537349506594676843739250725566921374032175409399278913730019085601465381081818897511682627045647197260743099363783833337448421832458355199283765278902337775097124683540921038057410830992594797230925881189667377179854730695329577162164612102321763179595753216671100258568980825968605064723955491328680087097496372852685695881448696197099072221122189434409004920411433006525912676282757969072272719246281411002009877220768950653848243705502517351988166790712958894863062265163334544891422979187854943563585666698709120125239258570134791584750932012946116342998761257408518223156618206138699036962691246419913287169908971097610415033196680695976377845058445341238960466331448712391009600131658161729581989264940352057727713835043721759797329239290609493439542583865609927303445747557596102928376899460827289151320703818739514397756933742680929588217474851783541415250366659147150791169802363159896974505373252536284627162195929752347835937771947037845942786686704327088174021673203080423546240274807407688476431559079464744707531823581077183099743283762644140671620295242923791052410090068780506838969315603101357257464436290235630485309086266289504063335035837091203391592933422820217261679685734812781185050047591375455451815160823969230147697330816525756560976511426921106440172879405282107055553408217658238817339396218125105828260164678570393352109522866984139025179362514940959728421248732076337294425072544887292025265231517579486217894472228522005254803684554939581645483674591366797397889012026246521467716251544332087914681664075156847030990741462239201409834056917181397246644157773194602767697141194175286521859411077970976034528456460848147724864282582809498434990764422051141289819695954225103808050365820743086507639335139747750809834911666116064330729357885902050321930585908206412341979054006275104221212939959108440190071243292204409900225178105694616261137977440787050078625331667846773457634871163177108798285435136984482420517120712195077722604258057970189079057394487452321293043573388269451947778423573583955804642152976500822634224930920586083781339917270299958421838955307165571742539711693049636664103400623280415926328924941052740303148676080072467081817796209070616401258352682001633847434587219095232040485322060868705349730390410953386141203727903035557604579440697704622155189227121205541578250936968465656246957773283301555098669772516874909946937131841700922016430263001996115227308586506814872701118138752943099830337450906611969239068453183075710625957109566065092941600265208469120181125908804063406514130197948457010065157643935001192695697293958603608397051366282487568773760179482931756615512254789857743164881509552855841563567863296022354255116847048044238894344080629805068673651299825639868164205827343033646057086203969747367967704912267336758072393981151606848464159688797254847571563763081118423571768379903220620528997701180640408092452048705776677902701011813671872559601746357139834447940401977918740804177095578213494705457368148874293803113268149917832004179605002812687342345550129094235698676341157995435500901772214090301691169594258111017183145559509417094720697356675666052877765006034138196584666071259274993391964219385128148259336940355524094408230653861251556751463458109397944583827364914719973068611807042453176773615271542690428643813299764997162444410278621444167691607424450402400895127440014781379821612672290988080848655003511108640066970789787767953213052498799144708287723420570519518496738319081222397167902033585447957782087230489219782130675339114840180167331446598096365506650582823600668915990532073749947516352704010864230101035012668435879240669434939395712294268463832919435860898986567234697691071492816683404145844757372525486448829183966844936426162090401244269608669147928842885916467743305456428360704775347998139020256714409016230146548309940297711959396332298426973231563181867751654692515729661768832336354103664850335261090453613535529290646910649783762731664539797640932325958272847100831059943612988832180291554629574434052203350150180258530400991463006526136030785267610233089450008044884790374194049323669529857003185217662056369076166000469814417309827209194512718551919959343617659969537508433146831311003117017329273984867930238164345733101973881376522547125658851147493100523891027505180317165450598295471489767327098389927363628207691963384056532138962470373186275193996971553622432597699618406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 279939537962957816645242225228889506350863247991158472461629477848754244722533858378631576240383306899542523513905725207938403500326011068492860384862516277277341448652356613573598317418351766693903902286213055819916794871986246635013494960858140093483526164513386786609803357476216778836159144943477111174508990353597053288993327504659976366174339520016111771842608010850905591730564854691742158942097202109481273877706522523364051782286932476572072741287618565337802093305724961398176921295038278243562861798891563691068312544587383197769432006172680337634733072174079859024778840117170890109765264006787360800032083178492726044064727021083347523901478238177005810720367453033200866954944850899933006355349731904238149533339767577948116833937454002466474967748024158718016262269547101804868506900448370023632149418128110084812435023265042553045002434965814100170355815224582872927156091749545533392560483701676743693971181613584397812070216130542680097817466812481698829111255348636342840351510253656844347630955927480898417320595874997385815044226891986623045187592102338991003299241405447298579905747218700695859547861138609710277818441625220331419906206896136525614330298382367902894699033086619551812691949370914375365340004837349583255278777609454280781084014172092949272534430549130627021117103096731826647606342527529316256301126672041594803986909024555820800394312481633323564598571157281433955899217841631467450419316280976126854470485655198807374311136200043404012659632208186070031995404466289405419687607488667742945334536736712732419222282996525627401677933218460606070660728711474120216705440883896833758916546301199198427776914001829405827668203676709721448223931429317324373059385535067463251320587297802035306522334419965528464602479433334773725114557108391959189377956044720566007095690420739209797455107181762818729930630125821738032607500332808126150626205555321036681046117666783467352835668908135138582213600019265061595549649546950194791365241818193930615217005874471121130015089650921002449127068892336343096472084172705572891920521503873399581478842933961744165978778888652953489986074917973024748360757300311992819183716238699118200399993351068974730651886546152963055974987948032517461942512982178560273688431100620939791888991983519756833488473250279223907006729923422553697430421007078224904166071099467078359291613917481369815051749588870055049300115287562675269615819838160693609577504772149823354396921565453582641257540765881178258845320745537616177849821794941729411667454196985939525224141860226778787564500075973259298836465411483521186649414400777983924095605547169911730179115178009452842574672818028131303478160707803133986241146708557319457544487274299879336598610500344475454016921172533166497994939512268600793792791227820766664165785716810513288524408450182749240601237624402549490043219086577876771481266947700276245304521827690390122822900310461332303779934938711292640626109015577801017005043813650377074999973580113342156035081875341577628418217557428361177908290738397573992036085626117818261833031906386474589367833888916785390338265846238322187697351647836269346956371520065225078621148185459356897396017508255098685685407237735973342324197009073621219123214414628513657151420888519668871388565649299640650208781436031191665533060101666567662936005873976607308584421717400013597313220175180517613258596239711278464850728516361648743825429945376877705702395174162825545774487986895368346435763330188293368431967832261959447755023245707909673448496517906443476251136818567524280108842104140882340243400715196673715104008167258250350906818384242020501608324839726570548266758770496408257281374297217203282490108455150615765724602694584224575579133538600614003961598048448795562976531038243437030078516757127277049115480696449686425485725466761609001809152346135999616476281733530498291191579658459945488996527774670080094327420710422036455177567988284689924289253277546069973911467015111311548460715337037235787313959272763547551383151408341135791829375047051252999682220711671864417272467314457261702943138732366804242296834652377245307174653780801703916163446520110096621877624107706898355262350969135395453616520620864154671584978501956598865856674344971298030051453254777335785246734138272000445392152489430603403391462514514181241942396245502684603874651737942572767049219188545975746549932506735358036167889268538035438035205047684581544889453921703993637834760102668247124423575838838656479056701015310854604525742086057162559969513919700224490859308673090111744388711141657460917738325511420237698930962477911122354008563560999949617502001646893825570409450099839394323741732814953707775919326351652531638850017309637896972616478132532152753438705480617955388377267126667063170365377357697741757584206078538163377435285140619384518165220193712348434707936525777060782628198266475952193883675788910264869397785038550060864282697555564197087492754024323841965700199797444125879105087888593333871708520936954882264145319515746272883277109803524646292971706384155426192347210523178291190993094869507186137745683041947872093226946241012841253638542475721030398559311948849767041631244926756552541104506516320509400493212867456947442485466337682428926685532056052228819176580161708622710503374175442182435363205483586639771031965695429861358325619734559239511509722949975427816861323398255186601298350728892870781019181831562816554017675936926860474217754714498954490504930506654775591434854519855876826873562433751991714781227307452829142931885420689922618626128841115707524941852385727836563775322043772141743040305024326906517644978147418504874868812404644472097476811227847535164072132609481817329674871517866014171693635764912797213815646935310394483854150038200830142153325972039817699594460576837836161451767211439424595072850789630014621133335160441118135072917589537652863401355348232516109989898964907978593604743053981529194782830923015401342020351601367545524029262470087181167636996067585637358477340244445103809893603670142489703701220958355183848610193041550978912894355833937693472760088525066540187466042927682059857745025455925692945739479532811244404670026049824795149928854426244473804762275216047780019173046199066866300202735523758019540332835525729703688462074149929774203882029403731546358219882139987210040565602217532254957703839239787756930256443805733589800190353008572303996206714757667439046662399271524205681707704287352890339755919555809646230067085479834321789448649087353179922149232010609262691663739325839830547553310611457084319109934995293372839126496142315440250363407438604466960583620082548491326418434136460802746635500132827176195253636036343936746096053169198053994710981803801269012858437876522476701229578837013300270044475063059478724397719190696824376564841597979833973294427321756730316813667246424387974994013989573946333007913050017968122692428558831522120098575526066282399187837311025032070127775348761592147285639723505463490898124229809105293467992206774177232555741457667563240928379824537163720697954495380468013871326983908637069060642219608287409730903014213462725172413866972607625682454658395356214414967607129984450845533361090705174526958465488825425526356758007423184429077407516900463455406071138963658532077537206137416740563001827532081688981138289772799161915132098018204732517683979572812198581470807839590411245757996879468109446044804476925951821749061684849504211079347950477927718797779186408168806023993135841968500233436980833961687331484559338822215065941427142800147329254297779552699339323007702310157273709296669540230727270564469049420323067581112059898845248057748056755767987919013419543145238075342802390711317497638003415002737963049649243433205760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -65201402998603987064024892400369984387726875467044680188003606341253190753047577606027255803802490199271936080652223479246880038619958619388979779618304173236845558620984532718295082074249315431695599499326281299040713828304251664929213619928631493557703965484581458260065947403940741243664386691765492237157373607301312710382244768740458068759443710242295535843631236101303351440991086440715090594054802433273789837167026818349284112727952114254403329966635283737218744679883941232372201400976983539354828109724716906592588141845000639191521812763773238735084169141244120921523654705202519032338497641802293398520156360776148483052080776750298910228992680475102065794426311060388695208637940290314156380982925120869290787713872034004574150087483386198794650467967632532907741553040364372038400764536678527332628796833759311541601808069253812563252869420028002465462470954490563230660549756158553164479859075548575364219838230833290335361969570959081994127845212349259793123925565847451891370478234037287459944598571348355339311910863630437177254115715454798156816536652045633971838976144160830456830384171995081696736620652941498810679824265223024787934068158090503512528742862485316146140834720294633021427142254744957257232453704145993047772869043376934337269163291974619772552063867423019576775402690478049037926425090359649879486166738141758778692002735406000311999065706048348772588179786434517642629773261458391879911200412166024827976033582220916939201417781580262518989464729244395800164371051331963825289149868991854814451600922517354730760603051437453412804344425180530322558521914000879887814378335260837562071116735655308177495092625635738518412746636430430603527098669292425790587903343026527525828710950563327341219604685051938674300002357959467893090953990909719162017578042334916339894723164171474091013928577706611631406841639640792061980135703427025606621583943546242776593885012043858238305646486007111603029165149090455735286963074577698232384641153957026642767527013956344866163008688759255788959652679731442672722278131814953193366202202212386887539815893563120988774192027575052730256722998253813405451266636500001036339428104048620903731510817117858615484530006406922946504983336117066332544395998314480406283591927308875843981979831592347553370311446430619221826001524266189709197736222506846230415598634457928174456977458458112436873381861443874676632745339834916584442743643961830262536454281388434709220255357474984968038768730502251745788646738405119368626908328891696566569783408239018824038103512243871238615992042342416287590029991766781132366211631060986120101652685277408275935344186470959047522453099241535293901957048185358352952285915985475280958973116264076941263702465997085735956710284045578089922703202770820646478327030819826601179439108811207815444665746147195751093197864190727755660949523965812504462939789233621660651144063833976975840520114363333211547744468043700134258809642245870934334229608878282252251120897520186514062862397852814707527029271233238704594870043057178943718271802150904080515474607398001311416973769439696864351651394908582142657345510111454428943686776220674053932652661590490957915955485261809707696416526278071444913986359272720840380804294065956407447165133100659922412025097427592274230394764228929032057913056507706667435473352976914736459803907116654146166824375483931570213612691840165736290730486248391878441948912443498303605116974242543358378024523683203750090612449837952105016520098015058115591556393411791542198311879795260061106819995159098074109715505676707627085664451140124229120994798947527787615696312624853596118806437168281972537930710879784729103477178213412616909819939903355980228837903115540514145411854098706497623444077065130618495747470824591306701645037916464926239397778211967641054604293124496940475058795450307497936855698144861675050539484053725955015529852234240477441845400508167326290544347311646613235780557944291347933640877224422863374614655919787514233904439090523795191660818894426600794932681143318097275406160918555117873452789865733131828015168424070650227433093922485997638060771147335051463288416968120561499603185672312826015171683641035347113645068407944491617431724337053039669018269689601364019556571015056360027151950053349124403625822685156516133526895080516240334256833213948242132293275444307493150628023938643419283026049492967255013697441758941665993076474645997234499579382075836088633080808473617866621041419077478485928522941945831021023308174819992437214614225072947964944292836965732224064683089208817064491259908581999048731680550380161863451473042513850838142220407119984827023591836248551443731013913101002768809578297040098753890284050419932322461970302772107434187839946943346467744450367524561524643402675626504557380436577900390760511962768044946724566769472042805427101176383504243800881519666740007559259353833979902558265159676341627637827182711053761253997475453151361275149531311765755621144976210738924588580342056214640291488678323532513182619418343052011589643152917525780240953155096711244144546539742789160725086589302837510607141910171659019462112881193294182320239704648787085668694518924258817700817340537858074792545321649939560449815947228153684489935218519482740611569946742025210458142794526676676000497104119851630419164862993117411867488345633620362061011795286540911293995669961306583974154078198984788301358035006088680950237598932264187313107906506463438487051466942657743303562982019434998380845595875842514924447569872492423903932198026913656452437059708285231047245990200273099333241543945595584201265225937497004952406120595003378791410870292521346600150763313454475264792875503434300705596386504115420484768292129309729193291078252316599911630797752535747041444821247786776722730258452395197143448440274988812761968229172127930611920518480173814809900437870326358409415773851099390919050344225410003110870143926181056141701388000796978783847460259904724637155758807561193477478385096641456816131483073157091795583335626765320443161490454564040126383374778088355786696894109282304502421925902269330180778609329606362746733311120867015718131542151175792708799598254364891425704145146984418835779615096140340108538407046638952274982403203230893709071959256099171219201898139383915761192207579840297785787694999990820379522489937207027293186159871914142523995597184415571513385284350231272409310727019433891201825712218618222079175313472707141659715249131477114906292300451836508609050545849442303387968607092934420670346382525532729494993835829517834154442996680067891098546286650859654538081387766828057491948336166932603211113857759171467603311947645964752160620713948020227634162082893660437897639361500688586305000860471165094072665862746956510142295741397188490632786785435062763464624522351245850026884033497315081170591453946590206147447548962718906830504066779881377523727440948030885006182630689368340207865891511429000891523045384159914813673783671181517456277754271388859628718144180084124542704764867311297644884094271174350824186579664472646024862486985638970697123829713054718732410965378906340728709209716793853368476561762980138840213732683201733316586503375080801265130857708613043964345938682785828486595437238174546905549776958218467024968103734014872700542035264958237192842536931063958691064663983116463498592267224431432485411019316967526645634457349956908116011669346475705632146170867519903176562441275967732659936774492867430002659710741663290170554132098958145342837503378702407221546298837791513436937569554161454654301073410593012624859702865389069122809924909484844413500497619542522880896634999095209469518550074272450984645734168209414342920586309502785067682519876327543316606395351040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -60195451277987821179960516669917088621095647416680076703495465847444810123212907096995291697141287945707924735059993207832729713192486282658477801314410038176351348579038540847996122372074231660032087500880995799227769485940105260983803050376916494192293746497276258150438115276144630657245711135031350529623113428937257733739949224494604718466118997414842957853458653527997759384460120759032410094512904340087907596187958493001580803877152922520125547088141900344850930080517790600227557987850324728138991199006146023662070257826360036836530043176141330545586241453744594751307730990923417703264200873912842739545846743580012389127655043546321676016063026912454477097778710672423704763765718502835787467388885480376448234196604130168556003381245628074292007327440542323252234267446159971313748569666740853734389875304890821816442140959163657818470373023870440092611895111113202403600631065638725928517259304438414363745631287584333212330130544010599781774230223643684083668466906185984000698696167211161538394692969398876830570011773376799303927360961078935379402319916351641652066401592537228222368388782598172801073184083196071950323401888126101303876952800352324271921612844031361187639932903909086410191203461605601200012965651747890355480171324682473825185452085499758213737305425675529849521513226652518735828380410787910559413457832047738227399799859375901783054012642411338312073861943662416403932027418300780778992805688200501295762184846712829834032086471860534818297001646129224098683530996795087510725345128458506298012349180146888837590651003014238148229023223019274850887978664499839954843929338962628672550853906471275196181503455525139121614674766354455666877896238177448950707281243479281510228585047523026226647752682667706806479878708510307337619433285699205984869655754669166433404790582430397623354896261352509034666252255061633388668276560145663709366373912356472074062305873106986859317654560727668827583894450880800704595144156236655216790674853378851730522693939103505798866899169134249720699254943217791769685240877157647244778595043841841022833862521987462154912253392813774514179406043449655062283386940224015863140602539612429333265308679092931911490214642163083401189712879632641226729905197077811784270263156512630072535592646689043668985988226090574868452050583592546337770801854358251902935183616530364260744615871363234483667833811470061183257919569665888002150836642347724381263951618161300692658924482831964797221564415373947152544110185919873031287020248563182237868971095355757628501259018214792818946839387855098067912079170420961090741170233177837378708250375060305403594654296456380363243987293197016330667740742753476289312447189542940190609493942215795642690791408536760298321352030343351254920677734694898716640697263921599599257401291443286414010578279025935122855947187208879909356035897359433569191059061549346605860930135890797729535272249157065732745559160544220192968896521579635086462822186187542659426161236179111267280726141016728714269745419770016357676056932721549095671724418592447558722348564584481638961885945340457226339645281771610901031510392407940906444270022628801313840545608071333368502924706932295148146342081519966609465720755029556918828261186485727714677638218935184261379177269501020164379557308433162325992349272239204955121105186951963937461388518916930071414711294806842505819718093763634126252666668328942553695333663256433402383416854970609634778661449601924738582764095453882558687404999238162831553793679135508537052358090457756658065485521449343201849021689725799289754424547260582787894731798526078703051937070226350091161294823367878235048464956988729680237912034066501321199153553996570742581306578747123448771961117954549819525743002026340509114728074699468876114650624609626977847137949832453346941428603860532795717445018726724982646581063094840935313923470943968219262552633135714894949126335128052789066756221266208090257051126581368918016179674909991967605457558937485035125608993256281407175056911045878173927066542326222980242582805114586545034322898854746585734097498530522031236330526333228158130756359281838217790217590118033424939889623883302345303840512628029586598643898977555410626652339763044182883415140062415603408832157625099058675303164275271449057204247301691899857634308381849012753516482927684297829022662207944978517205901386920742522808943959277208895023356677424272581944640773002358805894489019635661420049969709472998756750349995186484750024960722163153353672875572416844545478128408244603813085596104306367005088816510563134025211226045759818624740294964498684099536974312895110733660861987789113317933697570406829216581588342888070165944921193423891080748636367896541344011131527762166978835758135379293878587099386520277051826582236193176089208044648278793669703784403224328833825490820009657935189849524856285701151260973212898247220358312099695766079497459789326714442691288490524646026906779190473646392283148170234081021907642876379794808468529272987183717673651000806823512782126330628668471726594346386552390315841221977975068171863126629828411531193970617474790549880485536410726600727464219200035534018754246014858569250619615245000719371337882745154750672261330596907719850018124476677102755176475365084673292906422746239490729014551419574632871486005864777747301035126389865535630295166727725681530901735064081737907917875992533170536923781422378932356423437331817935975519317661744882541490607039618331909516597203976510271317878698157855034899882863204686892852867353829634094644055875905850104039790146431702297019644362694778089674184981805650316173230853705511766047282327173834037784910315500780730809106869164436192411042168330210204310542511087203513534169609257227467488388219438560953910843872340034061013180473684230595405613321463121379843588659790823380773546033589516149895777747555197515524093807336256887198302768638374804640051229728751649749730497215109487226469868743105906916191025241464773748944004137060200583717790896804001764310756002943328016667969456627385974431984868347871651285616551178152693370167783533067317794496028627830436323651116483482847207809076075869948052539574362514619814956665737318089450759953331361058518859003720697749259259253630424837818184201218334032864240015746165199058533041530850885970139994325034686776294493011883061250613221769198286873132371588312831919754953849836820758865524812216849660650874975855478043209816115723044121272706110439129713212725704394465876133147420020068912392136724624544341987951056060251605986091394452510672478148679893775685172434616696592492933123259025578441399380761074186370557340389642069892240945583086458012310476219801541685200559988509276648490549961516851523197665723838185973107581872638756152034007994029133257306220942551228475842908827986400987420984827588380389112680017017703437175530354503946609308360515311928637700171441301119276094449001343899991452624073205679109405323285697945479032850454281266274491136741872873715210444473969658090197323321581897696595211875631454253262289130779906843054229835995524563470038180679623497631736629721530866787287929706357847938093956020772415421927650771903457775677240052008796698902719681439038476607463830324969979467340783345282729156855279321633116071323452576639440604318335087559299065577642313979784932859114424142812540880368493025603096955927460578647319799535996342360384568943443255891061715149002375203529368548305460724787573555444388028764475759701588256042014676728125150685767198471520424267393551648739004879264121281205163276757567842274710933229117888359870801622521227792344952779634833341194635032465457758206883151994160554936152009397881153779368444367918209159713660411773180685005619200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -8514674805591848371418994725248216275573515375176306182425236311897985991216305148259397884319677489408885539713158966526767750981522808307810035036906612781745770054321741116658119430919724973812684108950203196038848858246455891744463464276533882436892596047588518866340340750127105792993707228260937625852890854151478097669585873329955232731570012883600663114063947484305453043013340120343573082830049346572914728182973007893076359797402906898713624333172883176282227596580553131156420014448354724031282745137502813743225732896762565072882203131923892870076145824378643271665579800756133382806802674693144805080843214782256235719303538068989014061987281737078024409440256077433653567685797588833788611806304800400878690648816953940763204909014217429229538462534393011277063514895194092840120042751615848027706677151811828960938897942937630472545784689555957741962319018623983218942116262983788443123323941587650010228802002087571079668737011297856838671071333045754432360235176474880574951323901636786787744472225849934828092778462025618612960444307924999508773466477518685579263715020936847909762596741455995410762608338902879142300939739651688697866644521838339653748365812565927128347214143196184899557062379105504089942038937430915960274919002960033750447969602537882132494084597240098536402248363891104580917938876770970338879419893069761100356180805500015570683343634389373702123642406018489925902191441216694934350034313091373982778992410109353748788866565830397757803711473518062624717412365478406132987679244146204437477130431887093279809761402421895843898599083965460328772209624870317427374519778155277513549301771593107711897069489378914049468903141036627316907154420634474577680999810007654462886349106697320794413547861311801745592292822395145227043731238796151725147002970905580586791735369401809358366084643423205541461292077585385752948846615358106820085966423868626867681083446601575273258685659597589349170068285196729927816900735028316015881368275841603094997598625256979189415512589722636466173054446685128371231065761105780611785129929756696819859021211608518460019742551281981274890438156527220076067568959334885364903063314277870463631299770504571525136601063146320432909985773956386024499783301154561720320849269468183470274394708734390838517901147573619482916029145899673102460009257223441624878468620297270759298170412198484501644440844525224412128271438392831488618588672832289885627553180512712969056396809732388695821388024712600313234549786519538135271475382081664078053316557296823046725325923397012562076686935275363385035054338733582118396910027062473384459151104871157774839394503995751455940147442307669031399496086928214761799753571999108842872362213180208219229629649145034971190611879049215153745404688632084923942041082951274203289283459482307264143456924727610972255886679484883105482293637669827372229612327405421253072840875654538874502773530967567548154605160165942406787569802533314905773292205292038765199105308480988141183587257791850484026029253454552024124457973669197310475030972711939189930626854062356227973902521151853298178616883757344945647255337801334959969600736693135113421825735782727576204652985906722917205646947005491785841641308283101321277437348690132766341655549868741974630581316776986152909401442480385670975011516114890129281058041778573973261305112487964626724803127789839623164117146707592124837238447842112583923032708315939006234138287955925144246644897676339445622960449407280386308116289405181428889239678666019933803637830074342930227446411022414849088806109055860738660926436599472601813959389256819288941453718870014607301566105334246046323831356840733123230335424524595947438305106099487366316623257848307667871961866587129590808167451538959184243167967645892898153275181056607147535757581808369382442931380226035643828462402071115883698148895221431777208829150612552118678657397562010372132646151409585562446245108803074745227784630429455912040203995726354062481261576303692947143139139840999284393289069188021178485829684686283047485943974879401437614983254256315508957048649686088060003447954171198756518291841735248265923895881805405097971828956964052186372835910039384830472746654915168439104791367283008882226791496001932031606143982599759348269974042307141724459603388529058146220825345733481038378844558585403516962390622371872460267067469689089650278966586711571097794808245969665076738755270086343076838129701168912547782823951171569038388656975951680293685078053413186010410338113987976389500935822474408467845693411710339118363733659109638511489859105091403947552312386667922593872369791371329640953378158436689004911309284380990294959266802234501382787279575171120543775936507037058130383476631951575289300091468620453218976849564617782999212765812755763390899656232409030955679935877523920540748249850619277122021039976335470315384890855437351541591715718254403443882686029697549712942752488808987517372372190979023862269457439039104523459238560997568414741434605721433016129033929334303911174271828455500045118711328483603784941902136254955815060718012242651994017591736977340554979327234217525757755796734343969945112472504996303429537261304906185469569514908677483633997279920945998510848632739839757871449287770482668252444013281123722046316801407776324620968779091731626458446252650774956867047193778014969346125353677036921935051828528688940372429116911336424640398365963034782313576461059624168619267159010628626367099028417350122353707856458068745490740492939343481481257506208478031711172183720322466860019612712606460695216226138755932828224203030908962791492622959882444394766193234343460473768418035749360651204467001473580909161449357387204646036516170112797382663990005294888273892047358886468707328994778962195100182263313905555342992482054390221458743759346113157391306953645427853185963062483673555843747386346141060047902152657111388421541100534280507543803810498935248517698768274061949540835730115104362121932010601839521853975301640286320360688393552864124077774234711232035673568369898256732379498937230542540788551059970757142395696233299846860390820126753250792053618266300505293127911423393794287543935097504378495780737798856286168171371820473815898598918426009670815997743996821517193110753954239809955652794641160892088051762577186154142391857809658513113045146125652116682585731712972429866233893748610387303525896562755507296072550105757488734496670855082247872937626575402169213618195118164224783376380578320420066335214297029896584689017337813959151833913043730342208463717655989522656709267926266087949097326042998682976108693498868185337047333123205793557549842399564409285603034545528519593137995743024282841490607233780675844396533084121882176719838585637436839745983955273398697104741760540734824842710444996736396078358651339163548930633199512044072138122502110643435343104067847734783580949741243433304760892414493289329394881884284765851316849250072610772378879977121785085773387013862119627131968935246361448457269465767385160896090486025998077165399968321454948909973530332881643401197470633875437026494986514034594045296311311973894901472067821001011110059706308850365280960302315735007049044910046978306459547842924241834442000061601215283821167912532580263586292020752580025470953921827760347559145286650176983801815978894286830514485246323157873593537237342439385423404869633766323011046917030097447347220734092662742516018893589050071117688134361067667852910087671563634540812952676342337628153208505941573081722989102258102522585774125389085410952809013273380985059922011102485658511836265734626505090742286910160103779127600920282172467856599215106297786738728098051090779052996513539443965015831357369360654241033579100478017372160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 3596818220346611274290147932323075184514025560983049785453799159570509720835622365895371379562509883765287968273753437231374537144590699783256218944021523032264936989155729145914721818572091428466516312536817184812466462201855836317960233705493134436143686092287140154943932894374990028689608248685401149476919890926423862221556459293110727699015430298779602123375546813375920447892762505914255186582689780521185918911960824563600228295547135211199529652910462583681144067281038809082999664782088959069482397021078505159378649585709861589746717098220852562061986177584836884736498095811437098793054298369779796140091143170763324343570107320488954421625514596417854210696277889112640591006964376100253164353546622038616292877625717983009434225471696102498606645058544553735564486535889625588532837137870432124911357928124314238831267323143919513110606087799545530224637170831204649056357133283093918890250979365284394967484807468438403613716575841901515915580974532611595288510479965136867427556823393770653919347478662335055424093725199939659984911453269547095106455578185161978866874617506718759774124367375369317764680731908660440630032419329681461219354592246526397631102370268994756012206882704718481120651222505278540801034643827624176976996216353964559666031863750229031139099334595185670350527409601349085282803510790484365314017292619417162381820213117961007061632659654621808323153317308447870914880455445260471086434282090820906467703752196953053643639001633096315176080405670851160495560671950596613626035103920431389066729047107371908254458018121497759441860803889788425263404440475522823358595446645557979127549889327559668508059322501241928919992704001943214782079377323356990104414348546292771908485423030543957088831168928947805769417983079465770261682652937678518322354797853340265068881447511495467621808884031251564150393257351027782689829854377686385401390625788223089603139165707246022410947778026196434050974309112103083875530897463575619537535859453710014856610346636929793353747674903480909348277331599823807656005136779423438270457233146709083434592704844835298586903816588509094710369336141775344709908751963817339566065613075988302958717412890808444449125484905351091212182187052962800051233731437210258240264504660316704017329086498585760685571642290928243067489353247560471832295620504748071758728517994167231468084790217502094143379298123205654561622431341115382555091551729433083685654266768159391961955188424712483322568192223857595874949342266037205193590197749525738084500698812586866214044613232171588685331614703451341050562317976628820177109673191001319641034765781234205202170728724641140055817789824459153723422867981860254100623540458500298390405703815600888456733873076143887815863895064164130425846856858576660172513795727381942865986864746260952555149268133647790701903725670072686356017858221191421626452216096586535592212194541716871945800098681676359787910417819501212115564745414345425450326928054590653122041476319778090803292998478980522912692995660616373080422006219329464799826689733065224482918191850585693123258385636829814196282065741805084726783512984948741317310685267305687914277250314299290921461341802567680866124806111201485565286746355028358613410553529946493741864887552669675158920320459473978633364687959339308048043746439984720396352571368090189358271140609111619549803222754794277433279472667703932761543849203102098904972691868211435090060388529842091442392358238185595970572519285143781466736743225663651015485670886102513154685903362754395965571452300224636813687528391102892104496815468166605972936159704602332396007071246042361262113451348256903672756276942630933988524054221450584482820241256718018945655267768672724219859570707154914213815551769780058472906155723402783015560819590816865273204224933893748591448715906077651095351448687394180132728347753641116728584011268802783138037603292209788401882124276901051011407608769136692920852979857716033206342649903551736588990989898524623485686821893148748720429047639186390637963541714214818994739219835238969703485644685419954523765763611479729052344917445841760261611560256321404727642845915393615175126774838387727027287369464654248292425514325827736353063285785418641446398470790647312379547168216361997959768218515846820230819894652712083382993298118297706422728506584241968436064873214723020712238143074930807522523148461013351831305231753806385998413702571746531152873763901657246797174389823517873763218998006878985929481172430963899228214501193546096879686214572709489385276092492686298277934800210550000037413074812494208920792250490420373086977015319143123136539073282882408454008154362634119385253489241805661826977147645972665394636189281006199365694173968640691200096955030262260342377478827630209745258040493247543217462639842622798634904830690006995239299847996856395644572075399688426665233935320131860575191187186338021627456917033104743502002187037091751996402545127554499339286477935107581113856029785894534343075966529754937263827281600271045680667169421790541464685796433061677056119344656883870591772007289741481696736091731377635389042919113627516276735099102031125122225208857108903774686490113675683400562378613219636855689206441899702642802908874794265896009246290802530853200111606175940413325030418817084840472009432275513048739799773040414619782883822145138980639765230551957278519576838520678924484651633513847306000186908763303332529477710703035555042340818370663180437863217295232583215259602642870760630676072679897769902240229260240905918550006374985183033329128122519362946855796317729374305205718531729522118253134284965573432739349647681697642415163973315740031225003084939275432194620405494260835026948327469902799519457153618697823165901436736562439501306883622639657277562784871676110951432646029565237729946600237018155807421700956224089301458297486916187527739200918121212569086039969093538575217056315440697775035341195558957036727419037498619923203190202794399412219748761047570800548565623314542799333126161330091415743058693730264276301691432274604444395268162462182423212598237719766546702069804867270513927885158994039507897807785200815288228053233051475174493911987798702158405423196295965467502084152780524615980514649658476966527444809984991243257210414665250293093429658187238318539370806558021021875986636322283685469047521018007074994518035085820884135280913098903252003240447720890314866546663307938978079458637560348974437971259435167704457805487798817881512435355393692594791979701407243254366659231638347338553675798153979559526753373659347106552849177083384195649600278337704177767107265548273388115849444871218381167047714925170709484852397929832095204580550531198458166222903945847711939350310475218622176493531835988825850927692678444960053992945896921148228876069826760543417422094089701370759157237174689780798329711808705559504671937053439657500266751889772848418675282650432462944256248486331123583517511871942841458009530313649248004688342927662203824892291117829890811607191466271900957336358191557477548068905804680703529507138362606175246695292183408965985148295522143579395696253046378798429791952887629444223150792697682855433715537440673826646279820431453107632260674714788202268639179635545597027230904184160579066527072590880089477861193919267085391091619028497563895585873377867581012570315064066071687111901405769560435317143206619212137433006012659349104606159834826835652813362740603691181703737157072191214360469006407873491844372018926203662795809737643729953405758216804467883805744479082419990072997769123069994161579905228513135456925635919932907319643129173851491006563830480584597942732859924797920256376152474165959964898120842001916844470868999547518434364358656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 1583165886123600561418248904014744781407986206921983824651812477779996130491145386382322502773439825148573538627060347153078284515359481381786390672442886537265063595186621206222801186250898661528883831163898395740857381508270373975010012022743979844217391773578934811193369240636509414397520001914695705869260675008503024656075784894297235297291476208688834193484128650544357701735751979187217937653031268535735097500953615062089022165432960241071019475424267335970498264249933028788512187935594214772504355447002708440552967138913961926458091257841992294063221750586448112718025728829768438407961193039845088321131820800656298792605230154596860817303745537767176775520286177246717347704708910020711483816263505790632843953101425909252426803144085943044641910286779270953673528309662061094571641361054350402128533562477218696032848868579782556228149812237939198755886904732036178767133834807419829873122431823821583527169596719141824373894504749473939679394996313017873688955628767110345263152674777498453215710335216353691705852092118365874363598499037794180094810398418425530265517523493928295607250247618170549569161419186387388679933602527467516147720723861963782030543812971217862327778225054677021834700515631579121947851259038639118899056186485636646172964786946810711933379274776337861054212815405839566331873544569975486301368152253858110489686648131391875803597645347997953164688190891789205587741206013605904970928086325054523349602119222945683762064545080404053855428347278690079836360070723435992772985836840818280048432814480330048520545615935420534340614228549592181585131280448418282529137910330055862186984248010363992057651033031576837529831499157022712653325211280061269243922285175303046545440438842478990366449382497360714524151897711241648604009630313790551058389059602030174549879990342649719391913693051167361131843119785366887291603727649348853348524398581335102227216507194829826533523825523128302179772464424175822165647228523507194544961584431708673629412949676781883148053226878618175574437376123738324180519353113609133255520405394610036205921185621642431272243185762938977252934458200911812877628352171647686778508397095828649957366636668045591723986058492467116980423732817552478847052249875506171586828402445012004218710542048272018124902513598878506895482188381781519040246151477370291852018196539668557594464980086377249469258126517405819363412897872433251997541680870942348776698774270482338972032971246545956730712676369556540506638765097316787295997924167975127391211752128833279499243721791552607032885530450646883016877364713254800530053460994631445400168392610624887690244709658959755352834670453474409531358104411698928754447045359444882775175438344431115235777212017764253798802503209999122684777998687907210433638743859379848987892476368232333526224738793312803574797618420233593374957048687743451687739926547234837954590633755582252372436667333660938461575639722333453540740958247944301645784199113424014691896169832420565322790630752483249371377697995173250588208240615614862193609861772204087981322013439773874601329613188936086968860081929915217912729521282086595939676965590969561400250668593821214137617670613632354188183387786330721281240765116703102228070572686962797825166692453682203215909486351721631235658875364085966584566289421830717522448688321269702432952428076678306020499586016701726328255430995334018445106519715869887785043130391321846387853750828999042535920917971105965535777692611038355287538792774644431814249419946793856054335034664478709333163304460781966030551270739686399803674780300786881406327689762281587789781846505264827633052927610457922267980606819261194773712806202219514120959156306973392689106368795444444723842484625838077661959816551054635629987530361512343846358984853120690816530298296000856959827049370114080891082976873872576161094010430135636056547436249824740730415499997907179815500022212027787549703602170879419657263000818586385872666883661797528188789922431032763595198250175964910177404455895870078570137427052044545572114455325341818630754036546561089057860061131362817118386814367827105478163968514347261890268412520948260795464352926522834112699940199717661174294170572228391088572203497698137280790342571367127893001935443774633631610957092207856862035810526054171255428498471624408740164661860242511787104455797962567681179189020071064562448032758926809038671809065181162073405391735818050081321397530473778971896708402125883156201346802842901335100628780725399570918764866655610712220609802312670996934141372327427875542167872467743664542686360517434496336632338632985174397355313622098259277449165969231751005404900174449881624257144427238203768494220945930201753630059012373845592232527905435411657489139321718705615683996377707336884290399476235382929652879782274303738129005890199294655365627876396439739520918000854343969335418366102611548041101441245223368465323268050028619993332845424743047931473003525281229581907853167337526899957966042491041482042281959889673730017454851796710702643301574285756859989544889169552050172710925807638595430777043922891657874284831482534653216499883246685285177884162117148700794640744639226837540580799772825874192798057871614828657413046768928233084713336591165600869747112305814714038008522148364669812928595348059937647750244370770386960859104235272871159750932293169270990879382981620329868548719779368391002966737767888578197235397248097004929844256442020008778278971445969381672965408254818415532461072587219043385643123004934886393147855040053467089785743759911569967038281988633814756688445689373108790977140517625349923170629250546865390929110724533181604262359742428099977879602951972440631835365506569690026003893205103312118417842126866183015718634446174511456136128541574315025059010769209351730903627692826684770363348314781467461421576650810478117247311119125600776772015326520941149099341772581169331862363256880732135234085570580778596689469118124049392354630753198556043526266040316329164659183399457784080968865218942728904790222465035679351064956269297727982232554248532142909219669711251872825436259088150770467223453646416108759902607849729433305719412883550230208659568697650868449030639308607715938074176489149475221618053892215580469074400227018592210186721073943962436833138472855518320074685705415775369790258412259169911038984159008859433510127026377101034465930425252682522359818985160702732931347081130369534815045249281567465407173274958690700698745055556266001640755684512987079735372155518990521798717626972417886958297705742857808176394792777757585119252061193736394454513621026163067706438883361089124217935407860085251914530526732713932986462578171174290562216531134019848955916486013442841163974553302355331229525623946980258809890293282041420859756139419045355413585483572556117488771705990309735432906358545612729778779256233025365279373071452241995964872210610286559832439363507111431378289574796921498770871509271519945160254639700890774446428396485518007636522484473059956410459796199031351970313949453019013110375591215237843062515083759816407473340665509729981276902734061406761524263227275322747506859458361657780038916343866514706687329101967069659268775906943482236946871418106486328693300110630854060059639424687412731152627569891930497849942664412099435026923131628569449793323038750638155613496788184048172991838177861984719867469495098220402318434414073523159790041742794152138973316120136320478206659898307847976125649803779317215150265390867767508197097296399148112810686284581212540002278490056400866197816137616800026930801440939403740415183286678664885785031598178390322451703519721307261658914040485191184836509618632254268559344283669330826807835805976179945810113331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 137109529656786185283348338228116779514876228106683616407400822168028242006083651164407336051063099138901212134023302740313146039628275106453679988006843920370290708122709445236921227816247581311012479923506087302351623277068298386581538378991257524152155588929493779262332819599553527444839504721210486239052638373536661150386242113414477029489219988645330632908226686421906190102139382111064929937866245059042154816678568740277622493174456931162459783607945861297684889879000752520962211518487589676578052911497284828941233467258931758258062368892150948984759665169505070349988753598996927799327239352209811027053621013629658441311203255848661207631153439750839093639681273352481257913835275038341718585562674423030001574637510526425240982279771246212984867749491566452173187776250070792382607862528385361455854008681868529457478030583985545919540269775050419847415757961058189446284286571629174888930774366044572481186650634484879530981350373975000751025613318965673913152840566785684520838732950804929504169925800990262784090624019361516096416345965078748519973467761493150136964662194121129488260070663979694168265952219486758404022905893777831645759942143787752680822821789697490820800077050596240737766866421142648259513629335077493048914583761941533893491217879914333683391556647756360121821926753903845475727604111416622334301375983706618099875956962704396196318092964357750576407268653192947041073984456028293695600311383270317968856465955002981237610646704777072215284956615875836370921970242303622248665729895856645680139947031725206042535171852274100390528257122823079336999900861828128614614103036445021757565291015940749705274144009131960947157846429697834769596723070137495353227469203083321241190039339191530413957483955367195721153222470082050850719343688815608939064745346711024103266594089548533719144048417878258731828971669474358079938892530998858633965596588316697183854964387848047733830522204578157475577557060618469305059548929941998279138643184032941034406180264903159274190987566118489880885167644184982680317638047766872924696232388325727941589892650734006815863043341095228249875972923345443282156558632537393541300529841934538090782192669742275750781895483062543976050261857528908850989565579681318256367094594193015406754085485290178947157456318634452474103206059821792514696486244913071440514405889176075541125245183562767043617261174921121702936491751472058872565284348753512290572239591152932547199997763251736602776428399187752664975914389960813221036973938278096728090112835609777029325553825102546710247838786380770235194532056822068837977350134139708691961458101252561812998986576919451972336432922453009435632791859166803224073794239423827155490836122682156650829777114220359799831630435653230002671611512396540003268292676870872584396283191881637259297091599142792034624625446450042031489743356619747740122413332103617997464975058570017220961834598760874944285541487026486049416311952372953855936209998961848735307060763615167553156054501759458158730025527010660249924441952846468598528615495515055824745089259572109622303723481197664622638308133701455295403018846707155093832904660713908923758673909800668739809939638869129487800114651101224155125824262244832403642878473146801885479095706494751213555972748058886648923244939367331287681837338946657775334055344844289474505893024780468864882750612446499340438552140739021266335493510741187493144532654415005219112562817432064721660892274301216599507182751290484801989741962070440163019105297263143950672487123331816776293748252887551974841230604463145636117103485040064248559229528254874482395887228281516378721515899679493017552774043197509340939860738195050626168802347254072683413645907082095124159750543960423075298964728880986470385660807113683409281107859435781220267400695887616710320125870637296536723193561905350600223039115341163850895052778229990591113701776821253534889463850328321575324539694772601539861793368886099559569531210649019348804106580342244343899108992393392513253783775019893006400676936567695037906029941086871165124203273642807350932862723705697820774039016886139084587994232797019507249692518057695469417302091150293445994980541577206736615582080358069887725918955941542551614916523826743511157924055587973964798401932121787187858339591905640992498228363613650733808439644342427675153306564598380805635545403197443065936328234001236716282638885726028483647193926679486130440454112001190367910974594893728785666372668272006855234376638174256296299709436875736527910400332867592951469572524061655101765718725270252279332124703655817878886411897166149246978473659190472873494454053639932381675342965291324842339616357148777562655531880106722942529640027827060338965452861353191660469273071157706203597457346066243248809684956183681217712341062419103129326515741110820474146360546718732724235653426247313079423362420750329034668363005277606528167761950202762395267030542883714137501847011890961078783812790084363439027477861552104151066785534296896397516841890264482677237581775998176261731505996384176159007276433375373994779199417015712215401316651189523702405793483404461191837545438485960607226071441237758443544623716917679861622061187095679533418263860857053663834977295708396924598938620557921580119052709176245660808052760350555480158429701026853374359865157585929000090460996358388607647180133395246117069661972701533336132306296114921381806107297679380143232443107394497179354888402090292519730119659289983646110557782422150966588467146658731879247980999932368289927804715676630655336321268573674550276620541235869448375821679437988892440869913492456370631051034567242894289023128723416178845216797506432711361632065357008064006130988030098368453018570353048782080786162714445185733625382421833838586709384832363051841987950487007538297055944560486948816460495991450844397072431552581568664419098057981851516089441137784847386791380517403974828179866197753209963918187203220544722100872669961774190064314400101637356920660833563081760747051591765539002800504071433209305430697533433850314191646608152550027657909662515841570866136461163150673237132571327205913196058178153529872500452611300493673512723237782868235310713112971821046618457777532135646991922960767796523627207925172124539509724733662004166596987578961044892960610464670582622758112209063741519603518012566240438167358515836055154004762785150278911423905366444607971785022588374599405523022933381969948124939236705311888140931149349234016966280661999907084459606393177871690538854624355049669313440113534398357409657582111670604897011706998797587925341530171240253268816412026796572116810447027726657944842389818992181782236835482395009274749000628231573019451318280261110387163298638858635213732435774031168955313636558936516867109891255932871828399530898977812307791310876811877009153709450722353917670555745926701382073692532795410876115985822182773243237576815073056227155537334123338667796116615427370593546934521302087760715052518533510197660302255986493793590932535969501396064364506441011349530864781728752997934881503261225302778402108627962825023883901683894069288101631895016798948472244762207186958954146790549405270112213573740976874799801322234940806376807787726468012289244179305642761744481631957866763252519029837520628663266457226552249603133109058629281154562954364971587236836115520195147869215015956763037909250307537399746810943689156049742582885919718677697256871942552051082260947264082916927671559051950350355737792236714749038278700901270148577889360553706110253837367815958636857157552516941236802705219891244156770177831458038312548871455102841595250212786698603342845512782198876160985228185929707594402502186921838997925576067034234689686308126720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -54410186923465840131206555550824237567229168602464529367355269947727490570996581213883582130850858950267478037208678687133430392076985471600101128658301793847077713787110238876568374205818292828005002167047234179718610516756864745374168934523902777897937176457212637320171956597224395204723107198036825903420099130773490160781327592301902701854621938324399849661726957258932414504021290707566067869115357625726134546121189427493112928447853370297885309943364287084005162904205084787549871844592381124176330477147489767292961261564539366328365131557145127294676137217380520349062265146873293146821142845195542173720947912627375119888239257235169744316949530464817043148673060234125009201111556937897124076430190627740607649003583044710870254924251551490847753804789294589040299249999835370176875765300600234758380672146847736243934472014961906367178374313939421562944167193455198069834507852230527099898247449614529691543093942454431289954860478783112164221863509285458538683832086952439036138673326110448456464767162481267393319615579168694141428503611142094640301087642918345780867100908052894865058188413835081507013014394971632398922576460747477376380466107396943316883507424886700941714229244263688134359295709101088136360268317902153518205062286877752179634871530315309949743319664145480755484099097779888400847385073309922212599943721702865842659048153589835470880663472583320649417909788759230516653078410468184016480283478970727775813249862253643423212004570671941373638632176510889778750159109849015753226278533583830210246505218496071785027642484942138445533816682849499540562253762336304857407110683755922533045121688102073759358442795555379633634186541931932448991353582075393278818411008459534361877909076467260046497736677173361746409252220412888326700166185132220094339899394293074766924694445496128705149957346242391324768961521837251615762093171096021778693211766502429671360473394647832540131987573495611548005996409040659889415283317599100658745524962968376723063379675759205649262966538150384489062959449706668857592103337077947030865707026277740950661085011821750795335586564108229698809496848307966218945507808092483505163681390469052558970697523695371405555199582940605168731149093720913548214318126824488319618122128895629514382144642971000281179649822334164899217949184789130376989443528921018077124275467712381783411675753730340576627609686951024147333769515521602550003823931161995248130008335250630862900196340752979272652774174834767233694142479176219573110512146921745998792974843396834367641718293271765916792287517364574372578885663970548070043049477447524999639487098495552942127141342563596219296005328374343419153639679152890294700960689648536313042997151310047381389932995689709073941078668340675242859016235521753632094525220018714757459441439122235353340721154285541794828620961973272430560267169240567706076094306157886910389478429069550599240371193880969989213357010711112660421927638471857804024372270956748854627453428839877406848774726111577620583257351486154673036206751675027554740895918964985004106092854875278941686523097683490272402548535811094151726033808334113274983042188281463931871910584630592963982136569380196831663998076552968009809177210525340777045990474861553629697442877429703202049011506671253908270039056906591120521426598071196617850149202580192500791923993617383015666283854167986551618794995527281501397407061356167257922016644916408141933186521615692481749918324161683724334961818228115430409064988474837429666185596657130165534493621353795587523592618101599309776627656012741182212841021981020388721091951226050008303048592775389056248541700912583617179014655056877033337419699503433760477828101488051578839814466465228759297360220025743575482142806893428828370558710848047480099817821949716808025359678606473037086406922784526572112369919305148395477377594559342830377191489274418043706184530283637871247943233497133836705424300431023891181813847360651867533803987570927502191064270430571125617045167858479334700372770945855168676022905350936908019040475914671084257002272842955895966851384311522721333885620384491610333353933799283671668628876637617174759663479355104116086353084557484788376521677604069259540372400787170343351679383513995394887014846739712617139772110309880254653235930913323277791249997294966837931607411696318321826669765065023045101629692469186172341799011791073457326110203134931296364572431526502718180612814701885100319495419828344256962012150089216502476625276994615679557281253372052071592680160589928559914142626379610195094114538568692378826883255660511080242954647391597223624757581400985509484006583114892973021082361366549232259070055808213639278900979794678758230352506102636245697293996904279492249154946872428784405204750245693746485395440135790681581789281811980328028895180028417950050792564384626383893886035609605939864993906874118494463879455520816977277025214965813327558385022065245064286538672346498841266096582629276293481058188024216211073357279023597810968018948769473347195502869211050088790799096271805059921576508839971477165826950198302385153010892159761690084911059895593626498893082059534522138330805867607910924978429234475058106497046286103108686061720380733368473203693067792208000421938076242756415254151931580174337919098571402401889071673832842320986954281569000357531304513034799284657900101789477811223307021229993261415596765238690179220471665948233028915426087448325633661816680279084052169080482257662553486855918150211079263299802640097922469022890425404144436434232111450652324708321242010294793493640024934567241275141275642960574504236420550097616438810046346547161591628810111772860627117973982269433528010344686888678227875741486030691927750337239190925226036434172568851580347693489431243678414083334341186257414074708629483594082498460416001990269695319320660649394773352642266030670480254665488359680939370472425597454475025212265530560907310527523259692448834736378462212493303296061072416267327066063397497216370648994902882922393090389892279275227282427300819261244472356793545664638793112990015776037361510083556577658058598255179516643616500637170986943526113784052066834361033608069254154484447736320808473178046010698431996104961102072179317451969804902333743524705686677900344074977140592683635523746572222701138664274895844850673134174881285011654079612488632297095486422315206974365831926947744543590983774689257686512240546049441715597109740030165737039463836212560485450572942230043813338383109763999974262581302638806549799296911165902803116488025320030400694727519864720737366403306509366537685105092955409615449240291145976499926156647036814716149055367715486081843992278439440506797615253851415953938559178552977219729791770763317040627684515374984358074688393873979182668139060682493863143307166466583455409965688065419145632889193163688714627261619699964615420548425812646803160028441049441368082534066423150599507086607700172928842653425418657108665199295712591654464576260171492083690232702826542141787543637324507215223847505231436819935412346828731976042610231918869498832784746010471942669376562999161093532911302421034258997524263136684264316954347011660440476727847056840761471336369804978500317159049993768067172316785841032892561225148613105048440454262404497924348497964010462628226648867897334838489380018532507105295964946971424850791602507106523574306203371237098295219941365270631251175544116543929972573736968170075124697825248617849210202283721569886021768924143885832239192156880067582368709469352795089063444961271291023821368098370037575546165790793024675568272351087930831247958561832874845707467070956938381893741971621509199264473173808342848980515142832889721070665871603101809508352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -14771179698293977176198550729242420146067769508915907963306199954502324866066410576523530400728401868168992375448202240573949699023811972979652065738291141094241896441453508408768209954689714072061211495407873066464199761621417866804917105317922999207857811467294390494417826875524439619820590545009006624068671642303279562639127721916233198449737027792815991734159901685700205804421839434573623897236522375767471404315502125560554953663843809787693829310094168880753615725587462055136594143966196896245962916946674441336113525516865067182484330440963774223237480340223317826221829675350337753859286046611118103096877592683778139380243362601611681356232335283898222591471204333570947445734201760734480229799583308178905858716408805315679444052798645457245293403902701948577092780707810226349082190222384564876077699229403093251387852000995671457355950759408037771429469467619090245686917753663230811900951174955676044881291980113580070615937577609462281133985659459493499698069323445963416027701750861094014056816723819531286426448343896677382814243789390783465405570337435948415437602445370389272197069750054940377313536921587131521512476629196028764011058500757544158077111698866407565227872995944564037400698122812590757173447306947880737191331864057186067765233389214866377094118897390942752276588393133980478604055366533624358803891925547051326799206161195932580086662346698306484616677974436813333274650733137675988985480172414372609269337115398229227532719660505669601360445331519243769527695016374075518823152527569562084142426597077177932814059320416347004632316073530340495792247340358638666893456678943613948477024216625509598618138182868750336389813548832570116204546686054235551283276810292292970715803248219798052038021049127300354086277873597739537356571506914472943936941172880193183355525430000207079807517674991953783768042907175794216239061627791211293854941449114513947776191069555089819501341205800984915878687938892423754611806367132509195451277701672454299371489710098362460936250292238094246590170474559220263949029189401559210945187054715541053688808006698015632686178521077794509389016419523404901570281307393805509905349032133074344578122945207353405235541032737847156610610590546849131862533709729456808676808003912990258359052746826456825421383547436263316077611190075110744294845023503511409209151845381075623966027071936540266914378550328609297613680678859850560713645636128935456967305167563911814103298670742279419193486621084842151604457086511592887374806543143041509874356219936569408790865833023442950215032526802512491920945909812045453880825701387024433992773911227650427388206267630675795107467008768699846332373123362765031861661460233561278085133446987911643739482027567631754941484351510230272971182513177578984319892881767692414446087163933675731283647109938835920865395853551439897642347092745129167034238216918315811165663225790037354053393797460788796541331404442582313556953209187371188647727836281141644088686737066851256965449810103666355858661872124978752147361329633704878483866004623735600764950040308978952088877738702912411205647133938290237762195055011749485870184236198347673708053489712191949978048029416290190023721117702811236157574922331985431317615276758687876739073910551658769930243040894450671502834521478738561592392611463604825181013820013132029976726260041843508516951483144099447927919150701862649623950910593686860800997253713030428702006096106790990464071180936177725311900512713766430753887859719643557167793964190089603640001172068135358542441396095394580322505816321126840923599607256477104338103440285931202742363516012631878684549054321590286124118178224529980805554982555131467490448143489595342723281782762042541976156224931403792491520772817082088988084708928180997017650095074518296925450976475131566671572658246916462280054014640333446280813160674817051318562817561825976225634102134251104005457448047331030687200270139786522975201465886055865346639246580066564821215170874915397050840638924140002548154925818932146334632451630026024154554224247740812540273802471745988101093445196214772288033313471493563465311753595399756748368271602932667042399608199926225724391235974174345415785628629226828455507519347645016676643065114288415574229458092662568899550555864480691402029420641479818918435740093660465506905415732288119285611569593658612685384749768937221687824998493283918729892045829844748437876880014543182112051947267145240532968271796148414019377153896801500325978726045437156200665765099553253038862677801628097980127659911713211725212193395375428092696671632820365947778847403066397286813572817707071233876004570762549340631691375505129942352744842803008997246235334636460647182221692017505794237592082786542097475782781225809208811661399792979945359798851225475678927206685899295262660768094265989192455408493477534870964062381969428535795316614713063816989621998905674673063851673956311612786012821053119987763243219310722675406151824936173849212111294915500754109699006167335611120473510009061700858439009274104830155072753213861768712654305753874179910000843373882261520278638725003420472562699332610902069420760218063786457854754440473787209187840458939117643406117982981387149417695915047502201864225410089830359191020569091560097789373701262515266951464616156880874141925057386580735863258750009425344950359133967386273129221827984202525134429281944529899695088523626250713645953407521685367003151425899497592232084949501526364550854268678571227707660613908385601072354917441313634626621981445676363990718406553185567588021657364348184300879870760916486474754006306903059118280947121383666792364312023303612454522589767404896952490768250889097581877627373225912654403401821057206853405401905819625584309999843443430104544114309077340651491023687160818563997858292989519381665094666370939856153332270375612910103933242940181894372700585553797859234857303599654668988904661274491258487401627003837727308210172673692871212997100472023018522108211655530582778408243838396375647943625079886376671500185271012411751719329117768310300531830414286286717411250226328284627889852902411874853410370553165280797029892872362727281814441255723651836647087880603799623889755810165721033984267558780179771649695997975308097986687192869657975546429031803194420577314818866704518712432176893634273862452183227597748227812756556174402306175590421084972220592010271314547041730532839332461291351704963370026262359159565946284877697303662957003873458793706722977328603990018957906498811370339227517084556190723087463602884583721642776124072791546157351267525905563760333743881130750201483740479780978743713696707639648153023740321109949286394246455885851207684788307494095371137917886685107305556780765776256585074428403003369951187292171016654634029627867229573830196476755881663302097412038339174499071967447170968244716417705302299233739170752395087881495891536680353932119080061919382925820882647540715574475500435110669027399703810919359175357817484048996079462445472512733389699045545029368667598015212449694379287778724913899380938949798756114939822619800954700629103345305585503215274895958147636606979647194073269206668605597178553184099327581076602022506157781090931059122228683881050397321888084950415868420635637164105975699805745257088282289934867094071745313636018000880519498372701535380884153606417816595524530728328396441731743239263052971740538178807050918052438035164599446475759520869074226507752889283764265044294730977609582189086753675702065078207193292112474151493671942490632322259972105836522263923594597211373451269119947691746973620706213260842684886657481572071771034037187736830515323875496928060268327955104240420729788287555255199017693452496243772725657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -344159377225227022510692948549780301819762149585994925133179089131870877274544436284650906688946139170143586785681051757459100889266150678743817196656921265206503759024207412456269546648600566063109012376330948672112767883032064364530042166415340467755732648293604910698150201251457175951742748455013844033605790742847670530668458927477984576543247444578320010912355092868356609449060548806112208323547670406110362004595979775153768213670194003810795063698410078085355446001315543355708140177311982872979924004606055428278162708621059179433072577487498268788132078564105666724689066849745955760734326466259477462378915163173808355657008048684054770570805396840081973259033163998058289849691698730587259735561976739282157793592850347175312837630233515809589114309514948572119265253872422300916715980672833838317289108316229587011401203347835643488986366854951348679430042064449672070609738784514326842369982751065079435660020347626925046740611324600531954262854698698643369512866120561341020204524154972526909001269940586332303766779203198230872566117324557614136871821540373258533964251860786022006080255608348857960934829975843832846847338456448818084371352991886506899867016461219383323487157966601708748189155363580880453989836481887004842798977893229956994735407667443492517197130728839332705266295548804191200179406222110926144737886569922183930442473656921970961103474265211597026425538868077919916387117046317227579544751945437559240290422895058902285692918370510092197182830133827383070467503994525408943163469342634876345398059068529467507399676617672822051323942688782152845264658264592751380177180173731865250851508591674766263587053156670028015123675722847027040120763882947268878738973299178271253081338735564770279320712165780661199110024875442962670503875572196792766680944116195631087235836951458897609320243774422851657350865869338541939391430742469370984196762328601690341517471093634792529700390115994055184208997869733178428334698272454694090329470708787199608241084429326997966190345714475321298203735372223885276167374196873529341335165336178814346866445049555593653626442308162116631219760625422185966938300962743023127577220708584455609262716432147501111957985403854886428991062430072973517483750045892189063275468408652803253295585528128780941544216456131405915759495501386116018812667201824781882699192130460442315543114516329996963236734262362178213214224442429089580930635262375539080311930388162551073105782032420807477387061635976994161868308910441349464700007069212180592966665294337913608331518986661206633626741492280194792530950596652688471092766578353507000803896603598677673566384457198258229060722209147129706685147702800637568538105712637420439556863234900091776619987135699426124859506927957743449503601456667559471169659230318605160745994386584477369658091194283247022970766085755017985983242319976370589078078196377682210507329017641925312400479289075276771143135914257087014309248593873148066259206172481060201078997086988231152237366431779645976873108295626732662378876908492755341255275470323611723639539730926324742145874746848499943722357334022163888011229557503131815365367453626196808965196827137612093029519799628647583045300093873456133225118471893960022151370064257231491040737810490750910974220110424994439607531044187804042941111142384256396491235772873161653235235393539302624773518294932549465802481793628434120391577112811474623834191209746826075446370289101396059899789102421487048183503090704823673044470271267736378576667407158151394219040903475675961097409919487029734291551546087679294388021605220524181131166402252589246440373779248334363098243612865956731172845180346075380001837872660897731474115800348506244442606468419516130683357739669284366087166818916407760432172721664144244522156799931220811898703840333560885992599890963541631721251019181674750489275835001073964667803117985998258507511094251948349550710816226354567851892649034720968353752933684111259049579154818728510902949197382077843712624051049711176174667563614483895750277523128523244533485513465531899627258351674695334000871258522521060898807979995066530344864058589778616053587431093777565108404834961231114296993904357304147313202785917229089820249763990865456958033529923065375261730642600934589317397920531564676681837070992025969622606785509052189953913502038025332809755629782588801622154195538786420125471389320410355631718907880279739566853611192721912897860270846305929809290914190659280410061023743249890816475912605196055990446108502897929311035207025531190989283931855435885947738060086292724555755279245012002602541545574168268467263005177136084816313591839958392057987224329512050695170240085254473323236933491492541364484946184522412897344482838896163145122183673301164755956980069549763553856737559334167921726424036910226323382026527950257123559819438335595900283142621532320520993907089358127683964835464005089735546230059990898515826226908026056205564042348315673963077643414224990307166362289044563250356414849069849068010838461824056649909427009982231626479126669685736297854790410588142445563719931357296319440572633556811240769649614902370734504984503997242958426052626485666710366360781107376502559716550856135948300229117314853873074509512395370372794747180985992224960281577789588509662379185301922167808594135379182972053517760325164529982643151710863980191984545210908967153427926443469834638678255789079237986812968541894140335693624735011283280791562255025107313078463005312838576634547987552605557571231455834102831158205523479374142927906947999566894723490167124872558352008617300407834868954298647229793136394902447705101393887656544138574165831333084951550062848036859663995926239202702674804734637054634119588238315607928361196497062648420487771897373708359559107016420491352157543975869089528432269404302727287447884293189167879151631405226383180684081957659637027547254250616945011995027039731931356194271595525529221792443314556223472361761216864408941787828706834238721990757400951449114360630024785820094056663900861984487810814587496983905023500642622584936978718008107047599770957279246741643948509606425042217889974645085677531475701618516435559310909599888116924884798210538538930809831132320223210811028392158107194010595136993268196063790886290644667665427886654371433770236571711693415519306727271956754747705857979311688769770431670223153754975130583773455391322170889386238227823615738113871826806941999200752148331277583343010134133394059623675845836082063449827791916434653115384379088393471943437254193163568987483132353249963221261938827664999632249860053906175574185580261308218252754255330748768745667344790834297085784905416994661231455728901278298231943870850706719780830615063721105660818198669596349953198350156203980079335607330970353875200491909451841618411198644792558670947224354111640552722268354114358216128118223543801024741024679662351663781081682679354485032559844130745033770523798209085714670112718242345824067332371969893373542256512724863952909057878032672683624436059344449952172364886081828062808025116989589296161364903147240419802920519660361201128191068212321404079969852307032853843501667435634548929190185026440894272142749243915195285445968308383673453263131739941068697343291777387500352352398102594712382042730303923616702187062992317102013516137211294599217155093457766098759028833054930882908854626233480935100396188599528042272653040553867242607675184012014569081796440683320729711217907422801084154374526865018671092397270939393374997239301085506481086496216392356624197772422321491224072616829143081042460115744354405195374864417107925124101212114150960487197402158418114942599282537541802425708157203779098407321006085323322328707571384320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 407385699854384485835428797318775202330662348327378975251219765687754489533784549015063705862510923379965876235443095768846767727191468663391612067049271903966250421803589366529705406992350723209457905351262031208223066213928632537677080527019958506549954156425017021035228428529320773966321628820780474892667634006062757931256659270794432831788664001849417298469142347756715448459942818069399811327434670645192543960167151098711218579513175504489170810930957788322191441818798696020218846302280810289900501894279585502600061262741577249209877363269758181363917911530984592634177120882747157557656040198276644712549386740608819880131749011442548250690673653651861788932907669028997473895160434719292757333600081066917049367972158266630163127058224547283712750829575003386084908399723936617946213245567862491998209395966635003137682698325505916425929269853903077206628325479785003186657119809280710496110282389311081416156503602640763571532226459857249440803317618705711506153092106932394170755880458575153583672126922477769894738603114627018545445672045535950274898573103939315484753308737430779555247309366868649371563124629759134243837645270040737865558687850365654552238795755369300262263172295668203309105101997831477904536760899743869251223486296608531368260381369182528497380705372779711595074394348706748556582436766784239821028157721259098908560494615651593652813119796820716527063028810615322438098631733088668724376472903342647406808887443887070204374073198018081847664288152584758632307952467553201254247871904177103187202196016013784995266333705314140594627202487761369878087308162358716994923224896885602742941023100179050140569808950243805470176577503319960798680994913460462913825453021863037073767674942395745649511369657196669912623829934068985476144237740973013647052661896077850291948687818411057472452023968548003080011324195973349682753633972656475576646071856986521075464950720463608230555418192098401516688784731081122788347413841977202575677525409107736733923368806100359077478427718482705042524942932784144799722343250675740522548177321023930894381522090323382781382846205633488161253501194086023079743072054164602587561916934052604463036089859318575242738793834690259653492348531874114568904656002532277838149956110597315335173690726194655165834934781619792055706077220185517767873061213609940228568943867762196505881535694349832792531594290366353057143159628246740118627891455713511603937919637306567998746933097054812374154867850164059881681011720041682651276608879102382488088422974127197358025460146845120795456197888696965077210294148418425118230387639742372412012798475009324127260447695257032631660728521955286358982590779332673860399697210435388685858245897763594554652159203248495488873617275851352928444768313904698732601615251770657993975574441986185942169795116805748368269485401297362950113374025963357792668998904015497219754858513098626851637723221602960331837227673286192921357565209121072132534110722243248989822263219314878989483238677398317085091006834817033648684984636272299606188243994820104688570736490001509953726566443176348454637648655368464389115487301447838138994228991939466328892718268691692473706390244856143371700798340472831948516075751807809508149745153164143095395481519527245764223135238268513068932176884795864207298652003833663157687934590524907977275473712781612241820353092838374977785752356432708923654054107770320999019070834523147812123729131959264430806226779247210033406273423345888302300460973668289377954357457200292228950122621440275068833338719682686300044078491883550085542419609109376896758108253389745226645965527548864643464053697108294848893792523245407427728126958494336892023717098082077524747867386578124617325479364550590765483990426851803021042263194960485007934582206773398855857853248397809811832607545809164509370661120468243138305079687566162366512770953325212792343043011067839766821415206827629930502341834750376372098880062200479486781865609170590020867080373547778146821810803378520622740112093680025156272295821836375002693574542145236447076522975530812809377661848779840438090558175215215197259238363889161722587799632930946853122847495266640943921974888368355069549861003365080629252712015512377653297867300020997585184851276240471957584204034561828761083471494848092647478424606025392494015504677205516544028077870974310909179918119579504940859577872043861615080540891733266148602221830290546833217777635868736540841055723668575159031746481013255543077898682225280824052824425978087822571298776866003908562572965235221351578704552511832411514230729825854766982774485940219561511218869674633596408801911242292178586718971884171310163466893965779139901149345946588929170999478380555533502017416126073714261266933644763277326412852906579684060084592269735567900275210521480148744968449920402383034809707941527573550490295142359009791253048244330982292058387865506028154641059135355720530611741435068966346724633680281210453337465853361412641844552437952049991100965151501704522474225283947533839793751176241223345767824131358705121096468934706221872278111552078270915762782469485837611982583057882001918232287462474156773693053530244610692231977393095088604920929158603629549258961274971706550235840904035537335168097389043938742512886116631957072988426998009230384303860211293036558251460955395057120713816188229720386972831996899538857979581429525894433678541972102067280418811170906681340493787323465485783374414790720025482022759611632560240834027911533512333988534673216619469340483837739953325901334644202736929073136134540674529966289782158156355131184826470655953482338921827359662028985080513519337698297498770368699577673655578012309755736125028954105317264492977421484290804432370165741502542398655718025952749218412121689610988729981478488144774103390965348129929574253613949994708226613094781266769421378416194179898753583413562296433048614261861670119545054164759212764427258897921958223316541242799641570966304443002968120650590034817327745995935934893327259689387647016665123422103366641494607968388487594567200757897398287467716949817453807493876817469936807407578515945648895614807485118149922407249846780501280131943130977105094186798516725974175694298800367549760004675240104727582044437869571894443181468306270686572368852284308356303576925670209601914390766086765358460870456652135512352176433623891763857065057903896650929953954893805005527880298000515641194608392222393500037218811039043931677145188462543005604586257558836517714807223588043058679353349543188207748279312807138201907987491070435988421463607781182730756476382027450437790841939688906073968544848765543045016091387573483860120495662301236550149233898402222316024334466849388440235555854178106870663581622365006742372563003162258045811248021390560919119166095650127180779790278401904960603513448680233139705755536129583363823083988121820424680633191035292503439324968940277933755166637149133891732295630910190312398418664519695796179289030778473367989128702117980225373692432121924893192918884831105035311132934481436840077758721183042796919177757972729773417527283508021241382817557707155549327078990531090543042193447460446616623410785043806306308240768278913067692879929952993404627233615183757852329724693931640798335943567495233397488311544551428118430815280390078488837111964170978666760560207559073686302423456239950526931155360322938937955737480066865087695404822318073216333659863576330746286535851400804249703840961028372709357927472760618463697859063002867008636655702517831976918960530944802911425388633353133415084984021896146936869677750208448328227642326348699953546362815893676120629251013886230655642073040459096434558935166419019954436096710407932260384768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 72376523489287029269402169867996712831633969930978609972351161188483987571704891710078250450460046051106496144038340082039106397726559535994417236020594177432782699203695576333149398468663820583682762779127539705996738188834671791909625098741193572203101662362819477146631688182504754732881846855828777086828075921671106953094497228983165843585467604472139491412256541927817341851882045736291216194522136401620978402953666039411568367912268666040136553091968417821004978229932329855996923937617904735121829057551343221666140316768119468322099424552960097070192537459376714454905855023725345808117323518639769742984605169968863024397141271079689840208825212998811666771279132441020380767986788376867930355664032522113570304705793368835963894302233157598239421889215512080397313410389697824337687523118425987062272117638421544325686583568784144755159060555041539433148630971570521473989183534933579458622398387328631620932891446433113007952155208056244866850651220086471150583112746987179519087172623014678795956633446020228403163409562892682370155925067703540774290879644048071214411102294193879649921278278464493539956432981130180032126971814614150064926324963329341089116198003208914994878826322996307846294102951912636868399149401052674732159579027059827878484563332753973550020873799782537577110441867687332616619351491980947835460501637354880001047697278340799269621166088211761146943882061044862117931592580726187088393365267243400756325478455178395246457185774804561529751467411575372966044006224330039060285389683804342384600545869553000222128909780116038983968017871109866936331190669990598699243834399276732746673299130804403646636629013401025895527016277282997434540908005508136019600115903538800484328382663423868132843895021434341445350638353384977719974446603775859578088400918389634179965682291447367575976070249793444611788694660658137341255335509728506315104088676749873511960840460695626076334463865730770964544210460940793476947145887695310988621037276706238730453869314211233851666545521570261161551903186787928690199648046602858517022216970988723563482734754443468012859010312318791643337980433054935744616439828611447624718422251491394857137759705081233757744793073184585923319446911085412459046421121473925203574750223173250522211076165205030289727892280670280670823332466548515400849502127309770856650394615660488798531466924953340601640881327234118746364182521835744331685605907006843836514127709518601640173874296265059362233980154206605736976934538852670169870623938577557377995468891078168458030786526617169157154922301884942555571490899299144696347396038504789998534473529163371166689907408733553618317039335124098594085853556767396090379791918994283053692543877564637409958577387594115410128683875607531004248718241586892040815266667677452943784583970081225389450412478644700742704463144147079441877269207515565949436855965562881741343814622752600718003516721195424503494685295534192087201676939297232804527901470329362228624100455758381714205734561047745783770922498743843438168987227765181686438758145867508824339252630506818791107385847236624235273989486596493860201893285076688502738548812523495383426239322732806069560790216284332815611621889886528275974954138051123332950148620676517506856959436511666572398450699583831741572375967506956986861500578042843029740179956352813410527731659349132506630162746026701897524487828442117292661186892305001547572739902667316492816217572320176264297389452245683046287352024317963323537906235786056271783269720921653976012472145149681639044090257131489005230600546455868655930329998236666283605232809870092353233065830206147443286316770849901305270132343884136583653755388123954802999245999008577048381720285761323297987169595735542356150583619476993903952753425077884285196805845516148356047540308122541695824517625673821302975703245685297623154597234525052577979950984772316180498259648901677573092493984438511775255126192971534251262156927735457331720356772767358294785399527963586776174306626152664581804479636814040358848439992929838133354099089402664281006220206605820957388176522129662149318675602081989790541176007812523423484173853208105600478376923886512410944810872310805489241020901482548132375165812446487307400707201311265433897551922483474885032468022197272422519758286203792366663644444978893719251257826360015254407494944163480384484662108522264409448436898962724048157258515133772374508375606583471077026551283782208742988294509425303108322019062081678319986617042396437062672391373889758066156253046693555034870301214383364998192543300366446828922201630531491275705124209584814370824972618705104842681456069665842522304807000006933280367176123461042686955134842337947487302479295199249167964943236601389594305070235486224221041876763366496770640883184621709615368470032419010937882625492761129462758503585566239768694499567255336465710381756435944429650297742962172290417408671167256916362584734232372808542009605146961749062902954705887240782255131426774495316835709481065489996532600641258433391302312757774959345648066938205244985012271807219676536673637587636496789051151939685296626814570966449156235791326425368463204261084969547023892428431421205671996523463680352595443322937446331416317302933438112904570499507608978340580032730694722978562809991239315601113063127219702750663912532431220244659464018201248232590153841249706037266168724933561955161818282908584749100021949505655699565122700055411663328888167993972116188402975719878047521591347589236705819781100520318675081192027416414394830361708245882480870609616967042388786685184222993222455503714700502326370803638620490179308746213345226894238445328416199539775508924466660971641033078067471787586049756876320678344640273443764573545380524356688899999190295677562478503621289591499113599671664142301800329761694457897001059626628462197976311870222042330885194110930518036022896100005855301319893408238784211895900263440001725844755904893539748837118265316505011539129891038089605064485710593754383199582210705084469909555964976795094437830060067080814660345106548088330552900171842636833602785790535314784994764550734209343919926498525866005231423049981786861720061126507640240546962197570335207051733768043382439602633586560602755405698703274789224810300669546345673904573283707838197640391811094423519609019373121064388810919958817659013761893441005038970848582244501141048320754494585659352376274882320473932483253996438685533239467048962308625395588198465969807572946456094006219678599182725627636281862253728135954069142113621890224907255873458255984514818373135802837562445905733353805873473556884073999157770860002530441904197145556822858696066499723738777401530865084519640558609155867695335971650092298943862412462084924501069841372409833512219547016128558373528586200920251819659769339942971416164332571525217633389553579900673621882868269986311638424497094828406671453827757543405789253442017071484026246827580347814341433983571471503363894495269281173223356320775706693622953508287438145428986911442873107601688236196144278226877743711462637977486023573200145754343304904387658996902358423865561931350884468724333071822970658546083575127825180286145879244493050263919522504732871119396121584139008343310946451259231336487891334783666887518174418280867347287057797640709252500602660608367512613682006227689547911692640821673857062511293162224060534295272098630719954700172616778532426522519477877579078209367858854278405092941340358969459490280672092197991665140660200751570736824474697500468092458939309775921374606293586766309160821081165155902236911271867036764235657952918012918248875971588940735138271741892344346835414031665994012338427467514705761596715192927893377890413602406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -468381625896630487228197626798705910844110121077411190346310452974325543245000331151979134281391258074558808990975472262156616036181408581540247608008466733729741730002035275767990634882904020785561386998382660679420285526723399089550539699379704283940059547440334655993144271376740253161480489332691616660552955856964453711811573453330958896373737494413783888571785276628357176159340310682146395221879868921641026279913704609836822231333772055241890998100577193476788771823947622062159380890394308951162898891883423585309837155641781917854115953414911503388263654723834485794144996088034586180085169649586521624963385592481520506625073054795412567415301617689276229792123283516346753697103661656942213897118969767269975544565239232043014560920630305515674803887899978202340763166321638109776190130137850482006791723882888511383710048958451714192566263635997906283575298729920454797743508692273633129782792685719890693051904236047820944092063633725458665315652624499836910995287643305831310687362367756737959135478498538531476520219616671305763388124132054494971447583770545086664344740125965312685023849794177303461058767491231033122029519461405079177426917305686811643615839248300526922149470449156599143323174154957654878783072451649339122511825276293694220398404329829484733214500687969035771182802180085951750822107312983818237301273742255147126162074383622130849451193368148432284650375273383374985343586957002047324712542081983245870164682781764115456338258762642526350926994770300774974948918573069609602882406214189951457832661842346935371030324723682033053428073705080227764707961349612279230851854667530434789610787857918243920920804303887559989335943846337781699661107303070930862119668332710966834936835659334030577484092593321944516501819208404379853116952673351301448510145630526877076621755557648960610125100099805493735498565518251556304022484368604773299116740622126402433025870969091326025578534154953826889509681870181943506726566856952670890372702775470213899552263711579267285698197446332692325535980672114339045103738273763365470450533065863321744183620382176286606689834500827724340441943485488342372755831516676621834831045705680508604894581803228468944010023896376947560812345127525486187917630003342887086432556456412101003924323594532893173789814591243625110407008330181449359511073627644679408208622984553482436192326462397333099371143484295689470499579342733107962811963803072930920789814574809324903874379881551487862429561252630751443526851967302340429280624916031767966005500003525296672292123353636201569198996106784436064426788203147461117330040352934231711838792197651378809504287877692987280616360572857383237172650063377505857677405262525508055703982343312143010134807111891128189927548411342268482412037491865602905720309654663533453985165001992445652155853423595967925094736824652539348527566845777733762614095716394504652632218835746360281402209202340786791386567991523728955266304320054302413161158023295235096727785825067022924702976298864432758829724286716481026463307683093290553662730563566886568920986640086579515123396232876324611245496906982413009703857565433753410568093622496327604836952328877323609467680427056185832532460340018876294186843874744876836590513517743058675353127217666181785571434084006032574870591041094763881675163738996744170545480482213538597214127619192746464313006197712775983216075366407604015668069280810541116908262421363427038073425530900603592276196469760923240217307383342285636143497076437247991497265379427519681148336887109865145959043028126820356396855398544768076634908545160150551711300089906063897714542340341738340496980816303360282558893018223710215535312418767245436641723832238820019665715962950435963531799007429941348529350500042273284938905242991694843262574288922338031218580428578726821812511521430045335437400686512472800278035201765238276019701130304325810426228938321150478341104843582160564166323784480911253237941874652950984885325574639835190169351044325737431210947222162856638412945862763747495592031753290071981455241669019148389550911534352003929174347724560856053196512865602913847545589863304117127595334724840450241666520012206924505671043949797995538774059068903971706784132691193388305274419734784920820556348341621297419039907702129374027004570041247555114154758758795331358561934215831430348598097532010926673573926379610291666578631056479626263875696262541543811215992288436669540250783841687938422330010409050282458809721963077498086414150891123291495465398281971084874452503841403117357612124063525975297463454155779491313452887223565381959009369030502524011751870351975977483359794372013237593433799017179259772290955802599879405765055937634973735815009351837616668735225988485887485170745945246771622707725463828224256596553618589222696582914100021097262403332562727908260348173072437619309073847399641653980072065711015070195996774529220447339805815956037483562184728231168090391320507369486973084051786910448408746911812096879382840249133639133496819429681447249194030699935512193660482789027355081805637298259207861935337118839586535079614944074170080415924089400141384930342253233181142854802830137999776015343615439794454519444433081755827568592941881305222748055091798051027438427822657905150859519112891400333311649428308661439433084679162953029496852054728687253385124265260350783722479034902077098509596945854649417462677318145541103610531438104293609454406426294826333032728362147517882251520027285475570167364818137346033246119751453725130979351056662112680291750817721353633610619072523002568244612010395400900567795960845057428797324350604566203387913174871647138833138173630287905743853776018976004166196575551673820540256105082038749960066110921065634582815386974629442284788325937709915626130244596236703563783870314630002135601893716148585551440463480089066309425174131756318238839345957567251523485035533337137003005759797490939007725801503651598068614565487678555060517957779571228809240299686789356064655541499979798863989386906990134612159907326947995317978820952371674884112750892214033781284486733492287704474586446379939840184181491490229716077470559873643381535104375258548733420206574326841055395706622943396592538870959922378889983235162014181128839902189547632245566914414629285541370411546959016855571253611823686306579229298432796639690976519355354357861335893012982209807441803778737133665060935324173843520278609328823173508812654436636646264530422896604846098558505456017718761798532040346686267742807429213224858977120807630538123546177382728369209291271944909314949881730366784048571178305704621934693165269277065577726387447457969971008229274607352577267932555054007246537990868402128369476379981040181589087905507124292073136308519315572574175006787407745874970241683619475671322922862094846112839440443978149849296617932867234432330542984017131343790912267176523560864606938539441775571319975511722375957346474186812052739080372684790342853685646017519312450036208100921700000188382775131471046519446551030821319987645483696303453733677861581729926353164495650658004591187960252877707050940068593609463703374474092727432164124921065078348080883066114155070553820905747773990281286020516967087315789768510931932416028434325483183425263639127588542183104773659311140749602375008070738718000508939019795141809658724423911142432977744304440048944135921689978040466602264884538493903880728458672412958507964206064182814353540075952024464546760995712813662618038861747277785096923883105204845194514858384553742477854022043011248211529361838552541547520875744845254305666266140865212877604608760671826825773699146963389761155031033974519880379441180775192696907363518525946759808980094793338277561630720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -1896173389216616177357762172532849364219760281373486307864442248241902556132479422811780019063043112092831125767784508385011301800942280428571945600874175522941856079128834052623867671087824007054451309606634504256599138064321109820487779960485901004359787294818383073934730538071133452371336964711981804524582126240778933972028166600619214894642726431952442393359905367410866144522136956359713871298069706954745315608531360618325100446141624428887189990842758524203611251845813804294598762482034944818724499910626849828300502431420484362852028481848875036357276627830478034179892901875593154983638424092280727940333171260225099024998682122862803211506820027722576604080011668918398384133272081297588671081099491054311706311554542717481281423881158952853085059206685210096592473733112022311803549135659206921217647372915511990349801008954107420124564164285182050842144425649461562140300347615385525220847741627309149082573504007582317330103385788085823319204186333424552345557676025025667060353103581898489396078056248687442193003449976167635180151791726414104832128681836838721036132247354981760943410241072357978715162236169365184965966874890024057592089726345993405698396808495473013589055253507326790323040639821458674358426356247640385074387724743133569365978363443893816671057774871706814209191227479617336188734647312939088882389446387345642496320861010968399326774562078542967794556240635545570685619330824980679035644836167356255290474927184764876370151818192311311928947070645403598168114246614529898822120493133373206301785426473814149240075698661043507220462165132031210473714717243664908946715597800871640900843098360296320594090937934955724218309351328869670194845335266052211387885276263734796076256100251399676572338289871738296476837015510666452481928775747392957532764128527548958735063524878522189467397786528468779991010481330293835341304635076106751367795589067769737954306007345673573426337662597157363783824834122709170463288445730323714639918410522248114830047099560469393474149179586942778606134908275869590998265445542631472499409884825682396040738925904533707209736094464176897849106918670751376649962011634357529624308728816879591298315393651850591209002257036931843900550808850075422009973691646283711797451770097418592040997423723142581614728526632260438685147312110863170700179702332098016903642017504928584057683940842420684004347616669179728250066324678690802887083936060421409543465757005182919796152755324837106538900442983892082912849330394239431125880433266410615966169666964407551528036850528555034246155624338017052808469283280556650958647580258607352417254867268829337913414977703105656600689975979497642852002081854048279487215254028009666875955860501553638290819647682667667719087035799730243794257366559646024643384222036270807529611134376924906475619703790111853779355727360837982236744446600182197852398646233512238312564679278551404577962005163478540611594210695334985828004294254080682348125750417120689603893293530166116016265327020286024329902627593013457335432471801686691041375319634055685311337915304154433150779529670340647783348518848693791224936147065102215698850801550403240104065595383990046189043714340626917575572329884240299552366355132833931366193174318847110715473251968410366798981294989561129677995198380054493891924583073433887795737756544509829724079023107625957034493064708794309016519173678421959065944192178168609906621122820707323159707883393103665998436420806285529557556193286277441911273544945615602239473127419616645953932832159161059709891647253874629529990500448288807728661494326013633667531785476155736241498657451706041212290724093330060445444681971540681808347556069744331525869891969165560194940530131535364470610224125784805285007311174834862395065717616410585497484572729190421639305661128577884446358184565030530850973935177941892638839114362631681429051731461494490095301402934079498078588014389008058150328323052836778230124334975682722346654027812555518364914670256878583435735823338558393699654336848777041299223374336799656658577383143565945243473900937906854315068380835496182362817866968040908526891264218931057628019077346964107151863112535474257942993731993202289774940382716806408226241664298039430412336254568266711568193574696743389831646128280373621026618854790216388707830228560912290740496177289843621039291135520293470031583321127778794752993256477572089267083702412721248961671893286403792618552358392641496967863960514087358249398360082869977852330299108717542457248855681211324797225555262774022226294074003473824529445262232010284107387236500850322285323682889554501077280517793238493569276976566217755578174936494901401687921221030988666378295384389563934720502159683599119685105495576282733858612800347084925661086489772131564431475647971758280727093730514668316976953179980152927926760046691566309215033802438457481354485468206858587387004108899905554590070772938028035468074214847823345731225945512574988550525884471800476975831820655718429737749999193188863677625237909472272938785755168628792822884361694430000158986094038162774262370611399823780498617632774003489864910009209753213667276651468319676333059605528556076581934384867580788696384502234054382974993518492746584569775337817922946435753332222296383978410250466356435661290463155471175188538178270277929568617496036876680860486977501110599769733215540800350371219068446891691729241740764933451610055561026531929528175845033358824493599156906000936169705401110769748919125073119849140228475713355138070964302781261381239977677803534216578525789357952704524740808719615249898599343861236054152308338624141777941729760533252774710099221350130147282252822747012335975238974977880000067806438834834315376545340696664577927306966360962562051581207850378246242639885177735647272820271333368385399595770868430415792464339507068466406576382237096216984736850856707397514231088567358933036713466872840097410990131726708436267471848495264088426000094379085122591761301553291026058985486906678895619056565769426604551290782233956470130345975135977788151221322142568369181351794368335332076839565495215110117951074783348410002865770413906977355690667532086659436465712277123244097544605941175128310967700503711536589576059487322866791292829129960248987127847649692104804966954563422240772428129555747363528842686536279037837097598852226671976903183071186061293525528354004767275993858692053377133055233448560913243234444376761422784903066701968975322327926364832230428545721922631980129282170129486221503135581915247792595899981166961737527833227636422002152462165469793998655457144719542356442753629665652893866106520433224517047526785329015607400665987557042501504844425411378080136324688501208672352579527715034458004165770979129971319241822368542639077762985949223705680577742465743866076205039749482248370298308160703988111765707996790726727018944813351998576375442539369317554490541562396735625206757624913086928774824777971159048748424637960184744872069174329536863138387595575186109715899858090779150173806365551067002834619897528641269388864541878895879312263231777126138172605025377346253706457232798431836689310176959728661710229463520150116380987242850788933516730025252425218271533874797881997004628331465796874704619812636193046299313538969620461440560017229830033637445085423670342242849257277244808182198718362780858901602198785805664418045209582666345144648506737908055296602560332736979398267403312419053161894317369912540175888338485086354504773647957850106794200663051998269606850920494087725192620330952109058138188167374843803905248388524608210316273557114860771809090689246157702102943150230490431695026786150141645677766986615581817012988159227769339287189236299595776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -214338546700230398864756738205473877551996815705108431818256627501620131842282667091256324885067701788482537131143520615002409588293439505627196768281390231443385857846697850918633439862871384325260940746112780523836286567626994667864425485006616529731247116617156506363455032160603168631968180362139806960609116615159812878538186745500147339626035982973247697529742362515023768728414264450529833225027674978577299033802390700032830381606586056403683570985314339747336884630144037683802496648614258157385940623113867810034084182389781771926672089771909244446961154903446891811333850291588418626703934669316871552643745084346069394357533556982492625206001631936652411184097874003795973545426280630667483325702181334412588958650224369974883944675076469021016232302109493127556776431236900200623964801550870331934623777422014988124590844964769286435706297541673008413840687884686074251163296645118718977502390228395409691518657241709212029241044399093445119462505025667858681977084149869412953251534320429812717273096087585578862436829742885422933164972623859368794669059677390807015707921147680309633740289404104708668922383440539680137802149758848537150101133018861276180856419341896956848320953154531034923170592823823714843709291678852598129044445160413328664521350300416867905243446009634337888630103915407777187229921930180274776836859671507496807919551092790943114605064775993061276702508547334454712914294416945178266011926132504719741560554345375768611920978933247003475103832181810152901403989745468497297382533353643311742796239155454861698192793194371519682480462586673552671297568065967242539581032000366996931784938307378732707291098762671683821751976816918319062360821361167256079150947027487769061319798644648211166340632077129655671961527002924678655454989942041601233417215442472084436498904485691793757113606353187585269484849281108714294166228519221996826702490908802196967417123427931112380685407907061089550379702744667668483820737428878422963753611146853147903730758749563807169431487482567530203969504067995786105642365158356946952636828714039352903560656532712546996355835218672914214069821442587516148369999896430012457194846868957622719498755473804616717064110801733363123081367331382580277377648273587366436749576736116779667044866600812807425673431364424141699393109080517403680035803512143212840328348787999913554644663045019069941308252574276039677777806496274444967907937904875431153873605942571555044107972575004294122447341937796960103894100872819793144667319014965735537914416980393215109112072989605217519119156989031148918310434229724705020635223540528418120781099058505980062665504624678891053093056655079256470194426978592650137645837783881472809274515403461738735990453065116762126548156196446535069534803169841696985468758914876958568667613110426745365144154442385421974360348702137158416737399010565564453301468812959673788925022527211092774403147586585345570801822831785181883280134697077594833666123981455957734946428234942612470098401238591735362319487931341372075222490865383586349621084730931609560059386290461599623223324506928357087388307053392270692470375554358518059961336621616159548038994754181764846642354155585939529886662796326897373407036034313839949941444420833875726910340499973744842085279170171190594696185838259920778286045190451551561263685629433908650768021606591550303876459067351178826574404337709625026737730885267834114147578213360221995834835919001886736527099581100264795383868399412640731533220530148461226578878767765694101517881147732498170561503752243415652131545340243592035327605714195916341173260115188039404119523138462662651074166094518545067146297535672030899956383402216421715679364885243304098184392254534642412202902396865367916468537406494933334801717650648083429121189713394216619111117626726849135263875987893816687057288125099175850811202075372737485987702462451988796304824704118831145863481485445905320655362011584361236369343482809411527656958731421686867209465392024820930193931660572352202942444091573544394143312757042314586725781834998367102047570516798685520314208400732775857529545070112142722890269071216044254989214679329780192238413908340601982659589056267471422634939964151614174015545206449483808605941270349797368623204849768140056539555456005833643442333528142200946447528332499055229064226503398386679388204413565874453303876685038894310344981894396575815620681500708482339592323834212937455539307380034502137110890910907106588240008573796643294282835572527741717182948426143924702026073407922686702901884775598010078790177777946091387143944813027512591989723087596903267205084568720412303775915651249076715451458503034936769259723090073215465143128122710608699656911577431215046534828251235764259523973059110229634559311020993266791652644607834570379219167018976895035205401651219207269384699201812553389433516327623451977333661548493531080898085660867511123083295387039936574145928356089517166359387508410402288271805915382294102627126506982559957138834810671426990553639957861771366719861013496988459098370470536226327579641515996676800240478799854503296134289211872976603103379300089139131752548673790753932338320309575554091032031780164156731532513015623996397377991620275490990895193600728030451398448451583898204714274771850150530482919881248197742098103890061549967928613396311332663158902257498529409349032588829775205396994843644182842313592772670683091431180730120758564158902776441890629414805629404295609134832321176249291867901624665028359596704646697637667916646957769778901978173922322307809586508701890874230719400275203187813384141536139714685665612909577402252839979530401691624067295764995016643526056552645892828708926079588482706478751754778667055937761625333062859996323171662453006475118090249266226755025207910894883488783730439739353990216704697408894264954522235956261092327503724839316430845811425593437251187018309972661908130847289698716572759337288618291272892411145604373273453561191055640217181866563797824105880988076047373981603132981255161167810733845720931387515520967382200489976918633129910269427978970389194080881429206486283884081453483815728566434217354009160263827121878150309055243787998107871148420059929160880813753667483408162103597274001249607393261245321035289712040402948156363002212028951407608653005065127691639374186732476204599884794052130788432145846394751483656262801209821296129668059585376625108190505930303555576569217236892813063793903698840246017601676389485197494351700449665709538601343997549377515434617985167842470073303000950445600442785165452769476711638212070727274555751213788905788853154726917318933580914497958281347406426612459195489078756263579813899768734550980689244058768530620030675370418257216096978089002737386817926672573662227916992756519553410704787521062018071980467755584737989459420908249259217306390076879851665420859548885943551500336328852853044280685138372673240329511145101276795725851099660912734480698825463097719570462052060738270181774053527011537329046770500217834403104582138056002058223629381492537233712264900192828641600240632332162094702371095154870209203104846169404184982890102861154912463262479408969620977802397986309056287738800309804112703126982503601099195732689937806270668674576660331951653854929884416606253166063719195217700646446598252496058801656808764211509378159637842740581043841622954878549211942220123993919389466490348055539343416675856306361972029341403127497050182745510432969016374185964057538710914868758557926813168845168213532127395663729581960834067165734968400348312008759097912312120037307588689184606709813514339691687279149965312077554845083123915554115856609129404452561016161982055451670706140957769291725275136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 10797006135186954410403944190333262191616881913706122139463674440752487845226519846841126456324667429316823546672170314424370284248782537340172924266400307564054572862580824163981777518566243025365046960222251928450754986802029940097564866037544792831241469628608215909011491646559945612780503432949350303759500858583155819419468364137718264203419866001567454292151700131249876597175145869862532199575534248102176540191884222430877189435151915622695373834447624143067933158112003650911585022673227383201311318173667086834136368658782075515849043136239093956201784700006519606755371234966698790125344553864353906360127687737167081713271130351003735391261122086953783255116675313999418796054940528497146851445114087779118708168884606521566875482229172047973639022175011920059016872218396572619972424329796197966266427107533764168227962684179963975262575513003343103647759835014539632392562979069847743231670657256758248835076959540511553787123907802388132284255382068843291390377308598533194624744502705148030495459687449201094389150199820447427353027040934888965127047027570768271044521243758984073850397789820304135170814391106763318113081288635468070751689342146900157202894161582015527972384338355656655458939000748527021237785820616142467503947592593852557871362085944448538898320674777020728124062510491794204136405314649503548717239111050101091273149234414711948624406451608374405814834833342111796723720541876550120582716558638066461468072220196311943947253815465783738515507053848923592661753214444379065669285938026756960165982905748814895497975556294984762002050542489164322397397669653631556644770611023718880335378503136310926647940667061201169357518888440190884738348247160312965878863867963187902294990773803038370473601181994327097447116196549897982604869660703490123156292331926392214706373133770657269858693989979163823460635731902385240036778700144725305089850780329803839007117147561015510114581043960706117101958553601284070273612210045700085943520265432321441440275896740990090652411712775136844832041220613585622723080016047059531470219699192737375323067497477062799160958079598288442847121746886393126457208449198910375607784603660498503495884826137489000245181076490752424685612677697287472578571368837042542643059488498735748669810205870858373693011330879678481928592858582823515980106752762618930753895791011941190916289498604260510505744269635627018152968861465241719856245994273230508604365473292315008050677325743242289216556962066678189400649569059432833826855030587767706165107033342844655581628320326930438278483637414692233648990244725367000218597417629288794384600242536854111482188835728871557855931862596991879968070455359748885629248718810831285164103184596656834641570920121073796084228216789764257684502033240480971474417588268799190680094459121738773594399753570705548468036422940514495651345466857807276437426930894348647245885353706121321959751784423842922280506168637395866019632208611153197119096580082564262762609419104632982710676059146907463407973325665778260660419483869023729440258815911525878653397109976426620753049710585825822144721089383529313209817583758691102720659457857301558474908575700174124074635945561724670720923777258905456246740061301300578485861029922781104514710238749605018972867757271356334883194962819929498884503405194541558415218542281387208213196529819627879126597587844384415727066260628935113512284879522899426522962910842651454080149807261851393950349019762703029147649843401878976116027366799235046020248481871648956170377035803582525404994389510215183988227974334788130488082412570324316007355753228470931032659165070868298904620166711596751654293451096465901878526359814689981037581671808328190247942180744606643778372866902058534550432346918945659994252888709092270247693687993522342741094951585184942363121673230721376599470352054604069685609685081593446565725249576769552962608889784801434514656503948011792114036096711002035076472299085016531915094403350863690581082281723152510834389638944721660427074003108547352505726232090486015319259404012865758567796317246074710088475313168648949785182684880162910798659277364844743763737612491808829295686197510774386860802346251457235214036036408338780731688690926900284249557144910265801816660353699250025808160278716350589728668626859654805814541380629056102118680429266626523390302447373605619565969484960282955067473634565244423243359430084690565304789829734121487260356926857659145767845111068668949408966447684744733769396228787133599355087586348956382674826851158758245928451858150265221578740741666881565822669663578350260339244109686498730379518828492314853797362588096720172545729318426569594192784218343748581867330221597934996856901240101101245800426289197848461288622047957002724646024582236677580480163944178670601623099203086773331852224419211084212453671784541475099287010816251618679684839185230612789850598321324688801172997455584574565164240348109277662023003318641317492834714833536367058604073593824387457755954135628247941668239566715858867632966080800169961580206438361180602375598712994724035176077765802553162952662690957970699361902969697245622374667642191683683922042133466420346797931188733453240368646769891175892397631877329603479814903635414062059443517440256038946507456203719777060866636490079742290683079764969098282764063594953653102923675688507616367873141808496448160417119060160922494270593870682099949942590604523010943066615257336288877846646870611767083690930036916612722553405541049595506293707105293874575058781954147487387902274431818785864766378559297069173127366927289399643817216255042960261620870707106413336242339490582272008418371278105361318179891471810696091930485022377230699964297839277736547098749247256914130229318989342425079173355449469746261662341856139344280742368547890070790469890553204370726522532821503017422148445945056482443693401272461529436210602714119823188600251151175024521968145338439145572130667624565800548380750755794661661319162493378485644764405053026792840195272779093426629516233336665547249491939424381254046791201745991463593656029013093778336438145652629965596261297440635779337874448816628411292421789089502250333666925663949984744984354877079505892181681763993237428196973296727333472608379411075229039837572019476610465346785961414973361525527837994018751453061042766296310863180462310423272642143418726373120830371083302729148837556122329112424822070429422918224903786162773010393995696156919530113175441613797391687612527499907666137135046355727325110741473917744216951054648612855295460123105309361518197471515158746012895854079087920946852347269409912608330589416830431395887687355607114391988663525223878758775180909379770911519432383600851752177006475173977262497527644336489815006392456799769255741721076699569527336864361307085447400064657041594592312169421774827728266072245645847714161421492232631082371680115063960344564752561518139592223785386794232022675543309770617865391093320505441611752716449107826845106396165557767416955477734673684271184158428363588428101964066974595914477490813082572421667467584484160251535808371894561685662200114656721934767733845695997890262674395958588271741033271207040407859433420006030377442106523711863380594250476496041947848635783587618752087436604097561746103994149939823018755747179410051171892053121110022340823424550887091903680391138441161643629491659130117743379909151171175204327439316338983499922207649079408254468320596907550660333768046081326844156380926475901779769010294288657225422876441259623184058239842816248752678660065419267571744948307390963130451486712095273043460204848794972722197256590754503038283176900319393215883173924449792358416508205650238535238724867850240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 4302221257237338740919800196989646125545160863958990166461030084480591582969122603294700831379321020034809311573665321828504133533897251841788994767543878361061308398181458545453139341647937017994590371493221968518750801201661797752574443899231984041457448793849564329585466209881721089308768412861266589616632731768505458072054783176853484999407360607174142289810858476628645720609936059811124568632045255116484486627793355294085509445701552375813025373778527389169087215751192111318804504747907523479872154839618831632311393857971478546370038388126121724182444348936336476283195699424046225864024991302622867898181641925993096538272737139649132912461003859917058587414494265107304305913086962117899600768930082379479016531014835076352032532565401392910064772369569686035619415633770037922222064628817589838869261815433633534651708119341335591378093666104265341127068982731469209444032618753462253196358024490125707487977889269201926829903683637699181542269924449910202953050318331021322888378865949151517218352596652024867549871164526577767735467594563553429926428312489187342638688706380173398430424665852615059106059342593638936250622254485521707989634305708352113366975521482851551545945238129066427756495664745384987678053099976607106655137926820861656009359252761297312678545245465477395282440881301726683178695906355944143910160757267546526318706484660906363157629416165434484421154699188431874800767346720804197661161484972625649427524626391584018725734281886239757719729525324380450169098918600774316315818097912024431938880188087903330139110342198243183433262621122808838390164716520614444657746172457113946094874267597084417093801711416735802374106041007193628491606838103695546783169786002659509698893452684750279056694973085074587060866551047002091325542436002072273499895039572040901480462410293011734623638228565893733000568291839912104002357175449910427124717615029583151611337785839749378386000565186810160035914904189610032240130885190670625917901586704302306119507597109530372287223683423552323079731939296961569257941255451836819926733542889088554488967393457026348130652593472520828748321140225617107498856460508220895673607389860340824466457516448547610779941402077576543112845643903161004358149150601385793313135939431237563927751604158908124972480589868207644785879523828928236344886825842614441404853297411300612067269638337097530683289264159488107792590191365537516197889157140451777114626374941824041919866429038492870450328589268962348618568716663079521214740671401609201927711914253748899376475928045642185888548750823820893961822841087385357438876649393709783426791365163440339772074571128279310974028228918645831125804797000632998353606184804324554110243588212449734908002576232820132484934389310066801978573632167797836568666339284051946854696647607939304988927112326333455279762100797545742443110635489612412751423685113325617707926688480574615067411534779593326364780141500069758986757434468008836551510479299934552584633688454719417389988884410077144623325401564863892244385207975731954999928038838415860798310760845428058774657816248127288444487315895453064303072159312288954362134194922006792401798176729338839361893958183874852919280197457710830517496519339908806300742945074949654905900379862891917310298485990669549182569299322383079656946555757794638270645543795669481333034864065516853919535078437425030029117584165887178791756445478160574273497851973382613562155553654090609278529438378939303700900454327786704396395118095968770537073025140772787758912064156176655640328371582985068417260929300187530073481142856907800686211797940183473088269501963956071465703357372791112927330943188518458491581072691482561773085024714877345559551417563389708856814648733106721512982636795300737875680307505257189035931554570623751182490760217625746619446539184707158201595270502916491405930523422393232360359003348924425588308331557450975238281707654945055638466096144264836031576567298706820620817548689750964481130171254737394890299664856644655798357488842103003141052957886248767312276612339060000635571246640392813346357939389052139259791185790459919808405427830463665002781405190499956815324345449276933327758618201218970242136677094666047318208756343825475624734713124655490215761572638632124106392780976654726416688459488147564274430928998043955855754782126262225975141984462250583434458517951196604149436348277125773735519790132414347951711175031083505396456599007686710701051723491225503887446733513521357605935672556454993285493089672019492828031756636358823797183426620459536324976897767079694132929842299294316282919496820484597971122951039157362641518979357873330143199404356149551042076717496084625235991753077363260657978830587137175494777125115337470156970433029653995948404463718035340041758887664494683923192844142399468754004267818615157958100620497418809593166209802047280299770260058727620165733389956911574299028831081905966274411363267135807731932243078228536766159584312508975276970724007245625115414078846632808310786796488527882054442055365542190011139775210323430438541472722384835262773643197294746851703081746920795579677802065942117761965971589384824553689596995040423000108870684037181534128571267223770289628128476269734351306420014959929995207944129205560063718113942461261868375075510439804106739263538171607603965276815624704989139292673847660650162648028996039878937694243706625839395517492106857596344159562252617354089608368211380603871246674476673248179667648701227600659205241887573687616347020569828703313908363048512233636911626558674950984965091145128852227612908164957601229966174338896921052992407085005354526239610556569409232894478625861739312493130086634384123835941930104912966089637184352844594008110918892507174669235845742737879284282840607786692397920897081316674663865019186662117091701429245102358471696981989152105814521578215842625280904199345901003904519037633239229205867417816736369090573231398142032601356157348850021165444478592555825736450946461660170816912411398714759338702798721109494625664757456829252741236442896272142501458577782290419814585295435708728188138181974235215203367401114588216635494645798062737490273853449318095883308518846951826850965907653484881794252599166190947936063623393509452844429833943999498345845906577262076593515275789225397217823797698803842945860592954611229590962781304005342911949281430372148624653510151789051664969476024355441725970242374497761880408708242284085226613905761947735717663344153886270470429344213851363307702674729448623164599767515404745289295420769205189346453340006467616943510529836046900755939889957046509543019000508772931361171207737129695521400244323545128275369456491661857493212420356595248485446231287325588286034704032518006347616121110297983894882143476254778733025927843738894740245683630825894484253995785990994819804032388159759276585965820552746119339460934771692778098376869447756507667822060148025811823159595251064131084450172332999039039739731920056207057849980260334639749472707359357936614018314946876755883413998589440789594822102377349917326625565687271677197107901806378851020177666639040908027187490892528914034973673543117197812095463112434764680155675263543411245622937329135979781384281632108943111995159792194435519149627209998086317291568298263616716194435709902664740351222376555560312867914501246171925388164340624683613481661150940990255930769628133345193646702052842710959049604751030668791222892529827638259788933850309012571227353439981061580360041348349579033405262238659957296090375649479684341104040243932848113392036645550021610822349664618374013241746644160535082687005731207014958258394209071732598032736188898764140122286463579350319630430047830016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 405297412725311160637478811543526920954720526107731234441644546943739288941210268771967919798666280478301989435468211158874409809469495774063226113717437991293088393528286992094457122788340171401028879696194833002755164368679569998104940356079904730887570018054050020634456820297393544400940503942237632399824886000363356598325944627921675899755052218245378022134330000938127361817617827737611586425316748060967555656926872326190232172107394446522085355555633947637610521526619006083477211282984098580335843045822465889081885608290333919746076422937970438419463945031703526591466877876476963450192394214390521139444528323156138008879896753926006558101798901376313890177682777529361093307715394830082674334926055703614429495022263164332706995184634107412055939327854410067272495489200132004393654397227209689282564557247279415309260724057479204330820849799613526553704029846101683061699103643726128711971202081412888489972620492514863883093697977112920212479843796658779684566140922581649305574440031088186259809970220557796022958058301727468901512503807191090336978795283505438185768665257932600167559132739476177532283026760643332220069772542759750540896197752784127929325212522600193502045330370033076162044582590462572008941245335109510625945341067580302650163216347874308097325831469201696710347285698380904595461311613683522620772019148086722736382726491665280302801737519241368941970269623428358963703995494003125021046874717780473225121873291439847155589713735097447165580872991825088456694202818165923161044053625109246625139930831396700985693803498100249240181102002614391377341391473106396868927901458955011181146047242836767363694264531568685534742059545517477947482939938950968296173562193053712892745108502063259200126952009427116910215208972920394425827147064268280434379673566480206543209022492243089638645970207817459703255887067267235899321812083046769116722285434200492765269089041690624698800620945922335776326981123893029087055230404622333938254098893039524165388296326654687450720612688917600883076087069119261321632790949612156300250517213303595485575977403171936902891572581545354942742279002713739174264980409709682828051037769355147057279758044999885224541894409841163496728761205732444291010347372125209038954622248393884090283681804571627475594751033752789099274160570662486018772017965010216265288264156221362177304787536674622550352267947442841642802028553231497363829878703588527991527548020769007392497670043073593337019182127786966927091068248753073457140040826569875284855002863892920859369649286806740750748543099730463738816718520018307712331618540141512105309494993557252193920643911009086980397570482893848896614965837960524400899666948843033669037367790614370402817765377022799633293684140740445039177173021255649807647318548423345665547469231217992642551033526820673794310263994915387582420084028910163001709885607738096091801612628253606351545387256709519798723787450945912902187705335778867934123795333758953944900475649421012136419990065265544774967104590404168767125711683020897904985022821077677194045897506320165231825886630521356312906425179351628210311862618306892450766447892128458692792433576007666464110152677521377390877200534804490270760444513184567175997524130606794431067187885243994198271616555492596853633204217842718171382644139965130208875262554283269327875019209105016118462072264258470904029467929504403285154887248296269777894581978501033611007161969912859757790971924188688731596736869783526355395155999677592701401593062463671620267473448661260994742832053939908851077583835117649859756958021566784306254201930815140760402106143546389407920539061251294103331815994727663930169503619745641497861380277656583662993670698790001402629024829686186817383718301284150610316436644680251459635461280177481876423796888141828463823492041745875987598287836787858068084924311310844826682400379542262494191712216701765642239309557085030890735296474006110707207137279204613511653142952730974636305757327104034181664925463256084543416781516059470111779784134419243706181778918384600464976147212835209655560791001607572231073130622703771451474226359339293123771694533086802683803312673562634292515506318451347078883524148284472962809302362712889531880772626049450381542695666341709220571367384431527126630759977210038644912717567152324335035768041142300032682566722439213886718140921360692809746780967590669653361927576996746302080019612521168523389039909437813767937915301915648050780405180196473487096910831041116052210641912841186566758705766249046125653523642858495546617098577612660938237277199420979496885643794213865711173145970125128570583116623154708088235928871255045110837233534087200000456616722492196166667904978558344773360444239862111376196842449232935534911503619113524907892971551316475628395826473981840256184220362281323904110184242856916942313056656452845631872842922421136697841875865662570091726828160345401569559428065300470693986420854809448192674544371407896977032173778945517850658776032852527903084733484242044458843308670977797637133081511948953456585163656828675335666414067066698467418174658214348126425686121063828071573075957733979524629947257961416441035242414144503771921075483326062912432351484146599926176959679540367184344418087890039020381657888389865176099289092185201666938672324112648056471971485681621441496987385957630841149059658045056592252340373748586718681948061186092308047847273508506285369253963867477347528799422575097166611049224960861095640067798857029416966582010285061359473214620770963366472643639298584422772378676988820046614680730150410839186085560865803531918659048018067202465528482201300894458180295906430010534819685582758061618520565714769153479027362102674307924666894640171140640190041486885052296671214358898117601436590276822345508494901415842815015442186044921785106493393133641962020946525105421193543211858275854363198989340218738277018172081289894240741753485730603784844568631552902461325090730353796585581372249260517591738101744489072369987019367053164172185264751155105037396382268458378128407698321353763297816761966152236130994721631552449839281194990868158889857179666965576410211049491581298148100135497651002992287503967846376603631284062604243388525794067440893803798752502233176200629243197853306687856359497960283702739493290030278292104423088729928275290594187270124302643229372598088354402527367431604375232933511093290429452214858990698727832453150077852635524648257597022581838908962463959290945576092575180876503050176180791761794727751148727330865428564794402934518519161882854690815007788263374899138245404593677553630181680386412478617634430338474308603976331703482125866679629515091041897598126145151143630547549440706410826899734850934695839454000424909685779768662434774473132316214780967085667965208105696900427057645882083595521270716161756124193144003160976813605345399665145416140328735100076565188284988833790428604222333713985759025287580769968557675279525453554278558844452102300960959819622835921770343243135258961990544300917759061165276038289600023668907190128512723393147640852902792975486201568918989779550106609092748107659827368008114066677215691800627913903731252501756340239904349828635790062759859787121130224565413488309371663882252642624838476677349226007742613015709122208676565801660640070334819436579318635847511946459623997530392538541772768464058509199614551456819455563877858390672799830440021714383541739803601544609194014429861247331546170228814770919840354279778430171171286833190334423816288497060831738222523979703339028318937977594290293669836284399719952656701840935903662561828712950841432177038658998284925645974959671538653786169093671777047216742461589998796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 161111818535303413332927077844007204836875712201373555327385989905964278183520725736752137641857745317253688204784536646587199073239188042809863283258495172798568989682571162321495196742970504428574533149049435117954522304098391196327469011861665336172557132534354776755897947482435287431682974574581489057118296668005942687741681278507509883677579223098421502348279444420658513699473147228710387489580712314059998562845432393382044452505440176657042964622961053029669047888986918114558532587331484222905540021209460724936958328286959926695756336647182388860578793826164048423700928814647700411102286423496962759592782095908439264018692803121491513141498441547101093806814672269679874904538868066159942809700590097520553734082554501449888931553297310609079168732390055395567969777726168777169104199435395534093851869383742986221623970228647132864860294347057563332196016604804059105175845543192167159773309651235034727178127575438782541177630113340384789038315131606945902645189885766986907528205111493483434346740151600720654276745857145683672773956059959697003447551501310770408802621906527818072229841572052438049185940001787288719169826390780500278716379140047186502885457920531220218187364160447047332099914221738085265203223202461945719840189763947425412770123231890117083693253453078409292323443489504343300484822842830530740722388995733877744589794881056328825703934924925198393865353675037559373423303894771119313000493139520687640420121833173624433249001675554674314960707711785518546905243273555818760917509485393671496501274400170676943257942568067903290466055664530442792003042104606879920175801264985655228132580147118750596364389541193528925638919529503582562069651204012475046654914199819650600360555534567081780603481695331186184608809417668336674960649787970247032369089527866790158072808081653994947527016594973117155991673141889198218915776593364492868716211403601745502811258155634392659631587090214541062596495114280976846498866058010392413182115006280578251336889405632266616667197429902391906442718147108941412509267158119408989219382500660870231185867235714260387939472190884081362073937232558788050648373104550972894042290797001661892003898121074894341357983930347240042706118484354089049330946052075723447115121709462912709656393566501343379290653979857722645403609515528034403736689548955512505922247854801032575005138149455235865826331926625632297008970065440547998037717828010945197498130135235141157668051778147071555862562155540328967007236088916351018632087702584286762057976082404126808082184906631998911889709340082032856551535406593911714884427251161083271407266412272197942574265128187833655429780688808262721391112982668101926511122594546980868138422763845242776011427347532816040807141776314048004584793420009479058056159902846831740330015310404284671326334507844326024015415647704833600555019816940847103447366952034425558930082352109091317413382420014051225173989101978829842713559959316661687485547513645115424592346553427938998632602100697778918620241666771300328024317013944370308564637734051343632965902936148687413971038840059011228488088132091707218079405553896421455729786950873441048006916336224302082899960003618439526663799497480511547762489680932499501426614560458402648342158385462350650052636866323746258162719258891252844218562285951779187009366925592061573102239943414156751068896840984925702019420288193923837258491704436816521271922607570410961749081006679012587313868707327297104654138878686155491511817238522598708414209928380764015517794305426894163779525460908319466675200726060762408737666682480220074087792421967729404093797261030519858687223983777772173660189868538084464745765793691178809714881140369780744039231720070551032248880650747976066422761666372752906083971533841902035438762862645382982410491139349371796003111702369809406696719828844872263975661500328626546705618975935182695874462961501557237564176415095269747223069113810121290680880035788491653794155467785370184389166135517334863480161518524558095996433676177291015302638624108917218499069509932965042256771877457561184106552120594288080927074566363829874053218445028081727245809207778126936181879026636415197585664911776449998196939683067726039463455155704063742321823938400398006016040771731253866555743830758015526555416882116614965697914389224220027467462119605537842430150187636227692208335933777895388916463535818882491923786328203676265129790067275439718165174744288239813106182835445077470424104976826901644965386287458457624855836708900039243148109492036210438471870821132071357621794360446122073212486905631114109575154154735529134774651299060697409450237507868113873692620055546111474615190767959602862612493272464257552235588292052201793395348559707273905494854818293965369909168713417831030279292239499750575852959210156590666122283446726193648182121833086769605904367012187652049754835373199326213260656666379719824951264452017511274006795500840735996529826012303916584014229273634390415198335614508501317755771331433495177787076406274478974598433684769670893701242390743494910689027443809474495279877455052214104151039448962285080453825757316621316380463239598963071658320557535117295082804662821917996573280522736226670057692914411937281720297982455337536806435592067061224611614132596125613734892095135247430230689168717881743221453083434980256965273008933263646831985896148206012174207804748621957945411260062693868436264338195587718946751704076382477081136159655765218935566242778908925338871768014469162669367348763603278052118866704371394651342852057994384770220916802217876035258004898145115829778621312923085929241409353673563208561001477102806694827540285384916725364563235415243304435805725969724506742164155197698718897343400745564342627165933574694629074579640403502365944217848347260635808050748843648877991507444327729236638432171726719022259934223623994728426902324381729017051471487218926441723791631300533283355174951130011999169605154565636051636456712618752646446029234508631278196436527518957090456428578146979296110585299109997092853043450840411239936495451970664096055778866625342051253496699687401843700805887256031057461807834921650477750241726374628793379782109632204194635014768829010533473984805765828484983350422105928645717951329202885392407397414543975517237423922725370313213852233284414487989830085856073830201400517981283459147500095505688265212952625622040034505982720022439512508981004970538905957416572835499040022204139867818765753573438417172650424615973383355820616156174927209897627305419494963099848240065674603985315481538627831250990389660587430394375736833295287208834478130969040199788547369095752533522117975243825230466997789947909050265872666645250030562837799590843260399501367646006915089135880137555001983035195357292429893105142155665795153077107171743303688947553444784597321385043840652150629057982720923613761824051568622025102164207119449375008452955334817963836367909292315619048911200330728667308354076011562320291481672160905458560004137574014042635162092247463717429273060466412725548558404787839112527997968318170209473976296473047119778238118706133178843668047502095757423951247279926739192745440727346879430812097315190042128439089825639240473973079308023408464029790009285760997410763553821863236964484073712814303641297569754030994714150264281328827979644067909137319603456899140431249598402826418128964407975712295181460574499271698183233280106201415538083756182986999662230307423989277258334354408164809006165385720314030043947854215683314173550946963953002825696669965312184274182743504396314267455971865791594185285484107837348116427737109072940628861422071674293782895999493868056909701623746904046475976224737853440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -7855068157061892065218399962003549406293768949423884619013942294888859841388588163085980200238042708736017855637176970998520503908220260444047725178636306864896428066539193929110588623191167227639581118900399208394065440462952919908761376478459335708286788744213737558128641306314620148689165081716333430220333607254714222456269097393226020489915195366889433844915136881410122006009105549154636674951858278803185656677997936839635920492205425976722574304483062879033976162021982707531292997675280737384840975406861122073357396331197907269286848895060299749087810661507850254036305714595442290494155150263308368482071056632662636882547896407490009452590530999232118088568710152464482590856331576890582886421699776262612897040980474384470730190757435047122865365154361736310227790726201001834509215345731302258016259470278050067934279826121182502089572904605759042772610391010475963806528524325529910733157518305267674544737897491728776198004398916383430918669765348405849570185203521121557381981437880852467704196934782068408759593675356008260635598986246841864419390867990327881676739472909285783470788997015903116490507076978760558643796000393263797285102178469536701877563964086467276346387073104042218230089071570166182508027017044312601115405448463762679453219922473579137295338229816396273810892486387266806941239568351526524959090438522861233006449261761792375321625169234742065407273574432257584921886743167301658101877638862910874630851347024920065737423910278066627765839305857953387827614444858811347660775670603821160584638482029759961250590506356348580580990492789585902062839676242351182679916035626637199185516783740826331827554891983024966953680727381956004897142919067296532385918986829942319044989485220840720950420654312114011872095771204492761290166781126792938955249088652930816330173615583130078985946335057846334003052859673990339886369042601299736768946167792162989052944224917782033449755595741990284262089340678272546151108634158296929848957933281784165456949065369591497765599955003204374105487941079765538606903893940714394452983500978885082435636162147598242895542788434230269106846740780645893442287190891392757018205143369289681212928412939882809248738628360177847455006738581998302380603799321319477854018381490018985292968184243460449044402933239241064667769582384817067613625467587365967128272358580852053210985905315658197852938870683018868680428685605046780773551923102330741102826862105209192240696620025611339055964389298055996211061059025450587573292171671247355603586712467917030115352326548912152041401476217154221802034896848302018320977223537060055972769275567043069689801283959975569914305128277956981937780417607298785125689947286567959227285284461161711983317013626454249040792641642247767726397385199127608253386938406272180095027419472996644938669004062087843598983660366108087195846516203991783887170655243419413447486047142892459460291234085988296629883870637427225338593705268816937080131239324462534670555205550638624081731177977439654610234506304367599970555821316385806196716653472669428587610863594277362631675541600125597438270366847768488433706361599516580923426065849173396295440285814410714150337010505966580916742392814675190047945132596269064559358447326765793382847887031810217481930499565830452085559630253287573425815752873956907613041992141794216935945967682110123196362973598628247491640723182411782550844209637777800645750010763892586155793913352764649224159891142325603435620649345654210852742241948217574254550138393584103195623972711104832996794277636143301836363709709597209105914504268835731463581165982348764490075549957174673623620614184682651346718817832287745705739278024626446805645647848132864740119176923787529872079879781281979790454727199178079084822524545147835638935233672571755613068711805366348465473047505328036864795928812177052237897674089303256938041647953415679319433133780206310658994624236735648312262533162989733011999181052973899905053989653311047784501793068528007672308781654358925977406285188115208482862720936779895619356204742597103513644101945746137442862014255660299200894957726886022519491849334490492027760509714328018493953170294027199097271923376542277283215478564989758969553267097573045134573211312556809381252660471414217630226272502083951841808507161055936459114321476851848578436380172666814695663776652073758903906801393802471763095896917716242713652040013669650330617997564668010125990067245835281287330172935765722329497781867607862793312935938911539670893612088582486488483916507718801620990154021773922199532615147167331078684774022626656792778128618036022838130777758592294371490601612125820132738760375211209115011992426612139608294276516307361311927171247104658778510955169169814204142143246707170402770793678506027399639126926617868782356649972895226453942152716611785115150716830020906331431986556326355465446004981675138943745030339047598113107960013784787382943871435319840496214218827181217252440342233167833991468915794107942883172291588593264975402791953211694635456540470990121904098463027808846094861070804700733729746964478557749196089930299754441079496637669539426189512098518670532849568710814479177010321382212890714825373829101470167032914402744649680145570640956137965358626362782558847845241933661839558574140518405643645969831646447189427256946775194016817412782213855990571396048974086017039346081995915936804731554142321154592632244071977604505101425820962133694161858833488783795026388000865168566555397691995760282460050780419199341964189315118934773150418018482008596651185432362545724687315577187058585955704061453453897449796144821725442958061072993905894712210953827883463290212016303986078199538172671421508407500604899637793334920744416795257285871557366918326579828193784702381787762507711985528718443904377817742252648792777716575616406219183933055201105903191637211761128877844971158298197060080727346422218958676168157391214108645458535042621411534969528838557017600515826424606394961154555257790258892879433884245728848902111971953722070447571859903154508133406006127459548477937392097280010790229674807564629821171097082624544653819310853310823866705621312538774599700463774751784697150963791494041167706444245341433477683277931949286282435759270542684937231549873598655613928531584102360592497059616335659228749786026942289652738121329282128490190474993224375588183004916629436881197290016933472991998704465638510760375009890303389999880529895786901726500662612845800359198878504596322952420768374648719134103107350286097882425621974237719594523597613906241300659706031081266164662126865085056204252520386745166375743334662588839543142815130660961017637710151859663783072119950080216573278541486203033186150942737166437926579924795714819520358598186565230642977019439225585642641856233426820253108241282147118832173450357377885941415140503945830966663848299963837922337186479088833546873499637790200490618690219666523650541487114958738157160416441912903206095375710412605032995824333400529921194918850369996205654746824076061911133160694831773082202477781174424270955315829621171556897941487509107179325328284034626576911711035653384541423920215473914673759073314415901670982613813806331276618563603430792841518489137596027791768349354651357579433833574093325680733941984120071226595039561748467087502141373742106327653901774926450694806664191712852279136644324567302008355929302186317589575710146496597897539861862584593781106616836193322679499206612295490602631114083213558326468982735408545288562150880941075939137475756602257848423655491403476003479355440629673766889058400644601488835215814235469571592462209430329167310629833282621360741772187529496636349393068430278524928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -1037021121649354144196402830562123108624312247525121304081618071494323170290773709142210512872456745802190528201897551436531289854467735589010509006396895267918033177890648844144268251353685746721478321550869415644822588151347422833240279116812299269768520256019357297569795191275123244064449815509960082945307735813808287760399378564196099298916836002522786691484667045289177538346376213953196112659072203580577182656546290413114894987229240439220364792125725774352514997013023196366897524529404702974445733946935213875056891666565503965720696276118621911162092919459223940927929074018511775499296975914201506940394985228313029904065291492461660198032438396271181804853221011089876637630259249747768447962899784766331842067716549749341229988322831459234320004103242787885408702571307514265648619303848570310103498662648027153498841932375256799286612886767799602277399610094152554736128719925185756605681801853545801603416904270912464651571636371432417653253596727792000644706751837411798151032678032928317967708755840083210570300157230452570106530497270750650683544472922057421583604654605325529258921443391768755293667975918489489513629047898333512569634109100420892308022285183074358682981361039892923900722283543010307451507186665388361109973336947696326486296560614647747979714104072977628709077178344057424159630280407029038417612340319939484888214191503735272729627577222375897224461925843688250336467213929932402494853094570285630501799426262338574444895670665570470934725171366841011930060243513599658486138392410505515150503325892545981899899437233728374496842606708260886881817642848845657056550837510299895841563312223577245833600332142519906933243907795630785303952871589543376658166003609909895259650201997360421215496517880031625622988418305637941153173285525968686687315684336125702025522581513817238429137558129142011616578560719063734061845325502802162482987911476294117787380059083525999557976592571458125898707022607639253712949671089068508508052857917909980052834215834379334670704750325779934263995725908907188335643867053495831030368359083380310574317008881424672323813857206790839012886404271593051332213192584184460648285652163943304433343932596837509353402638336207966269521216880234151335277162137090851190903688914187583556257785161640408695294216506829138499922219909796727630684475940639010154123581226527397997844601745155790803798007671455136623116250171793734283585997259627574486997060547109247654061382403212481778813317236877105917429604929807870497915459629872391602902022136342938982504033255223935002066644719311614822019094759695174556909049120981385205132498483708188382638021502244869225054502974385347287978161407705365372994184670045708752172713118043681313695214209041576078696328242963474445639621604578609750366688310994093567947177670240505072944187514894557895997978872405028092011119531656504723263474566914348435679632118520997136315826832737346094995349961095492079604278930645297227042107543079017465629602062940122231699247377966561976426846360018763784965311910115004695215001839964052786177870604188172724797404016520236493814543253519719253957528947151959748261538786786874781455586098908423158025339525149913518502475829658674017424399475832730072237243032927170314879520206496862509975477988028065808053710122282100868132504581405873173685467992777197403003256516942623902914110305661231563198732562155173378754620793716335191692649928473885680385003153603603462815620700642883701285403884138692368777217528190057322131587877449316975351633331134774119544339034355307217481430478250726173638929611156975460207670518716856493963477908403384143889181883750480692996484241416929688498913291023386728421938369618539252876142360983814082314924406870283614408365579957100863291878885927440894385913319282754876109835604832109643293585531542699297796153990179242116520254046680613453041934336641482479029941434135132601862184155021720105159845715040466707265624749834274547575724591474616192888804387138469449230816318420023439421122805377438345923046318328823542922596611742562598721471618453303539507806602152823751278541564938555299979976206373534649510492202171637256833383692555688533818799605959127208896341275039085741954440985301504609925580801214421353365891377049781757321976635043330999700362156401501757789990838845398088014831594710650767797284371873515616972233629781477849441368238687194794573138061971615503856771171993299715437901092250448344305683624549392658532703529075899118048018957624229038769442642940449710226409215717602059386766846759946796350088441328257679534063142838519953511808826789092746144047854314467994440557877119196171327365463643674226303287283646795350088789778384509248110263388934418332029915377151597872558879560573634007756252762634163909333214810204309340232701397206738907992465722854475308753453965374553295539163472735504893113541234338676870837698992201754051851848373882097497489695048324813305004780721819552693670841989281638350471555458629464896222489518999263504385631384907033911416492309001209686500691629261683618682799270478258409269771795530444494193184818174315549569102918218433124469992814739748973419650772830409342777261485827580054479549420342979206594310548683866382148682653882662737771721898111369844924492796307166093843340446052690904862409664052681550879277662494062133159878500087198090842622118536117217676279394398112383353898089526193096703920596114540044639232253492638319220847512796873125921700842572171210743879264637209168122717631721279742385268852756171362090690372313910478027889587159163632896493634540269444870209295095266202751602753221628965535937515206829922888660260980635811157967424457833652407384398621006454189668638450322489489443059017117120712795663394189947092567410673896841628741056980867615046657535471738665131137856827900908496152773247776490229236894768168942376073904058721703622318612820492474578867572893705058420624715357649659295460016665203884610227458829702404481406501807323160284027802702553950418355080722650469107917111297900563949072992661727253639251360804619109951893972903596903968860513291318565318722681028960564526143954448094804827872841151489923370163951718033373358784209078587439369194731487077073009859956430526336161218830350330782436568866409027540005395412843778453874036697360107890910270159125231799663603650203777432311883749115171143476939133290937689099183442939302779828301178328742716188799211247653147193946451272265736823022701891171827552009858962725175240457322536996956580119512291224705092354943127749037119189464553518403503137424629913664353368013270679727316132369985536827599481918584598729435260784904912418107696469897472358178400120296055056877426115511816034898452542128836460227492586744378721123655777784431837433982652054256528832505225394533612092232547980508040438320906907404808277321361837695170557462367908631766086156320380870927089124525174823657590236706766016833586191648262920789391502782427166574277516144875232084687475573344372095190259207442379511331308950522400712000551746278098585618268115425626858590067469703258774506470953314840189689401566100628358096737905167646007195972817304686871599880940823364176354144867220795922909810781437640150291839982446598683390126084473414449067629744132179575504709576567419616732925003568414504723653531692101909193440325467907068404368556478431572252543689122816529318478468932603742374625745959927447103660851253231744197141258413855133805498990476549930467593529877584026791142295447445889205402095893854539637941527469987682959919394084598365862020827463760716861092497658463555296300857131502476717462621395203693323399939912909684926735886233900144016417095680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 32901663453853469729929509252220945012580664526697799886592186951713764880622847637260341719398956803956375372394669174585939051666050267742942032727587912433303181998009170682415316955755084378752824491258473002121683894112133163133076393936982031161870331068261357574962858269732346518446692847604977117326674288471629375768077196713459932234710667596698151052972088187684881240669042715114434578784036778775269619240219267086530207075661001789304164712249689985073392978895764232278516168666989025479842220108597294461234702172943920993901643232226464971774279420321017137649935455802333920913616883572739398566411584862186632088837259777173111053677671986063818018578867988278931807666594909044039465432863659914988040209602711908656292527382987886344402808973120879084237041587535755692693139846686089897490274370061645456849418435440308321400293028868112163126343966486195661648487814517360908306464011691267938169880738727251666371000060934905612723033714367250147140903072573463675468226687692764959596789793092584527315000471431388461016280274928992657766669055155597959532328808893695803363692464827667035377199075121708221401385017493713694733907859996016678140526711196446929898732653505399464551450062178278287643372845244695795757557665036197342211824899354296449857069161239086241519289859705235533945679796486459564751339530382497966626072705470591933932830404462100773997393504947275706725345748233494121314101143810047191459840889316941081911214781176486638309517131499332238759986903184144882718294308823008219214787924930835031801386858960207172860359201336747212136276176023537211023400784447970910400751337887358192926898660447461843374751870328277009332616171581914519949504591268386199386673366980194652080578239451245454989609374869491081096758208598522494777368751691729351248806912007266942965854686452802149829791801181796040396160809060863240257812843189762819212826765293478161677315500113644020757771549691028454528489193029682349322137849580862108442781038443351158368801756876645783096038326977087379123572632108803389491165594554198591762646376921866664582192245910177461803965079767222591514233563207009029670965325930474553144632576533245539662946532871859781345302988701553365110809115223419364455915274145730914304971511572004415796169482469370525337154793266660657748987143382493483764968529116417229806438723003376793420794559287183907107760833385374247732325970725304738110306691535225872581007887962111448735034781585416595206846423077344626596500246708842879068548003049670467088508271662622311437085245077929072100792708961957037374665189491913853840094117262365079811900791928353745828119841515504330653832038608011140860574041389622602687182047455099706491494018560244291556574250757291666051952343260179705146253900155734267392619549021079776686171603018342021105262350448772601591146618249257062034028933056872089591850597512923800981392446105374885366599793969091121805865253637631969970010462320662029880772000955868456669018535066600506355350923328484071980857121780907416082545332760526217020160775176680686434317081909420168101868498420088951392586680431830801294328440736998553366197772582437428505861298026720374528524465438033169827072898415120597308647436745882651887737586036193037724227577658293111566937413715042375697136531209396763574590876018158130788265959150033031741577218342488276447998345658293015846932153261760037538292271320139174116424867691750777273549333348791961551512597917222473165659270066913514513201844014123615594986388980395676978894598407395963041303312455405257100493639722787821487325656309835228549472985254136021436921959170303559005063233701623182359681266018862536472155783345068974486267907460911394085474097659590990513912817977722792641936846149071052377032388798497061497437976389225157708192340123704483588743915183457670447116713987445801586309561602632323680525901571796819836521870210423627628655252597060127354701616463980987361667657203641759087854771126690730905987722093740284009867190851605226851203672816830131901251522587773108961525634506868376544799712889697507138894320744210579051323967075400416023418566593417490177696025729700667558777761339780444107027091651535131113121482626456290293981567007844952088190928943020920181008866343927456456810649645858903159122957552513325383163930559527213431051976269490183028034370019690843775350531031015028070849765652773097836730336657412932999934464571967873920673494401991820323824785937626906480457272762677702837716668577203073060221251042417688256695255888773222919716622502712862051605815901543952316423301345682147666435096008659360034005199680072216358852378023206130053049817793971856662329322928659258444349015226651576194127868419002221544978994022832134227242726045156627765255051024268324174862740071622515796228384489499810424983373591750694385275045520936398348310353260212098372873530669233242423525292113355670494231893819501704155113119104638656216823623010859641652040906463584690827378608915245592345210269445807464663691396265047993585237961737259279009458858739796558575426365457879467663583555356130238124675423110958896693009875034412528102575254186726923167578017413265249196383583502277403809877828960483215542721071104399986271595945151437108345786216553412111338468445675830326452501327771177627455685113810285887992154823392297224745537117089649792177120483049625541877813518285292496650942428732685555698780989398406297533702031595463025547204559922040384306018840653574866087770159856595672077357337431307797308672410777645403390768727872860702651945383452950604568094507356095635494379896606261089991719888358835786780834888221247678338929964731043060164547011966109942220495726049291510685889116218499695470269017318143306271263694759299628821826639934411705022976528415379667002813349729063087330532333257686699451702521001204668727948088068910971812955466576893849990573108841229481171163739172802575879293948267690486616944279174541355718274311396368378959482634761854950244820680946175547126044967968559200549291392917226615622015425592095065208570214685665653496056279523274467450388447913994629037866975257857486758679997165495718470298106264436528020596391160040401314861082361564673845469610986330547582850708761481663381630640661281703752184263077847588610843429606638694725817687775125223139615649102937424554663252810088078561919829337203252051074357669719951620193398569282950452045512188388264667973033792950868164426953627162649383629128246081710036679999876313487145876178921512085988268695331724543361810977812366664754737231074393564616401698422036260669180313950707575920043117429737883964020843839170302770214478791522478563902943549385492736972618532826324229471295238745544662581728761741056563401933813799665669344049621039758806804270958278989595236591542713088161589200373094865577428277694794037620731802247811512595775913558030939163948632798616584524452399478547645910206844501677892177369860219949299717268176180955792702373700847195864976731873561500291039301392985004793657449742336567921261588102058809206327126785062664971800836453994334200243442758933183021048616564327835551238033680548183079173792419979667701659291356141243154968163577143038750654539843391255979659176420801883334597782428973296809244509390005691766005688727282120666883657077281174776328923745686741186865375655778661448720892562260335322085515525748523595337383289129155514477791028953416135855956097133576288287667466340135258606034463853243679319193291729907076757358133463878179191763739551691514520189898981201844525016925034020586386774968418691714686421873432698756155853830642047329706408251347986226254297976993106145909701345280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 16292471289917931246379272971897855661186429886769937981665405130267344748549881111592662693974223727450645832975588588327456056436332548908401995511112188337184164205799477617860933652547003409127793916278528019538531782483575209988517378361453922343355727473899319405545591663769718232590233120471818287846542213100336479265570604774524508043004998410218808782063382395862126048872185406693866078209830483679568276805098888298967705504971707389142355079025735868594606575397038967990806366896080922664209066097792887910248451135348874326237140251441069926124460096819219098480165143683715299914519717787698684101754200365014158807781597400330514722482546446594865467564000172557577223400872100264472836842080025869607195200040433591981657314206769993000496668761362093855455428556586991494440313622467443684087173570232179932725471274682470577827780427499931500293147120664282348977823880047449030457891705231390701795765906551995468614449995845272286558014162211113136542399548852257878510845175850875186445488875951457082253015028855871187396887087659904781779380570536006886437845355966152556948265144867629425974105000640362698203387158822259667954247530694041501047922668855338879814926381564572604902309688187555123992280772621966700861785009138397296393484194690150398674363478123755812632890025083614735157946879347704142899563551539905767670603387536721659720626143452678543746026229287680042679589924839125654124348867172994326272458223198162621399699246371282397956358217469707886125039214407141647662315073880576922923801004589052180255256530750611284914086175628317100614710234549770427800133901960526671076050963903394739740447376372968829871235316540550821844185847078148913422733338820324581846367286715056738698922189541718484911275841649864245250915928279724940070716765300307225773660199366722557704572781593657154398041935327410409550128961227637437556732241660984277322249953257819087669871986751598790171992256837665686752649611058534846727200516318938797234691739906785979582714207642604159681105280396263994667926773477861962587250214496440400665414531845272425789351678958819378092894145673097406496434088566020486423238469710530143962173137626959415382169099156371267320889225530531746820262620638877239720694624653553932100631678746144231276775708160299134174015445113337150224997757675458253706720332399765107251866269109576886033459763226358647490676234816409075139543637642671967819039215882328582443492647583626340406572852528779449967136464208685639083172219730030520774978303618663752058942659777564197799511015032796552736722310965218389999507724670891872220098014126815998076389181388515645188766043115300737233510603843455875652321469184487237252028802609106585755199518101026823301736947176666908545725732730798600125840725003744929234498798658771912120522478826996534160137645894105821652404437656524407282987232530084460589590163285504085926077263254263031358859840290252535929774046854168649457781303948085448733493835927334085581713567470382917368136632544227116089627558997836202677095275395807747746836131856992525572601974219282773405598434378757856527893254520159357447712415295681187596394609140070241766781402125481462989519627166476798723912760949217297564936245959293406673572659198912910353014888027794138238498510626955158700011382739434179985200353570812536791278070130813220166810952860644894277754453341801219003176013876251785394627432247189186752393546373947243142224401673259212888808826833942449110107023029224242186099730434085279256799648574024972000648629559103241131385161312194425259547601249528062923661986958678632790414815337352322822361740991695882165258801270812440723154562907634762622874335493205478954696068879461234218373148590181237876457708865193044127137696793204324415562623460073889930997268345456571027904027363337634524543578899094382457398106239416399862171037924675397972181075816379102276378570055513878179100025476575785701954338860188836152865991923549889437282587918147214691530965371616140706512828015443831958691751297088728186102657387116799590690683908640317730852320724239615843218011562408499003284944125560320756501744488651947764706327503946048464641154378023787574772664614770161091836276860701641319232051312591854454136645991430992432648540698865046930206776937088141740495177100997303459092741281011933279170063143998937792305268658034128000133731652806952187319489032791885457763438339672085860994405290675149010942092869918245789604946066467896829678241770828832244711948140905202154586624466351701560003008498964499320261901475362129038214021003695606002933180095781909943860215340482012906400361658054855070745814774010352942024791894694363210225411956979909119704489312135132493869852619789055333459397529318095211353689045386315336378518707311999580794563284742387952375229507690866842247983604504459242396561901051308929729531485173424686793804902475303025502041742743099385522575193370787332799128839555911318928415165839584298163156461377015431876638164744682568318942092252551805212986095569374099253246827825964583393798789267405902996598316248610305089819808706395788863108209873181919651744508243756254472508245994707437534343702761140047374414718372899333515754031309823528186700658784113002200792979107413524247746230241839711684653620967670985747719269959399499316791190538808741448273607591404405598947198215290330092449849536369587461717298729655979371819216082472262452757686317580505634983081362604659142593313395297505350862302594856461839672564704122064954471624188319362824038429923974739216797625368667461385087359611831701114903356030153224148394546832016570702857690017143033980457154503566875105027122373517833098390144627492602250789771054156723376865047966164810536009220569574947283726901545665754585840952046049200264115372391166968628990550411920065727945091032161464829648423657612158992152303648595823006875245715926749372650250375974747009665275473254199965561974061325847473740056914924726624245538997998857744818754085386067205713841410106280880385283848858606628234128731388239007413607760956933169462507401306979850230926911751859651214252492416984993605301629466348800392059714380276514002502412308756311397007211110239895880911789985590509051638824382515794533371179392646036821503113384152188175232820584905761515705899092664137318162831157759410993984337474827041028421981850389753265070288293683394210529726649498201138182711613643695284304425913234983031630590143511496452707821128810789200063354308167256445545038438662135923875443062733374434399770624405718560891021981331331239169279286804558952188063660283894253812505215413200469461376989710147272918172147467823363047190312105375899616947794685707481993001916504920473160911393111040023749052503592685013431628674321964124020107543795790193801698319570433794436229410249061435758986349484968758942107710527529293071724236304738830954390133004316885915668728754832657258525518795650108675947464809311009575931016792178621298800340431984894272322464700970813798556168119698956018838959179168815071805153990247037229320890114966272595888933650853046571214318630333130021726577867324449017793635285956835594493763228767490623826586380948762813934974808326112080913697021087479428197819368256790614359556018603829651971310055342594976708379857386932319391926850031032567819139491113697417795916135025566379638330062504112632223250055872592018330253116682712586490634613224488644543161874235608034416665437032929351640746476012418200099092133315634216175722389137333624266119482529397262305297445837876938257971446000236398979688232064763356225616272377470062616241937319616054614271340723590500698194220846649813095094742417408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 594471168865550006277767939991665299427105521013925934966673612451309513103338252667943767694546086674292414851761459097595771226856729925154805050525327068288430150772871549328742013571740631195666876951800581718479044900790408914091311523960409709701114311908103095781235359241812925053504351302861906105651080832619925682619451901654423937502455302073943561764639833612710970094541316650192193464833806743572841073261466170550917460035140652901817058998760448959027983171300331346947262278536892699782258668457791517776086143867983773348748621672524750134941970330684671781121123452984295502310782734277187225987432821323348926985231254655274917130914450566108528240714382124491115675071187616469401563331834257650991127090699570501980252119691560863720131246277829962011830787378232426753577748485889740249093853509205734295403334054066625326522164983459578006590763408360622344988425836919379537013866544311615697084376876164542599725336504248719357067622904249831070323774850450944420547161326840004205484827347203026237238436942306109557504616572037701655082118476611411772055343969755954059331462895992442393829994265370224438145254574127167346154092232363161305011853846038667002874021166855205515270827230739411265653790745365497521556152062899508057769271533024386817968733455927886326591635226808576001591906353495987437425984174098845816703094697786013229367631289483856752733875073885528221015735274322511091646995545293406465202624705013410793158983198324184890038852526300976527446129109592249786462436120279584250199458240700608487855439401037947237386333676486319809488632553059623937997317637023388683035162491589408852112560970201691524081664376022572254805077485001030935458301532164279910957074350943193954979828740745811524641724625490929149758331489007525693526196790969667969275493145885925595269181070154474449225006263527727123482395115863857307344105034955769884373134974608100476173535970659379529801945087674810177548063731757601263971894546750489359924238658783050589387169133418037969312520310600449770469349916607514340659106682288019435491695094379364449940026565381858679296791587123410811939644889511059037324310736665455910327945229340184573341047816177766296158003660380660506757312312595971491077634404390430338743605020534905860723038714160383471736534314368725907177246760895528887291663631010459766534221751734406264264852189107370532069021110178180985097875757174870295964091423604957133580482677044571849618242860601304352675955617695570954794614260066498199365541332724552734338594201487767419440027932903172464039499163779285350068193584572377478824004381949610477577859618317691115768270472095844659533238289166867751444092290901273470838525531201198628450466680823425736424075187766870533734622832845035069000689693138128265819053693698017694880948476044561661286536684111985881617507921882517859296728107743261787362009897238664953061997199106858878028944327617411892330788899447456606724438325266385316322060847381743788671903539652361937301629742972447438868499622904477724112495866640185240565432369045078811603002251763573545203089001488933965992404804305789360415616447578895644817145282661796342774272319119133327746903775849006958742720754741546235568201957493748579605634108151365662260267395636404817779996658601199691815826163595827939392733527120467389035051876695528087551871287874362851664568339206212362665873532403006144825321107260677194322757799521551358930157748619766531493535827501052046689608627595684163401764885938518353494842586387553967185157171303738721252439265464022086365416526834973166584029616541471549407959419426595625159279166244804261419805655164207611139128924292050895722718422959853215888985212464061199975217219800690221758279725178042788336071654960761224107976124233120318061343371062448990801211985712394931571532919230514253725101898397700938606071655152925639697242436478773452024546106579216805378498227875829322921836842866803615389523222055941145393946122966288418991629821586842640002065424294953010235017975367451024531328284289430280521328312366518745444404740290158759217004554351458127027635219138933763825173518974427293107081652953277588494855488383321218875181930024828405323641289210838190952584424159955905633619480146241637715665490791184086220873690653834382042240215211253007649213444398510755419242718159550186092633144214698475738253067208503298804128757384647265020954201412887569422586641757547017921141641731310048009785689593023678176952174355517467607856386876174138260685234786242299633675749013003284944869549869183269565013159749093538429716351654551213247963072310653748400539198194549068889710071247992209172332063520050725566174714565407375699254137083483354827090885321180685317761460913265962946043978343405713310498165548389207552876320100280078350473026995941914543784562788426139001087230971830373086683211750834553932512430931296211578201822071537097155020377087023841923892592303586145447367654439506421981956821882133600980188551715736806776887626154272158827283050439854360035849516502866089714716614771146204847444043257317779321517910231199232804545661329316403865106826460880803034082619753197289113292325067689085854385949631122260304055518829704936139815992277226085501277064291896586749938001047622674124619677500253627129800328979085323180293472298214441842401724279760467573050326629674809918259260337260165370612846598477795675867844049605232181426802928891657070920906915534028756783313515020745056943219886001290914824572830318114519985130734115941139224879316646750607514410836844901845586316217644693047297948672127736932596400247123745063105815608893326949053736888976752396170977058392083827601046339961535409896057432008658832238476239172382742970442536958171790042751234622652653449345070542120452820913723101138985866916386540761501677182920650865582275338239829928401407544751540257988445651746815489264048174372177266198985202435554280489198815028327142566813778705434050613865105048056660232151173959223883949809776008208984859092773007684473103194158500954091317607662334592574573980704697136074548980179297984752657948007995224976976463907007932869904950423659606884797560895246565145791725452656311742520716494775674976364608915154207468261552917508887728618793339733698295843595638695009064601083652365383352572504206978314037430845860855320840967118243474046164664178705880753837778652741671946569670092960016114628200244847573552343538263563203539740764442605943873499701139352640402734383141953514063853864375227915170434853797004353935022943246460010530496537932749545529097013969925029573012511428404433018396444719400722001507817930770291133793686152198473897994718790133477294224959521239390946774498720352911505898005901472709721855291606715755274541611254141136695937909655952133080426586596612371502403719946244437980910936268819295220533223988821289554255779209094137674814174458915062468534292208867874535207285524129445404426927207349034437777867335823149768208908822700427651949374524989324057765013726891251064085142569293295254775785309419811884711191524581746974298418901935785894630918742518831154415813048480176567007051871828590915723090672273351635401757377006280698114370519622084500832791164322512902046738433320361315520414379918768559569789510763755642030155776085786860733725649053593596953789476597838181153002234101195380321552208227289007066397791832754889489313549408220276565248167536142421931214441615951150852687501784490319162866667469553888014305954162645008403453872460480197763308752805509948844982609930175013116517323791345012460608156023236352276460380894272666134687298087553127156646426443282565945859024575443302245990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -114522864543438323630652554693120066969652638225566198966325917787570680572083294981014349772256414372757605750260622943166270290695785496966744503822347775572588247749020701757011039111294733726247338275881413857801649922587424803914144221766929746967427045043654677990719648252655349046672973681704547882523219040453951569955383569546185063087953890902014854801169548013768751734734684430165109976248071255967009925547582609889713467340289696110810198674632954645356966299920493122606737201524321213442261332307508682594701960191240298939225343521699196844788936637802437277763599607667449087633545381638048153257340151346489255699473201586867219709024718530736724067088404812065299236291163581697974577020218362545044984839786721064633525476328283247974793743479217051592915094483150823053709030266843218450590851849377749905000986899286020778568866519020439643313722965031505693177730166645547621919197744782376877709661558195588909436915448815286024107148816725862722962393114747556535145076417288120534940480733539222812935983829302511191896920729809189864805148065088686707313085905363185721641590159411910064913827940940166457290255658792855477380411300453614507493032481195186051599385825115847742671431632431774226433240690670620325197905409347399847487155530026412611186473938468763145804918080938040469794510602217199809320144034101210370423841805872588627127765654834782727129903485506940389478650243909278232766824852411629933775977604551776897271880382889150601833908695792545091347437878002329238281321075508249549511107402598186792763895660168761677567051632633599891037743907157106549686454176438373250955459347947311507291784639039783814196580783039465941372834750874299631991099965606628168689311818234409254223480651471517814282014245571085039155000508578423146672910519938356719489966804499756276551033192433195111857855140414846629668821925626090201961794231781333837367143748563788572425013386392383944751075779584916653406099847507794604841227922835845067285407314630372568169257541732618340535756707857632227876915892396240941995286779001079148785327655950129716968926621808360247545527010427362509669233352308556605319284167865535058131062644383658586491854854258496377881705217870992030756509555089124196225257676304975696911361494505117003919502775541569092042824719336445482775819735590627264974700353578321624805988006834686771038909802790929951000267918670264779461538241324086093790471928436673540730328723070919239253917912909719439207153211424774520623332983623634552321316706750029797424623454132110982121094546959087767059125625443092872501234537548582504246135522374527559642181567273561097894524341935990871899737754937096024047640635508921217040111075077840942061583334298737745282437380771904293261077851386896395577640377431962783249587254721262157737703584121469798274645054308257826915516778947371448353003614142570461259609783054818203250328677315529466255326173549868472913117231310441851540783234762721868440470596773603638675826606043962506390326688123179072626514131083048551159353145277157066928263323493855519850951143709487731873733245853434128181398089729791244264668636644565944597308853214236147095818784605772483163186451242893705170201486319105409104667403818418795801759649130587037217158216686004310001371053430630124061374673278162215719189236334259242755586561352171577514132621947638708742375869108391602090476100388085925262929147712854301555014968425019564881286376178144043428110426391169902952155221240543647143655558804903307241790337421653319845313690035109130241755640511437155191703614504573357608064819252563413563291929944619112705753395174683230820899327602774740280034607024187371768381855061933057219963680713238517213657250747772202006260897715361081535983708872708737145898350118200461251644376691173659432139649757415400870997218715238098564617273834544167179068370420512522966776661308087730839989366511193427082940436428692599822539497738725180521378000169867177158369781910636386438463945130423876242942737237458837828681236295133999700823709807799599313432587921369711778717526582558275263349406568967278671383384327619378653712973816043856006510512669781295383340240783002141077637770014524632699727799516637636362571979113640192780248624601688828001782784373563383368878020420458185986520070172930959048116904629029159175519003360557144911677804515254972160275993329840204039935074589664487005073976965639617279826878587022113322810477747658069567361507302487352211123179471156958579020996176197896304522386204607340521896239113778527136175253216781021755650920452401784829316851243945664847470213575761707807415370093947722296329490556164294148242939016490646937712144714017721662141169421400373603677288136401462608641914452080092750808768305419136940033725976423666740813756751951643480045491154047525473314119155750426997815665177456367604471110725647789855436532992775688324248995967893362078973036230194033469243341369896040899938034315206656990562826057456949187749719497053819148746271424442652481299341134845773686168873319483696765852451220554981074602699462178055530264837838977354916553700266756011987422606697274927842418559089167660719303032703305870321096199813231864872332525936889751818240569129759716218673449675907178511916167759603471253218943964792421459553300424826659014326812133715194897895342531416958991399058031165283257323361206594497996523395455949394737706914869010009262995810749183978087885533936414262658154872108824071142634105536491969158690334233081380410700338878914431606029944737621837365228412450956293295668553766827710733423724503820512013957069579032176311262701563947609504993061846054675994082494712309828096527943381502098711004143724905956518097077481916231245288914598656868076106243930002390415391395800095074584513022206157416977144764490239247681942493941563367116265140939991914492271793324002544278381723794277004858243746794480423562708999231800075793625019096037935653258165718095681196084005261443360606238125181547201556684266042800340263845056348410198031301526734996093706990371828357470989205947182267025134500432321972129057851596480996339191547263331401846876686302085301384259355271029728613463827304595071270469661237748255503194946093036802595129069523814805426222596941191117058249510436853339154820716329291973426572610269253614994664292989802211983049518888521517778073086472259724045835183217302240248194225672697140438460107763534999799260382127708768320694662093830050755196861212699567536038818762388939866282170565012336937905610619357725347151367557170314826216043547185383372093535836960657832265843764802085555088309548694858085317492429686469831414957560871573747844063086884358054612569446022122566317730269155557013954896533014621887487999148381279107983977089013651332417162462410945218727021512252353636395428254317690599402820069726260367637051522481562515668410922904183484988044865547440669307613571397355683397216490711861189220508289532311609789644293651872120224633038960593362070427762539021015631243350913491595257322860988540553675579079610376751274395820118433098845586809656022131344803754421061989120870292281592874592687197153974755431325111522861241827339659392562688998279697857398099256357937153413841095001584696351175399789596772717754616676335005483817048233259932936575598663423722637556105702372023135720926856402555805053849826961795757179761099987672131442828171021564388288447845577399859842958286362465950239205783894048550723378080956953449211100797943863131133381455991558343610389408790608622609279567528645585229652026460937597167346605572816301997373296596824742587690505855808666747041662393467206878400772370419427573760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -9502102679000477598159122717675638444105365411229433573628792230902715345722558270697397042442275536648416139933801315069657685938589858559570130898497497503666177727029307522156239955419805081737310883593446931234401544197670090416116316284002250788618649020573928799709786784606534546081197679831148959444567345301516059406734121247068066265748834740407876994142536501709544523102343187276721741159638559503154267154780019011865983366130065518269265096972027381233106652504731237634894747665921825042461512891426046482905065249813753586651122488494158376684427897925632870657479771847218678149050395947422123328977038425770148035297631431624224829599783512226110004356354873563087870476872143095023202548985103611284041474253390833921916269286656103041527401050490600355227243266383480836713336748741495473998006250115411714695577627694987870909617764921182314966237764222286363049527814392887335375742382278100006333976743474544275416832708142867161152466154471583643950389839725553739856266074296908724083373056465111759321023373388096452043114720183125794822692736685069027523500251517919337203349883239832915214001198880168152129854824336223488392562777953670976100891755771584489803275020876850843974183360633094504650179987401801053401338012998162836810946471865816825363785588023829135575040102671070803015390817827104846910671156458038380583344488975853269042156976978719973704825697041987683641913135223998779923159678810682496735322431698036693837198167646525181395355679531673465939515302737875066025831549556947647272288828241691807155214913153288817819189294150730576826871363611965752415311862240438094020810579683614002023580083183217543901871777364260089198987787501603242998828259825926181098947007997514319586223092299257156997393322930510965967972713170602329331349404542257262258957309829737182662924639692229328110589999034529182923970386208024261207024422204591062184029407856943705144092340422281983810373408644941101780389188126428881689371397091691782440274512936296370923490753840793812734473005943439389800205333096699055172896413759331685531740483204200380076904632369510763263167503752018653036813082311099196427659801790925049737740363689489884869340944836956010324558901124027894262729510606020901947534510419166189594074156493928903846671465225368487999129095684748060843818007483284396277928506057808893239337917060210082747240410107551846301710388362745394617087893640890718351404544528428675315718094037646892755424304481449323634248583648628778861349594332263904704864026945344055349320246303318474834770785023427800921588355985248899269160156199754274736049453981261750230162851232294413386451587212618609247838111202497142226376904456561381595116228734199321505063659747733470848414508285271021028024915813547915893754630009090778724564299786377878305525114150268673124454253616644210527431675540015060179612142627743522027166152357245809119888260687995750307887870116239916861108122194168217844719652507148730705615149749716123876712577303284309935252680879121286302888844691252917094302676897087427072679897702983060751753776899512239705339961534072521321576198514436967343046582710327762693934225956939918188009616239127541564578660817817993720316520380477231790758634222024777761252851371396975504649968617014826340547827033193618539533438383567226140238080951762465965447124957002999740855631657764180900272798371161869071638855411799828658545925380635954918757755836671957803591437649738721609859202742194933362258252146207869357625959612844164338255939654868271148540153101929733864398790781783155962610332697826175404398907695714863720744501180193978432076955155094117690500180036450855520224088944550452896291934697873487547410550828126795577196764440814297153771444746815848973566171812961695123406567761451856475876716682817671601637651717672754243841822427194834237830801466575598548651060958423256257118389730505563269164124370618201104645229132594938807262628186291652512419138257288301063708657908551583589895975565501534527540273448137160049915044585218271873517774283270942513869154080658405498356998879831116347607201999415182621820489885931410807320780154892825706582296920373376107827388404975791663073504598248729194163223954870766225077599748224616841008826865434092647364178911931818008886512457106154580733991221709120253819380861693622722983204202263555049292297462137315792494915597382985029946864691262910541020172735288340050204489422382214894203207773764915888285203004708313773145683982282224566059020595038264240630710040837855307900998632731095002453213356122811999812401373297638227640907777549465530644857709367968676365523514407146243376102750563705848451067388306556766139446646947174470961366648206318275510388549427551044698650923952399181749384202873589372963696371299220382619648402140360878037097849457725680660421602943756383005070456724908894526263325142803707260878285164450065104536854919192855168832799138286034991798986854328322933064651776864586456659982378392915667555558689490117899248570316449496482532114834676909193441073093885209680433612712044100406611102502944616257870056470227711998732602350036443264157207086244292524561410343822285748485986667634008868131592425328870794892464240551509477417269304286284308290749435152558019574649491305713601026849707502784179354537931911096224385727915676143132323488750018958397072545958991329580755991348475789754973168036901412862776766207210797603380761802374640859201884388037255817025120286298618618845864391912383918026359318753183329463749250511134422262681707205323056404867483894602942230295400899797760040611826467181077389138049999090552981709757735223242832579739778553189195728574096548372805539598763520625645902780278551974124002504781546865280211561898454359303321936143551957044600678811559938698818821715735283157370164294171218234194933320932909457756299083313723276383135268763728446817623297174400034164694417817168356630865941800898076910740801895944391592612673336348960603806507154388080966605305865450682620956588349334255596473247097271709479525876459865917591821508964360203032488311204474734410671991543051087403991657954552391051427491618378696986042460139929025148111033199884990241851811860958910657073821808482256239668508034560407195944402321519465275423135181443022847887487593786175443857759272568047355975485929797292366649268216582378682978150409105650572549339465134705969758512376736564791305694275934662424346198521354933236787236432717165391633650838606529575501966334332456467525737016087636262667345360547389025620202440041913280098707089621834383360710497097061872521704874098020900686211673738004828571882706050583009433397704822150506026137583155194957797007494172780144480564501387811541369758918406827934687851001061720007253756862961793893828978917830856927170674364630301376282522888913205467927055146241215374708594255054559547878470316254572552592089937445619584746077070863827640152284841442562372889623002960762036117918587619017983674107374359450949305079735194739604654964757051956620406975605331523400130339444029175404417374471913080001158125068072143267295787323411592477190970602455491000663030186711472992235623470032023996211847984306605203458305562687842250881111703830397132226980622119185957114224589408289507553355639063958818901993762454285493891163120007412312549337256790102870400115459137345369030073755378723317061674530438089919614717104518783143772646861556339776275577110242205314588028967251343738486810060453536798637306197194116828191607604775713780608831944020545371594517947072853914136913764883897262358645611070796896533731119181550248642877932538069221630354413441402141913212727392062798823424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 322660090652204546283207065175071254503849714668944617559279086654601299357796488517411779075186733633515741785078760711367788813786147267899036429196221611892608500402063350354524851205589891458896202190937729837523617056654928555663126535223393811885221284960929181147834166889908934127468006609669340612287086389967185912187389866935792610581289138093926842826533699059918634650304892454188322675431000812770195775186581409166697258214643866571602524656311737279982041225097168834574857829995522040204704143865670451296954129549359005652611314891927806448863621717503789139792689809751195655390843642259513277316727719435249717853580645700435341281267087993099888499799711288635785134158337431150855950909041789673108540558220050889364463445003133158595301109648341328017396647596303867083958316147945571074902719913417199795539065605676261363153470980956214467239348139005686894361672291559166748384757900708450401513611733784193334110900030284028846255225530990638712699759860040853020852513176073484901948011881416310965501276378519622090667724270610295318400314415948046522104460251716935121122068147509529052100840663623430035874589792938011394778943873587850529358692072818609341499780572091374451332897594195734553880450105744137771608558565650283599105760170794486068272325295745639877077041365770703807539573838737597172132591617937629049698072778439119348100221409357398070232659769612393745076163855945495533017049308860075841746270323841435009978480992856432643863151275904014926641230589608954267288232387514010422092786579956796706147824241554748978176768706401281163006743576882947208908049693626284118033980119874224253258471805871613106523857629834647001746262110565859113448797036788729756905393602920902320000183213016287968899108151457533338134941793214887470067394691165558506842429895790365060774591130752391559845229572785339661145110742896496884669821478651809205115783755449297378721772581854436718792990808353985225760429487153812246983032054647043412575420667405416244117065661017069192545337003572128500754176642408282397007989225081630357898746920804234472211293023054514451222207126561715004611197837380539317898243828300926769415542527628693822369497866466243953728761495953571139901541365216111369339857370286735703393459881133431663817564211388628877252244937983255558551442804248232051382528899333470353550682967501724441683946886626910618952953003191489596162715732483906314325115303475011328148425225420958450339040008936338187329795188710684631758404132569063714089440563901957934578972236954697544220211960287892731094492828769142836839354603534499829440986237811059147557835694771698422856102093947387059789856955694753730561886513754002527545731083633807577539084410165124087891221297396527590083795829220836853718888137087162968686536470628960951113242214053728269219047183557192365988440416336923266901641593044035207368169867790076597444051587636030811427068800507823470419206807599432944457201101213142692827383176065234933994650885461909156487781938843732943505264926514156371202717493972475593994343611414392096922729357456302848879566526781831702213159167229633293698550360674312526946112504441765842207130095518090316309838190550088797669689859588396048169340875807549748907763238134494567914135941689125144029388707045200278337306960310726150291222672406616923500863430126364710083485987727175070764024133529735610991744890086183846833695922500271686310546381395350253807074077115796471430304967043467641115053029648520917896602478104488814569743804511718159589785225441993586328784619885810314190575766752585299363809326606656667888194717013049375995385915843072902622178847210740019866838955296499426806184262554336204619184031540473604201467547490918079551493889316356125363475680843722376136248710901705173110759962302749905718382958802522884822290261530502611215446834991329880135677188643408003813347653405969245867606073664789442614014029349431878492349861227777275978133992571209146760752163706091064826128887050619735211101997070986950322601297542463246278451742883630799729459108815068913434029192193048671033582677133942327751832802746678763243933404867942196414719941446970383316983962332757028936230778955462246010496453618315567002406975335993840294784728856774034030363358360471540887076418657827723779558053143224786768497402719961045508990708050658470880993831232416707534106930977305379555616612869452069627703799171537547176574089732053678575338367033901777736640371830011070077975591897084021136719920482975828601421255643144172693920344931564935214850120308206648303048713718241543329809390751918867339758879763007229530003076868728075153449265514625748403388949085553152617122657940713184350613214936277448754288149829967115932592231925922805916329968174696742084232497364725051822548471700991428589515524296433155341350184349585892814769183531233985836557130828910709370206147723138241663775542998715136540664205654718165043240851428996121879895368608954307403374043901914576133203026735300341865663675449867955824149185190185560730302218974571286759186654108691296374565018217228312247362565085031948062202339259299649196785450641550475257481043272127619329237186470305546206488273478674293072921885761025580427720938259299677920756253844789296506991416033522368456154215729784944071609395952003258353603551164194695386320923109212418394150589461855155144103274237383728898017016566928912325719765909189442838825519360574743142159962912050765129549328700328276740905569949263450296485031180391838574624356117069343269365295121834973807475064501797496790697691926221158704064676539665592195261218060020588867843929117704455567388458246097204003342244257862848270481065969909127561078943390611775251579581085526752751098750082911500515157747166940571989394169572363190113530677667263765939343366596861021193659260376175432124388772695160318368567528439849360094037376370944204208912774623653877952790814082212015458240368957469409738894890939718937419627493313955549632728132326175055799677600814847112753084375556707996042046115556824071828210922468356687860349758601911451840622677474172912492554389697892203467418598932820255046763708931007328671494995516517720980232874595150891828193807262757335161509470573866730129433706985786117504734655361676188304448965783000217235212613257632168967695654422452293905040425523010949250589484317217636336011061802053018322014103122761351009455544623493060406620845111025379718652899126091642278737158453172915511880880687574327620864060715722954605935781028446480822849126436655759956028637667663428620814956682278672135975586473710438869557869635323986666114058296315239712793121389148138304628892907207894817163347526606357806684105662873074559937893303417636439867316251169198020533603148613762474922248219212964737472367867622535433780247602945099720531159593913858634540380821199050645928806177482131222628555109285798821415933502813208835306874296245108608326427339174567407963582746995731428723376624665595992853354741119217888459193583157983925015125164792881983801566669074662838242529385471230567693897184958900664635730425554375832481572813290875120569803681561583607387297922388424922557666553283135976113147709736378149859424880705086538742978942836618312364310697485263249286528433221718153756626518757308630683408719600001720210026884736868920502966035821019384904869200463065316835577407409664315022861794076772027714723804206333945599524663106936154560851353125483780968097002005306252245803963764111866039063725964078563542807615173087815819466705483955342900732752145100198565785990794229910355061009042624425186443648563319037949497717762467129685826489669518423524114432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 63287956822327227355765348335788392954114142069807882148645524376926638602261347073280025206785274934914437669718544184970402011470593973495122353309366593156318408344874184816337991447168226395945651878763546379192871303529876682945022935918208075407871811070373065513439872228258783356385683097292285695090180588815349212441274884905378003409323640536241146983902165182505798093546025579238877588011114372284183881901531132525046297629576055635658328881458770302060522949563447084197464295882189033389697778361095342537730512514141678443234700394106202763861141179760197337139179570090210243784347490234736397898143554882974919326301705144734933446363385074974954014386646043784723805247762617046538703475635730780376246158771792829021861197390530343450518958754924039218184433108520157753782861993488009272335441910465699538286650424470799301336657093345403488020559955546683618129827490048611847021219026484924291053988320313930649775845251467208537351607187649863660747440887622369968619252299564916790101614268770521257658026974805147685989032520294806206504993944443848874538223405091100547865088558355520338322651115355464408638608553779013054746687996583372250037383564114044112013976120691877222988427141247261859280145442006717174239430756774254293888374858972834983198037626876349987608158302878388999922389685587635511536427375625987455268536939785879925828026928330454692458852502406075534439736038276488305880895486745935124732387548558949363652075008368761589365174520371314591740097996965066782729143063577875041699940730381112057420875436382249672917275728500353166316855357305106646223399699497568162664185838883805900636851069416968780891794049785625224244911118987861086468651554155343278855155362916337168168533810886808859562343858542400188099496679164952122072920314619574669641679660979836571613882606759450351112368233742733876153233377394771510816659133006727315505803903671321681532149537213012155442537011304261942545797608771550405885596861922777797010308340027010626605538610599860447234649048719492695347900000106237111686443677374691963104670112799691072262019228870557320317487261312123481963963755264318561980152719407447652552530484483962493605128244316129040010104275728302551710594421963954419207288660648984196003118714281107259658395693480908363604834405298985803729430047716707560474257100739149651667943126403139589109174174839010008400923370289843711956550154027248090220287720497166286794252630540944419537479260750586026007382493900947617959509300136652648505566701675158295940368660113980554416272341241077648043908739620833688749936090295082560089640001763271108496755870345159743298048633071960684120788685647510663507019567536463955241261064177223358461398108680058542912177722042165064426225286827434560289851235335035672433825802580654345200640365009185793102757664303131774645190015715006754654263905784414438042715266339557413025810415440306474733363402615717096108004906030103670697350986717190224622218263988937125345503138311605615895716985068073180764722134946218612720497305029435049598493626820438304417905309212882857089019049790034355876178302568224681214559914618681535054914579139650525811414258089850429494011731722420580030642948441416065797186913581515686275057342129540064212795422413677450245855766009417129241946173880003803232324801673163248397266075168099809395311632994984546613276269931635265104382110636052584139812748983641071493443954627645358332644694298385751547056510484931371204810353077275064132827541318554959708303785357161343436113237024336224368178269625168854199931501852418247942447253889900487079349153409318521494745241639736343496224110922192311983702067109881233105943579843773419696014936799926603919403416356679920451569775190134187270495019309707614201000746516046714264298843990478779984636164515472465894171786544000936434587450509488859926008763263124154007493435505644387621334014145652886072103146117085861889552931349478566772775391141214122023593754076111853342310691136078903168518176679497402371940548813893564766353905904082731113763428608714363726315064895390898147828825273806548673061254240956513596251145832671455271824204924469972570570360679417183652157372362927265294913901102632070025493260837734843357794962833960363653274396191146942043291787124889726438875669814368304561859814834678462084067313250434173162705866186810489231960316456273224180243624318722275533198542410249892090284083316756071170061768000751997295616544747626025791790476828637500550496765552031649600955736606608798598261792840916868626412402196434888609191658422889161802328585521666757739960300591322147073693647512885162000944320429108024550748896295513366416417823872316082890197670729065594996640773593981242522294795425461047072055607862097425788675508433234399059286590304799067134998747655020120114115170766813540730494487272585323365540274359887721654128367432041066746785473039193908844295559857151738003149853959878995415768614204029367873344438295421927152603973609375239467402620525039810892100223142705696036273160951925863995676838691961235542560522850136992133432233250860150546513883962385201939797009617675081308982956125182723037751422862388082384590878528063249540306431263277589298312886011021558071880925372344260325199012936626666676282440277687519739674555258660016406654814148691241351287488678487260346996487036225511212333271855758236438667038327210128530634267865749335532861836965524313521122768992868438733414533669408928284807556579568416401104880830236146917268774687359025075605977765702518668833249652716956941601339976938904376935828458221741771117849699916940398618587401303870914348438266137860782968801248407095995839842261711429566343142034257576144101468984995728054566557002033759658535118437346269959988582211173229194730784814190573260489218751670892932996688320328583159999943821623184866923220261594639504737790668976702592471656861822957579321448171041009824415338456195389554494696761812615796229756888704705084947433748837293349752250106797722810060015227584334970513114431230562712417114030070333361872595160020792202796583949008017627764662538850953547070513063620129430010608360795792949910387870873401165817879139934603620406005329167474255784313544109236543247949417541008905725818991735901251312538707030784206876814322687574961463559022346459637371980848736748073003130687963742521309020944538400088704801108655589364994991925558750179309586614764232900104389947214950404318945637398079195547006761136247114927114417527432891228996153882602081231017347041618094435899129918630623275375500028593288784925696050229309886330175806031021527680178389898963806948366944759593622146127915134763197328118841339306123089886651633904557864608346685159540405153962617871767505701134731187676292186152773571819494368802951897616998140215419173230049101636849546584799212804613571137432601504274438499106702618642469127156780108151852804777371760762725055536731985226450718255725657799035715686603168942422294897181238963853347807836679048500031651788379979378248027009210732113214862048077338526932137684849612079117562284679269224164222480798446638712202296573860778427766503392942970863025654512891603433914986319733227210709674784304066976052305579990547943046119066111008643552991374111366637859204711506199390163444967927539203223003114683335812727946344769931440330682141925034638859797571769399856703465624812843727206743109536224895424644428799883557633764228690311228039913956365247517855250069130971617858729662329422363484509265331012462799025589504576824077942470562571485420480221956056681272604853347237147067470553883608983223035271473831741137713194828101561876480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 806208563473507820266489636399511275218010341189904530297423039183777457351474900951623748095671972401240987136396030332580528409526912859875076073869243480500015410251899719333804079737008067301215896419224980227247056087620501837639486323633273685083550407315403729247908319005196943056993096301456553547830342152328047491749311839982135096480576363696029421201631686026828791739146520839974286095483891077840866650428859982425185492804846835057499012022453889961120137558964512930772831698646496431306514824700657788293878299179198458065261777077216573879577683252128124196965792178988088272699490543227024954876113634837237612980135707360352794918314152239461435046924381576877543949951584674985187549359772041683322365036165445021754290087726258846722799477133033032477187420703588392428335376237191573851633727906818683370859126299862157550648661491736675620919212973670365107145713930239631026349065225293647834087220732919385860533235673352782582618896439980793950287161051848083682072665222804807035031599670083753408989176557236855155916714091388505370881600796312679565796209765612976757900025984850511142749930698359302152265032200724786929546887361858699157508779814025081682329323623903091850455342507310143511427270335833884835953811627159536977377643647356093022165152627764142958488630036688847419725030827298306403662382446466841833663366516656021731254859422063937924582917343368244280635896020432550552288806841663639328766098109706178810135669181928385149281221817469018834329869639013884786824303297114505463693174258827454719376627607657878540933851849573114749599260314987371726149187475768252203698098305490236262182822359481247042716737942867174568603518122158358663893935811975828928693600500111378822270686549489365861918874058320973684350465757148625746221869533540855891614999944112036983576278107263380731952517848992695636023639142915101486290081461251492061693058788394819574673086922541294654931367526277435649658011600880629411861516191627698287716330571953190880659739908253597729555207026653729713208558158360547640792838883729305811151647915198704173218298028382806197427044309403034247720982326761949158006567006125878723183197409823896669762640136131557038368429731729302163434398360404077740282623305895813084868212622085934374158671715626900010755890759829122028910061663517206476742558208626754489141367294485450579033779509490819196104751746623419645875848299767647603803548746784341276465008100985398158794909325917521399830467942970799745529494007150849702793495701157039138185973824068545232669035518896462425066979752621868459324808054213631623324133825044321674947636492635147596944480690892644739003293551645965223923857577758814989112119173876711396986985281863549450378505805648464179824615034489987399713380168626641934230884850526611110146772990857779258646482084003474805185678263488521439472595975296832196950304642743586910784667621213676751980871642870730857513314446532352879442393884953988650425895202112820913375001694112105530039873898557916055456772079702524572298049113547214883423448056166300933787029593135221267336698790884710728206599414371237138789362025072240417304884683887977807219166790194722597918082127839847838899826311738068813848020629197092633611753555263426748868223187855425370500425144535291202028016013684797159645947387679755158172598681467099103327303278344272114436286945512216264835284049615159410692143202866612980480341895099572588069402235709270100879167178647865532116924168152949945617652955995334784368308307907429320588129160373128267363523076175460640313302437736630980394912489582159100198221812252049485705962406134191367119180667954904610050951546252534730018732591251119015721902649935065383250768693570394522277687574342874258652199641493191678241193898972259507754017979846380626001408704920761413367882122418332947391107893777847213961136911375558887626865181730372640663152484025094950865996487897434203202517751227512566588382658363384536772259986074601069890307596918214590867012778416480825253455244071918868203374046251803813106693375927637466618615323764174433431895674267102996554552014602556977870711524229922093354371748140943212212512694400186545171370358683093924205095300565316656113345913109846828727970911416226426848489619157639066256578426748583497011447667682181645000262401315747995854314440028536284875341224551921350232618363792501204601729970022252141677734998561838008736651787158648825757565923879836758484601514707374507106926813555257205968533854698652349909327805325041664955091380665607148068397458549535548634351372137565781387853168451097868549723023061234156921818533914732607759746660574903601420628901495121542558091465099092583137108513060899307161144881669285563254932698259579061855094884831438913712812969025788404748377472348159702180555853356430924215600751498677057755294208116172900050628638131167709243794214374564124119493020814971873975837981329123455727874146784562982311675399770830686580148135938577345681955082144221174062175448669354294860857096190919716547311412979707545718568548958397759545869102140687825321207010328122558667504877065525720675158023755106049167199038920930775384141907246257358115057142711821034669454422505612236344311325796172708470910271635811256225115053880472738283645081477844621901861798193585206342467407490890220669565306638372811278275839411623366954811612350627723623028666285536764125433512755683816615824962779601597052501956911958785294640374056942526224446409587782716502153225630248537927614059003226432938918026128875119302416713203226399639811175344974018611515746491360344172172820732501955461696233916772376107047875630107017450978826372885584428153721919163346561596015602477250551890451255013944538625172569976591125658616625446618325594161843009090071392217307807777630246125536218169727920299122133665816130044291941740769529533974725178357122911808004856601601121217627200554393591812181325291991589804005941941435777349831313722958745874574615265818234294861179647378931837680358323680129543753385918357661544426969674263950128089239668170781454589591767579808652612844305187130430296996817024038674649017046401819415155096962376199433790457457740066942824920864127344798944628602918591852236883340549480134486310305646965067733960665237287718026740432867072199587773213751568972405508494727795694842219760470945202131605544391012642912932341184909399270002182088988196160850398785056793860684893594967012479023953890014990164435122465419055908135409573798357907408515425667055136530159121711237828933604931715566869112823800815136075967182730620112455623317741018053964701127413763530234436923056865487708657084446050050906773752178810114078070908389164580816442505537801183378330048066980217730071262218335337755490400992866721013325755486400646980553110776168662498542958934197426326905445415359665331844627639833204579975848521598895357637977233059548329383018049842025997791670022553442133207601366346149088668560646458108549772714261086946803388838762968542290086842926571587225144191711331233506293540720169823328258936492011414227108938310101496454187227914673857654410028625344523038449021411697577189752603139309952910389526009816720206373697109956735812162837093945667989452008055468228405761472639420623539927051234654926334454185425425420558593922323586471964279322993477951347659990035597726081929792687598552517452223251629185505382668729622243032238664540679343531004248551901935775949002139392831760569267918959817109296510120075733056843923928255611034319704707337677276122347709253039951530711032311532562694790194966454477565834027596174369897763385408102360494726361357569406957256704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -231835978594616429201914137821410216371698348258575741865659400948985137600354217987064064639166139056450598217456489907782120096679003706939373706741411108761165361303746448660084854797564984567999626882790080677902798200177174666453079726279111812657231610162369053027134359727926903487947358448411979386353134947464268400120312489196671606437173211923459667136889089505992797638730842795763968742777454997250672594158958046077482513721871022099991647677384291301316941257985722027326664832277224509620916230197598953536366053392034747423355105443880085993265936675401248827697812943477005583319810725101865584499850524015791005846458748620445569100647201231456203936394751480908442205759880544135322530840866600949272281841970975549723867003466384186948708049098523949483882275492343786638350669517540819812127744701739690854591015314266290326434792554991732859488534845980725441679735616190867331736088423548275233215965899306488366759155109636512269638929994376905884861666373097042141333433088280561590946617158231688557164296262236316098978281171362368510459880512310253604504351037749836510142670514074124766413278522202726160113784155142291196915043194576699228155412261537036189311878566676726187399912919233963863019904815846854058724956752773664028446588829964828362452466625706576919353587242143091200139988524576002593394976587369380345929230004579215624339171531288980832262763086529576764145292425606039779902695492592408347844838009025643082241202652695652953713345702618410512589782843016392342461764602659488821995785077947652670710085678084730021700878615743393301590290692810108191480243321747942004392952593317294081583656950479111383314563377859163781612606329492756776148259472219966135937895792977178113573500332492603264791972200433017855790755473715121986092059938672987790318659667610586785793090436705832910043630038544783989783033106193894995531635967775578353924636189695495558774931005050312556870593949058231950458767684553692155077624044776419732099832380632686358912106647322902045372475296387804133040406326488851908455826249231561344289733459115496302543100925792316167803036238567141041899355424252442074768760737395490000903949135449279149191017053576863217115070803212036277236151890594759570418877762371843632449644947518894454794995880733857357015342742988205059930468381425621763908353098491834707750403356361207192662414961211317364784290672669322751397812255064004181737132921440332046245648806727601028141251443580483542437000359622505802963173912223568763138851843256429150691574705865346100983749674627612204499998236400458278604536158367478396501543276791658229917621440428805803296697966979256053382707849224319643180379201998761660520379246176961270782885624377619715794641645032371345969702483659620282213115816468535007750336343093682174804361437049382339116364315889631516400050961224268542012346744980316314767329115791172857216702391219693333706691629035656077280999931713291240287047069760923109920640279142814386284811212744735987356554409665743093388266094642178142376994890141110165877205107243507900948068425751681559568984621047414055093209985056465850482069203052236435161959839450499449702996723362726944295482149442093321100097140477354652717793889250495936503074768029822455275726732617799638393542634619385728176958320130322191762744522117589710635236803445103681240791624243727442939850703718191428078159783734366251970513330801262568494835639340165537266999293239776126881725256500536694359687893506566490575632312215037503188461139857526748790855642551343809614996626986524003704787327071251416652761041310439491662215420425140437073145558374519259145204170687181369167992873514603343756198038396332367196266362756563217575660638265174163241734853483507251777284686823506561797441601737481690090858507978723592946224599120466724672719349277117335558837364928245785426348263162995135194570157806209123228312470554984447728098952072908626760503349499947788878087178840701487614651104683027542877289754110394822244550136394805489329143475598691851808013139178174372384132344431193855543694497217268992333664302266287881731747810432043310702975463089523626466133505480153710690514490068148295795853888655081272367127371309114937164669119072326325295227765107570243744875234063746474190811256227340372542574952619538581426917205472512134105108790925490508772707764446497145612530863324149963816398399300127053074923470107035488689126319384697986798057466254537268579565946925194609129687454816616025281955948448971381793340512074210863594213713691152267902151246198313815584462792025534631757600075880329749207096084952268220698528693725142208249349873101792402866000194324991597692957491420957640324522350898580899309555588395328388077828983392223982506164730048991743434521069713549579569893119960198012848630026472756356750469803791359981482274001291325635743770936456937530690094401066380356958454014174601336818860557903277350074406651783788882333707081550730728054808365555309910173772011999195518720671323084809464927654254036501195897651865331182386059159372582233055436141891472723661903282003667423319930703438253677313324373190042358002888668350850424254215476523326138549528847075997711924471186257878277982942563732196445322685356213280031460118529161502070182405739255734087004905658208550627736512825365350555328270945609286369791740720490040553609592232951475370546499049780528060254890877313515726734436567726064978836090866489805323743079367698169287981629800694002234617900158882899894426248916166696656565920568014651915320964179994132504397502310616022212181399907107292277740111735791352039276703213204946188178218606268391169973921409052438798166619042632479174816806991037884482088452995795712692307491356746309834114484166872591306567917771860288171736449718774982232954521187608624111204722575811389493552075199142979312262506293756214297449413104504774809218254809074019984336161153825674950424980383257044375247858420878026902947801283469308769720772137110249236100554566693343711182232661258621505198565345578137162820996422527277061502909700931904196357799628694219872368241790022608226271660441048389350266415394673702098305426790669298336870582384010390298950460841250094175505022450911724439768821512559479505671388656503549456173766511623081949219083538922549445895506942991245606271846720674714280215987043669650793510730319325640016032938483579656033119815040441846483223573231921364230521153622722464956202594907262736766067865227644011616682299716660983024133058245935174533058601374637280937162568535297851183122724138038361250174132644995495012418927438986534620519667550124852296419384310336239090349825262452376033857841729048926233735099801737402644612616548581064395542567956729995348811422012616527169152138208568901264627643191195050223681588334699585077209709145818974569261172901523352023080687243352206615671009423748583658064310724727288528054201466816655405280824813912253109402107183893588240705970605324282467977430026376586981514208293446435738887027791708100835045226207453396282618867704724233756996651637013054140274133284493660718360341764006693321102612453621969819410328519778524428785356449703575325525086565954107826391220951871442951646306114923966311175515905016313946229035045947117183647733022136045435652526315281086886520461823793191863395193351969508148782265038992234052998179971968165070869841074961515897675768415106839423022515106353637890454738177689194740354172762566139649278828270972702258319691209815584070831731053879702844320253862141232637803360607549538540655607474433588578758200347030260428322078884712254101931899243261065523433621920373237648195584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -10422353320051313301677609874606269867977568120681356535680420448952552102541862947255758720114986117279587921578714052317310320878852113114533510228012222516881640208237898307472642818534965103691048286378767614893304924009681617346062082246945773014809787828198123170113899634714338867374262463033917129493875785317100813590161558025073280813819570272534366128419389444404830570961324956346905385034084880467916571243119848230599652831911335545723141293978855058576128075975595591948188848671150936689156656643503294261286827864136339452967629240688027987116526919513878445399094311324716924750901817848468942262534794960163393045769651898751837708751930187874401102160627083892153894547205355161690039845204266229664670641378396882167692371053861458304770595046298078158256501801688791132953074535211454439288113684665585087653513199414618340954963339970125817793193557999151445038263639812799302973514241952352322254133748269319600469701376695697249456551904025785299450873580726678625454624179161730997812217670156315338417065617851737997889282141278752902429735380913078132986428246929974083996382310836319005819911666683557183762039022725777747728307997549943954452345986195938766430090187344772702366919913879135701016415532154107542624838655005842732760985862997707600188416018559489484861519841417302326273146553131857888631939092890783695335552149724581103806985668329321236184781137559037483414678770325917260315321720283601011329751091139833910959829378211702805527806293088752453993520635847297536454393630214629428626416966819148082083504824631158800515555100965641551359272757222113593457256082211704391385743927792245945285327624740300611743842831237156986129315404531226386073925975734139022648155134773902036153585389290581949956270016693405450654940470820862199138230775877439543368445219816376861314121278554625845924572217364564462783780644825117454301795076323049519208302762981004203280458517075198581601451904644148828383686665836442823449336328020519602904775025700640850406251815033122875604656102760117370139523207044540066935671702890984780542746946634943884450940278927459690086484722868174069325401214597304415712244352326694740462083028786968810938888749673645927935213666875806096301274106113574625341204140485143809197174149152708147018755637462805016194657448109907765942504655008327879247762818222361904215729016280090329710946004855534018416161224983266732777855184519397383629499105898848515704979520118100371088863514293934846974230159419428829812725880485573494327680197639211664784151016023728589919447679543833627290887338633553467083845656523787731573557772189597515257943657193476961597270820011662517593189191144675569308754066019623642736758754881292399163738574969651535117589502243301164212361086879059549526699106447471130009760308235053454842472949120463524184044010656096309890009796588101052244312212820446784813722863774521335307580867879867727253931267300297218188103574643348426771856571650983027634448760292693187496788909428274468660639724204893141628142007950654779553587405621549487309946672907632546592303982205556476951749685340747862864793844334271426755096878189918837903661867648601154952638985153009212265762819055481316785072214618978235623398326097103773882234321403644668881169436720789579936379150843174821746161350177119230734231748540349890573235889111482061827579388103855864421186619721961524898461778428121225424234464225050141641973845944764318210868269973220652440015976455666896587675765893049514893704809228778701785986719307451641314650719369510281978677798036365435056841292617665899618044311827568727070601392867820185420659465969223403189029282310776421075223357146719283470686117206020813061966153120522294791734259883983743723998856204805348045701658373998068678070104133588505178547397728464411469774781349098883662620503928529060930880162082389435507544684582876625976880151710483994156614802184331596857542000909022102880146324097300245172992088973290189081273572019324223367856761645317664537120211764577599222069202414645562293640064195426756705930212832722756230650515182046817105527927617722189488140681029113016400014416912637092515307483448357835659630058630565047061489815845097964841826368395177580441411076292946647943363742937094180942587121058948591398091620001591122689141329877353459815713384083241830077673544298995288915185976569068309213508338928735163765223834304647306617688029027762546398155013417105071104746474899972221377960132852111475509649157042084496348069946334351014294168476074523884670930690293184892082346966852742368151870649157698707655035040402320762130684554900518662113227356049664875487603691622465441581668864345847457465510703229744384793351606465677810861617186560231355357875749376743491768425846453981723960924338079897250620126823133917825204083551050644466471204533621327354130071566051514846764000911673422941523348818737605573832909253274159276249553334837879509319209946695685678352606468418223357417797713152306485761797923526980664519181189857427201488159789431808288352068978661784071126465623061027187971663308663373932083783640171944055465764107226747331584609470982791312380376801778734299338821992493864960932106899913350343130411196097470822182956745034447978583899618092088316590444763551525816202605843296067440759032488761249555577400886292316365712792923283172658966998320557925019267165614728259219504600301661669905792579812587999760820357848948599027962859241158586278457270226924526491726259169834083539813866515441332054266681317739798234612788425629014146982344038296279981296153639149293527451825657416235784236973044285469335675549148155600389382087154320249068261921100476880818630512884643102594770894587549130056589626022303678433020535432464367745580334269123387225600075258960023140287287514160411409659213401161381971485108982195081561058235278650991873982691273230977522493299858446194718611441817972715412590611955514182253986075263224523177569484273474429018392322671775220791977895741970602489161777351120774145309699883937420893792093126124573283130715849192922645382082375190465053566075356145685824378830450742039973902859478137733171519081258373403743043011457464757490874434693587176068217872443354574822580705944937622941137388229507072824557936067144182530658802840022067635296432282715881010185199463420511057594030038259307408377465140785897966330578601376224049757475999925636981802466877789734530876419338883841775651042968640460815678864134573087205454045662512537313234411620224244135651137868847131417051633014206254065056299556777500975594657996978205083621372454858387088625939191847090907133560510896388109536542705139138259270003750710834217734360140656357289384670588342080696670266555943991772611515105699229385501087854034538429529512922674681329278305115838181950239242740597481514697745363526362165017713921518973528290460049503903131862798330677682799933142487625761465047091591688650843983119031974523420874140704617141804792089058078498698472706483398833551521660533395538539477551677239295028513882920911555024323232418837453879282054950761711313121742885246152962923832774668979586582044009013276930535625900037121322488073562605920343065043454326217906732902663441582921992909957665127553787636102549213261898859742342131234097419703355830646920100543434665312309214203093698414906081141664891250882827205274000847143128842644638690040194848966954750272669937331993255653678529189276802614896757339052105900463355023192284999091798887466389998136151724767916409105752106305643687357543547772298019252980879984556543621648375633634916214275180864811738009796298347907035945895561871660860021004867343482880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 448537147479458351283662099683386527123774469194499169184613879870815344937264242851596517475951389432732975123109191689151174659606576314541590617839274210895190814074883855291345703077840452859097115535867402538882442564947075576173545474757641910369607129500211763592535513701217180899085403454121190688815494905109189699266945539961644783247485304478310426711921344898569997212228462812439264510531673723483049936434254251787856726571373588444280325541929026640871086506732213930191217711566994287777013439417329184014109534571316297631239009442314184622619682107859376465818150655736866375349559899997060633009835162607078479378910131519071829970339288135994787874326744825156044287868493907885881204354027089013304725684697825008111864002670390354127522458868997685782598578301845270044920175441582386148011989693037347577245450714936101270489991235533666218490884012196413783964904823271174609061162272213531116984925003706503914713681108815551253878149720187925290347728909139597852790387196631653758943033803624318913430466949063201349326038907587785007421838206056490039331078826341844845517902961480934551438734819110212993680343488376781890208536356555931522674091694041118982008229368759392707890510653316525570440405758975461832726947468417631508605507715994094177109488059923057970986382195446044895994298765552468219582023637237712503802500360643921927224373070093765598475111505871075066671886600523087922221031869676362746468934182776574371144642128314045078941438705292751505191749756028248023227314959706332120790745511797463506319364614941325286938616082581304148260766688733502473917925065929017950648618818796475037660807922547585788281072978985843442093267849329837053841276996894823265080504461489727025966677154903415562317728115612786706138950572456611191574213956801636780503273214229466193211921604196609091665907999070758453796684174945191737341590848967310394126174034538110121213434165298692384965086676504877494265754687604327764298525408496554437081232267027711370337922151723436117618084043495686876456877704417972405371890158231782173773164080820595133470878969264576977587951800667588541795121382939138635949437052485431095179667882156372106413582539192605257225421462331925565292431548960128642996092607728225184873005292322905063156752674802199067500084956552123902336262990995496163664464321292694610106369378406618060336793813119014207260307578261921279664253872247277584927542892971983900776550343821285080419618714003056964110703873247445415962337905209086109817299053050340686997398052815817823645846197798406286008643530065063398092857640463616335857447291213610173430086651883039045674219336210147626189096726042931569316467801455110746527618047097206938350931958480827086707130297158648649728559906514003364648935441848729161457362924957512605635165328412722714780914805541475923579354374562688279008810103444247377803107341448238567656640738926967053291248482925864756748293298805188106735297473172397072546701372913573985610880769351551372282687492848973558951127686504749947239061252291299607328001930685207814663598448399182448776477109897215451607387065839946006810427906384680858967603818227998177439442115839304595959284517430198329762692865823080315706513793506121796299010683307879235390067714419100590843452180122251489929738485975175505975725118329762896368490840153954435415145765058228400200574769969985760542589029882882207908701320050249185463776030156955079630942997089548126421554194872493414291457304919475382508804783339373419580334819489907239107211843934707663130639930717911720435008705201640047470510675375807771412560420942436921936116868206644702371978798631755503131369334666123914601154121533228275829099658321129530728736856257950779520248380609377794151623711206062372498019462188148835238073435624958549859821907118742756344806840516939151658062970583042288385931491231863359376556536216550863893743291367936860140251623052520824816227790111633918683905583932924175381090982538170867145220957355708224355143912999770972440850301179484942472038947428619565968576438280232264586074225128942021676270201202404616332597275198370504022307575433777608227009745325645529745014152050395810412479819484774278523768417781145743995048994143374904044264029373438416375053717730794395781178658444006863294996364503062397392364328963457971558029945414928983933190655589345657844479064596488940650592289965919229467552195521600418963158849924588898126109671062240436031708407756476034699439557579788851900903720028602489743687317532983554608820665213733323166885742328244699001362023606571461429196760863470821050024681443417586170061929324521490138143074554994821729469033280352987741014263068657196112314948650345140824796937329677330002296149567456641818438126651788833449242600451072475418881472055932062961507145415736947093550505303059220418894142044057061034898017415319702647413840937474507832469432572725530124726731315852296567769897377586806277144650761986534389003926254576071282129552907921987891791707521126142481437205121269458493866224564738144178401672065437398410310549653026282121747674623164523943529224477004358097559352810694457113190593443176491706511867239433729391338502982342576704826550003289381548944706273867014693941366051366507823575105798233036047868354798196358889745034134337040080636208611085680502308273076995579606157535954021616126278730388455833078054029478212722087438828694917897141911309831894081134573259249164908741705780123560615324166412836298142087513219721442444729045587541070259051814701054873646254529122704957443917725669448514932207468828146221633704846519639838602505222808777105612854573820050368122747607025680376895357398797062038047537289995928797513836353014569812322697149026540893945155373795788877130594249787501170178438561819118325778384208399518874805238670425801965174112576432902140607258133678174094076569981712759054133346475611852549259617999842227733802711158157721916993276850385447332018137538725454921460159937059840346865029239275069919872816728325338966675918495336803027468130805899289715808175485640034823811202031651413248005060386368404708393847384294107568394804151374395310011558912494608795733587768927054242635354928213722136393579051904144269106561527001652521122540406800757069878984910517347622070874122347680126167609648132864069003316134751861998924887096889584302849729226131020234118396722271414449100002671855069154888784306731144802024756706350432390529835539359042681462617026575856473418880516284768867436201290265310211310391278624685447936805766195730277542250960189313728595668147325449704289935252940253858286769555501357571206272030207133535908084244687314196520848096547917770534763413486404236553631193577706293514946359713426043949060007538334036924932537165890374826497558325465203111341640275605137588675345831876921847336427998080845516079624811559979547269224064635816688785300263134824931653194923129532318012679129963252514384009631533481162489945995345006526418496718036850496712037954592376237383050555703769900962519430153687364907066932633281964325797552884306921646280337688615544517216634211563991610698821579458940722001826463028049376269776772514782590796698845076215001507222643186302128536490783491198837170568152257919731692247207045622390983031559953609486354468384633374692617651802676491956452458448147725381790407322111984331748751404933046685385670128697627915009753957608254495980165362856497502213607615567128563613580256472711712938170776759110371439390173390402915269033112379180195339287410029917600169050220724044978808517500920838176789558015013341211595381163300938793759293561525353680882383192064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 42780728248023986185936361266656187031951209929420578919942189652847642666931529611246806040070226205325798282752743061328336613591458584030728808257646601362478640560247786937834825187167440586065151396710161140365937297595840153014151956728676681648098637859351694101524718493180712104495872467107746297809408180386742485934979191426002617454275881719183220271063370934880352411189108348539987858268276879360341198204883401281230316626930957451114678128669046345598462162567434029174681465559369165862599432399186226089278122080629207760649414520202771977000580332144580028263623270374571012961989783645870690099761097912445382624873762619504099694892150663039402064605367638406594098777506816706594227564481832523218347294948121650009601026471484795040390034124934956241059985856053029201796980272976376398875222155116726054967272516406020732879828715538583006065542415193309199541103230084187259307240166067584195660804890919327054657492985042903505938754066795699720910944742146514776747161355403869273045977963437954895519909275387531305455559721944201650006339756515586684999283883436952069235551972395893389643161149779528633557249609589256670642135534788380707682283365655422650005480314507443687778337873785100503006609219313075404492068263277352645646526764769266258223728357887430528854762457681844854047913635049924970822923442262525620471981327915887775991705989564551726498263902662859127884030885652383040701630198315486600459683464394442748585557151340688574823607556521902938249562167121405135807516598835505240142129251458348560770727460933556267486686623964450695828594103355884450499910882564506890492843896806704979302156471854962040132028336492606321199012904592007774646180853193998556657556514742877374757982048719978527736807780915234597173775973128220751992270410922895753524334027584431960612689427257520563137459858138126377849700092516777855017178191799353362811687931573318306138568454829500604785069455027254406091577750554305182336456064537133939978841978807726447629868022052183920582458365545161810076909977808423339395402257867328246739843728461556298465531526180555417874240491403830585670042501202960494105331548519807726180048582467936710314549995217618085109179965863262014871972941239145762875940038501038926823523930456817237740105564136815812002733834276914675629826759874145138789294674948047176661423944789805773981840432952934104097312953698542637260198495744381808463224721753161528161279985670778366779546498772889781354273487092399047899909536016704549649044441862929619569285871457945920634789385316431872812133251267714101605645058529912321372224357505911849980228483983762315180371544757376034634590267927279082906396320687869978597744526349946143552433006961657748132100973818668070984811616351309198925226712691262413035027548464971202372668750093921327860991944133839884077830711373574694733218889204079206605658570733248025544301449708835750379302933424917598013276991729783724633180853204919774550192995571415229877796234526849761167058907402196124209243958648026875405087139674775414762381395791100350693323230903507840996710240602607499164000627825930019418678506855956519143565115119697845988173956853336409375719578154265941448837319131558560626647840763850305269130591327328048758647826594035320738820992322479316578151568970210972001406914746163450176812955243220665235602308334748840546495071264834509390564182060168667482314963956005953391486312001872319226061674312479263823658680795624442015377830274566446582828416095617797414832147572850519054112745406627621563277473363752384356597997818839610546578935467522715603382809042803929501764542141718368406519356183714182053223760475771513026117582553139657624229246341496189512934749696916589475751658322802814609992388817045189626672468600218993897794528291398363149298180369307537912900371361674051714264945430379027214797933097516045002416631070735637907404873322075592993363281253518699628011529383644987706316546456753997518138794000206820789971849789891680925380492738642585567231525424542453614196869968069641466386511958544202821875409542116391034931128871358291889252283398027152999157804966957206522706225308548664367984086110367841012665896854621189378679065359614555467613103443612838985137004434628337611066305713834670888678603069672959694827892935652133304470016860177430792927030482223864269136077188759875112818318864012398403597197095061397090836596050410800620484547525720548596599352531882993718014048978744986041413545418796323746356620894091844406440422994772411958681297994712394122410427836240624195075067362104589261169408483001767791198189827030165151682765995616324928242896007709019986139379293548554143137894031955442173367470313671395439127122272298379620680022437868907216755778474127343241778707632361967142442188657618574482363533811596461210738555764188232485029943152202555825827281078635000858383337322969330530430542941221689559328729729091246324501213034766256774618853683929555041512091366300098724189673678696237336296642189495085494684404813627043033262630012371366691482901010917017911657124909528474559165029857924411381117175292664078453392872585863093671627368220087683856996044913219145529691798995138302010675076352221412952709176487912186997048580820025681187119806528467620572504727399586256024307516751953683582947902296412735222634035396193873531958301811615385562785073307573577490251352577791058187455308512359404712058414905475502692098364294219849304990052983731410299898555342803972127251331490544264115498044916406793525250715964964513938051848900712619634757021512540198041145524342159520911665564835489381192426521911752481395597424949906955841259199684372013143291070983957293334272520548125889821252126233870323802805016753086338418363250173867463428100629823296906991439758375729454524849270851756514248965485279726721418080617742455634412431437291390181703779336842387528295118538223635123212507398413341356129316103302236368762851099967787323929368175628685795796907758248789363650980273456717248348317756870106659814061447133592112634145895806989436939390383907787778457771042740191159698688467083751381650890338692209120470130451202790151924052112995225033240955527260484156312738398288706928459021675087713297080278150273585756455810344632402974455775609036531696211036381486467532191335976936380770727571946258715693742934255254345577255785490263397720401921198379245818010717449049804997097464624431333809963389253019649760564419972387564323659912081031626447157295757280037223157384793599567318217611392607023554137769908790060837302884155011467684717542657345496292923661951165397919559827561353556803214670935249376861048599881735854874690668135345110641294975823625074361733067875538448882283805038034505937233270810703239935022952222758844001593100423623363432510538473092696794485927849665114633919785823625671191792735280650962345110157019131598983970709113372670700436818234427978479260501248186502177792996713913864202713316428484088364851717161978729715292391553884859283689056259311230394693641038577199346377781377322802988192899832665711801004074521196083728483683904664267148497636989188926881249090262296962536518906720178481958002524110890018084884041127621705100168125253641317159730617350628586947611319095760286227384574163599051219027374071165174080281418273222941276457974308818832823911247710257168458975472380328037108254061976190339083838341743044961892739239382321299918734494206835633282426208872814285015814787486481275140808898114470042306608914376588110545997236279234839187533707667809671982667138824000237626587276349390654769312793329590467859718211505158537014534801352294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -184962638911830743400476022949382794570156722265900311810093358710160240251055784160746772787386258957733361750153459249140831231204840049984094318305433214500314870831901858871552027855952761415880328836654617541067755048198542129140251104493828474791213087745424715377850366298530575378558101118490630764496636287917041630380639120914326785877413600707340462500997767631507107151561150289879903602495212795295998451458437378076959814203789213995282453439807974840000696227236098689768778194097308902184787668893398513399529197529130002227292569864815703423703813887372464653457470966402048008812766358014713018941430198494900262246286373376384448090448113904555838542809166225792233603783989588549070956388763989504105407786316630602715580046462265159880346857238467285045018935703143170434187956804948332769198618103972035934482240480638825870469450182220517795933273489615645046064823535945159481002815116842280299356908241830144235192901784130600421515308424438391866133408207085024435189024985450468434369679452385880638200208803295094415799927365002013716330803744736564730572134083907904395256915769916872704071921703190323009151974387832901153268777524113996680796698033707316092244307255063181484910481922323428225478422764996906359105440743042913771140711333337011415062064021529577888653705029455078682382266645823332835723593468485493243860415933868055109952848785938801198046392993815531849877829316417470552123280704862293372483671211513487481875485547163319293069804478409298430203875935292600110020265161114359446857104585414484775285090081264768546167583760598056390403280263490297866294007863801995957710765691808792546817996633739950366492139270063339514957201948645801663535345648899571381639967693530295186916856617005900258564047103787423360832225603997749626274887236120366311754155328803292033148245602101718722976594401171802235160870606736934903009124241427886169171021463964568292771819962558153259477012229625369315557399357278954070766229891861176039977992100155487723879569933959635908323791698265552729357465188409049843598038770801823583977459112510148862401063294598533562101564850530525122910985505488921465708644308150591981768354877389526664104504483772136008126700161738473515215632456107663382450281370428981997676228223580915572129080775598294476984452237866052802945628691120324115684626183996983383618878532392576807955040364639694303317537842751882151380443335003077265250350277856324779172559226604890186579887305573621083828238060388231240057903899283122965520470959610974023054172610974253787938650280992504654821757727430190439383850880398106970210329047944221071202156897853557026208498757003971178030262579676430839049650014127978356842695701640750130290750542451680005778646736476753842793439474341164082697400538249691235957818258895551330616888385980468148153219653256190667249577963764924537825309472978196770768147036263124582155248324781346813485145368084447466545089596632784707599717295861356627466606916923619332318852570089819783896817529964506283388613258634980648285521629155877896623581808299942301215997527882882674729525614932226007045783790273095184179752134200418733706385780544355776067802863903278535209019880843240902559143289733165564666336818316037046942844887186531681352074297042378116153815515987359855135171907774423252318823655333621983212602289956144162453634405395799130742599310832888673334949387898857709198283975230293072349591667568885004734577425309161082795097075919214923833683419760682229146678351322080015665838475148158777251624104955417766896001673523743954400593185683518057881625175081624080973485310067013609728370136670582088005964717250210975629134609608967052541401244260501565867804663949925046484209129729604725991369656073173431996473772364090959798671646092240920654997832357438678248550319137588801795803195415633839181399076627018532409134035030494250138977824375179312181511111379770585391251103018665630186206330325778178934722955935916610781128482435294580244098382373624828890367330153413889414594769770357990608505040421785328301003585406363529263529994407266193289139730421982698972298218448486328067231790883149300318784715201588629407999212700899652437630306929906542711778388744361460819862978383268418455252302904278304802689774360395180106346058399890609114452860654289092938651333753295161574478986466918732978198416616463013806087530198534000338069949177886057866563767816254341708030631403024503219429448604780665942984087641209471889928068344077688305926484412020431215115627133292258323520725004042620686158446735906442895123805934507446236429337528104840496483266091097801522602417047485821879327660364145330208049347152316900143366713738009502858511097688145006744269554608088503715940490165297814480306330801868835699228652641339879596305138605578792194098546485960941212319212517229236420294186340091296843016797641573732201689968224840837445333749630204141697989584595082086225483731438976450669201971247189167166384099879053641463613420377690160351057335263438454301215953491962114265200003258468090813584467173140871788263540399498249817335216456343504569879710786811985433125984964958481957376936926780813454883998505611220587868858240364754831330595574291332423125105850175329913182917672259325792307331771072037756545946851876650375279141316515618898686182735867280135530881825985135399748907614845609058826206826151857580197330491826413047928034106767521761047479188672791613080257152271262816595797029592662306487335779091024674471961550939802581682331001492031476480950081108335746917504156867731204547369732353009379651515857285013931128460215212392453263835377705429302962648603834394205417728796666727756864060124872042116190271851815766552954059785690982674498140267397403036746723004556155507172347029578803130076006755796927318537769724463777215569714998342134628335237567759501226605719017463850401061917997719744121766852990970753183299149725066005403921810923544174699607770861216549966411591745263610376927075520669952469744017449892511167895587918960881266984371160538780046017178271003134406656022705153957853151207202763590594804175484079852197034984181827147679673991456809729931891342075734747522999799703159635655979690977476685821975941640759371784223640174431324444105073364173718166425965344759044452334099249149747231459464737286132830877268268606542871598420113530855267086473531909536091292358075957786792156829009511925669993376022991556546148170576153115210187410090982418090267852038349945584735083485145564018081912307569964784781458338630613806571400859790682024219142967232203497936314070505363213592343851190483084930666587243483432588744461436884020296922446501391756769081571454710055010228881062543081352114295526293158144636290423075182071032676982955850591540856066816278956806793967192283359127858146477783225029523352516040646653012302233826950628812979703231595109504803819606060038654018845974563577154452650913450443010283740089993927691844610827219425404951395645547204051376620969705734915245123418202793204299909978244247484267571428576120309618059540035671022781800675757640813403740354707239743553764692337389320871814326909854688645743270074935823927657381751589277502440411068825222945655980429571798768886682264411326202340006296134736695755312827908583750295879932963129532498565315066767720877932083875371202748543570200908873818897995697359376654319759258241731245918895642636922324300607405550025207423780494281820976816984952603339446891492337303802134248098375357148801023288076699220106514132699072653433392556249561046535383352651137063987634320711641548760038949193232470935545198045376646885545082880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -109052080317844688372869548675432037631187072708462070895666606362463799876221482119505463777086067264299830935424811740633403528163943680996857572110603676714280776348262153215360532107484198744332813881027640070591860694210757134577943260471356550736036178240730357486273214232937674423111172366100460006484385379015849262723504671576364152435711821937906276358996910812810523604884962226339958542994177363044546879999217841247115103996678101494911686138751419625378187232332612353002369415730892392663129525562424712964047933022111056199888010622667892424128359762168609627803208387903447733364137974221789460446938378730413920843054734292550136852767763968079746574856010786885269664079127437226374376846159908944076011940960898879957952548217067469597411389514282250144551488666373733914968704030266844280800108795873801897030792728575850505490455382378100551879894763241147107369072385135269485241457625298686797247979958257581205904358539522367540787294412181215093632117395391069929790372775302751045308782206702849003986412474056255931308464204717791751666618042907126012286327324905543641789811345878064206110377053440676735015050656233605173629453438436857930891980043517937583045609149503018551297290133580860970674690636644086528332496499540030574674639095161002020000807809980931096015282032686188432396727994475720993735291713387517616460987615058626616799864619981195996239245867863258970067726662988619773448239490169737713768132555351284534208675557951009902757172081363033748216215057932269486541500446780112013773168223769397501569008675901517678034143993012670537855366341398812687879096897488388493277515421473976254514197212323189056737358198834574549654818645051090160847480815720089442375803318269298415652074014875613971445451461695267593309076869655784406254745249863118412310184562855555417925563928661388995727444583076530528058572146108462362045507349001427126701340002596658102192010250459565601871286805061766618164192087037901219799259315918893749189206813941736669900671628655505440261143790158689607895391057575200373375909395904228329406898866917973919914319674584022217527324037839945766788913743567838549242784785357187872458230108101078376655407659694708153452959917768446308013265894323622614457802724637048815667810837045263399158845057703251832513441348387418398794236020396013050344742588941995733271634998725634989833255250670578973880428129861834534302119413141193967558681899662101526460736914722032772921719111071035954224323781782393358076736638128369315695565100844593260954362977613760896254058231551668049745635989524814129651259899147588362252901643963059457561259798434059244733729359627901378984765112170573053848720192913114440126858238919396544590373315914477090894174217247001182292972594204054388878752168436421596882092255057771437359261807656398370109652413596097293192645535395349112656275674094655633308631181410185202080924245808096922436136326901704629449240597767077911840682487431413033494923008859773998027883506522539585420167851284615561624717815010947084223498188969706983682228128927193285255387805607220216039663275247088294432965846653990005252365677100844616211448861176862174613830040649175234417696653733620434065903085565587160358309040514529342649751239293013087160195780349787321872193377009532718367208216796484104785300530714163426023594623063828002156977390897250734410638859878162769701103661868275618650445982144201902750871771394986139838055324358399948697835879210499507045758071379830320878418603936447335705867351291964031131224247352378614198412820153569815573015304847367321864421172932563588923025413732309167007207225088999988050914646660102373397885988352672433670237187181255330586823923866053303518850216709945165239117001263808899814793085522485898544369822213126746353353834943768100208615882796348218415337904824539304700650124415152645730160820624285885466926294134165303825332291252676648648781734746824595539827344134902468516667721823638918823501213087909224782422244271251363649398294164096142711925148681878721761542868374368462797039892716634983439384208666718260696521096705430032188025581906245227382548952074160932561144158105272925526453214960216722764244998858118384237418598647469194729928155190697889411851816882268977508286550439450801191373467172012779314879472497282704161627711127324535792100515721271336277796668657343494771321610539855511962349849123674288537076803670758604650494577553492097700682967122743347894918872847367501775838225243931972639694919816243429720249232373680837027011186610259751614034329304298723328019034734597019797744955120601904524121405658618254520938860087865429866217107036698637698688037375815951243064516490655270455291048793926242881781885369337581799375852612330791532290860522282901183960759913119925056519369854150482375866753594254528769983141728685471456784050865272423330239882406771066205465603722312842403264169164846379798935448870090827729020562725319637627006694099727957497657938812017178740254869742581844896302199006078783431749920391764862138532290319205966669525354021687092879275322777227458122135520048758662951044909821482798339387421779668249658434139878409980708505387599943904727982774274305861107646935561925773058641263478247787219352714064229839120631531823941693587715129582651304088759808268833943172738507649109446893388553456625252154909865890542116749636263385178678863350576240939136081495587469941538279400281398372513837181980962640492805022393635511361546567386360971670477538848576584549762232260186589192324754223974434383717163784936717771768389710389630359918532967780578039745388576554847386418003334063758026978498658584470215201935773918911517845901959775696549828449703830752028882645451020162339079709906122981957577656651140249440841665827152471154001885433697034330998062719178480869403752305321082968642228449536846690555634293105030012852432163860089437865149874398494501378668858070985635630668338815302352441981031861036275800672303733388780037166617546194758125033338814625909563434740535297635579583922942047779083482095949419897413944930117527152298643859879888944192464510678047550749044278078779487261104890760943532932614922536443440660562463993384120609460419365382367335525323926700870418338093567037797724350676250812522344786761464150029649667436383042963829733335061448388315699498270490915646539010168109811498801061468963019339121864607316433133610840028888854379989661305080880615512753881492456254075091598948759113042385407546458871331209542294482038297015331854947546149171017229772461554094734555668490094535560962414878126411534836455379282665732484135758801988864017947755678220266289660782500763163930905260125881934452641709655918240213550761371651377193586115999792796302542831034651243205778604670719916602439769595284781736102661846862113803505343058357978957099468999276078368058870240131856810514610085725171947882488326202296420221461833703422201496742375974000158115144504763333680908362849833038064313474828973954078702405209984378394694246832550325889684129822203204206373597783715217031742722892178228458785365045308807320189036194557602606035255418627771685475913300405057829089816545574940635281986181994403887706694799678007453110750701931884247766724774693835858970215950576740132973638441089979250450187968654022281753029248617037554507162919827977472295026503088608534423115311513912103376856092113495326888327027358813281233417278542616108112522370425574013209909288779790958702092784472155020224869366775407848839280828190310622604701255770776674250028259311160322554833153873353957957093792563900609781653071448386970806479407091837330887016448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -1465389148040673643707650720143783966289776550228336920178287425989370676065264633513268613681769017767973035039991886896662014100667063655969416981844626216183742200677508800796369580387678767436560040840091517936052732000747857160547026732991492297060986379055835091118331440880668660409011841108641664179052009535277069458798457774923144539959616235080987489045260746400899160332283835668875984753104966081176773688160969878424982347360780633594216555644513711640882038259927393517883327721196350373771471432000543132596453249182526934532378635815897916664865821678831095596037484416558625330606567112861207202434969770285670187840765706746618346797386394514778426958684781779571122944520653873874827916888477795453220858662867008207700136316731467732138553295746043600547028489933357062147161215894904182303034353625522735677469927247123574737383612791995605156675627596829234720859981713008215808441115646260233433779301174227031197391840234911412294742248261914969774032014752647246218565551214908050560323152878957695597392038336645590617219011901131962946003519738172464878397216568015183220618612159072072744785971069775130511468319533534677773914445904054584405556471748017947712998149591838407845138730689494136415171832439995493256422175999606145001666138747896770200881239840639591859437156923358888018484768167226083415198205848228855419254943573056183673608458177001225603385697208161483510191491701659217232841916290482805220433054772451997246057666820328538252843917332616761256111963882828044148564753461917056577459637675093594686347782315643442187400874779367377490152295372499327624544153921684984168818487181344941394139926335931728544397623650654268261685668966741525880125887161623101465706882632206103440610852025831479797082074681413561887705643856359134635678499729364344163211277480975640866880237027999789429962690465300030431907182791710319603683391379038286307946571745321065881212191649541106364188691943207856504015268847242806720984086050324340529807277977315338672791937979774142790380632080931808577574697406527630252444121887496479014416233785291705326366783635853572389856823756714036832115286050521767729835237050401057729933668548396620668718330477578694130859014120452332314188727719583881642311614239968087703831540755540264317725801686351308519519540268457340482266354252228465947903207686382639576035819077544398945309622957596437357080232661710192211033700590051214277043583072779154321400326540348087968363249129623407566818582322855039831241815223443996121372957484441325464932369269985066862745685517451341130398629387187913040754468384629360703635483456265789332713416759529430890107604649726430348883828679827997330299293665710640246162693107249170137633478066636035350037448111933765071181567449314582589814332516275739449182582763475640530036401333685877656874928791570528898026417466695221744080122170770846305669513778511806664029492997005789632674061448026266784084929886356015551703970536587039188397221892878047424388225730717831690193161644902366494388174602738556878913956384578524186174581410967050846433727578186028646410695491370953754733695958641004151927429214784228215396718626079324425891381979102769636173012267680221744291897518357532431984241493494224942287762195429518479706305558382974728617900754694409416369653709726107327712681326829385199299767532444863726899055191156184344821646920419898861943730510275065630834046273180196342600088706618023201630970398909470939098196437707830920400294509631837067707119683232291784073393497922511112038397996647100559995831411758367260037934010286969245130039190902337187587679564699390607660059489615173701400334672603108660984563661109863068489793156040213909727113153568811167548109101283313191082938076297101300796548296965140971495397914854128060228219032123645435508000603432015007670877804447066515444541659280568019457928836400484154579003900620765024730852807870581873178923374005631612914721580478534547521135541648446099789695270413907720646299898219977084482442867853023778797717019139285736416025624740869156063917621322829921664786955906460638453468772699727269238696929321928655821064777997110002359516841860546922788581688673234094411376313127082810035697317762947995410898576608469641899348539678948852207456849202228626538187651487622177745364993314719141383639672164252205786039492717120241751923034632928047135037705625472155769395778980985603191021467404640757400166210575300791739394680735093353965778898354078254557113276439180949894823708364706116607481985923370606169034187405096926704676157146310535372402603605957523633229749899260152807268856678695474069089181512276386445175455956621422258654449968397814063256656540997512185228876826193918328174600521413094779864661062541585717838967827585731366464614886447702213651119789959121089947331342569414774966840211226514368773458172539377448877459202676070574617421580654391263097045325486646657025151202908844625839762454935045273406196923820404299813474475823451700652371946198178377865809486199711150445556879357327862577357319555790197838653366085159371984668262686963367576465470558281730734460723231675503936605965453558399989501640031756920107623102537947474580901733686593160947658851075634327297040335443223466509384283179602307768007223520700109114513726240295059208253534158053671504688921458971231887914695931911441271805294526584133856149531917761890066228747089660922390143618587470118821535546075496066230863941985844900558037990291437697567208238730898342498980420854947191493412831468560713405092089484183972485592221283540173508107016298234842396205621644343886152689113423881067614198301643067930552569329321471021849289642742897536763424536152687191978018601460360382228546202241969034106369265938002429468453010509815480043395485745880540006336679565966967530148631690161995845963499497029781549705529387423792492340166684991299009668707741807890602292520358930367748188403011615961066720576863498456834108578051547665115028608714484563531484022383327716932454967193183591328990387808410368956193868650733315352774394573441563690588078520201964802935671175525925644529008986722773362482429590045222969393247580788963629582694460455326981907567051229410053511109492286485123744618642450667576667097223407962139612463329673650446875953180010059154383628583013283776393197781757601680632522339984905434890466312858260119237632060914827457026989373792459252349986659188794315086685465130730492225037203126931090408716675651037483612818868396166771813983866601544885835109581932250025504071922783197601918141136496717147471620567300277760574494778647020272172201124210078753205789457710253748764392276584576151973901880410659469047557139904229352031348305154339769799202477703938898132291654508001692278156157236486976802230725444733183148367245796791100134131977885622947406184012962679027017522499886885728546046758812245868208607457553274361966736551333373157867667950452511828667099753536797851187313908996668277582587546044373522827519232069981942442528416252030890836330788932697845622458503509757649647348969935839802012912636308030279951584416018866965828017362513050996006504974750724608664382721060366138580232603922434301286575948238243798082568560541243456662236761061047673558948007929569206140800017874432317855697628253281292823355434605688569023993025746676780693689448145157737865628454177396525744773190078568468119630956439414189141244143025236613451267753712399347221038459805869563707560633925355154370915710681978150782626562385317931856332359093913516219071870602175324846058161753432396401980981550000258600598653830858017987128753556392350077144373657600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 222299284519438907378663532980335375769758605999585174571915319912517079544224288930547936153602357210762884610003559954116732695749927473259458933023955654267698654440072403742757466442338191049532022646719091738291215768241104386000332795403973249960011128329547671028040365329585724106763718778774005512151482679189259994330058272016481820981082713150537041352802046526130230549711117403639228607269120735637070272419715114224118833485305958529133932744196903167054047683708671797479181597702906270813701103651775655969853252067088189308725538791750078860930627572059889676199000242424891742066177321875607685018480320778999004116031522040338519676650913125584852633364091431568287174133168272734176440781019637823231295443482738990828932025385631040117416959071196752979151412055706017018066807412045740656595942779665559064108749726318328365419150243174858420243129683788301799386896956462408643398969260023327209856392277807690160573720170933667310658621866353442191414612757071669204979691320185202043779212525083999509539169661920742869355059026084080403976669410887391839669520001754602301060512853511855208115116025248477644033470348878810611937080040364272258963090839653813055872563193095674699944459541816882280692391345682610987923760388190813860606960839407494312695434351860699259827262679844515577690963450268243542971290906177900773071530047921989572667681527411414132802576740093712901139695809435025574928006982810290407326872338860163123023064832665683854270390022823729415533357689859945387241562394635535295958853341626106388536402483829646341709312564435825995678120120110357511210426543620126574253928226166613762981059329670107608957896688972131317288881458126009216571070464443081477207461123569189517560692425951025443241481776271401977190571008258136109168914239310450967283819175132640834433934575424471061433559211608069813375055045841376727174523493859758739557227864676377426474431112710628290424305730117880161505357588053453420573445073561704178560074358181428482371598591196762781969264598601674069866861137879772177173534917772424864578790208237293625321744349552408844255393858213828884264594279618941499441447754432457856891604713717065709066133307137127770201155960767423131818019543454801721886605509413384950131524963091779096007598672865983124419028530283813326135273197900264060077519016242831519712183434316545351732888093857804296507585896491016875174359163326486967080762150201028683277177810682002048231378749028877130411896136636519466201742443126932312593151730627932883974709892452999894996744364370154923921380350041102948007423042145991256149051032104353355048992218053035114836719378432467438351673690205190376555323068152042581404729547487327320110819322523546748789066503690067288959548369367728706812697469080809868556764259298272686808640382513673731946030889926944056606159597280335850846972666909491681511484840410096728506298061503929301059661652522003426325209703881743874249770582451334594452200433473418107435156400622256946209127217977720515411602349125567991777452388920342117730703518362870447750441741712997214424043977658197680918922657937283274943083453284770860778014911214241752869608402646132901492513371658044418307407582485500282438241916051410726838975540349410216064424447157720527680761279290624310721714498066336043844441058521696829325731609593044839554708147181672753267587917859856052443967448955249160094989172125905414595980466125340723059982767338102466642020680100811302071644370776282714422164286714020959403252697203051272517310039577901631635822933905732006421242130426771272365047080047807003766743033837659630324772949482700485095751787963057343017989199203151806372510698071309110542680276796964056515483287452109794927202143004864461753174503506970983977941439136060102181135119849386828680209689357458926254376943226570820486293850836129154121882385008965465310018723765027609530054362116530057664746330718691920083769565663538424662858935313599399009423496607231455111652284517936751140929509335754629792686764534009987893114892661341510084172073565739985145952018740453826213391525006430828801791920432525863012861053735179472850127043580768975386787643500824011843903934465719225208088696304609742285454694411678387466654995654232982819643348548219580090489910933305889122448550238980548757122751629001353344778621844509555119848334880822354602282012294809041867200668741528423850159362363946404926247066126410539382443638989732754545880124838756143277546957581957709103549750171722242631708953972385130927915168726602618851679648590864177830613234089814233709031047116850909527315535306375241528603627600041593923045547764841597623742326797238912175016975704295560153474702799381329317365109241125466474784553168941850927724736850375516940482862820663235303659733087524941444866831285003506273451761745584307164089529395170041560467949624874337934948007419351773927085938548581690367937368478772742785042521431239394813620790892809876988209931436004148531689444154474951911152392173920842911050109969253171215293413228712170646248245167832662545443670038227569455745718041695094301771510653806203001020552527831685093779672758946538788148324794642628624508793404248729277424668224692980739243574970889172398174952479104825421656984585267836491489089476263756726037638387980977017373177068487958949267670140184470600578785312591239212075989323407314599157040624268193001930301477459854990906797582564366244940245681747904076597947408996558896326631471588102336526386721875575942445974179915572480368896375618408861366481809706631414534331350719475339627316017377408079590604723733088085347636422366302125381727473637437123147396009741878191156385151001768339491606649478188540026627352690110104713380806826463458867334538447408356833271383435905318026802149554681492502552319254420269162761894949502036031062647920461299403216023720123256888739634894343002798680424783484543140526311289784808273906717361829515698859132705549365424574821884856851252390854427659872636442945627766582264738743802814735938869992876961674260484717876303003861330680759918899741070417217514729128902539524182625004895335084834521202505734888031573833258850841173002827473586859104651925982493861200625133019941217345072534325103897353868468432740617511362302990081282658657936868806819782274343689947912430559537316168354978635122071217925891574816733972448224330778276140966443889596434482913491965153589035077297803241401488918545062038250361047203611173554331742293590872755941262428579812006666697478523190190783558598654639232595377439171618950038398333129471152824451978482728994258368466283224271350835201052180130960115584056543870533856347586273795615178617165224082234868422658764545240969874796311637542873479197550336771936931161352028817606470353290065024608735801378005716792970012136356585538230994290566274919782052984769203903189568072116111975820885562023077246466687222377653298618591013615748806326739499955830280577094165787858118192367894397411363211187309945495613172849456109191709775969411825191030822799023535797511747610904030808165854121444450268775981656134064734625952918629868400251117784680518616789988349484589101604699717387973321418721899144154456374201343827299610804139162693716599450970167702031276948582005492996059995619708901860733656066192500299385478337310005841617388321641799281056724308362386709274291218636358941513523629566250172782548069556444174207054630695224736413304471995853550137655862567551870280981653219273188111605718289499389820686374475461236688933900351702562627892420674758641902169542457946293035277791619848174851677461100335727179202560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 6251730634952198492298271461102622447157791765621050418337482503437155110998659844389681650192441084058562111491242024387316337633984283464017644704194828031266532399228811882751604153515101070553611563400382831527808583966912472256049513806497637120555454910651196068838719773648141557261372175684982804582368122515898074149402438403590777103827755418644273401109796898295305464914958712380774338170565419370577412821133958162359858960908674477684078931539447703848671729759526736463454060418966206798526610237080344649540931759115849184938295760114973345891188493334204769133134880229177190325549972448517169617013644493402527597017728964812034377788903558132588107904727545722969637885961713152330598899969896039403632362319199786482071266029072215539680729801868671148783909773732703454676023659584246887291838599714188436179704061989645507500111063244641100617566747008975898981348289698589405928423539170411606941239635174345787642579329420582674464738056372679075732082435283488097873983397396152534985388311954727224288692614267509114764031539290133120531425262413108524567336032031548969112543671653723612576845393987086408587236322435640609662712487199346186733802525919419064149884762805136226550114793078136163894832454189192875641561717619258353369951016503250060472451103162338720425128109074584462091255666848966969531845511009000372056428046235943951445294494111488818125908402163804571745275070518989507891416286547711055903105770550018724070582804157315458145450315822311510514242598091619247609665568206815852709250866302366013372357834544254087601159960112283648796941889486987156750757530048282263420633927921761701661858532295318621377239004929228017329875283664489645873083437630179267796911177661272016297307440483411705015649286433706800725330725482982716081066451019314975422464889182681164823917988873142427777153327443606472849190510162387170926600132186392475482776854968121445311580996013628835712891167847468930796277481720040344977995773892476441835629537440774192330826923984078562877204776066007921472511825562708088088821157786480042376088295680900356720403213265963642711719453550278767077982659475961178607288026590424118137859954751311956364807596130847153953232695302984952122825546845093169212099170362933356839934994273971690190219074232497417632382958146311506917500986895158214729133103471977791559177106902319499089088742446160125925640975127520044261976871214807779587597828242485007817309019733329029528178402542828545229237153780538625784202198575785469868963977363316556508621527492629515521245813617270691362551114719692553024066451994292936226250895164053332557308948266763844364263102963255509669839336606536949936156306904647681575134956609731027932106894849871015346040249413629399605415999239722115897503153870325801397099670777162510399070195989696710860463952176171725741713849197997522239987272704359205075107917412663512530379425522820348570349140799852358851260621674518791788453825137718174753228504089796776321948328314616541707860373005830162955792057024016606553655792997903497126999346043675610852865151109008268338234788389668206015785124734503670957422476295645829400971652541067340927212752847297230442859549259159219051123418911988773695116388048043848238083870476541349016713646940857206843787037809895669528172749875789365189425044637143592200070338795080089445881769004033553891146858453153887911767744746950648506764184643090690519887914172882912564717865446430147615076705000213343893664392614905717980519215902134499972745736877821476441347623311336095025580693865165220927824762685113399945851288410259957887822057265909041781571558429765953515729820587385790570807139727394516821844442373391673711172203906596253138880772910767686963320504333757239485704723354842278977289856775136944564983884715012524886231924226643678569153637297434085953429545425856950393958646893191040401366167618197878770585282631143601365144184485035002499948293786168499624215052282222168594785694140782286030178356602789826174990352466923977462019930506266280247362999680852724634682286039617947865895824365299280240970102222810369346139848607010681619981886755853057470022351349515329745609466833814361715892942658823073359629860916651611559865115290865279017740624224310259744051062758318134466747715547460456967755669051324660434579056703090492162821487776668335392847788076038150924984136158952320886397919857636603151049910557143983165570382730604361810950647824668072297715297264463446388133542025854031422372980662933564242052288783635304439232830117806941844830543714337556591149245441785131875377808835436542778453611108908814792775583837003533794596517172961498864998627644819540708674485982861423617523525960110289584752943171914535126492666216344018180173100032247462820505063602938555373150866335258456956443922800782021312486818814346832782348073168706561890429136691500731796494276793465293386001756651664051908749804815992306012915636382882343643935291044338285704164505337973916856938830175784944249615118386129342678106012371646209327639233401225712989520589714447486489186415667055381825708182681593484978805802600983710199762867458991267227977913757755727810143845618915928105614567335250077480480735716843868008941916298380917530934527523796570471741329444263116820948521061587349228746500365314329619184895333256372489896113233815073815247457344138750800377163259859446321166558835833242936979282736483030869182443610459227506460476390324318186545345278900967663869570473089605868151189858627980093635951583214765123709124175716355003984386723718392031589781297204744227464434078247767902796990201699726888268473180345775218124137726915713530532303357868231310802005286232058201316880201241177821734748473142902148304480567732141373911354687166242005212372239331433220343176418494617184203320353642659560880414687385031911457649156732694055168548957344397165753423240121887130810926547357579321493161283149212690029407801376194791836467901359400597185992611305097954479911294991674480137192305307935615996877515924028340884598406476471400090079855737677945077525700833048469287901496684379876858531191481720389489601441958762194144762490469538921890815685057973274038616451066659922607321232985119836546776559084603216032085192029034171093915242382071284186026258108461221918685973418163636028194145471833125031540026928965537787203127966216681645679732224786148963072474524766184667258777498613156144961523565127701577341541431396847810791435243812270102880474829380658285088741765783013733119287012122058752118019283653794905333709998135592204860774932637705709897777643612353768689601743119231152342040143474033999001764778991941821389555930701960379200926746197453559610631949358325124542432340708791062646240539620833422752617908138211941748538671225619717333202987622720033920155434401024266388968596903768737149905292608155911286580214642735790690277678709663170099218082566252292064409219593785393102599559549098415883506013278226763180768027045715348685009309718571885124565662798578129960493237419630733518539939850867204411122014809242236667259186707935992919337904079475545435423459475906261846089624170256597173541625344073976808685962661665365507772287496129186755432075142195767684332145609727038559737862716034602006333074620183553241814004338677945221506872110616654256095778528987011018855437282378646240679651128426292490524109245335337784758407627791275852341214765042926498795942654494091608862394330714040711008071410632311270316560805067737710020212066487236127587473878335621528747067207849144845345203436219914734793969848859762343935391372274755214294139935674229636202496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -410984281178508662861775916673969262817264628742337875991289492004487308372021546969353633995361571647277957095318575446245816721015684592426343645010123573092326921940471424254722473507681452837401750549786739401995267818799707582878919103867721855757399407211690204338262833131517661698628992817115550224987585591919126700968353789467733050138229726691178819673718823935398586969389406046915848215219497647557164706658712469211641046392643264906498132294577391084873273399786652938640390518021261829142044961707362445018525104404796217525199916213981265294071359878820045718089608950062221735508496213723611472373915845217692754767833727525756546488892536681181896960944439617627305082313034445447899600904699704020041951844358347286111666371887382537967845781753326247817595646108150419946919868657363030083541100252625890614859072888895585555374500934875653676587990398998999052707799414323364923675445285836200526985960625907808242671991897432340084288532943212192644451376553561126311527812057820786291682577134423368340594450295299376687788061986503325294259865727749615456488636235393952333839734046939777881559091700719424838695028339514667338669404724189876153001188945655733175364496312481932305574286981699164627906882430160111144566600354615229904119160405502398015775183698087862836595112981582465525208597989745329684566579820088229426329670980657243359232537671639840856041263025713324373666775855210474930279607088008927147775357552380759888699829928804164123873692939910914910429262153474397123710414180240467777146177815486523164020962699238559937614278124011724996647544395130202998919411241787079372874534435249156675276690945377827076080713621567289447637281885435113013374133775216970178865164857437269515213056125471342112908408393941429218018935304626560426159716243746492297454316615756072929264002955672757723093837889496078760638736148034886626425528912529623546386539084709849209849320422387220496687066055494266013064106255850650107517489579742788530483332785464368125960573477071945429599430327895190364183186288282357027460351996639216980446376355489019882085866980703079499067827954756522202710829785046431878801708643377515943731725176029543682444255241411735283438373679858150143481960696122962033995482122075795252830906442270036305007245892299435279141805759317235690259667626239141010184751700328335894998530245585204118556740085244804407584041534881860127412799607688332005920699314545593048693521938786091227826631634978837365507509760150382355886087406966488234235267585819216854043224658478743320894548534604045756840512678465897259146855246544492266069049322350690133435274616700368023312573727127998234749395744456496182468591473244297342958662838152808862203160838507980570117898614787164109594996468371298684133967598988026273714553296042380747159443883592056850613734769474754609311305000992529412745327325290943388249605766898117229851001860290962455208808440336833643829498404505476536930961192168180144999000384792773728769154630517987387442770361291588379915086796421777100030221749364414458582254670610479811245548998161307562724035225442404186206909304221476143413601513741703291059180920079723676628349749637133910193521661684444004820045139578770973961290513093187615241159035888081028799314698954418216789104096323267510638643971438260665614496027028797520916685100879037243681806988258787436832845760957017360229131244337254422274437160272414780621579547536712860978522760810139846278651441098660564160945782711567377743798056266104192756293984323005706925365349738882239593334469027840956970431560585284253312947245481950122270666311626157329264798826864919428051161528086629000644477760568697165763068519814171515551010942270673562212107550370422826036549163253721617957103949992657134741024370407286513585826748257335318371288044870348584083130093252055024440305055770798855793705823344930741029031305319855330105186248397786769961091854880787400627550158389693231125778053618293352469980211417880115406342250656384089366590070817466675323111151566617916191360190743042012922623600822797251874937858517101444414861038565014515691186011089746067489011055048276981691514722231759273014092063575843369224587109015258895019329381245107215721975979418624150136240436329592198862329235608193670674934954218767489181037621505295288611028182738866067296639904073902519388311928877733040277742566187723385841765291153178338368320987542737578877801838123255316765397632658235797027399640795489056255260069488804630293070061911561695345163683787999137077268899186757918865761506384583012722714356158577339400324326771347771173626931737919613311300757175294763843139451927897910495932201575565243742539938018117863420354046102312116385540054208726304286749305808429712318034882925940261014432119621916895413729592291062973266844656842615107222943382478231273297150832247577216256821759262958489913707580857744255531326931950777657817932144837063433639803665441700503373555293298292040844001825415687782534666684726081658387705144789892848615169603561102186002120265456963743913888151586915690509265239841437202170100058724289925833071014464637323811023997599761939974125961364506875071378577469305012988373357564355885160282921452646693012859999855155540411521007552177986733919178391908775780863289970268913175963872436960512169206590977617305951142655344130520512785328268330495402563110122075947375759379602442595518119695350334318886992995702575029846121121387202085685164893284139097498419045546938550826258227366781458381169590362280702534867651705538577661928984284323215047625890965322046290999538238770012476022218903336703036835980381759468154883269322749046644169906714710973698908101850342016307900078251891065193115358581120403244944961391956484603915571963368421490319548605494662488130343905548701694519974206651595549199045908790369400463066316824146590758597526792045210582218161654461210064054540752663270147445743862236557631329105941280301917050880541008269298185695786101480633337147034134654640388124101043162664093521993999914684700527927217320209766097288278346932702402466453637942235371844614226453102191877885671538739603053776103671060951277427007780016949568664320721016764807420464889937405531516854435479746763780794262255133206442286166673785263730982810244384595456879229451775439209909626628724859221094582159304837556129578234080548135073248525014358578724320097953619671251179091435979329412831861182903477933625131319389316003894907343577782254438109531098080883282040414647717991813335347102049636596950806135951196900005455973793724978245608031434806799806118779358570104640540643381507199454075655229237456294480652951347477872849237610566615385003760401772396539761490538283771019562481807369496882163403686485908311606983158805245558784362968605129394376429132273563081495735792162738443124025302093456649659153634557292665653658146030446149623348227527762907264572671534263947946450567148832247693439359105670940725587915236714974638002073689345649993540671589507189573406257384481242147756947258463358849408747284117585939513431516388888294115327923424528469106343711292765529305721780751179743096013934436238991635386375392665324482143909431819384322696758243917778146561545135007247928980544372364085810350561090192111469580522471211559366859571105314606992315354202742126283000690086524396041229077418585193530599553780552170154395750473484653325540716354259180017914623820129780562343311137828843814262732535714751439887043332528049606957725008954737886898611412271672813521028072549619533173257104426152186980311089649639851616532048902620455211006012075152899830638129971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -19913391758397452579737190235805731596579263903752436832233947961353021942672642430411505395277836685533838973187117060674312441690265271414455743324005336483792116749752664266479435550140472922637098113647281036238450788185654612679860192294278155316003817053734563762809103765368973311879943864559462642897691448811013803770438894749127751218631097995051284634870417452250334229225523219899851577329920946462413778632409441997393528872676194570284485944296692768569701449299205725196384507067262278329293994935460674907787039174618817116157994144201811231812239835165759570436297189400292047613648388541581724264246166054660017411883650531862429514809130389287904255733367464259103591465447537649268768705002762456408027291734444749146802954591110468245695598097990097662919287378136161766547214459989500860307952219255720723455776976605706968008440535929774379933467607580338593597864049338492109672960128794061623975766880671402414333470918737886538175059654628791459523558523236503945433856846364030626311691947950242105795415003289412138002197286425070455737027044602079345517233827418644189285330354507626604969475077104833127000378401130737456309915021928504694512867509993796328780711899551053595594026584665540869956305046592575382343441834144040390152609676949217293559182938263190262415960897431971738756884088601846620080543586674495952448842997824777185946831211852088083348752071331582345229959057607915473999711908657076430915975335701843025895409982362219193499004493041786398491265661148349633466007197976357531158614029506805509767435208893370450996607799529774169887251315816097930465532532534001587299027126947310261438547828478462403856514425967861122797617669027227852097035260585363914822912122972686978893372018615361574818398631827637720885643344941987311964109609775741588151749389315354750722893026018501598538814275793236993109051643674001976262874593431497429487787566834862613049294857413109254876817936131856599410894783325784113011816748794095326181586286557872520227673232070828554878719851224831015941113776760692577047697469281675155136373445990866613223051357056676813096518367331053699442628961002559789201870276642011355296309757481680717005615578580911120272773712154250893196321253685494757985143253769392434798928596779545834972488920470173368184358028788036731773251013259289161992735427205992596225112700052671614750455770796515807915631205310579150392691786571556070274466970106198133863933126557135673635572549091411571980772303295204674729312185771489878664195001343196144173248332823179751728880481932499644282326279054696344498611693003312381682410737112549644363905149106530140212671387442741732713818385989035422182601463232910260908363356075045225984168007716528557672060862686144881224601515226891000916510313728204765844835418053279125608398887631885393920037374600859667611220501181373347467956442241183428398806735505701996501535375211258069869892046411900676374362594370935844652999166179881068492190767668489521273890661437469980065092628777089720869701298874552328821738342969615180123232219728520401535594409711575871582020521239374405568936894123496033735124210193059776174588570546704541820138834134514260353628710166674751332963402343604593016098810155553849948879073711917687931359214349138906995040056197157991103110784135105174652068722937416065605287279658621812702932354760353576768165629051772141289921349193213113765275550794570034938914051293778199551300143766727612420561705623229222952249989341603489049660540365289808066903320501900140514672505584479157422311828521655182096528063934398298250384628898822198512015846626018104022861513931882390642433069661912908742197050432691910574059377971498653641513195091653091332127731360001098378412681311121805759122621596689777836280145759574071254981235655688798794617722107850558413633157004134132908090564326159565125012765991146728763088161042064168835028652020593894087795722439879978175036088487780938159082227686833188144991141041925327499749317116685262564819898045728186174182713901615505898759141329857730731316149470147511647213001734122465693942155904806612489099162995708711573372826837741438463074372322387036483548487876240890461848241756532288774842628691311641262364143528861184156229906327018610038276862885909787744714484276309108006322147981538723540554603963878397733784211693049790182019737359237954837342375405732347946190142376652144173973703699714137478647418054231017407307543326780644075818113135629844961137063931748944617727723625259506045722290922968974577669057839956981458272236914994726723066698330615949763060904006629036163998727065594338897189289403039931318084107391619510594355316412936854650445855658928859911260139057555396295724015034636966187054200074564716415338392966474877840609756189106968703401799092612921076361091018350330049800555439049037437083925529696892101866384511701739152707650915465085255617447553269178657537773174974176801348177358295282436763891716645788557174793237476217247828112871299479049989706861876263467539837798287922131169050139084465319974370435136723466821122222698383916035919551255923846171402005928023783486269746044709159321301667550305863108291018040200529192889783128239504041097509591090110828533300154697537752933315096347889090708294972083268901137200636122897382773643329194812866400665980338655165343207916618921382994976165084698401345231982017001238319109238816041343446110831533516132112277120436815821632673836461234682805878386518784225609815656573143798124203897616288629454109959961671052664867096315802309613661784163137565103888558503740345391234742209696881828177759353511214054699121636765390208658381445239611681327679785416361605406020150960226330666469677328282990502379572200389350886612976858952969729203538455720203383703118276079432190522599447648021092339176709879436481314848380776635366114211755654359323410959509972862671266492283408645773883747710170029231514209210054806732273591490278768565623708736581985944298857328071022609528182806720487074198568839771272327362857216414271237906055170168604288560384725472689599977522548246892741711652701318435675098870710837821164646491430154425015759241980543449473097612387020723583687941242981356209567990742212564192835963144928979313384769040788294664109685399860043523163089871981579004669431474799425873655314112843018792772525141567857738237557754628010870041614951013297481233403849349590055842366661251643452831763947991002508466310384457421313728365536166461405835671005942838831441994351217777728781167597754172947247355016130422353998561523544143204703730155048094267615105691442517681676187764105627595887998788064290940593873715927705460737384046383068493990649067762747968469808737350855526483029225350747250925018714940818650342249040174314265478536896655525614378159864353223723019727969853708456458225004446574353212128979928831916087436376400432936944411634566488117959163248698761433907201960681765867558591730181523249365493821427680142007507058391899281752126730456601066478667033682777508303948546209332626055344370782311538342447963947579850971291164458388561217930347648389609561245544160749104666395521846050212381493292126804363813920443448079250833059638292649688463909227394316493241458584911904262913248030333344448820506265972224569050314746480567288139865574567207468668339038920467708528183696026323999822105945784825903640966433737795619062518424601306479212459582019078144265283384507227984524134977486722428034941605338716569603072865580177464051478835453732792476370599772748089551812196702674271955222663339109734943463627975403377448191070736781359231636571422720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 524116267906156648677388833878474487949631635280636221985070494959651815588016854328336659644722428204221790075833873235414673438511014690267969646640595737328856969312379715843193764075041210337730765064639994317221339626599482190079882669261220410129775669272280822214986372508082348009567347109418171198502294477003578419963952968925974947067242228140744117335171956669356675847797526551762617232288180606533447569663895512585824537643477774402848255075489876513226761694215383044686440940466729905027715546899073830589358823309344851357471037660662385681708319543266250033533101276261503504731444869469363429758396121005868912933146602809231560343240970519753098747025577291779527335744486018892393542442846258560616552179548808363716180750173822005893831650181596466560614985131436137391808151276903309606881247126063236121830843472166943511006533302574906049385818395862890998628162442052778525555061649927914100695366845613649226879617603204955230372310850181870541039359072441123739044125215312152014881635132758317818634242141897042936811999260104277260500794032135714979696702943249857400722005211387852951406646036865760150542324296596512892197821317680273357166813090702685701419210117797771344532675819140882192608369835568488653150069671259241054972405288231689303297214919209407503195666265460174495549943572715625301576626255390389667282111137619038470723474858040308185572888319428403998431517522028348390360117259755522197519297832379896583349123967710357729958302398272706229467156662473810986439544431616950637433737348538155562692803205012700806614052748131951933704138565797155261583209584097007817702353233023938375639525033698381345128509321940927287280343560539344757006881907016918266905860095031052464337008045115834913139405587668855748970638093360675571161870976587508703515698528582380067438573031629470282442495518390196739269428289755478980080871093486969088187872511387748435093352746126476164360620983850043180401264835418597373518102110878883358376251172963117121481852023274582195641653962913704888644059813566353967897829444004284372977211633162167603718841870530259489978089476029804345927237588205900277134111879969589710296690594315456246559507528060927193797353256807110965913548346080260310737115792683516147200926892590663741233652133548869460817277418413621983580035359138319820568576683337096566709508249259195365192391665861044411223127535492243991283026341411869379254885614622659123033130630436712288166755756711338241128259206602629171491897539751021547298299174503233074048506691571661666138173939103101583167171892429142455489638951805649453171933847828736303221280557312435081922131715071182250004792655340805873279758605293048660678825067631302328259372852997276066688827682998996308822695015621665381850340599216226637632589015067809795353986689186145848686398861796710805887329067351407470472585669421044266066953797171351436214537199352033248344646327618275182524244006972842306185162909126555640805195299187065524696084514212630753644617385237554963144385150889796471256138672434998640674532067265329116793355838966479193987465701851366974174102050059418997898466898818902709418672982880359658812611415121065633384186897455451896310754156162743034817088097170185039980791271697462528590518231634264835423821752360826972789633112073470227762264105208001149562588931127188028757471992975490479178030453081211957275481656748238363598607540223025500274566089601005455440558487858500940482468601171121615375417739112160010411059890368903012129802315452359072718825528133760904895743197263187810036728234182351182397795963289480312036171149624434559638669841279334956483490524132449899971140668266768720448513195557871855777897006943836552626866160802864693283042018122837259261789677734242062306423282643774941429067632213904183293979436776460322697130435683355489638337716374442663825181759575919176450832184326391835861556074208684942190685546554396234323498153917149605475776489395144707163475042817057201509142047248547347540345430697776228481418666586480035598050797834362739292657414361808013444689140777652139673090345789651776428114168204910978150033766092755814962877980942936846112397706888258809489624713785178983575184722988296889266166043575170230744314317154591893208866510291283478022112660565372776224351894027917602783982478692313099882067690439753177040442919438493208260587025413551905132113449002664531596002238198750758110322513094231013013337245900140517950302562082295785303626470436760879782823737092001371550023155978206247703925317801772649301667632429368306494361889100869572657023232010278364025007888066995889285800885543408331500954642455540042834269155669770613330312198865294728878403926154443088840990918742583907864143001555422716746817359415532595186926047546449177630402124977886219012776478140563826045555519306505458671652337693405450064062245512093917420460699880075903365224002923469836836899263834441257559807920576026108011464672382273976696493570012993611841564365286237988724171080387981003636483291421595926521444059310006071171262756300004916909590668669444051860742306211217499818675279400994494887203972559936736934701083376670298262295612514742850771759123450805312308366658804789658742712048861564411942148727332930098234587946746765018482490842843972004404899022472791991669300847517025618470470097973278826759848044440530347188638607151118546858604995869903671518770688849477833653766404474490918087720102436377696545389461777996950587736021219606199392351490290079572528669642104501014378144506267175131332006755402014723890628413267980524909246978619902492628023200016725792852681122533055047574878562120466527360416120004163243974051233874898848579957208969132986882069642434094782754053400949753813846117563307287810368121293410350269747547178556402734608605482522718205449665630077026466375159107568992775073983259248298052242536629208058236456480149170684448126031066378858850504065310247877583988288279749706513611828080895941557018256240444018048912196467062876764971203165110727259054929269581139659042009178901761651389328483532336477920453901032835725176081612708488804191202461408312426288494790063908193284332864423730239918522012003476704108757361401840983144071970570947465485962163628173810750387846737412179836200061087197036366247435921349617484242014880421506662947912443875397190762532054425910181189922463231996911569227254268202025684129592864847289213597346745131950186594763949165031322025804239200267956639364384288065751991606706116547177367203954841426662302940153165775003739447115957902647608690304283857415592615819458484114992752669761984237079086719308073533902388842457302364556436369222334144440676730020980344118430405865439875982243493149179743134325890717872356544858424098492283154535417167673158514874757737505111030295769226473838240075438876204157574840656738635738845678707406432074622905332744894269273751806601057086031547020731561404861632850640519083040686302072992271749983911573819604445957347480781459288719046580766681414334728267781709001928198349305893412594333546740895599117743138786546649274264333009593874365251084910825382341784210086906999848897798603745765488595192900112314061028314927450429146969156650595649257543600975540037914390576958081459989335261033213646501575809030294946497955376757412188972298734169816262769827084087322368048246229906094236610324784696481939647583063413694295302344737426289637795392540764633098425718802405120818339350295204803907866135349194842668281834794308126113771930139795118842546848371300593162856545537835735075868068016858370949656127848509893606025602269184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 47677772669754007445221298158044652909640140298185683985930766023565407333969172707382297255478410711807386077142469617589036308095965299150223338304733212220746578294385045199894648457354875000666504651779345706084237370398896614896064257733515745407642552117901253219187844769104765122286989383639601991633525431899056116089465870233305224315703910702943730730195888168024122073770296549535140061091522953473392812905255775753767792425949583102322413104206568294173346344191967437662428726810078019771506682304724038072400597573275366010186879544651529278254124400398564193155247309724423901380220580500906269966596375900166038273444234300226714490921991947330576591823655202274882306023124129284336068800094086933543457022190692684289761583605877688775536474707437171207141768369314649172471445536599275636425805432288165860192579618761345559089797680504358992594928582593606457986273224515886499187992544018933147475095443699758785149135479139897957895472445221268640882012883221437315707875933020181013286774993953230757863448676438869069045516183212307089912161972422632951814657549398181048775033822455119308277180394720343830029582437742171844530401246109567814281315419358367078024878598254999864398212969216258982268047356838509343955605990257477292695316751707124364590740842256843517483612423049973530848025634221239855118684135211596674098797838622446256501033815652225617976969451980389206051940569007979785784656940173528690861754478740338336583575929676498952550411825933261047196230029825296194459864650272286716952532362217342691837395279691276413438093404253414982989110285033511556402890495344533579398720505821138859680462378207470034945778634141162913150638523249225336016808321175762210786563500602345453625493379737764703293824836862532703601129842149157385194052029244259517722049820903958632012426096143433878947285224709392911462010148590967602739161732718910214534382808755773301386932368134477024404983728601310644302766864611029041322457013191660707275048627689346066214841196846091070552418106085560053727260961995405873639268740465902183877337986223502874746548228049304601211887191715873807301707681736735739972552924399932326275027111552325131670102380499140137688317506646143129827121556497364751801947302706166247452598065526837223757071321776783458924517899074068745556323251979539449287074968600450847636130806011143012772544159364043624820507849528925896154032298884772128009356173576021271655933445214729441671320752218880190851152480598542052200741142342175468334575045433414798408604391119059119626486422367790729963014369149336789018841042499050437889207291484349859339802091628857808679996639291706706815418599959285740329835122802243943500786876651499841175923443278134838647479019853119884209427654352584220645383008722863898051874297690630545641999426372860435702158849899455056112386963722381241820833287957986307089140253755003378818640857881343917304864294605527712950526778761305741518677577585606436030785800182371367637739971916088160504604054473277655049403738039296384067626199758604155758057921144261563090549433142397845309227935882337880518397023803067418844871605910277598322751720813273899636211021875220807866588694084003391093506565264713672330604992977298828992123763910017596005685662705965728477248124260524743201109719520215286064023680403014996838850012103973575198734262472539069580337239104899546681038009721538341079420517660593618903249130948932154269045086361555358709184026343459657003031526975925880655818628047825229011763475399675357179131314632174799136291946858792160756479576035099681706328648144986428000164912284179007790774951377442792125116122646308099497613987334379863865615563148394036285681125270218482596858306071859765073799286213931820733643144932144882564362063718565257403974801694132752094355939895726403430309718813847782076214042111963349858378440446529975580980005241835087041097414527040798664103560096687473205219901901291252597824017814994218053693263975585856241301641194887348987928019601596064662890668944568049542041445670590629632795013285046007689438813664279066144378027038039395681116587284839884151086948497991318652209442086089317212253855904875478678536266753144105481286749311424134596800696333654375118852445639083569626001007520291285324439515811696653465610155489250742872837799751440889044003404729348414884475234899375004675171269483254204323312981095074778963581204349426187576792309144648916150429141909767533173034235839208953573195753543755814219929906668283126809772534195728895376226605884778528366524082072072780293517359991793336493056635513319547828562512686440330568994004437803220090915998228113307625375333840431911385021193944385859183270905198073378456866781591729936112170596842236867129874275866542151639984892739650125700987771711205443113219965579724595033591459672212989543072557465931805837522226123884047344055333937870014191293974231042517845953689956369344526496380767487601875947508496347935552294015115022737461668997501985459487437841906940076912125381271671913879611272299347849127460711740893263757463487379299362821959490288671968828654635486156981399649374691059742450554670148917018450458699135121122899546810258487354568239355312395024180006733439303696208756320109435619588268463691954844995314847265011429178117717150650439211311957272115133985854925294683470977006402473067762573480993336488108119603507426067079254629903485701170218244230485047656305217418928153759293961639327693474639448047946573617231734349580236129870100285906742793603739376889699099858788695546556065091892560124387185151130706316479675798061441103954782411331603269290191884801245850036322640345422747902122207762240890940544571110316096434206008204834655461448980139743581347298490768797747692047890650790222409682645683711403608997147894027546058075261836514088317590933598514974984872929765835742293051754740995565901519212340329082012040891702225573990776803582023740171064131706006138884862221884568254886798175105257034438285213544173814817514263230317943729514042291936039479223051617372577099852435317121375613558672549365394648516855560019870765698950461785073192636685631619233754148437085103865837138934074442534516014170102947171621685540173501009331300586993079175306516040310864722318693784700683584137727142594908280492539953367569218450017437928789638694750287026102548634505586322298150875767957282832624901957980649866732241518817557829308160437184127371351721995981096667451128234780453520116730238430649355241015982699830185147360771105300402454256138632627692237684615881763634304957800596488406260701531530086984236927281267091014619124995884531103270104416157420020387304319134343117167786339021686669508417290128610437863641296191702079324428461233306307799698521338361861811043077615520240540545388718440383393423230578683253905662848552837945148389861859854288116277308281738140683423849038546479529574330935174647068376795567875994761896694854861537590870476239315786623129705524674194369163218955115576787691825939850962856299270105006309610631961954652730673204743802508498740329587223656407837735799228918662369650984478147293302493848278012985033967691524934847762809534277521215307940473095803588766967958635616255381675688606577056359335375280612715843810708118306681776918559184149629370352201609864301689082415198244319047196722887107942419009010084185746768880770878472510516276548516614158669449022089120511485498553112542042242996790251235151171108397718109040023568907427525804151740326106429327639908021528317115745442828876556783650027212344048701604223718277212120175039773690962145317172019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 691123327861771170638757953473176790831668082928289392883374539999564552185586041034149608215467439047906201806144177987196265270156177534083148556302422615064440202300010314630023485953738377574349456230707644757995910110691412699892116216670908854927303749407764181272441080160684462022353077076117932286950014976942063102296369621845404401904193015452202027530016241279252616068037709562018276057155263959842239283797568318230672180026465317949413359301717969546589497312457970962737116342315300513306672545012097818899422250357527829697384170252991610894236576404154748538255304373274690303141781129861615969460637651844517436409508652400409656010691670369143227258091397010414835924573441821342020236682197175597855081323986336410342173894505046024620179981202812365348412395423800016731838138888090477025212421383798465217354505890058078464776887678460391460541162448093473811753213703467924541753773662083008355757943303017599094363054620575056024963289006439005469311707624881476662194506102540669134247322809647182308707182304556570890462690765418572099314926134706721159313451700555079543296935528644257575221047472338491041047487063906598152415670323115162807891191726192742380795227091975146334285049157480614809731165798516665956959180755411892264827490547535401262657764723653348291735886061404270140557841937262468443966316996885900410581172285411564137186863056742921385978760830611194465650173029219490797736521249736105150968820731035534906120735685549349625905037775430186479099013119583269143020995075592600243274213094004150633714772970361127535248523249013666644751680824075559869715197125414689101468657556637110096776917565589304081077728180337249090986505960044256820608369992216690513940497651145245861812520220176642702827200665983924530612623442927662810695527555583342620304563912601746136151464240386507395854859250659734562388127504559037082495204960302269160209536938491270093323400673047786164499057146382579852651064369438571611210729874607750681193688366617241399154542105724923230645292549915003605897217905456681386538477694326256618031715569986421286167418000249024020838242781294969426143265060467915763365345551543073659567973101519538421606233793769653670426515430978901285567180543885607528176567998384160201810548390369804123494706495270334676171189576036463133328602693041591799199667997379345377416724999130056775675668261364053154229535263010916884171352832361568313169455653105313993271639051191627522691633834635472111239158339834776831976190313219324585093661945200378160812975117287049237124977784560423135202394967859941261060664208566163533607365430475756857615941106297372071273097784714709909239669713188234272476203408153781321130363648931615047560791259693631034729809138387879279452783634736869547774351368193050214210756251965352907157742663614002486864975502349041073480851421699978048730605068223836574453918805305613317958406616927703790030718946120049098454111465531632405346929834475098244149011109425725272421546812814331787164856388548458552503846585846970779005292275734213104117197396088968603234658513714699259816638593239079922551395615973599145780785439188745202076360679892921884786331900648622846053573533207453914447763990959266940603026829305644264830745619955609402337154582735405401465414542853780676690690595723791070775330041059677311862082644085366628280828254443127405327229204452168250715284289918682894735038263084164967611236013740016412631032474438158985820977901007828017125022617146450046356544532707011606291255607026352015442575163182348658663893670973805553726718821073532722607153774730639862573902937848827664987167143423577301574638203330006221801306812226391356114566510378198899298382240337873096912095824007220443398426927289074696149627973474364056571499229094945760091816282268507390098242496553021102392188248331917268794698282567925396595330197472294085426186526787752669680871742014935355989656513335227576284579061613097679459177147488797037354049472140416898850498014986631314071476116019863149524036731564053348255144091661492840577520939452314697373986202218445448560194713974833923166050411144026357470723814534514551884963546578371177880767535112625019394697607159815376184864806793194175256903376007362228254565515985197496450125187054403887459570075222725334379187197489755273724057641174668801371782613658699786013887344957695510654792366540668587417647524513314780935581931286046911380393718439127749916195414583020544190926934158284321704019523839983911902349924200124095360610167282887496068825257054375612332242521056481448006524295801704126067029783052934447974710461728623976750639477676086407647826831601074305413143175285721250992761626345865354611665010318623786515325703309984103587066194193723925333211377126791598919398458223275459490334390684853140039981665683438235471361189773745312191262018470563163310074549458308101987648829074830831676292988757740464011350251273633311783729644155190369718323170293423144524139569707698977706678527583910819368597839680034326975913871013403029459691244062517131680962392191275182500547644564673707341564504021063814481628478959037711294761160118010905986580781498451304405264409366181018932563621492087742289025009874391216944937876813532398098917979038139608540750072364733075244190082289715816786144950787629444798143834020388016029014669551888611048023975720337652092519717313874012170023821841794996730427024681953598377019161052317201139368482656860518242908651351078743316247279879524641026020321633173787883412214661981405742358341725414076784971447908553793738793492077818702832441684568658851480807707587211460048792246357242953119427314971869371043430265135909378531419379157079502476437505707553093211639991721603470743039668077071820319822218160031612473747657362492927391729378030616918819081518497841662308323703095557800593502111177192675386820970173436239004643872863164188812170056534679026738430972710268719648752701114934854012626756929847584383777386447635842939532271590825600351315921485670820361593372728652348571023258013786130701492853167310143256789428371908314828801593103037060565140918833738032538928686472923495125840980577672786656423392770222864503895529280489297572681234187503438380742918058434813444793411458343442002546664752987976198510774087930645722109349250958680512528399886465203125916918030164539067824440355933729753457641396085621541743637507964281981863883758774565816944014041047255596220593907134894010180567899474876645395540958055251871812992207507294400374877135479219340340470987530319062524500379524011629911234164854257487790100356512139114756116871160388982580478697374368097961407233956933928267034541022755519999147042433752620403047033402238091859560993278150659632932531904544303416507037552851838076030246398835649292406853946902860938079654688940674347793057723216936696160591765190273100315777937519343789672695233440749377760309150555723163689390688751752585481477319398377683833955777450079367890236882299185640558143606728077341464144627857236793209796055320928931558118640985048750525650426194150828106206167743275123404211264922175529748611731852510486645625199784291735297825265883264729543675513358953423152362855076283521054799031868083084385752301868004580528821744423206094591889343042357622421558517110049621372563985405318010271705107258686423960218144290804574078384766532395171787321364255000185737870419637129641871414196991073813643500700207356720883199731757240375822435606176972070020418322515948415043795006810634770312347981746297973037490036694666339727722923509181559069762807094321231297340734347743225446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -72490019918515603158566108938866013383845080497461460134609448873997113606700781564366889217477136505147687394208497931231729914002161884314660446711339454437167138657558342454148679088081144501256328701618101744790257059629379391963877261766826176852081616937848715274167394173810558014114913686972540235839751892140380117687344373630995697374200622492337814337453373475693559884480660203322430102300789263610172688081029897611662777149381653093368477294997163517381376554545935742030831494765843463316160131304611210404082463364115103895948645963695898151031843313516988394789558038081381887631613929403139106968524948027563180490424926647823593648860956497157104810475272309675003379023670657853822219031525887931781668812107282995062226786028801859874851931290529960458559999630448758742493141825809205395111508520867787197854574002611343611805711869338484118584945204009048121886290773410383077695837810787171054525147907603674508774788640503468097830312604523758755113764695162691478319739480805223025906628315159082575237871494131602801685088740839127141333377621026449043561497699316862072104240015837836026929756781807264654376016241977933005226403266891354527270587610537064549358866828926110054172346643280495070537661057999107515533212097115631031823991295316142509060608704342127005647695020374916666192397935793229476962389141490977533261573644794313134765977741777206651892865805109682340424781735466662286944884648311901399978823485249237283573776788078179710068375993156487806297437662252813181960620980428295985836538117508779738231641550611372620380395909429530577122133334681744135921956970143896447613970030271987742318323364847342864985497363642896302790176865732119844026898477012439453405208638138776435190653137750573918852634164327446360118192979893201468999097758577351375812179627619795618612162109350786291170045409541019960539358089565881613396006369597672855595236756433741260237060723002630930883806238414699860700863944293858145869634209645439379409375741158808915874178941377305284267608010248266213622685013794441231482717260736354833854000737254242511136199496494528404381518294071854838821135014542341992257860728589744675200455405601709805334867296173420556230450624059939934891065395965734103048423046187332765106061794516932055671101023308083247864092587214549909901060215284614752841954013478647501940135155537423232077830478694141723918098974221096580443313794368851114181811119670165220294352428755406789259715924813652849611920677520620261197710148034208498106992383481703392084042984679988280529901377405585341213693153022557172739581265559452495975558381224404431758279303139150879477807506589326812551624094893174596720915938120201603196592292341286076150442989211607830540209570159898446782044838612234862243580699206795133978672242411603689072847795047490841686101946671965343531654090330181069180908900366696007539006849315129757001811433791511740245141667085784392885527416956195127657350486343271836933705526571944947424134944818600853823009304116964406017060586893207239574745269476179278637205952761793821501230980818022616780079388733324760696550849439765066439198206374239901307615183851479117912395050826829375970555692788111256235858872135968321848281143477255717447921866485083000838245128430399879485009591104911845839189127877280710973803823346482543800616296810997723646601969759517060755560739117334503885355411743773079830832896678318340816297604209936115146865880408059510912002700956882707031191476921059542707445850642571992230943782250321817556604392311534356669330868984375184904772132072151608809119820457799021216254266455090846643553714872159625910549045766440422499449890536631426655149848064091999307721969365908507183407917668286023306342744367014579532822474954010995742203473156398581885110740680019221283610577488964829904146538206501177516111095839251844268614734719397184333801146808228280261525192711956770673540394160412931409473797945546509488167471941862780982720704610626943202706996320626606264783600028460900602830518239141857343051852971800462178259546175963187657424252828502858735980830249881118834605078427092250262916254412544667984371437406432151736963945821304096981093797600209261143840925712926381101697493979530494772452468814421933223371331520328617190623734679517780786926205377303117136512471605362931775342745674145691029919472059167254744186550482566420678391183624483850455926822305836460637845177854820586404969852378456723084696546794590006032100562848777660217653813321777376662870824298738168236169704410531319026362465893666290575873719979392130160090758467371781288349364367955658953876558509624312912347741287211140969055243557875066893934494443428840358043469866418933627168490566443666308257231127042171791795647208736921896812907666909682977515105623884782025545706287761167332143577917511249108051930440776489119256358046400236265370759860956988036402060518985428409979400499227766727880255027405179357046251327561918427679023771482668886609044287232998608419600237990968085298546831403097581791976320715397873364004809246589554348334281112898697788509677600265254284052001800567583707296119103330560997970970003805914141577835201889613720160284875969235786738115065066929539229092284506218211208738866246691678612694772007379957805981584484807306271754176718809506286993760291357702632445250608572920094694489980724541422162682358860498583112079307148141555652739243740097562902593763379346990014435853949645861527791052622744390387516908504080980723850120419534427647438629980505626220889810918452929379172332183827364302328324027455296292040882751174317141640263737769341905561766095568149269964667358734267347349741767384060127592108079530960193394475535296840923391324455302830882117966344422052477500692192177443915506355255176792984227797083043062212100124965536566730355006890771543965898109939237321102478130190861519026159983621773817645320384724649632170836986621767320320244638323824698986322724815980367517871487210067432402901775952595421267095160434966519768978742940215279195653289367208430596359895539732637875172873895307294518157183708726268301810039342508611393505204305608230343006262950015214953491755469995505196583595612159077667227355091995148319877681139252219487227918666705676988563952696228531724597629755392345726335072208012669996757230446956325089456213977600278476546152413006627520216120445958222802263290511577623049318752497017017314517653510576190555201223713145093068107286237327884131288403661739986217751788179563189493209155824727024304958095753540073129388617925406478600870527422638887490860636286719707366095318127059078137384108709223036689049441254296844318181805241950314761585966566964081079549271052325961972122336461941661367533278681100614974417915993457627217084711995433614951645694603298595632130771479541809171561854581070749196570251427855053747172591678508186588266254434164070955910287310100792640980118043470113310557840668992545383237021302862379844926465427577536848660759409532186233471961287583745186278681439546976286355430095002392132428901800058739618786896551567890762673593172512390305674805621174549292698315125408800632048140357857999214172768827796512316977980767865167020117889104469164874049500301439448896947804670337611588114384521426214084277500471469759865222420632883768740523922817219531387903457922638771176219370363096445519525513832559813874868322884299423179333467848973933309065286247810789698884878197853194937973310565908056634183114045132579607790606838996085891605460272929870485949128557725760451448343330240967564759676473458417843512961166034862080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -1275950585144026387752551404768918814611415340178674660822381476300233148260496974317900448106213372313127796465914564741148584112886420520973796653792541801615970737495399806619937749446413230177211109821899162188568365919702102633742246785728790304419016696975021882801219322922403722248206530491387001656598637126998355837415381248907610052963884869671151225319237299103810584322514690282444003041151365511299132897803262562420408679629309621525233085851513828585005294839614207778877830765666110338567235126355111648849160981037874155167225671259113079024709226487508319583682454967572375650866244492382565064266103810164665154892945581791872500727182883646922388794775657000837556845636287710274739198092692061283700456629720318615158852435657606113353648657051608875316508615816505096556560504785759134607298458930327204809560897827430347284220419127126551184138929836348096953422411074442132300054190203689686883204354034881545359441626223889389019461746164095781000510955913183742004247906746964810634175044540661812521453948248496952421981392513160635100849625439506958295083586879687662573251261226183115406984778534767230033897999842900985373326288430433242785641775144169986687700452482318217753556693470800207046929130665895342740746848756525356252934573139334130947122411126372446513574916913014521298360871707348452573819972346030627255123811377598732267223771279669940169573212954860906547046175769605733156969793214599311599849341936391975188273947018889320725683514609840370254331697845746694436363981263764991924507340142510481543372203964874025988152621207865288963840357998996923885983903268370301736574742289320267849867334925617416900127460716274016931903478409961999383873716769636933062858648645336189237813305800027968134952179137309946149764637766335813805482548917407247417415118440738027872454655135953784680703246846923165992548275016522488994689421959942008193498796793364349287713694571187701981584329763122345193708124443549416384376127506363523884233326345045054119169440431823090212033719489636763700405369695912829934572900336601088166522368785172933673484437062340103246933706001193362260637759023756041780902690609267308724250355818904892160022717587103715739609369091695099095635872396803181089536067446503685100792025762665930601486562950117963611187806657376696387524815811348525250219463391915187195564584662838190094090019584115669014274595190606408693661048458386460592513529811294529469285821875832246312721837100064817864079802408129568652460467241087032958162991088216809487126184439840139991171992329485225240265010734454186190282388957341112095846609472862958564880365819908084084188186517666203585089955912395966211013061695176222510455334534529254083816217581059165690450834993577867680327876379795078674627334378713675626414478348578125087559536158604133495773036906399027920942242048912153719301950845415328627185425800455617595623935252948041503121720497065556265307640689858214939186285285504621396450211598087934266144500787623962928982983990856541472420330686948072327308001397032041263504566436107810267524741788238796558333600064041159854174218508651233844621909393339865195559464714101829562312014173103215971979759653981309225733307814104592670691119342597348621746919957290774343616028574969934520191876322474565493565351626658513107328121808686559590069482908872581904090710824703931543128811243312829034347253166677107579068062764993831896339161703743733623920832168237874668181199792711848022414546290407800658893732169703749179968703245954426667632647033025898423436176624506074128163662095436066543920269182271964004876768152699386524522878153537974235596053445514077679378322589807543719596799219574106681125571945069750471909305622234886376379700303926484436548351329561960601316741094834021344635287389426782713865935283962379963845934822430935714812780768510883273843708366056234829354712245912572585387419952255452467844778313555909594607033425099861232495675187511616978710037503252880444169691615086293979490114791104387164991553970040528045608641686133177198334583975692396598316803281863644836446860939530744833618429867520300053057399586061309083255652971794730203185413307075782231649867382423807053892407239230613057787478055636226127318405162619433632267949364616503273130218708712185784780407121241829659722526596349213741507406047805803480042085654929623260527892217570879565601264587448135557583278391594320456086396448463902281637384761177505878016850524280904044538888161320553634615987848301254515622593277409209421509134854208211752697819980287827673071204583882095925178267637701741877889886188889468930557537775571511390145774939370636155180682788899584595774756622534228450880982379543841000674476611406661762100524340611551915262868328304809201980543518066141444762011529682643305076494178436375275009509982693902779647018794742303276826509659797729853101224717489802560238129840928445119392876640850534886023403964952493125133784993915089421392838819664863195330519997137430485324160407123383594707685372730943770146469429211741859427129786708113450910228890616591783693781894513564731961494935304104731778363840830728770959616773073653402395851638672511583042497282410878988977035794839329235921927707900386740962019769261312078327804034308506065447933896344793816940836700229130910022115469393828250325398519357921830315705093089097496865053847671905780458365874337699362400758429680259545006136202711645800375645517692475504274000256359012289602967971775498889354163546436786087239970163291936548645644004040770420172514292329255145808470931968041331616358770548460561991253570143286717771493773626301781208864513387136399402119220025772637908272439733389429636270492602728429146394867059862261539758799805923467389000911527296795670278600027299879161602060336186572827071886956436970873976630697238635799612822362445148523457702110738922209056520448419238909005605625244706065272818819947516802118755798558364723923488243230105444478405385079082150021675142014226661499766633512269083961442863477300853720449339508023506303098383188219243738033577767319354497890963996051961550314437077743589249117702775830841910741086883488749457357097412305156068336764754049342324401672290536673099553705300536774019943438189422826049980378156975599136717012471319637377170261918691693827419854268331092935123677074712503601220688613283857361280972666582002658479570417619277065348552663866552860502760510165607301497023499948799094438742202303218598813787482148070390212272260472928137441345407485426769626471646963238947420637964201409074516192329434470442754921333040344843035394100509354056981896569841525557405300007791416637473471434529746795454265712372653704291181476558478592843868989754133364678115425935582015769821606189141724621633512288815526406180953468006167261988992489347778282149278024765809837247423985874147284006088769952883610228277240818065215407661013643494169096361982190136023455087190094327191840209945471378175048863443826780576800166093126268990216146430825356996513120870454649692383249555995906642379626489518599605055922083990562126102404241764028767829549387064721313646734784934106664077970008995195231069153705967008436668354194258977018694099130071735946236841399837441290308125171751426835622123343853123008704764980089824561317062770243687135950939152443735756443045302657922823498818181784520913297604854602631607219185221029236481316791678012350321800512440694898543595410919434564821828748923917431226906557969658830816842050469328369530182489643028909038672622639081515772971401549435814834331546773112836116955589832081408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 64289308841653208909700187635523806627265899003640379553319035304774006791980453405180455736518023956099557562069226781161548783363978476305978178227003034596385208051803873754798641453529465768733037903152449013193641205688480308785190254656641396046976500980551193503304440771164869996497332344371759064792384121211886699154801982415957347343997785966946510400163324146240198471785651981686879100085802822084421477126197124978520140746649966165117111168393103923848825158049116512336376011003056095806714457339056659859114625005423002185495310098241474057715841316804587611531112398766301101170142105593664661618814759936828964438020888373470093686165873481401259723809275956024736804486847478091504270629963608947805547117539343345072315366559946750590065382880258043913954383225778835806253495228906701965185096077268825493432227945279568492607079568849783143817860005373345617106782392039912678768087942118025664380737944247928905079186755743798622608166479721441793576896816740116854453638538879874799792129668538660105130664946927043766526030129411716125235522355636499848202127959219418885240610961518797936673782829413456482376332431340264229964164275250674762071421371267767912550868406864522814457410107324831066735849158299938608929154536423332067736268941668699050418004704508977635394357219964176464963782782112692472579728910286167595019554441928141588499462355042490517538855498540413857219580576100967031386110970872146048711816245003079871144173261051887761999194358145566353168833892643020897353366404575050270355445619850767793588072375636354242853041720088117528149541172235906150615837489809661706715085397321054601796891398767471904616996438390776203873754135483737832055685678225892709146478820154491107297123435633331611334121124627090362810969227242832047697949438181952545413373826729740143378702669641281926320708693162180553777448554720524539497789804175151177731939842759615160700729285160699238910181623261834291711723674287279322802076634520806609238205456029053151651187315474890593187772458770846483375368962725626776460050200388701727204539771919931854903674600515542268935902818286434886922901512133826610047765817328825471691791895849310463428558650653724453699947381213173291970610573317547556957290118161570242709869275131876119011714571754798421005878822421267127407858601298830315475597877672581509297681366316610421156787069756743013617498632527120075220724147062277268864377924558265872561046636757244807038087180875805254494372998199756311004282918663674472435535235724275106140667796925079314018081437196487091635515867809205312449196894001673259541434443904565149528880198217879122362687249335643956305756718268915395414810477237868177289671740717911783806418017406236378594983200990190491373179521066294386050761235333014219549300176475081697782007184236076553354277011480727149521232094982424628736520831809106248877285898059629323703600359012754953074353666138461639276144490571050088581341907818591074335700139041290635323914205408977284578085823425248006478559281969318803847903485154550032802285292578239647815830316962186457626004101326156875225725304409707664515947700736856760137796366590508856173803056287840167506961225316531886905499680091701523831430393953504989880696429497705892599550544758735617163546355088702392108933680944262553362258335668443653038574237810775495836394256937039269331837349639509729594858124844314033568582800944760284532453250915183021581775023814743975027440111640268119066234833148410856455053947880139535503295254150997252036566843302983148248689510608540371130270220559706224711805294058724348134971992136597699143189910818216014471298040607977236549460704375332858227371046124667043225333490892900149828757652972411188735665274915974728522401200599341942860878523063175673787551161011784972617245679959744606802936336651751938640858159607810620671553807932793299946021359993738509991695898904632372545692759176141422401273781295749858343045176131760688387368525305429982243444519842621722026264378695685954313148762048365922563584336799245290434469746934256900897646593327235713741922909324879116516689446788901702081510781239474617122553245975842313596110663776678118060804894176192318769827219635844580066332286523696899251697075404469090473360209701966975036320330552045343088285342008225111983874758877325713373014132208103928735783219933621403245199444598701531287084542468556199703016640997904617164466280832068537947411299801527238292951705890842330105626029597259048685581783249356408395661809589093104468998966006381118261714894978745367788838494161161471259064794566603571121960086310822644573345711674672806329865741761638822766291632194633805397755046653414727265377731667792669274800634351025605399154189539384921678706499315261695277272541614556093745025044248007230600599293896765117934212193161607050483128569749025595326726096700485634738781492560149113441529135792847295358254796712798582954199288458065007203823036658496761945999775331949593065618515187486264533624910491556268281760974952619173778308335269584303246182494324357372012554635462666621809221953014199779777349698413358170706526248462040331445236467418718411481458822063227592726186132602738667240330701076744524967158148357447056340389336278607543094665384624713867045857474598138598628633333174973617724743669249441901161904722259753725917157366700520807359291441050640210894815104114781295923176650215242542465993592460263727422942608660907854241657920633644430113892911604291927154459657622509655654940285922886596068705846491891588082600328375167491201284149837475803364056317007399919534840868706981995361980404675452916696143621396733023690916518614221105335521159791968625724598607506834391628330013472529845841043798917633827168413366856533807155471325550609936159448160291101399383831163164622976692111175892849029725928917947163619383378935399397417168924815945293736876208597266083176744152379478811022129874234794727675478522134684500059002337835942647324403932728107799075455375673865663901210254220006345486809980178593599043974109517350282642907853890346503906847974355861754219387011423742418451849766212531500113133735809790137519234464125924615719777077677048537418451560264635998284068842433261196751248479900720007489653158593755957656273845136936967018344462247196509929346597946304161262070111949261292935514161049201638339376550172645604737092973237831155528463401243552532089319878925664181833524334518470926971822738642204086471414860494033367528237734879683256489920984749299664457370515720686167158843108454711286033839888979121839802711382713470415152059576987011209431579755407285109212851714052279769790275883761252244729196026444198362394642800538755303421758479929137336750966769685277488890609937958912250743363217025158238822698775180580864689337418751932589736312124037295455116618560107592561171860927467742216139995855035185385855428990713014722417712700454054046269127914454481354515380762675237531907629141874242867778127020464700352210787525837517547388986946506223171501073538096946200946920841353505521903693389470902124603487783163830717716781286884633184861633435771559221197754471659120364622986410638907574757319544854553831127381724112286510277932232756970844212750101145505708235216091482262133125806193614918755497165466557202994292045740377828645623906043821170606277930671919478743049920977470844570725454499412133422006532409690368845689018796222185961082357592589363121387833100333416958244999404138282961318357780703126474430582373948277952279827014547258751268985184381382955921790985908232347312369515488863638781952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 2001370761510828182452951104964831629412587759967943130375245328746183676261040301058387863696358520908538453322642666004160102093672745140601714751197002287030317833140313811942649105008071359369962898892842036024700115403732133998410090822786180783656896293343688245896119608162853108798204646617185530487862550676848812988292609116247220448077915553931588085938821475949254138856036732896188165823057361865632087164407642764960566739472495563798962597695740996779987733233602694696531949552788531992104433631394105432949045641263337761512481579259955897818682189303297473456958023366363608944639785562000960969653366358160319014875059497175659101618562318019484879815446590174705409012248734131748446743465788351296996809213926501973515880293017569684488156695889015213169203606213134071917376783793932170641806120869402564272018503839308369543337119464427445160674660877364929636136368683866285955913472900941623030800469516745465439659252546637280945279486558124349810643881068391006204926052011747758250245304265808817341015752780037542273125614130117134872756198540461289986528707501924992713983081867781958284379592481719947765754106282391093659241640994121982499215446046291393277069591906095143121348013593141324799523817313445601665432183445850691638400894922199873355156783281236877969665299853985571416304009878389081475750802248358289805250513012692456025316742837839859413015499113376417206781290965956781118369921187183686225294214413987107981673653319941195623097801505543989435642923107159701411058109328632095808441273563093727372110665264261336231309547529556562180277492746261465308444906860436706664383960593147889262384982807389235633155673061881904876926028643966576701610094423086713315229834675640222072712177709047837251973906019185930373586007656460227741436926077599069770348202179406972506207490571320406317860165182505796778892858395968910689865915129785287775219903077352337847785619599390707247743267470888290514652536219110872957205825654737909718512107941722298931500075006377237475262583376986143679916282080563260683542726591983905185837228443041313409420831624784929146635525465606424651221525727472802936687267478213239732059247034240517810979713989262173163680382402414392723713350592296853078120140767184126848494785943787849791848356898599158236287768875966693884444923196587610279404296125121916225209742613927601640430384088394885542981166708200414161071274859642994292318624279919978918996067400626733551737709641009019401076420075665431652975089141444614895056410803664575252926274762810836931562602139138926469402451426340197531230551368752257031500019126986521423406234397577202508110509635503179862079369963009167656291655374929137647494527830502906519721723980270955347396653315454566957547301652780403206475204441852954528207044140465990672308512535132053240935516066744810318761498934959935020274830889952666876741118360985947689085857480714582055216752202521807545531564891225650348634491133959729227291027461285096856077715888507793762382826316106849479304959901112384166860621736092889525566047636506046444119158045973290659404876664414535144458438755304501137880617072548158659910509931537957132685166508348071574115610068613868782251472492596973161370487369579834628564843942611969328059889138806377487609340083742798737786611573745786369033162695909909028443287284058183846439915704805501891637038654690453871213941920564789705969718048860558139862209192230957260065402447405278751577752380202031855852402659678992616368838055408771978116489185515440658720662069267352186020377021265353398820438283562419596639414124513607541620674900454892398108061402498808574020009823178964115477005272205646894464897455602437693164231281592021691785571175999079108639451426567153057873836637319352695380180106617311021289380271903020655921784254477964546514137024517763576888997868037068651070318565662733643125869915043012452210526879086133381836809953023614857191253915921484597262704075037010180725518528127830691921593050231004098848594042354390912458448399851798192856499818136069352372565783031540566297750615440211462548622116087038098621594526826971800251397619277751736458980329187760571216329868012198643388466143201879998423774360091039019975326519727150844665051814690382037568623758538269374589062565166540616065374453240462598967951610535235174485297572299171159808086149140560408510118565600704908037302761296926317286494529983125933872121467408703040360893189963463260976818582072082593867764683329501755796769494171167436846025608688606364633393269572206295299175926228549495220855233611909484676717028703695733011947457531369692001338980779135650786749110777584017370005353462750332740625597836063248943093958716952914970990009077998046628173941226941215069595445862936292995117614815950785640498586144141498094385265803541357575223354421844729134986420456998425477930245229541864082773433086156872895365788480248710689874313463444514246711680722623181411461831006744895165140198055206961751668317542402663034132995051253919649986991759763581566809752958560676566946491560075148141534953547893848826134839227219624678702882464175422394333354278503259109934713330815912192594690298694250561855641519091774500401593316902111970329502476011740460149049567334930346472887529054984615485211754686391474577441238242715547736130976929860058510411101301939920070206451724644191080440437359189058570102483441845499923358526264381663596414402861443463943217614984125506222414620670517604057416558364999277989555132431747105549687613797302840029578888680849075711214160701392484731241454347794356197456699311345076953557931665613888268726840154002360318161514034660023049846784686873551105561212039903204082169448175173425932250981935574021607898218455385658670803732482631152291860110522485233951129459773818712116323050299701615106800689074902599086660337895877776253198241126842513480650793419065632707648263482188147295873697706571960689413794731480601048455908720942555569020575740230402476404290573364830032686671073642360013832424175093938291472550592337523913385612231125325430090575883225086879181146269241312024051683848493431513136529767262089122139920310717689796477524927108591311011368151478547237427525113654894117614068777097109225307806651378881861925312394754458304908155091758391950323778347471436974849235176625319037822348277931509203950818050458774724721608294757402582202757957418346726509533101045316003468023082384088569250451082280137933419903179992180646006043650760893271225967886717588804600848072951318815468840635150992810118858949910994560916619603684746145340673451561695493931943518870608705406095119411134720492712622639754703604541869481907285523230479104987008112159940972812064544126896135392518756591160301631005286447251939239468691508278984939595817650424171197123369534855795110019143760390636640454643228626871336333712758870416270797604284741604937658744042910819449137003115599988977204289234084086487258238399952330135879645839405548185968556495880915167694133999547460456683152756647132449517153145710525344527950773173272640178190950886685193165986485318617082716799322034531836062632319516933058546333460575857023428651335085756554510286832350306990135203474787417321272929645123346587395309823534269025764640265062928209716032677392651304761935826408936033072700069428079705605525313223403653451168507133737443983610107424312764433519159038694134222751745061477759079407623168344007686828073515778255786261777531991781360311763420757893307347739141859870200202301372168914710333217628258622925126740464926314860030091279846398598222834565120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -35610213549027163020200285849170535677780325767895789227811395690333218857543508820296946147365488788246895771421128645801606739222427463065656617608008839379893675675049090987074422413775047957252871927766427813021042014720895163126656970414910323149373327937699696977077582088236291241743860555601624549983799453751870570617408448374603901552744549121697827069006944128915269640485615103751723938565596896515155429027841380365567361367304319859194011122266310298251783790517885770237606945025639451887573338376950037744770088387046202506798666512965122388920826545654484173458744735446665876944144077361896272501600140634701611731119836191141308094622598373114527603133806834571266041709289687388747287944598217885945881411200976945783964879455740718043981656100800594388698245818797403669924959065042026807749074120432918383190048502073118409459623988231405094077284579218568569343348416834359112083283746061843260072276437653260192715377596519690724268383777686712805427117346081832603843026774660571753980172108773180525763418206536681343881020375166770579380944737903479908564156082037592068746808411907471241649628260090919425134897714797401234146386452664079003258436172542553662918382906296263670263387324990334262584341023081629331433951091154182254012936283743246182506528650643597660035643871201543209152591437262965533351618780096471885850478598494602616500962778300077055099208230547225888675536481184951763901970603784724032159512783020558736021791658074645732362291222442928412368206823926580241611534494996100827740260091650969870880371593116624207444847058504220841908066531964022355109723864893829160012635507040526098141555859532790561293801104526049547761314506994540068282130967658484762053071628462797543733465921426650171002989972874625935240250400594777213419039117772402582755099637687884491259392540443438954394662839288535837020445104211053145175097383642816772878486947564526978047355839549145661743729665324143269581769604423153035035017391593506465265507350458835679675581103645130650562235053602359109594667728449248338593324501266510356338804234101865597469640634469455455220925973137118603281544132872878457052562730428658737354364641995716297055772619846196681817796781160640237765215232288800349621129930149036515361536183923627933893686866882535129329956064706974085006042871047517522450931386883182981744532614988515287324406697738099864723875098588083287484099125757131988975440591612560696127079586134538759694807207446764455302332287358837758510222917134440566987275219419389167687601700949534873621154654481831304307100318751154047913423004972496524300635558142585200859117395636358700523988883477977644219312742954138671031867499982486977217672305605697141752257106774599414681697916968361726371339319549108274449997124928003235170703720139350390575209402633884264814278913963700260535751377587289679011560929807241439740415031525372097767716006630954476968873357738548109906512889898198795262503926097083024568026911994086081782383039526848575744649244776289975687025316699984091849405478529848751723751753101894288597766879214175846620121115098581086672399865060860903096615245909252231895519798470971034049391017143309034460263179337737131237845488557878578298148605429150927688924258622693159955049778731249278330129912014581064370755000093947037078330935588689571961913271364705954969212271319860780498991866562715556982342435926038353462893851699744782263312018872325311658629509119096424180026296784454608201522531630564781713442210195684235530349739281229358754661803311687478218559305486422462269546362795009128235561728296804850954044008819456823432944170059202137516417711598168917769884071331610620546933192612615503308032834417746985101313582356722072947454974317721500759826666160277459895128392361799884297841277065848043910438846655051540137613508688658770597982932774853769615152578562182773525423974121447266191917447284072867524405772226952209063936330479980056144544965070789459156606031461419813740913811557387192247362438256807287628421063026269091332134619375717191541577417810217705957369420887623862099999816935351563409551221961418899591236626520499395241111167790528487742255536709044788246713969636941501315686739766255091092836825147724692405705832341851309255450289143750092042985685357916090877983454577865175378788846913327047618163570522727419562989254187616660762977835887781872289930265604488991843854203176721579278609274489590265542791029703403133680504684777809474570472005779941627865097990404349320791703722405268377420425499353513921548140830306955233234778312964534041340867134048517781877392533971621629975232139505555049007155568816138593517459331865401561707287703222828165493844264486124582384687051570249616085498189567599708314534455788849899552357949277619691493348881937540093557181832592504524614899037371737878544847718648090776300012994121168777252569356540099076320392813798318537669354118451259762710866156653990937358463216516258880319722097435894791120086397870611946087270638300487831218478610420481535004001842071420113641200841975243998670404266990394302795413514191688610490517386681903259728741958727112377501695526789008137790864351602089778453468727972886069676819943871608941922527366787441382068042051670476520474701768824291570474557080517606614181929164521991060851938778371646827763561655485808847707672623463282866438023515210800608334525099503345434046496788072356558698066931424516509827214179431716330428596065021499034749082074092229962332272501511506417201148778176130671229512060337957865639619610896109683091833635452629895378949793758628997484854172399375074563833017935853015887023760194244178909065448409156832462152966636175568454803050322336668945416219337801130740469340870744069991232868797016487701118134547764255624599288892641398432209024431288277750499111842482279461535064071104781157347559121446353998647937807917189780774841606450522780500033281892482617003381588576929486368670314740805553010537703342099110820458926610785778478879211751778448995518965353182120644844642966979010241012029602275267959334471289590237532692350575618054269115743796717268091422838942896468858490873354617424904147737100728805962661524540264928523464782782018387388022353843151163492511683514047960056940812350245292649765323483029292181954500670784953124124385547906316798281457334693306613614633424340764198649725184425183195585170026848170255469997990447221927692662888794609412997155060482403408843990667082645125368127198361777264580901656679081056616251227474664525132593079056499459255660466359330943995982523506819400623411391377569926593398919299199751890776384727866053697475757358309218562329301886390731962558835810756116899819255944773917368385339608680541008301981597372201738450172637067136896149992623653737542479874440916815945488988367391187530653112592353015978588676250117908106368159402144841467901593776216636420586173258149607020078213671401267085971865908013426539714350072872182600571941353363738433970779783969105425283011613752304491105453590955607113275022729022158110053485678218202657835526241739974278699845570797290677614840521132818242758761234847021259618487158770935125844817388864362809586324986393708638791306939541472508635458547041009956199970541251635521890556705029928353524670197760598069758716924051851242691550758684022017875210519234306207803994205280523237587049754976120428079749776107086316473181174247286507335678213809552447770549715746748331390011440791029709452676910335215362517311910919995842887513055405269760669536511315824181544827856418716316374881355786988732547072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -1514782224134386499466417343188386429793049768356615367627138985292502289218896423911266761588925523873793772683081396659324504630487017068936025272705479429575505945971674507974541330056496526716033629438379741686556476654195331891320775201690861035899346690481536096393849598311208423573920673715159517738695604121271026482056809156556821899486925534519568288936469248758417880745096812792115457177587951625196515085136604218918421424164152154848625834910706551584380681156731542189921961166733878991012122668134695379840209947775650222640982963255965409845106572290323534223645243060542250212687209587468943002425433907801450070046751269414488185656356036853220261645773383144456820670680755352895314540138779108051674498420229325148150152142012457779574223513701032308066198656209622004087082095301501565342540649527035060092254231191851711607993469476981286682536566948901748356551060815405494885509844949043328674095618174663412045728754625587899441476803276819596926371416393518181468462215039100006059745684287028330407816577626242722592889477396652480649471170492347907857231384242615690948856417665680435602524237605425007322173526360985627471778112686214485156712417368579523861787290660261890256771807752301918562798408572205994408315353177070928389815535807143056090012151285700702069309704266764869687094101735308690709078545276137533035839057849702182803795047347479784090992113980652024706328051816057239713724370266236838010489914114089050796468461079282407193038371831523368560077487943196192979863812569649935489559146939103720521150463383635015710748154259236229455990198253149453135630391590231485942709147882141832423116468335609296396434535570627832354045076531530129165607602187569514505740470464412305343363853752402154317061001928300567444361901464733118205980232213920695630903262843610351050183887822377547934607053413068176610058484089627815720463358739261747119365583397739633590230444401970213283059247269213726374310137121612580349004208315690427190829634017951352175882727255673781618070739074505490705945994929700698600681747798871237902588603909614400423096080817526669378272828435899367405740558479612233018642794859799847564303255189567432672612501780012451166645019621448724243126297854096115893248883236993689280057916485476397943600043617968582009771895505530548382965649118934839050892611797487505012918443531145806168222100677029088057399107000307280036072701538218192892548527990787537534278145277130053751460993375542370340640955908633179282154872643972126805970105375828391959563863021188917627350701183198724548409012207802315465175195524433061709366959948876558602873784131028305947905354270649526153720364436252284166889803983698168633608533922087855706626749735869460779490173387888650311717156738252376427142955888918131579619251439695654213387502459570003742538532218040584142263032800127641333873436783946789377953644718035970631579071211165904516506295225439722767452926550021019261392788964053337617893950569020156089942116506567599303294979432235893811270156168124484291125077572490873995314177062450022258922919852538878847449493992304204901468818961461909636005359274623924441463085455457503825991556152925782203956404203424314745806844743146333190815315249774410494676473953841812898144374393824724661996898394481214602390026348029306646247808267149453224535745692463691408998996086821155805825626987673777399318861360573118214371408986604602746594575628969498199307559032568571472703802515515513766746006549222656074949690016443787190561913042202980229003017988183202126689808717472417189223987169377690016538938689177207940127348286028522851774097777339277125837036572964095107232466786847943034806793108413209114156333369227433167544049844005301990025308260073770746741172855344082261896123481737256194819996394973164635527313696434638450397711735932528131959805001580901700429647198639716012263526021167829562792686038823117464474580525139540053803570518500274533935396430692944925824559183396724989907180020114120623765015906637468339971042773932410621498621116458548811768653589125387361127083755157418038851913615146001740065284418219469522024917470646168397837889381581270340000619121483756796521810707687043859234997821149294847752531098350024276776521213047798478647120062849959715163521519946932351674478378123653258806052969977228637947182754194996770414216492126139550527975310877991107532244399682920119181599628157685709518835573922771860916729313942331288935560621817483879832086967297533941812319108790263469156668207121081399938283156376190688151646512088386149215442761712465393717829448390733124009913609326771963521200515773772070571167631645857477133177132848349486060906012105327493532481374680747475295890897735204349744644932359109986508123880524024877119109467478465497407134993898429313221031245820664272551791703496122252602282142283840253930757039713123629789017210731839772176071817685221745387242752950706848527799919053890904113170657618243891570668735114508146402698463916216627701509692919197578903315000748646354629428120569545934475541900101487240557927542868386514749085940634394212015585925427381518502105284426064189012265527915383713481572573633229989439732436791089744196081664196577720631305307341602735169967611607509752934059144375842917198614468657227587267099079312777952676226097469918936638096428003664599101916591099436580743084655940198272613876574776589796557623840110234577390152412243838815952895191057241737610889128771785961818494589893459083400733104822738033742107658951553038920639980612413176478996960123755973762274216393016477767191913828701890747566770805334164630290205948770429327385852440451123686113497013738889255697610829366209634493821886781054402434078396050956444250670398949942380813803538261539821756640193838898563316312830721417590557721889824820081308813040883437112391137140936622878537818637070742833899299026938496447526060988625485015717295362018520922286456873477166551611912398677694612900629842515254281479190386707667140999192372242381100265648382764271619975437508106395546765123304415072090026236990475892271400478910113595189715195310836567792620370352816586785705735579945674593387058380053149313671404459727174219579250332794113603306884066437842599306545080531728841759546505537903339731062707122811330083081369241532059201077881363738208439616780545457104933790051624415195925571787222266853719589598136158878950808727496027690428393262069922824599323006002253797402615316950775512511139880873174779873740926459570547696194616335597220677314732526501288189727951566436732656076965647417222877543810008217287645784739986638175428694193834676671075474682790295803903205449507385931621306268820086023134221512536235878348935928181251036003679193623413184543658897660452558900071007227131825459705128942946139160910760913296162101285897288540099219536282023121802765751147828453510817964429302189122835918648370451318776279201655621036763577699584812614831982218707523019139725927724337713656822238297078965343876527825026215617580741380406617063120789411828054510309152642902972429712529489799153143468483850673246202404726765699819535057629410889444164556341392164723650862209753231499233365353083006136127945852382970144635844627535704945502887865820212292990346736923390754486799764783877464272363191157737394855337844105114922029549556457729881460497750085831334051067022083767659403692980988798776110374057451307726532606172230595509573626013982816711979858151706068017105607171163020244857605549308013247693982272794326698882360861950246428674527033844182025038454415564375542307225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 19459199027069305703763283725917937292929678650939062339059742256333526298941442060537146489438396137400144623472457987500813095995897754103295575304056672016612097789193955026647674763145082062028295840298170601883865598935343945500821754984480173419310476116510712415986981421976709412814944198498952674822589929446090366988198171641969659573549550564800601734485065847161515093743189054100387055822523930643878905699418203369750258565318761545243885635208049342043808920353080885811212380956516643420831486877644166947727506007042239287488572500611724309594448340725800843035075583019334209189402097486710818110887266252339743588539049387530130001518768970605801444859063067985196828824174338292992777367699083153669330738450780587409935074535956520935515639720660869693399698893161406441698974899689677249358093361639997722595852394751224139542983311584484727806289060376874261699018153932824123460160770541802151554476757969111687478845139630549813446057624684335569271984531885221560474732134249030764936642862712944204417171339312196637819383739849112991726982167097431066892604241383360162341794797094383522268143224151884861932701859071433127452138101087025054030989053258208387252321229923598675374200335220237579132249216176470971744193676836501906534836955180189251724472978597027205673398235248381540791859974679193090705566729805220767670300869035900447852882187229553614149324269152214005844799571968096410465710810625945319480897782027698264851542028267075781594901138314830788212161667566692602379819145909664172389825007861398693204279072151747225669305812141787302081020889299563304498603134635873838398047447798899128971985992407861237566293237442896545390624129940816466828622979794502762213856833871648818612085906140493372164910098950359513416843760009375042087702247884927833194048583984116325561678717549072526699437318511616975050697741812763946257606647382409510068533120476319183246090215682006305920432183114699049281271409220195016548403855248218313850434340114220885088592897260686757235464413917877077066803478113161030330046649738711411099755525823942580095998157136776763953078862844875960953657427581635084104628623036693784796279278241328143423587351859035525664014091244649798047748771747625652065240362289870039414481021691823726284200035938878799429951050945447852449119671961089982092701170986248257414292714358497891416164142064815341158734829995363169334315499682446275103571343082771990389182211103319883198575698768592119811323627720336444493571324522936353888079805054416000942663096945446740585126901004465203707653624624544287170007640783258522457552112500220802885184457852400116037180951868610541934970461258543888625460958870505062358516899865305907843181880831954765795977606104955584879426543903066103144373836161906197204793317594932266059648050452770505373527350211299720253078534498217237033265351216282513872592090933215503910352438779939368449928935519697803769135929379187896572550758264464699652848038776225687474293642241262216576722149709842453901766230918932541396377050350274350085755383694453233412375158441952558372430778864052424532930823651162695406770900758860348875749635611929571719526027950740514885048690666346342496433021947682803447433185794173135113263032374481229936482497545142771276440725172314586280527408530255194424378951058069977419100467656250287909746686823356929456244281926148799552834661011327174035575238712655347046204212647576510094455078437642435681638553885767623597391137538317287478551880278231705342521801365681278713140889438959205279547395635571376792791784079479053591746025086600681623331271613086961217957872608360774366145773164871201765792146936110932701404291858569739375345277985135666243623293080915747977965868784363063473226621218213440322228402545676335962120587714954989906625478059316278148826650455159634078606674071157920722604780220039063940762287445329336209450980653093980921619495901832712318826166093004530216141085037092664673630611672351232501607239571805476905191662429946994941733889741760075285579286765371871079411988137462673348222085078382541870319812226464480747561213831035517726980489448291617814802131559759193082741446428948039752160731322779830260835456424778945366939317047778071528716380267776024047353728304791229192546369919240142639160814232259842564636886380260956807750800685027957660138206532081341908920992008330608149836320784897172083269602151266664715539383083430620091529524818619720772370630152759792115572267904245431492073957255908930378211926649052397013029418961116092131716064464352714321160680380742566061555601424648136981171283959872628185649173471707905368678899839246962185436348664683753917622194984085722233937581635277854465633403485394168502021632216594419021555761825038318157296232810998593995260544236824808926507665170982488634998550943382268896051784709002583889526962890419228435012477597231431863396448564865355262078048908892291060780230530451187937334853808477990016410861361756846775401202494085876091081056241645556074435565670891952400766211964269184391525874596066918070691911962468588523080897606117209477170848481518295272399918348898866725745276513659106277050301973300746310011725798161360020773425426140865027855974816688521893738212765005220013435403338643767523098896355165241790261104067222428416852736220951781622743146696566559716759173142143204980134546347397748189328046883908761594281800740471791255561660112918792419568242008535576878109579684078302138747054632357164482058900666495820554771326831758101695009423609806238846316168880710742286447872869717322215459188591683819519058296974344642817808154480138250088970464591372742635970177412484758852340795387645482721986856541380646583385548120612505214821779323293570681484228015758254452328736650637054099502672155994437495394065709069964506664011402801388590391012800852986061858893866538440187033565030461607793244271874901940652189495258476657198269905045069152988615281064488479971950907484727134075358904752705876489627416053066953624356467226692726122145741384421947789751589711010524420798997020233879732236111131280452452101894242853658039531339561625245379412609863700557877410308131702700616144717363434314154234992563584340404330595446397550666365117232577394874616424720831067590804076517442478273840884815760428944502593103263608994448771864711810120776680481934522214578983438774133661378821594321662097657208456936844729667695652974591710453089222105477789703920375600570600825094311080417879978949884583800146869734848640122602911530620396377744690740458739084906536162071479977258624134930813293051073965893492674633366823401153431814237013199501071734866875884651435735512166383806485884020630558719022413686704971116761655247897198031311676326579724918354433057028472450055480672417692646337666287422315332456349878090187925893839887540451688059776957323291673813444537680637897668288525925145942946882634369204179938705309602297688391003702092047181503255656553769221514270361523906053121446388845373775806553430004971474576937771123667358902609141792275404966337228875665734991482194718757898733888039258373281011094801925100369119484215439036692550815058676163444022350261717171312467166533444842000809515494461680095351802787151611712956478176681831183498602019993211324090066059919817725540854365302080698977855984167472246055063324931243621441593558848731849020936402939287605593048637022829119931906061293170771726714748952030239094693945474023608847003322075488103008970072601005865291228956327917698024246032398791818243018228385594288969830040563807038467913809920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 818606353049534143538908708661859468202721282778760182528998817062446374496753272357617595146532909083549144946922184848112341628756498314984054822061587627638292176827075899773846016240584350361998018339497897404579965573264693531018290699417946984944561698383938622689316757938480288985273186146267373490793216636743936967705551286450413198351128641149755172875433270086919827676212667376383806990187792651558869676695744736438857882921073533659897042040224015905613102880242681655523172818125087676945507635452007821214251573830799167569395241789278382163421143103716352242098335992035791026809221202325388848725811165356983965980938829894197643652712671680508843414622244619377601894287000458863816349923557896262128682867510193221485427244896921820136189056126156225905130048388056762776111678607014930745190798166636677797096587195978027574285000708668634389394796965284804275592986853265319006792146008586237732897008373668857864797195317535700279577809814851820793154804308100409222298952343624708907193890174113276847332436923284223508471941758530040279987167733424348521208977883554734523593146060262342546873608594749314992324345821924033091506802250500011890965624871286827387769175918818013779524286433991769244706471279346314009891691176916178220778688269981712090029897957144030013125507524269052884786809582922586111611549033183835989500995669840454006703000201564250234540391651235754387538667132328467815294720839818292920086876484569140605381013010404387178836440635045308945021110073706861873942607359557058628801740443503443213671254029070045737384294060516787634684029388277505264760099604183772678826304149318126198022129394129488781734461526815046301016051820693077770772935210691118462500404144080709580869571316499232301673293944639825693449377383315093639594291093898739661960241794891612266671243486244067537973226365205285704564456841793135186274037982977544995012931427103648622813055118583555983664634577340230975670814039180704455790953166868478916134128400099173676931969645782889997080575906557521413852411666933447538805105465142750170923153688012746539871942986973097227571301801081032100869134539363131920644981010057674840474802418134318322409901069231789823044938095989795884037588264760378089902690471864837038949281045901457297018419873292022119902234704532745628165061996702483098962916949931373677055140553452702937262555228470007140765821824185883903702294127532645254626285741138608841891512940535807049820631376090001498163233084432371928991122454763762232200972877722053030555778445314702512690989515697089006086942482886155571067603577339321035762438527602578594563308232055190256547998989370585067044469332112062377086982227902883140134875201851272494935540590746209248285860403834534192022372456447701821581904007770415072889987407612643310502966261086780888885865581463535142394680071279611839716329211822251011423269208545364574188890810537466735788436514842331483637471736867604706827339285988754871353989880041901312445342380713769505420134014135492663302004706536290791076996217844315288387051155399731390094757509744003566397690165211229547802880671719844513622188885259934944676830840318115024860250554450891001235386265466252763952519923345612931887339421392401442304458005723809592980277824539424322390491503639841886715928905842363082027366084450926593773122025863166804543544014513609158171627497759757663342059789516386232811985424800499273352264769139207432921116561165039743902050377179368395201478643687419043791115929339932697302514026435971120015462995223292059593873208940489749032441699995019800966820108160548042182481000125580444156516769078295693464195433681700054990677402382162416039442988756421581219337933247461163064064856133182270880459155934499263960432756076710989237501286575991341973950793817668685722847801158744170312080569600912495739122109270839169228150142092590455353981207081005015954815507406935123488316591275147123030723822008493739875772787533817875700389919005335930226917154662163074998373994460479274585675154071077859147724089077951474306738487993047297809583338021262193528104890137418992824773045374014879846960003060933343641100555908913562457343823778662672305708441862940734345312052056658487219456919151844984714731345953687309967987089421524422177149464156310309433080202879204991332725880361714251973177817883897157574984779846096034497555238100576760635112053502614537008183088525560789417831092239674084138338958343199220427151643495101366725849534789538106276426177273221034680789496827940100529481820933560902205853949584004371672572107236040648866532807688479122912122155077888478373952523088454577220329242554269463594415807010385674892211344989183439737663119277697739031709714140481463100898760227841797931006906413936531663112086536941517908379476675141255910699643414656287237130130861800508162370859441574322950318322000181089491827282618861198591085920295370559176990660143214042553438638390004923052358150890367019536090076070506558684016873650510048566968824133125181561795237519269275398660693941918390964931019115293442192519902244735042406272828759875797645859010248812213589956012648024375032881585930241120191440478006480268913130229376003951092275534071351350976673048983199856075613378763223679873512480631950558676564015767072340925315806831719882226373884208480938089756000081716187462797547519064453635804996063049265427052564657769457486127217793257973055416804562643634339500288392222308828630572982785472193418960372712642840982809397097834072654317651613321083427311846043964614209420606336920515778334694507319348731388870918201006922059062728251481477688966365295292793016592998937773220591833940045450172493937191419375474371964114855484920990576802585805690083683149954068556261173259524000075599589237525010678588917996917996527437483541749291310492723486965618819809014336139611856582882024229176507855268948101971746626614259725243815721030278844442672157563688491991905672136594160246031324722559578812928592518187664184964751879853629033494122239949699551065426935308112448748267974404166738738017274637140501668784691565397799733281904848239564931972601229169333298780826723794744229917624716415924270787960484656081028766917150721903735987880857425596937561198630472659076128716738210950601168965071308881012984927633254313323563287936382313775349384731728859594360707084289120116404449815252278170364168484821052378908645301741897509721802835514386857395556888662352521229425929286274855974085694381162127548018136875108644976003798172759998200332274479528869532520735626628352851962231465033529130442664851459616821721890183740387025970988127000585173616702797152604684160489808828719150102409773006194994980605784599229386703684882903936008145409235289026211968008574100176258210286311815320964122299605513189303657391238289566829657122318090111609977922294604777879457513403515853605036829744945094943246639730095555140304518270409323927794035298184525471578601745954133220185389091670854663787162999025844648193796622332429971053520443794354743341315383699315288308702109548291966120802838417397793529663242113517472871952251462860785907379198427878894748497183508114316958360195465988836303407981697640797740720408193716064211189191136492684292016719631895704677587978801374211196193276200681659809737431072697507179078038123848095740795817122333408161041779439431910097944216166364515269895809446979860725151985754612702094710337759339197388938997213416916427906501147884611735169917580394361743326238393855331413349058174834406360285445381560830895183870878267000922499448832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -5407150752461062165472165422706058401059035929134929349972270903602027832400051097683141825815639547834416788089585413979193780101569046266317770580691805454917548995568222531987294872474778807802453783244922728705894596473722488992919131364861233136923420661575051072492992840991739017574316319703060988135910551554326496097700938139906723212322426548279329090143161383519033392921954048832339449954692792607612653205262468929349161140711888360231316703003471701614313979177159885369975705128340985129843467734908263065596592748123491175676435173553176942448454465436896788473559128440801463685678109201507900854699204044438864068318132320218914156372091917119977435036234470678673528103156324577735394782687976402475987926779910682853918376350018949611483762619699200154320203864476158906459920656540958322419168722978325470072739317778908839622575240121639684127876778008816963280673414877413715440541373371592825116307584700026210205046951498923703779526000599530451383662554745424763772411195021130132407258739841641532349353802717487826035140795444538320458298999141344430816496534245684231951423982860313398417070809029844470662432071320322805403240832273039349374309538659950617684035390229253186701237110999509277088507717259370158617663706873763067952190700256236812600973021327731934126441130878484262247885184399141784060619720090115934954246595401350209398285033377665701811872015096510555300741391293612407423282846994250063352498882718618290105653891959987826136325142519065768183118683735194274633541147571624996996147215488232377966754770912973911995892186966702074480771021653837462804252526925676509756567834885542860352658905441007919949804160422695340281874599580772707094523667075295719460977392624040537034041599852889653952570096908755363310623329784054916554163472937359204456954889392058874563294470740034696408084839873781181653040075561185231497061370445624979115177836411045581630357564211462058638480643812443248391146520630605096664269340053583840277144368464704738094843539477762041618810855604311498983308653638173859493504555877098404730151136685113473683004028900510292839794943288462492563294999539208404728859948643797638202541441735928559133676735171971743861134560430068468100438606207375382475294865721835004925606697773443611409155436799502929753570752282217215321137511249029594757971488324433617950803998882482423599666995922072696587161322315057396992886956059298307412987267552605526213923636663461959029594955702604083370072014393820387991713175469154341130756667815198939672979979183837701328888329164615422109744544375928727458956672305591482728382510077027201278399879108812183636371742438202376991487522056586095759393939025385190747592504193287448650010188130911800426486397942354598609833257585619788986114850711195375569809339514790011918323425870412251758669960064307091169583662163512956793976253147274624430383717541307880599370993772710212575264646215735497318928532783666325738008406670631476223741228122588405511328566426060699320950988507871886109336494893597630688107556236470495903499065265547360106932781698543888365149672203348258661431821281860315476388196544141776335856670843302134316195481516668155111814890383293878793333790422474713829389562161024609418389820723487932993408536128909918764866271134193998934161330189397196698954594500316264385692185323070464999376544148207822362025521799853320438360025152645564568331428328726804289461584548294882974905262833716930050863136631280277023984047902208436674024194706975266470176413258154979444041449173525524347184252595848420726965962858652702499354895828000184178069526320622090307655344210677491342894705075831404600768925488308645807090244977305680950824132172551466687915007456176276861319258542560469835338326514636076843804168915512626298449810145931267306866939140048631804457993729835625080813757835526213456353219953308886328503235592439490962836342404659075164734486464315881506158762222806413654653569628005417061342015681828184891775490280049010010473376159449794201549521952053977500725483572275903898590136905613854946912706740854869153200934794606753617121407491784410787388900890122329747962664742793498503012922338294914443080996415314426473385734870703630807365135888330685596524224440716721502658180131519895515696631807230984176101743827153824683672899055699837020527658728860145868485842343339066129493130622717156467445702985861161142138535171618504781717210584151959178727035110872615561037030191528509138527088441709619071199124359310037929223742888497929101095728606084632988823717476831979356869215233969625753188480076871440682624081140101096418689776531664165752978840724698357550710996274278483762955147842989048308731230678349537212542219808448286659338596116972734338977595561381879971291874795175190955486307458417016242570428213997121628124086758418718576658922125215339392778641362076676015093186879683473317375922869885043378410351329266969824538073202104419697105695702727916731752438935121329651932670208325780445727470785964995999551601636580446847698989298547309141100636556505161965664096949751569994380204336263254361117721971191908883573229591805424751320100305790716825240970639385767439509247132929274679551585871473005183531431776568707092562951217104860633892160667426983337727458447191663696596946983852060480987325664866107450514170501490435077129341522234158390036349040836717700758319382000840187508086762421718331141222142815861722009347273180635993394386991600897864040520221274269200770889337891404688055247094459498070374979827541631679175598114132462223477017249312501246643164786257353701723210729137440033248849049142579195230852517828324182931026331473845105348014647078133657556310079497676824362853032471773581007980752571809661421544928758524187058907304558780922298634582831117327474036002341518619384742455278942337909498225910784534355007572987432095084966608058684388844423339782068978780810204501392705875342115536169106491596309185631106184487774669683310729691925116962700567414772749423029919365386617259128921980091013609598854849405763223091271719120333177992236114953590564748339505796642208693530497796923389644504081301096589753031108266816110404847850655875362647146026603306744722671143672752441462049234698221519493272255422391722237126126888706739105680053015060470718978668629480966272450298005210085032241741492755367727851329393422803438758283734065653407515706789542552462099634540738905132233366227632866681055760821146028131121960819448086140435902187472315492369943970370192766085547704648252745119639358251387726143950638790274985088636343194854081328002515705543448457166243287551790289282612580732545839007698536080619517037422827696211987717980734309897473322197469713424223767980211960870643827691788204413234308451041025990605762306696124953870578284366373145370638084184251969538497165332303240089205608192187469998809567381953684010714150187973554870338756592761197285753105678605008921838928246877357106068268599827784313659650613074660141370824780879877113265407269617683891150576769498310395692680979650717428793639114963839513477509613834017190077335698932953952814457539180541872989436748556264089169627499385690129673066496054985080853140912633421803609507754697561018285273513579868280764526152685441658803895465748685186708207897281237548353242230912274469613076807487841479534356496398573546043867724097203023592712201081106560330742154203992652530491784005603191675293950507984381100038346287009426164339058595448553665077212512157478975418809789554096927612002721834471743120939465159619525262442496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -259136819609843158993470758166921952374828621829977749316685135150476083948830671304096867548495999635032145618604180403707029617640751454306743362259871801373307244855146068568222677113395105495726795549760542365849178692581501869586894936203788444220588580974687138689060141152768356445829252510032975928896894946779673839840656027119267865451547902293770430043103604589041919839531037484017013194480628413274279669323940078307415374161625470317499501231484914219897782439888492905968177033327812174774164985404746442112749185486292299660741116281373707208063708384348358191063110551896750451000887519294128245570473729339798876849779906354625260103972629152793854201159007353877448349666934737824257417117484546886177656586257534022157593124225875980468751089070266536345528865036794449455817676893182402736964101471745509698890853524408495092718335569253139158942481999593402851549788972760234180310357224026922373903216736582316815275197491361735161242795132400325091617584293037544222185265997057593120622795472694062119378935747221280992963946225730837840557213375633140655630253484451605535232425426240822494760785956338900691174938584757786728223870856465901978014425288566515713158467507832467745197936019270912793033549094506859677916386682005067399758124576953018408551434314299770288257941223706562791000897970580803374200265761679353827696236664482708338174205297973882012985386979068842537537076707396938762692405508943169192682468583857574815543994245804991294786246395350378777792057837127244061655928416214891146221266469751803318572256973905990726737586895242845646458081591267818191226817796626737710680776258681853923792061473470944755961845887014574795225604107930940816288095524632359188377864422081904664297144581811289309445518237025033531483903698083604234725040490228947303566159831835654235369483330226700035862595236230049021168771926226521714835888478242312561520245886445819258706807839104775796216392512370113855069133182864715850259980842591787349357690459604998308605429760304105207988781209697943266711903161614497577266787020873753715701944590802029795339549666005499072650701217258315522373176808417221204202483329375574651945796495834294115835822174999769356228987413198441337474947004507048768633999948702544679147910426747477831091870147131980883078067652987681793925837057503370504503454473730925388447237172080045807438532915606957129979605833192206871523592912132931301184235384371921120698229397336047913153360546467538374191940775837898044171130886209893929530771909381782804409956104506432971855407480077749283180668301059691352256183464202652058096728488018717364769157617141824415057549277781348167057784341438466371234668566595635068447427332926789067749043312083856153362911051212622859126156360296386405101158155711635692509727991317535784744925767233347995046289192386717245079709321435906637735720725358910391847320735355763122466169070330567083419672544736492944335310331488715596144212088711286597055889660756622114307623858134304571692601344124660729724601563942290572716184251786791537410937539679695810241763789895918938016627117256309174184149042540416503220966551758625823976649811610628120309987135706073355818870508209943532025605520178453849638788679104210661939129450257850639188036468276592329255595618414609672620704783786518889116515322483382912566385088715182345031878225646953076075797713077101811010495781957565262554484860975967380491401476104599516925603559055453035888306524389890845097863985915212487257988525170659418693845423419935281551742946326134209155721998758293646374168397878059814928693986723860573219440361171253507293702475221062549938918794990114010514190107396980736561826155343544607212057108858659365967561013398804693419605006703219942154751128079578817288373749657679499373542552042917657226361993780502106254269444676458926967380892465462414302561358921825983752923005203370009458228214094008035378577324256719328250197890071000666841499454733271122384615670109277153155863789192534320893060471265229437481961668376459261060114657357225009527963279895185917200892714916220101357608077923623065220597875707112546324132503468465485524902019334594310606743494974835594083959846463650761278765795371003279136611850318238292285959844053186583648665908977916252887935682066158618611895972104207826977233064892594527785312689617954380521020186008204736870590071549724383763161174700997799155591784808163590932719641167200390249867575596776824006313668475090932977114067097103700332279552109566469164213214763415603160626080519755303953289485486803634880849126242204777285833761303106922417726953975002972612279134444202976354457435895816202052530201458885020830106241764870468518620702606770862252128270715403653402845416329326770610583891189131192502424901830080368590703212088689355702777250075320303673459812408515650097070613397740365566749199256852085849316182333704665982969811233333289753899647691180226101638340268436081748482447811743568068710684135691840191838242162738052743404379487784680314870122633891616066449971109825304315930896330240371857653133930414737662048668257981454455131146969528320514927985488474986821694808488259008716216337956572160397494413693484108325210092591140393186278038553861389962430925171841984432519869579293960063628262053689676541150531713329319304808420704214199680326366862540615848464112795407602278491910057551177574189933178264108843961281159643643646579967902305764676265380408661260841261189490038790932830269108094114510257228487288383334638290287855946236123333454639616088234529906830332685907745310891473697710444827711619468156102720840204857858365743235781714719135466514153776567540610021934723602215464288208777457507366590529892925065815578040158206793721460083311311916543764309976866914503687809291366876048631779471151878133640793330145732240107968386494831569408037435169946615995000743054956422889385193993067583936439338788757071744572366001338738243861955618692068484004177783077422539557826439846610681652738989599081160726609678948974917192863957445324609920497028016323770224475246769308126854699975280194713542853282918573663586294953053357828963337846763734333027073470789975819744244217018502250832696793404353539616673521907043303899834613652813473934336591881246974013953685209499314124916755547960800963086870577713423603896950871701331696981476644558968883471628195274768607011306543697971733232297077605519363745079657598100631438175837538360905722138098760110795572812661164294901620445996598897284923211181631040510955046960062491970964410011996116672935798384472834380225948961061132933568261289978451489683904396225764811751363717179120033829119866656994392306583074720378837231407091792200472941180030614471707355069121828665061044158736322346910593072006293803838747280619731850162566367543406652516834733038492985683000890709464793314109705523641511328436580257645280755176892057081257213533350055973282732777465161831294987671817316834896825331567903246799233308648940919967817984742864468874411965394937991848059365120208289602415301087160959604358722466865621332494799667990303857480519237614568952598996088071567395324313936643392262519735113628665615791827143456965811463552241951212029231064519128220816777716451297441596312304495225105417875782105409467442538132606356606429986628610351099179510315598989827407114021461330460334523399362596473905226229847993189263302650982016316522225492269544536160869402039356793835756516255179446147584785165515744701643831623061457455888424469858476998297914124889832385998671560267402725333079881448161280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 939011194166737795076333680739538505122263618024106500995877637867189091428088812550112837844251788969514194373720859106852255810380435291149590887954107697888935344387257572204481731368779187476530688207518391841790021192393672373155576732522122179543448345079241795290891864138505815180050628137975292983219479320774090942574122289814585270872095221256483709389680267409709916024673853691286682154509536154966262152117166680270274640854483359178274945179859972099706296936552023010039470311989442274058116189782062575056622787233119653533533206819329434306530927956173591814468760641364936196875147640060574085698048284024963031914294962388328714902912512988830469198267611207372554154450917222817428419962386875623816349382696371964143791957209495547460939277520697839144885559168239589740947551381505991153029976195609137061958952193896832309195725114533093803103392898658094680160629150194783584390530265506491310643254469740302270628392784243496271275005115979902780482016477184644674912671016677268695246770516909552096760424605480634507312322684462201421456038168487765283831376325211497606038845555572541005450590101895307919136471521251918615845215355932315169313022057164501829627107396285024339391108576865769636972914475912046756917407416316962016959768199509958121523434454655168588374220317188235630642474027175149799310837842476080889900955046417981840613558242519666131949608481358027850784722198755126389683887166735437980610874227794211337338191365928760214410303929455110228316995836799904854695438591813744359689592748969354081729676310419184281069915470152273330331638071293415058134681497382436477295927296894416429308996162641579414766328170066711470683738415024356790627891865558892274028059279913917003950552296609913843942990551337785391096691737800148890757320114019838295466039515481883616797655894082848604237623581941123122722193136485950613221355949725173978786593715807398789519714236762203627426853172635403234804524004495368290122503302724387488640710268559948795341701357922094024341628573552682755085555507777648245649292603235402588133897823054836000539603759328806365926872164753325122574093992203011418410168310311659875918553758256691422491817028879752751308443222396224053090369425377585136650344129529633842827306722617459798190740695148700310780792100752813429456432770878975693059415568283815512521254948882444944671131214704396647126804553961267187289410006727920479318004551426267940119795772606442423863652065612851292171383537183026548477798265138920688001082886758564896512464242783401361182620055749859887742843722894986054498998565167938257551009487773939252695763421586538720606115485705632897922376399330115049698570734631589569487786775940326788701873204471972427514842141342417007603700366929503081429312417077907290709006144172304792855528248002209620662783201648861780012110024608276341334411674995245193502821994414115488085411818756809729784459948107914656517092016689444459483276238257142183151583008693248768487946925173726954926326210701043206785497393569751327378873185741092924286886910150211780712601835695689866756191588319221895078874107864629700851315497132413322217242461946318151862870642119123084911036222839505887714525694884807847981425885598432706961777798257247048818267580643200788549020718302346677643768137525556207751513248329673860702384709769236610013846145499372690737545071560547855668856563862055213923812216334720925648932553894862796283973816911645070473768983936455350686719370031023965047911101785931088849704602685806909642054528861984035342194149374069908362002267193137927663038038513856662764082700240182136916400213493689192925641096328928990701776784417012038536683777926295587642640241362538452395649311022124625021492276489226848110229899141799473929732781767741310116619791455022668383333162959297047900548174144505454980836784976266389028988190702309430860196004178218013675381165992497601725625508729715046103958681616668645419052764136868473967945449532481144639997440239345856254065532796751889938418943632920238010914312123096654646846352455768234705556914025484259347290940327668282814529150378951768662356999476459089322054445094591715270342870869129225857256540531454533433272453683795036086671228666778909314955136860292170384603631918102910927329551658626931466413785203883949350576429296569849532608848888802027641795328176706684993154317461166810293633761830676372416360066874555658459949003153015346838063309283290798924779557121539874448639790576145785069588256182733750176460305947194466803477160600108976117715085048389321671663323941695986989170377141674440092765245487298803110335809666773928652424919477045873907643682260530408156342129119739097788398230955024510621336649693802527775922534485762391047810095328190187537873721218748053693153768476474763950698967897581631855783741706289860857291096550919053084497915429590671827356504880327246968527971177147962775155745374833289351221845316165158144198712336628024713463460790952330260529030840036004420765578460787954758293997183816062152587791402281238454043064135306945477481852702602896911676268800004327904870745474496292042526058286420627877575909601635310029306445089535025194252342591138448399087745370166370606984510106004710486812773141150417307602004476367312738736522724324316139756459364919015156328965757748898797298065351153575457773347832651270693294875885515240604978903470625692471351289726033890507463957164422651708761968229751971769344299578879888140798215948980091107038701401130083727229720128300229735062455525366172130395362437645882057572813032889243428608860254978628610632825954482201322806515869670354288718229258374277769657593110960369644673018918276593009912503924035892038740854719860464834866107383586069633349537217258529355925426136061065080607705204739992978831508297220550865261984470642790958412940767212179260001534272841442379958670134256696060548637889734379494425918889072602225632194535160357667950017444175095061411699560652560656667406207503413424504537275411004011053951024333651405166039763498061670460208433667451752211073937213493441792035205155098735924197118332174677047498896721508424089862950399548124534553332721516114374255108600749054796279453299698947747556743969058251222888353875137528254319445118323922769095808678461388079805027443235346386495437746381807635633775695989294331678848149647477067301906138409871571999331154114255184160013582236457283644349211054726515279766461130485843404380162760867290064683812235860604645345260676556560501995758305462701504725416589044623129845931794601721113950250899912276675098487690622056186984789922289599843962032609679805861865035873282398138997002483783658797445474681834351840290890336850915720113318338836788729502101655792540953264936604100890728591010152157395477341118784086349570569763065720250720628194669575559103052065139690124439853638468754037727403440031314676749330660298023784914030745039261123481411350551536456792676662010240851093641505057639839133919087168827233703127777029554471473530504602967587644633145977079809256727580793862952767754632898930004889388847599080549802785475239877773519905733431511357378833542449647518845317492808084914996838753958143358730252860645805679379052597762508553153424665596285248955074373065729922581510865893444998725017035208769712838139064194223688667747106086159284933189408027903681365120083393936311191734893321751601043830022277474992508102327635895875157364631406001439620703341968642167007939392087862221078792215287053124787253144306080637991990413738951942764908315781728567296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 99661512182866427518673626920181656763333512955104466535073485010665148841152722198588402180175827954610151836611019004953449805868165058354464659917470169987213420603126709401148206484445695460502803747831919662583479450272982255412651313097995738807715421717411475871285130250651618761141582876082455882564853162698063346836827230849057748119915194349525838809814128063475549407781186182477967142474136421251184350987533229786052966037602757464518095056869035885641285742289862370745296760349531970095019014009683851079529766393102492705529266932057433846636663635694002231947473902682051329232828967447322275371378460313236717710491392967596089702442047928618941279046852512300256430740370385472979507044626949147218602429164055480552144438954112936253267736514136937205428368562454585213725859700672434709552367153864045285852005561890272266988571806674204600465405010542691009628325152327589370112680259686519688982695890495240884262413985704160280865380268745614116529532311879806771566492261335810096850657930218387988068273846985948024256706456161485174321724548632668639255484728875152688015467461002874268834799839562525938188915320952701160295605418372976963776873384396652045436464727197454792034891132230340226742095804636917816958969629661686512910786280227954031444248101790043980514800995284381211952423042546069249144420002762991871489861071021592780392280152026154697265271625930193062016192969224921970089796417726630995521752008389439224075024956846657907527395496170346654696502944351569191568785680562091306720348736300369772123177379627718031471968364128575256954888790676684124490518073491944150458142906669717687995945422657773165431996809377980237083048349860860516756899743909697281254382760190070657260170772153740891509538488019551440592967462310665349398430675437132079664767531808369495713720245667230025086032738766587377526510120560078712051224465050120379103649888455493812319215197727393689500653404747443163217823527438228796224542392800271273950189287578284348085348043050545579956418187556071238613204044997402023783884088423517671340382160039601713876321569340042799107886875000929821301920975332940658215124884998950069484054179378183761958786235915785525633246980939714203811893625007937232272159604655803642000835362506322178857645108958280270327380200893769909084572938642198492193100717516950859096465719953417431502004460217751058903728333655125238643230945408075135693967713626746092001862034021008755706776540129527639831110627943908296795988900148267456936126376124892330782863066287254947374341284356250267111009285042911206184860199710140981727529458783636008987245981399362449083632018857009475803052011498695148420986277062663216524999336156263008282623499692691520333328700778179465759942166412577748159147692219467957382998275225139069363879794041596398878121690669002023695984643759871800453085714109688980173982319956964813073183527128029637059944365158155237027344018507569764305967149548705448813900888180570599795083853927536586664699131447120276500886510168551256210114791616733441563037746442915983430678785504735808930617109356759700291110095218541674804602419385118466946621938971580288967088178679298068063938627896145066704478864064263660222737694302976767806316313163254353177201677367108719859382465117956761242983247004947843415251100794920363628954747413693750879785236438061570024677093241955975518102594291313679648607934578359758844781430173564890849557709947126170887811838139801093467185534760219642302544995457476742926293513977216776619963621805955747406665191941463984508133510266865922463161704284990691478195518890637334306212811285782996232694485962836199208015845272502256140735676030546188021504621663524205602264720896792180203483632253555424576467878771563688610653313234240562246041208669350302189680770212018481053942929936789786640998067364310089962471380725424339121922053491934578853762303066213850990588227669345578630865521305002478453729990865134453189661641584575425940025210987186025733816356295654682406288521092736840993798842576164412249204434821381516941392511750618603827472558452819175210123132967852950228594340869488086441061042069106651233736027127017886031863640374743226880117899786448971202344712731535420084892156486699104730843682194702427155961423801109143164377549770818765665176664276102400429786218243568529116007270134789264007316802984291844766516729112282633736828645950444036428924807050933971226734489732600545518793763533766930354352254552303647952161301931290992593115346390688955189782958570032111081901332235723913340444454163965602657682609837454422928637221138321995463746060249024951586923874140419721122571815302327343273571621566581145877116926153993504585476652316533830360185476783068156835338708617198304898964622522029490544057296407521652737389529388126983466371982668862283931112957596358455231238588043016884578341291762014511808987307913786126305312184389216181771192330334080446548950072382019016325959878145790850442402281028321322862727190857715882054328263911827657549871657731943357428281249209114485486719837880149567756514987211888683468224551671081524974101944913686200630303851317562402418391337055062291978897743479381906974890912345285159469310920041878967119682181622174355237845109677211676511686287513734158026301553134949470296355655614723312454891726684896449361050729558130136518954121139488680120704764262812124980029488398919712269600532127165742326973018976083614118855256360590238560624158606205357410071538570513629856327708849293784594606391972599110162476528679311072311261778304657186802449403942713525901219858713965848148955448714029600204631540893485202333479486256903242315090258950695447061407865679217808271323924656137096201800368995256400135085171652800116409301300210081506076323383876710910666985738521517606025107075464478135873758241610012501854614978885821823434402057355522151923079213642529261355410297226049461555204066115140581660206323231536877349444208044218405132443643388951529514433764634755639837312121508021617643853657080850780778890944817728741031252241675341620183008367671021353977255025538459784404198037103263958117819434601606405544842536722723395491743213693583656456763536198384094895443503403325885434056279122307040478906319208297137953505781083404940634428269566864620777255291331451684618121542290093685288208095326582614758323956406917713661345544197937684967623702201795972014927832986335315618829768888599893097167218954773883286095138579731776110948183931008780429813075072559200324251434141826777677415034049402576518420656654965902509257783207604736390785331073399459897928268446626919630044209386749789217770298958122536958968357461190898751106130724168662553718255398918686660865013186182359215306052943403772064008015219746182673069101249573021695535152953458511280133990281282113017762588222496403247670142948572781794833139340117749315696924485603205798670585602255896156980256884591442430311710711429367409241608685359676083590498771813674515733111796782856584059382555536552478608376199856852652514635341762606936380992314704071758871821692536800537067198623480259056374579723565657247167212373975574933722000693963013769130422018286643269115184915727874111077721544324546074890998399923177263078828667964486504656494719978527202498839210395342010020490717511054896681440645160161728021270152831718656683892505329673288221428193213931925834538813704298724534435046184705194056863530875508320513621501629175539090352192605253764844730405082829666682708160870782086318885636782108644947094902087578812416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 1345396245262427385700692761570738580048921043871339975347364321086816963407271120175379760017273790136832800361578711308041851428750553936061004567395641348574815003669562495127945542299233227452631530913446090766966647360438131158757029913609350809995180106097728893938406173588165774033350261295198426952047516548776776181928848311672138079378806007258469868733237339425540051738681072390908766627870614882331936031738304721475315428539875794912493103252442204066420095183022856838456979564572017674845628798345882672071699813993992731104311110651772962169018695717953395016156963172798507262908851886957556665246284917724780257729931133213841730779323265379694214105258251461014042603890442000574933275426133195538105956341640279672892095993111854078911964002372154352288376487213660974239812459261454207432932761908171907250416036341124000432665483729052957128064695347299638996146293365368183100244576053378055218329891133720530772734997493738728484593700331964642935703726732710779169909925778637873386444356765902673162280565587640303529787837046033354271416863885224314315395131614997604229913964236743724847174123218347209287537844230759617800201644509825739599198344717087872693882250503086572089538692626864630095084609532926637500004046248952913502896575278670520616493588686268851245199187310457786631790853204440893659213169847698787239311532487778883184231830452166136138272910786103499857298762746484704335113261386761265370484517720354193989051947424855993458153957898243594381205303112286432942041088848141700126874902735623043636169981505482667079116495769050460878081442401083241055063348868003617081856226068555921653590894045899106505136370363308206330357902953941661887497219476954070359880621109549846233125388299758610102707460849187868381690379977885135060240473866436332955249584491849318529871279363879080119216155935136715705418140540188386577501600016337998354551611588270154464332569066112266311356283066982875566868277046830956074976583977416330086320786166017880886748474062494826667121034153520704388688745724934469326403471775660914766029286920353331447463530724455621471290722224190340560673455289257076286286872143352212261209104699679794527358000760072600351845583193242646236805827771931102536863785439331385789205735313498087239319579545326281995355042516859191220756076133978807344570112393701763626281030933916085429286064815760984641353816754931972219750378300843893354735169464196905077302587258329425314756333944539815215253589621029463850690581354843240445650063873682742118121811054800645517841149850856230265949141844405769631039470311232240441487352381368565641099327167705825120809113740755521488086981580198635684779496642286228469020580292850983880481283799940554413857650795968240358803881408084096158507105231891280527335652875992063539098422962897211809964621504090796068856508669960940359533497712270789554022908884035661993951971306356884289612200291835031862058502553458468244746018180949233010209942538091518235501941325129524810753530700323477306317217378445433280550322496617035501716314211940701243663370624914270703170732760019868874068865130344878744470913395440693301714785413480123995333459092171451754014533207721983128426294223331968749244394143256031720281104211698989148538698021091099430416720131747060089925285987276315773203238486394423885836340727095484070611201949002060401848833775799942459928669465280585838189738527463809407961232977741081414381326269318984301901841148235409504544286294368998608455295202814443836032512839812547014745502179730463409289718235070348757889345102884649423309336274677226016803466464872620448337253508909610211242093144218530935112268666784698462420798008745874301198112689539281546466295788800451927125953335801277327355902347517272421925474888781401673725634340223418351029096704141856537698024022983334698239497390071321347934167679678640432860255386105769801846597891932449303675414231206485037820507643761433121444342540861785072258950994057209830042105009868707016569601779538514451720468178391256342348709404871680834002938134780232545055478156537787653815241255535859636717728106858626098547699780325574560082645047765412604364769003859094061568190642725498257129253909814906903136129895355340746220419278089254555703944971380565763959631381296264975137129325983813631430887077034119128806329960235602761824453258824591577168023267516785309769615699177094328533249324685021713317119587848369603949385521432859642155761471327655990975472512531790073999361212657549576801792100247668894959916562451735044247731451511711375875218386528600274830730681673988832322796339277428287862150216069744961645841721882774313913883094347264040299907481991446335642356516933424277910063906098454217911341321130490016467174903537555677693199700014172838841194244561578303274935735339543790796473241794351937250482484459432803605768774503072790728789789229532926325142228055258878803858019087597532127677344291635088818017210802140910310966011846614563747675662795831011682417680897175155795838439943902110772292165571674429651241307184839650285354856519590036573290813347202328388317020985360405123823101012854234846289801181064116331905428523587188926514468829638562053179696121220952304605940590801397466553861535899218142385599175785395641773377158620708969517234856294002866205219668908937676959531342744958948199039914037788180753400812539057769517158864868395428502028043643486970172428162263278818959447687281150696188066794824304980006305421745807800248465879907869595179903573241117241771989152275225296699443741888622121040220346225939350963214832765968456504030266097209382929342730092484314508230360964538236631144681647520661914747984529183766631356091019914017326510732011886603887827121001308604544154794501665233380231931640593479595716698939518743193488830504498334053271111669615303029035919062935385619155595267692231500288143249236525830142524426536663785152455012588599636512365359521567262616187605430082833581327012177453221742920340967014189955373091393757571543757480859066711709650085627066329884592184175936666514689109174054034339690483815463606385314757673832818295663351844702666021905590261339806182777608490250644458752524255387482566281683763269678196056236106150936950266809056872564940098380938090515331079116992034300507698378166786544482512728839889559596716499526941434611482637176959574655263309854637253580783919805266616648934985270331570334337170812746930382042590484997086738760969745828531384142760076614235514595017315149152635574564105711591085413029713031857183398376503213841219121333297160438857507598753840769649938265967404733853568004546363785122841559325221969024323199446940449457029775376514289896275659090994612280741747043106172304035448262778035102217152552467755367553620803248154434598965500169689948756162814353258177564940555225642714009481281961863693171130458227405196767936129693119168830904268670042871704249412598170316531210070059795523513392513500522724221110374771862683054867892938836916716204841653614917344880613191020777746117491563514782253666384120133262496733068117722671429549896772647311220417725972578138549009153625588319493634614013547922164908211687694939570426051134293803473409966290761652637226125770309664836956836505007486025427198905816723304659578560057013276983619141810003260790795320787287413502804037861611838508745201593487025929269717920679514806530343528012292306133310520610991059064858365499250467448179676269544986152008971393338490580409873083831609191567915472933152000470310604046023144496352606955052728320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -80556007801305433056330381357056685923847494126670995823768880758810609594117481640367154403259623464430771365494351432020941113970180347462050301744088616483815725964712829342802659604433609499823709589164096172228528838505815104877122666264292379546811129407027767409989724018980825053431249901136863318883301582187046348050586099928252773264190714653897365257061928783400689272625177105221815795391406956210322735167582929385009306713579322661006447444189220214131464591254714176932375982151607969958851980294116940432899864669949794082801269447123068485628467891926867579035073265143778828081110842596849896031702758097845743499619932792492607928152072895340127485420927875005284015409641006634492731256936996212328691611970001616858350830505798822348408158194457263455793620615713939714002656280792011298995446575084575347992246272230628488535030159379903799016457224912819189560890002256021258176274977644789696649019090479047843568858471822672065647614478274176487840189623940194301773841364145703257279218233893332311787102933813508883637830331850368269071754206892066812600673734476824826301961743543080945149646305839736396097342625316215484797080095865593246562248904531928109258245664270612005487416011107450622783238824330601631284493349206482843120708614536972593246373593186100759346410167839797938344874001815922858949162210711615527211579486201137062528677560768773457542036162282134754379471137928725149990590931251224129719614001555276327896427217641137114214799259999471209674477982141666633234783240389297682530813026627083129989392775299055793625763578661102917667136324474029930385591447877424991922626430103083385292639730548816809991517554924861825241450200974157301625649116185862342936080800452488387037572053143665538007807210987262507698966800757081998464716856939815797375497599375930861709077815313892719494789364788460767235824968611496511548205603313955708172418875757661923457887872423437409731331598786232023249789868274725471415310479840009498967417016369513004738239643848229739182116389420310221130185525573658943653294205317766123503173375399743646675224072188071272693089291941770274212045907808306070288730256596517929681576993060767230778100055814932076455704626712768050950909098882404756956322181104138512453777443649158181469830059461442008578502249628654010415699578555239781400026426026758051826477133250905520040746288623993255135728169607888953224625704993678576329448690260389795083847339557850300441898329042827165967353420194029991795756860118626154870723558208853236939277019789029643884242369305059260511398856578390186416927953829496271156640052628250075515609715994031306385839467247166769652613077741393806007522989148187893826903886912999178184818236316296391259511778373396770305945111106503787092190007064706814749174715256243080352789600585662238920750845806843933284955441267760590187948964970952365539648363219687215952742424131014374969074659755175660308761784168388597774616941545866351171623659206920547107533441242241950687249405330980634674264393475543481204126113470827325361867728564976242374188504832690112349779754162294952684480259092120636322517330399652054161653210397857625514082258404615214317871327854140976397165647970680283463785979312366940735561152223650297753568950351319413627891885243641581080367803302786902627841818990365348325066526096380410578200836227737296372154994795131481037347331234801214808933264206001713615149315781429555847665367452728776909067552077846803110477780271393076003334010534074310282148956155452557745478859557700366848831083049743741554278996986474397101698474179057531493145035326690345749276024302395503043666880854124910383295199167948826272760334543075323563130832419073427468512797017485252960982051427646010087247187128044544682449959830478946882653380930227146615328792116121608790104564165276952124273506176209788805247697427381086610042876937204364404731649376728957438745720438217538288722584468660951327407585083069007314066393471013521070624798476719621285575457296952374671393415606705538382305953544646561814603229629572257326287331171036714494169153345998147110487385342523169009346240062524019572558072713519630386511546608360691924968899555041347755638124920121714929383382668232623473814577274197620492805645134085933815746832806513563238564958638261073464366833077507889552115187195665604413515323131646737984080703839502194380757138773932905927537597961313733823927878034978581965342761197585149084204494102180595343488569024921899464700452097125925014940223060517264836777322786499259114501029631286943147382781979332177453144231467571070064943857345059002679523948252647809950847865002147650936643240927596788869530891286699186756973153240773867410265229958304331270660733189443033651851369028156510054248645198786330518755260392566498302051760092973985080627547221591418547032717951733499181337117202899827404631535112360763963132795307783297161097612218104393066524832081478524759903796357431356651760965829778430529997503457181309762140731860398578069448287884200584642647267059154384358495535405460465804680484311124756927888088665930828639542111806928637602592929593284229111635541524252531987744266379576324920266530431257287537039074081148564144505768558627682260301007276074132394993479799089532200580818912754741955798780156046924851658225134180204484919790197381586192002927076109501135871926920851211251734384447070495370007228009842587418396661493172679155708306494338326685687164843553248874435604544025005417797471924475898479745207494505717967530952863897091361833100196062686019643923574631085575992586643371141987626901140356620680811499777920987581768563582768157673893276659731785965031558714368036746427943925581090824126434442209640112514352609020109504034704957897907885828571269306413037500891519953172972964160079634611681862224203308729034868461291189588295827062464531269888496659657524501672448037026096388396098732487671804460578917010057445482869001779230564635320863895021449965050806393620935800105896848122475367455625008601925520936471868341780317676034181010291903823021105584956968279723893870251668167577230777062212350359246858407604592975692433466396940765010053528531496928991840280921911235736992626840859970089270160514710515823031790071535813554409446327879817642487720719045527129355598372082623267821986395879677552164723773498320930308360978704147405307794821127518572555373912035752665049846261067865192784793310109718081218018786157917155797787509006517664549382116426772863437544635349171429137979899609725921129779150803115179137840752024123228743211603742059106720715622907096486618938141615499022773649480010890128677507745721316961352057199563515540967239378222688527341253969448637633705691047230107966206815887553602602072132762717175280947018321111005567876779323263497811372600287529501370766103313465088676458187406581477527914563723319751724957525367656521474783531266219364515123438756881972078523360677797441898268348876311576593077515744695221595461059060494134551833401064688782228755708462536481443306500374283922527060146647906916727919931000718398930189247121378285630826750496530393371785663116845074112868484978959106354495010223232122890783154918236069323456904712912991380182979395653307836914460877205858401019899340832387487650037072024400019033640847632448469000520514965059666247874329019929891606799397035068028103485991875731039518970827226905416273949737864082639996891510394451652200336065072291205942279462275264797039668762752306025317312959104380241264624625655509186385109368719480245452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 954180869979020220662033268029006560547352013681111812834927903257129555724420063581812727809595315968746045360805891254477732006675955916812178788757510006720827721230255444258717968865785607884719618307823206396600715982039694671907212420018521573407945849529008570850535941946921846023565724102902558763641809977578154859179654409905091188330807538548359086714239393700038578602497394443377680814113122060858959830606321679479743460245956273648863621702258473549197223997871971697311699828338725125908139724672861687743300064048437936754775220051785776355432558872664259167731773542391358498923814482902449368521821159273297955461751032799995691680592427932091510490791353962553265432187978671249753070761520008676134623858932507306398287480986258347465580045155024990556593550323973246037895227105641525003487136033479469234353114304870506421678248671887341891843569567126495523511831140770244311097639656660088723325578915500091770488783852254767100618340636579016952544880635069465818381252069234289823827774376113753801943723167028186651786244314117581116448161899731467760133042171021432547481319785924176051436722785711919577000087560876173512349254645054192843379035008449716690759258241725772151829854368393672387077909022437514367230799752087198528850141735722599458362728471255026210554041993132749782916774304604562767765956241509444110785554704201935643186610336558368024505081898351450055999594518381364568166396500229516586521100506941313520269096882093537469300956496387351477329412478495651851192148444381351140751515879123565880105385773581005877533203094883920698526708822428574728913613381263932337108916128678239295085680635443310357451240286547603458487057790891084851772025201813679092386765305554862202510869463595896985159991842095197599881273601032478513585411026390034549260372028192830884270357565376423883654479648959027002245529933508916204411528490245046197660963516052063604483766548354775915914627356660801163807889560050410421569928582619471933457852194664153709359998967922284678685815262530969099395115337610143680826203658351210339560940912092708709680780854568641916717058046715082782514528991791201106643057253435143165531505407557671867429288541063714699483557028707446458128539194746847537139425915497130750628081446143583783263422566599200723264153792086379722998526155995049796532557748157314473985570140038969041225888245913002710113394987068877126057739990974672447594313725140831310007627120788347928260148267397983105533845907661620820729337571799429867405973626143946023814620620889466174556252141809059848384156536976291674682778547985042691291461215644366715667958592381345004354708984477242342176496783282636956023948522660515094290859808562102740492246317960630052972410967972594976521422097715144847128275483503348160556967925619295267215400487122880441499348169843173475943558724216304953715735190063530745270421680588142639729627778709485759166295918647233948900393361273302587502491176680052984721674687997463225783208007674035361113369102376367757237842538595685639064940020675697973346833719242859575668394973691023971207436336920862556982903324808037444175864244711507471165080316602080098767131574547072137550005301654947507050984294638310779432639521967340591790593867055453492315937332132296133813929867488141473985997242944801885764301370708992769987893758398437771556058362803103678318135902051554001237680126340623975069764010318012830735281483789516390218511935583631704651865963596807076304868631547080987472825407324634077419571492089953106953127061129988550228865169870415877899610633126279101742240269530084300604824157650404826421760103139787709587767895536087156402229382622260358988748948486957445835679959715707377239756301251617065148753707960345663812978061292372559444725300719842214916995825976813875192638117450856210493613845921359833868355492816897931025215948746934274409595743512212798511555814818102945213990297018055281323324286296114165084456832377948015043318311576557994257961931626991362233724712715374325942692889734187516513260902814838114143147688152979201449567576127377398703837571646611076104222391379761806566290568420321095016271669902492580559202281009542614664748508389922165746070562898879635691227610259274471514382327839339656050731058505323786117432104515258510981923604127173039276903465506574490210675788677881171959323356436284798581059392950045010170323615709718420262499997123663098048209343256793823300206213100813098694115765969428240580543534802139230352513130135255943677561240686500756988580021948152430491738100691760257714574786738465799607231255759253091733577166948107992588060517651813282603708472518421494804857612249120697060404192371737261462720435060863236400583426403319927432047459700943159423448091319325717839378137513853249858651949738113585316958443693872017328124262131750155304441526839028064489792964348025884635185505424144999242469413746565380484899861062914734843198898849734008945906000921846289960965370734425419477802217257199580240969499208412491208610861617505771791174688435552679895910908805900955888484713493440969399547774266237390396655976572030037797315126378072424045531554558145164978081848665053994876936607194341292824554221892796556354001097040050266499052093750009493141876439069187568281479817629948888673407933855070684144484838284939280061901194720343435773536425108312153677940896430409115660870851441443445404955505682121475875378291487667877497235525826912429520426936526157070842602487854183765893546632263253771978475842704359197366566513749796788022082216567953215045561711343197787321304509958954703294294408677040164025886313724391615471813282561146430712031963349580553305308251495728201119340185103738509325543349327843715553824418213962598027924459492780051492618479713980347870320741578732993867001804380710022086973849518992317872540562438400466466840240624325281713977278130329313131981062303025969356299495039124970480554009692267521675207641414247127362259124927564363324620689026590247272472797360278326071809140921908320356896687010404642036116078783070780056578089776548095367062245219356017280736534631202600187247066773971843134946823875727693963167578482501667269259023867658626155729054211744505057455200704233355562591310166221714160350434771937107572393431059412555106003704068951309651950824907303685006882195782667802800877440361011064164827439881751622380875815797914644376935852909202350429110109262994967737704913138926454803073428539585825846097462952926935917262424778136415672545168357337931130894317550727676469877810934209862897205548186991098137244867573281575288929495066253691643960044701804437424642869228187002223501917276545647770092337427743243737228158543338151158692438156359381459181485939133933403348630073178524062655632615110098086533375206246073376239770803514436322726898929868190873974231337310856182984419531231613242963570058305916936878581473577839862353389046442926265718099469524229625554517860613848669426846279300493154303770643711849569772754370814598189443067673890194037986755787885830416232389222456253819217714748423721174030477723981732574618732224214926617588579662114310104572968294677420968724650023686389157092432701134452704699518242531346557949470051685822169466070517027879987124879669771593407604118617632268393438152802396658647026647330029025340033896821491865429691925441624032015894108899331145061111417534573674344825068810236775467367795482843707147904932089373113481649779019179101226000229396311115414212002117749225296295684181603304014401810601618501645170533990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 10327880079847186836323111351347652756828148924648024798934156355131044664645572654524740511309590465790064593077825953365839436700035655631911219189829947154979791232782914723398663361186651618491122954018585117429965259717179677410288927284688633126784653820118143236772730887688194700708889188220799187992995145532262606120474766688950015244507631289955348671078669714440471376127507509034950117997315477628572051528609484203248249657302958938935375724433113354147782388360048454538608517816983202420840026613536063495264470134409030482652930345661122865550604352009337946021621248474395004366061071499216593323007359538216131079506555768824439518605002558570877186396756698930079592430122033305874446565388259373650498545469594981786724445702592339908105821131578328142682065119670107568758803388559853391955886988702517322060519977399600545283814564934971445687170493609321531386101041854309347544401662686175033851152756779961202689964652427083690919553316096632796170960164658606906273254671233639063872868491165593986618029215918198221424578597783071515915919308233559796474828231030831913724540705846011896778958817388560189153225902228741827186227462463450373366669000149960636454076936953608645787475123070964190632295276434255937157943239290845125745274555548513174619415734214904640720606433283671961227290588852354309704076303615982641127801802313045028844693120156393121237949479798165728394738669005862983136623050415654483709273328590957626542436493136183339284782323790593933724351205515644488553367007412831720905463982339083954612268389380386075870892462813263528885662114491691496918572669924497596432904023279701497213777024477344839627478693773534974609925716735770187900523658656781702725850250011253619443897580113342083989708498990881607281006030340615715826068434087362573877948760549446445072857304494606996096493889281149567452905501224681955217169980970869529537497302480980442503605995520650785170221828250727539132368777424958473184109387829955647369068697035841758971361270574493519264697780580315763430211112347111310738468368763178200197635081913510123183118950036030402923987018502622018708584238335018793434789800784895990994261019606213984439779191939185171202494417445838943785570985419431663303555329530784284194824890474117763865815486287327790922519374321165319539533086982403314466218478169850437899270134746039119605190380262261803094279404919971782498690320301009515289992035292398821903869784381317020217890377934175724454583876694523596097551722422011427163857620062784364009684806004291813709240167272857143249518285331830474192796615619765327672693990191764809380575870742983175729490244771791691312389517312757081565332862715740849497500590701356321942949620363381069773331230943332720702112930535118419430489791585571745510539857807467690490117928192553731468788491772087435276856425896088621320040143029406000906766563567406305868657247208887548899389465004509651841701656201444419889308628946916455721300826398296644140345733452939329401691941774856762388376963594992762953682118245625922108372754486430951228454116707220640406259410551678682338184330485306923456098300053477695655981145495324597059362692248234445996681428860918736786355872913337189952150496602035764171173533688852245495006543366249791283941917547723836310519355841009427852384154400667714333435419126989867875833598308801271977705476471942604185297937241811863300539691498049440288836860221152602542975289944915143829179198124902962591302861176745308506466663396176763246242999261290862166468238207497827437198617004280732480530020459705577352306329354387240470198222536045699310932579213630920496881641901401717719907211592378931037728192617332920777822196874270193112574087126084997849575017969005661959209492127964673299104755282033650111908475074120530156610746957299764687289090917804872195951976877661545798167340661406053945283210262810680851017085133771042437127963461672660496881773197491782759342385717747110456083708329997794768651472906756951765391626911236811369510170541691015926591032809043297457443930498390953180690980061627153764032004395827383502894254395803994866620467538142943614082179638495116643648906982487731531586249022819887690031120651633238662816381225455704147594132097037311463877341065747032491269107517794693340182265010774240122055545853227300013207291366509401145115411796466323855124742635414507311741000725892484167711696661374604785165383737162229202248288116262792230793157988706592649420853713855961529227332275385476251672671562559388111778875124940050141591069658548168554586291936856294947165068456098641733953502666479166850935919567294955018708078128156773720531100813776841495242632507972328593090428821641656533670700912766199988854068804391359288876941987931397562031690360376181345841829793872453465167171879718930541329583772351856338309134707703071511413771430457686148840865848238614194493032211954016136149634173459252493346839340859196705910753891764320135444916273101530012626357161895587563982454771407746889331478706051825054668382029312085575332792310228506523742845459109844588381928234162586269318177964097797954999061416508765741648306387333903813359075659512687833031761225746577475355294043752953300643545229622394531906391867082126242929751084686903465478325424629099566374074047319945462207877428056536246417400383278497309715531507515259229328898621157725783592888828894303939806079776772505200557424797001969073586256228830227564009058963399192033184707240657083993996597691826055763599981563041629011272964829386959005828103115420347752473832753812607605023571081306642248347722292077526587677230039641253161567831963857826829188268111563354143992388296972239331704526396835415241175075079660127059456552934197356480705045048403058729411158436785383273856420754503949623705227015330560162639719455483149449038187700698510825715133020758774369281136968426956301220727015608147595517858291624174104597611241485007618880241690311218317228885675510361195595342536025453988957289707390016256374067795472438462633395408950799782395825960260888055871375802911948570189431536281894259868874722029097694653692815526383142251555592053897390191278425439878035272489057303611521394029746427739978564587442166074118638767693924803599352359844891251585736625983679797298944668405510213613451651425030217252742535563430503993212351600697782019687591608491534523700686845423225581178224285940611798162805746177879662403279629571333983931045171358269654526483417311868421658399825259043626317044684790440018515554870993351837561783369503395204848511271844790632475734286330906354742262288021104535117821359861124907734098144312241318019637380941245737083912323058689608881511475386632790670541252823626312999991460704198278813889081837160831856397068629223752649518918567112169278603002563505227208454652804724165823502635826587983773752521790282899229007327160594858668816232277938132356983928905987709831161514599164366255210813526200983113951222062527909402987944658686669059912804081484769440873118207170466638802398424771330448354797462443056598847043523576102317524746699058858300466687555607206770663249433754726259260685300994612309808290994986505375745359560235872210876808546856767951334072712972907730609983982063928358689194993648929720046828738869913578582679493947595759838990850732584433825340722194275146701942598153434809634634897817540014767977443883546782616207898905640229831532990475825149987356440635755515565914540781837723424367166089361857218382183134785116182736254295375981068042097812871598571520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -414596418092308859919564913535811702413799718144445495262142088444441458322551697864639292678314229981520471135371657860191277739419124861206971084507856563755824635096094962976771459773951991839792308235375330792392648515114085498707016354337634478776003545522197355155287401047106376581960802996530823438605602979972780560187993822020716609408395325532892762385129331875780406277153895722352973727299867711460223363423224910996648609429042737490043959082648752977080817885831113682621277546275575055422247224651401275262312820111841564401005797655995244362266961285397176700851644673270231870537005017338166645478106571894826028249290881501477079435519648896856475811999432443269454422928896826734319945648198288632960018367388926278584162779647793070058951114193761020508151613267703494840596434937673093513450380224842269905497666938783149872908378410644503899956219804875376344320366577325081589324089125269008712339201323768816138676921973885552619779202036784151935161309434874286026484353795042547802914339685227796559432910014037356349944536126928289231721334430737178672140139545427388501176635280170562949024116837190333179527513608238027954091491933931517535514157557542631630112716182598210646201806489476411059464072488075066716626408382539923953027208390850581080259737420963903767088800463515640297052177457841441590422783772732883565762880180503495644238804007910897494642262532508475726159409436906655003421005976642705607656813331154373839411223315471284662760770112746831133424577065560836784517954462630548405132482157860675316158880971358984360621227496120663277955954734218444897738564477483353284947534341973387743721060761301154533716499505438168057701219378460837566878141356719571517435682938893252830048251888653557624896338923178936711381478190552432365759131358412523185131023281027798311475686445665464675364890870057955332230953202834606753098537451580815316401213264545788421206519556005898769335183237568315037451535341294782964028715318982139176991256499819461700955007123579462344654930887792677913539388644279489717215681041678706665836821746991192714506769333445443535534859772442507612953026826594040617598208770602716963992407295926817640757151767311795245587240274146256729098607277496819615036210590574110003673570857352182130104846200157069577902599507662910798191617330274906844081543210281985906874237627433262050919830176102420075244835981790393900176448968833133704553499705539882936321604639954790620201004991914794374183235220432438360090789388373115385103950487731480690325161351493462821085096504397141849329352048087836431946573994151078415164519591473992713580325268830959150658129800719819769193531423271023902542913717277728377394630523928661538713492569195653778922406043362293780650038345252198589142375695770699601171127418883433918466418859100128601534309771322128346572462411307138307198590793276185482134646597924715946414048897456736424107359998172394893440506397074137541808032907397768279277486033264609849563869794538452184385853126601550459337260010716428586767392646250175438555538792530447550234545418561919240928005648881899030577494766117948193191105551415080832159870994366802477133722416140387609851586695186692699487473317384238985878920676806577056691235827168804850394730354606960884646518174252232383737030449437957405265586423466140204705248520701614894788859643901806498134398408233185646174448355817612322978370629420347047845094392027277483269611678152469350125348563440421121239177120644835842932824572027105765665319726922398513307164037018562342744803278219206631396395337937562281723575949615122379372867207490203866398767625148149270615720576935919357487522569353566432698387596728226756054190968278357791721418396934429420544068359342579239879183790990967594587421296621554522672329076284650631080718300815550249982618249279988549758483771637073533022700252305460884431869308741595706584202041423680741300887117227378302072351703594456327538717013862697829223690220784880964389286687037283000286713978421942253001673146496754963912172744373776991622731265554058533252400645865882321248955672669224183119015271060329473575341295524129761576622404656343153473061103206706056573109306000839326847871612338732910153787047854780106429999035573000565030267223484575262563320506610190937262009739854493690683229818383011518135484918366133072639428909323137337694155236556061825460436823268847575146700288484439707110316565689711441772528436171408620783883413907639964895382620791523118962387165707050266739327004135842002118690483181952389395510669011084150427091265240420317710111161723437663810411210917166444824182396234119015844171693423824102159315600194837451358117830510130541204813229831550526557123744226961945681389856997883430140314012828170310089016967119773190274002331285504955638335512452029293619853502233868473820917422404645486815976493731728225282614239970495658592014389869097496931173886751941916257619993682561657318316470937651956156998938633176407368129105593438420493637211446274194249202369280600476405093834488847319117596560242748242104316829947709348193123546638414606746112978927505929392559792534784420444259043750278426079417685083184234728079741496458226647606723630773635780954128470453013722201573461559037429682069576177705244245659713345865678325096363010933354674390960093290142492574500107087039421773167113515536404071203554635753232835689656791561771110724785699199731188833442812943870868136194289948004774835687006887122819265672617702598738386727118740546037062026065666332462240102971607932890861905581236568914420735989217620081844056728934384536187031920797805727439904974733566980654993876848668957928762552112363027807675070151321352356076481347360147005723437225227759631335879259339115213878634223362411093822878117032222959411700987757750227480177087004580619004746625990619350042706223882743979916194877782819397212637061323993214465354661946334037252170014379858114289578971717507779788635413857993776791466704056314906665950250713995407923594677140058105010431630050697148121933265982416448037956627016185226889919383133264532933297889865500087492854730121903753386440933411866021754067686324825755613908551839817556206095876626729816252968972190911716588758277574153225207790375116504722174461268259860055994594342545295458889607158163142652494858574328295064393193722699434430290309811306458694572111898434062257337728307990121815020004542719872484121275609064942441606595381901967809101647956284027330876806154703703947142109899181062631229041758940952002910399371187844618577508356455837865182212458242625037742273605405967473310505897144714944454838865374241517649404108527357984169559663486930448591737320070992219829258035134459425618971939547945736950220704133545282888846120874379280391287295125154926059085363054167993933644235296969729102486387865916817097121482978868569201779988587739657431681760378664259545293523174319035422425486227420290690227891315341975491665227729692550654884879665992519804927019840326008291926163299668047733018024577486564013088357532306933073087306769839258247389861885242346393435123957005020497249094455479018531424200744829198220170193105168535812316595280638922761688102758256546510957000937245462679769581864409317233640316527562271964933033029998101086990804786437185466776440008665503887146713962860113881747968606104523167287021746466795762199701117962554783070196920896440636140496926099438375323223309204111056895827789442981003479392263281417260151030645848077335966300160249003731746453392487669597852401664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 5591595433905334572714032834626093163009655286289636382931622842960308093805379949822180058243608978771860185871459710182485415187036258579499212222829546674103150850638221415553410805941513766193723898108724830188531954095897061884880009888245534169261544545430912716173378846640413519172981635651148767016325183338813971458611182179045529276901260206626023222968383979567020120389163661163275990785245041148502870626079997793078367852203859609761569964571764489154977489297167616193733643929049367360253804464849485800039240892314922210669816059840799605940173680881634409221790722501362173084341992850340146808121777331756873141277569072813491402316483057228852521167738876591663353708538504700324467863272094275899928792013826324912656822334943635368745034185882448912889784121630927024765543311004025033286157433941897719278977623248582618528171022748235172960737270994301476234868222219026922299553339204932190039830017603922383385000369709289241219864186660387886191341015813397051136995124203518368126363131910025174120571337055346919854719984797778802652029128105328783895336037886273954854275235822008100469707183547079399555641583423491960404825274114626349588763894179729988176620429524220948895033074789918598500022640096667947584999442449446725440361217087616978566106518134531237868773521935473814170613156373944939484915690908863823793903643172368146762944491728641326383466474377117128169778142445681142428550945897342607825357708268054575026523908158752261535770281327502163334484328508099813572696259914376602305417654853447177376171704297510433713906400015271675016446016076236512721714428063625820784788284233582641379524715487796354096233022936155320154524484725805053873848468041386717992368179142274817143817781252772338970095021661471840826986753879831923056618101057032740088375074363619853514446022902000931544244345773071128820784121843418268435414994316091046225561739772044180942744873814591243373007905584493398864332944361440569501427128429641395617700960605095492537914169026596992781827109718685824379869565468595541938672341905665960251753533564365044346664461151855567084980751098344789960422262235180899992006613492654789717803744535331863947303762826079505777507547459234901525293230470093710345965022667330516607067535583309918897111996577750231235116369050836393284092508166177522053211934269412553361042837932149731182334484457200819170217082397092268651607184258850425373103100678030679231609402441769525452070653347968030023796563166061476488597961620121788107479237289255660760575189540733695025674067004643297454339410815210426697238391310405135926764531388431884140106215042272474655628153339099002878413054456716738789472982289802858728576394101200317727475513331333356417331013378034220267419653840385392759765932074713726942853199317992493121238890986577493455535524638910136780379076841400487253537961953545547056479734989574953023592161278167283303741788815719969666515488547400015940716509451580916853120641207039141778460955011044821275992750658497366964594932970232544964785678779126631142960616595416437997513447278772769980457001760886024438634774005848305807799407037982288975876284814223474586361442632380747520435926947604586057325502781682494464264701214518094438435180168814148163368277918566811587138714463445710235232957886926629651325336967078783771942823104131256002126026858117787572527359842120546628283002322839624257172603741010783392757869677193468368977129921406377315279456090718375314897635913549328902872304486186070018587018011030887105260267971779259480923433240628126075727517821118862488533326665971876601281913801668415452404419440222963108645133510828629493377360319405246120096765078922200808087692840777417815377813552624286353259071838584792623257867765497881668471022124280716116711308272057429106330363137242379424587062593073065963445119161827249058227897655739331130514111549227185797038809919791752621521832574793987286906231560695637497533640385152928515045204750782517783060428506452894947614648967172613007249726153058800847449915190908585703054572999954610273679865089790373745683223180136076621732622225242812797029096692391382241568156120382108012677937464786708721233626006970600817137758008292844024935402763662236114357383748396975641818942180015060238944856397230214395726891110091976685210820544336939781477064930311207930745354686023145022519500257056777035820214674260014282236851435195309735707835993679287113422813325296645270303711399453888812539256945192000841417425570546287403578277042054607637386264335310546234911010186308653948721659276563305104170706569668944221499784932752104761321459197069098721496283109345635064022025685343127120431500794556933213138799011519445158486439957368568767446299156354043085967808299178523971220489366510795378409767457447134059245918619904642829901808096951166465217112578870619562388911908664345592740225176284420311437515102418148685879138418482148850885172575166370183357243164148750818274158544938563589959533683471274028112162003712395986934144356129799585764705325826094904176023286640859209646540717621327226354663977919342210933886365774607982546502454096772530737391981632923774214782324168335715757360409932840975906507870573736645156430706335919932747281985078402813628172817853275684284538611153179820438079610571757975744420968162512960761391008885979815549211167320834415371178548709459405154860100403676020856035635885261441890941779836659950772139781139441389330561950179668557184401103262870131242791851539309681478720825674901173023492763303446149536343504407840481530849700437826490618462643340970824468828054879474484470060660566770172555182112334786898403167397615824825118413179626577491566112266410070408582924746525056504512110524786285866076227989106250258533767559229640029310698610087931665558258649526245091767241160733484269994472416144497392007828178019928787692927651981066557486942184860719532194103654570808965460834696650827029812875141722811382142018644371098316886218960458549749952470865913888610777000490359194853630342185279055087429201217254995526034012621149611560158930586559526830842444040757364425300185657986602046493655364645506779440758378731648454887154632989758467483002301836998291860700934165727318507987141809704301539764975418508888719999935555598105679052066818639448518011052112135514930732525931484688397361452130867953024198450238758779974554682651262728433762314661347255078282898439492633455124584119911511092176879890303552835946548098942533354987284748852798743517677419228554900650745044987702335708694731208232838253803717164603385551956012151462606479216001082919434258581728323652614202408845006764553287810548912852734984620142837115059317183486550554569560104259952642115288992649191679722357601554867981797265043641840717720616226247058212551809974652004093638261317886651309516037364089692378838877647002326053481781235800481913237787375448484894666235862138329339061203263073959968794368896702753315843508344783541284098169397578748182834925521029681637209303883904194648831625904288078533358305380281748865181416775227283290527290287596113952228231549415690943896700072233498376893243609022946716539335979335517059810504761833973995595665946561409800862822292947860100439832441626687970401251752782337119636506878497134459705805954300275615951725671652417785693098818699549800575970146334786327826251346807251029460331292041759417825824940242175174034587959670666314111793499947464439377922163889678833104955398625723086770351778224434676542446213266733997500015512591846604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -12002094974939038932195612054822284262064097226613446432176592221936246041111646373718792327394148774847240850415633974704310931808475130949230545134070452038405486513314971307014111964917217588018828488697330779562344006814413831436832523584481106197149995182343042072995816608205258972413948199419573570375133952855376576843687170655632928399969367070027335587324784478065696956327513680646911954961292616967465706913113332319013694854111645236729458590048274424348666662386405198605853934824890845196172012644092196348413159213257237046652784395466911732568375542944600611101228567457102075812762191129698015320727352206907586261800241023335763078671366954615847846565835223029518308615672695974806077198350007743054047743095300430109280339079816241973731148286301495090183013305307760648043832179941512094042868637392932984249601687063582943086132060531853584283958473860976568005223484576118958528306400588473482667404357769298955559280118271128976104879336884605228385452895170768138321755760116626448617293690751850698137229819452286534045056345954876259654564160927853183161222146921867342137466315564312136282806208952967209218126524702315487933641993828413063957254427797801566116695280085272696433853551608710319877075538432682757706967064488179634984012661230901266083701031400568294728739261170395505695322076119146892574083600886933751528775649398975783591625483040571541073948479679226464550254188014738513319389375913740532602531061249940256430254313843562055328242628098621391980621304892823333391820266197258480429914250881233766200551662454251243020729008634442650764572817333075564244586219532813824317584254806705549229376305235981797366477514883551551810869504508537999173899189980361103810202188201568095778251308768304801548861002318903029681112815510980586462693409453993682126222037492258561118356497584812199865995918457616793416126553834139451386488852377943070471510644268509410968434567788522890680645798106471031808424097288733576947085144023093058047059131994222945999865536547285450071656720897124989343119980784087460022942624945558922408406721024237869976388070306026484771884521416915537936455779698091136146742790065971645826105050491940137735584481255069041975856433597574220947534714750325562909514508392668801951867118994067105395195269774020075673482078899584720013350248615446185407415899337577390198045245892247908639568494950188687691524785353378218286535888742156850137108461812036899341081267240855058378575949959044892945916150328118528176558273341556306443840494325496549536145790418646889444692541282076248237904287971186716705438043844477647366482789684317595169047085371403642279054355801974171601411957785056304897209655330734830354323602156749716632292946098624611170160967369653690373849849938841677440137059115787645333832880757443000906043031033265534570832527399663457467523721819774179934296802630160700825337107434542728611128595234985631981482316378416358963882206620131955615201989849882912620285866805453714333349082267045030634979842182143968240326141407299465659422902730273368606397898607043324418754309350627314528782109472486876374586870576660803996841369983265997928513397682502760664126670322216939986858544926376019533689356634979532608050282752080286354411065209690794190077159499569482067895051605020067348631899708330085527948174592322537590506057275428772752795189184312070285730410035677896258029213642276741730741181424901439196256913853296718180706497599292705652496372523505125706867295890239899956405179491730486903504909661205450678426694727332509446860101322305668598518860057154065526563833019460410879854310547380141159821653213757150290766021930356168235029013526862559071939272301975251863587392138731794967731396485258983410752907398624750141578353860288737052721832923525872920360513455397168680772763707982412915607151867120230547338813805526531250181820910331155344994658665539273024718696612009141064801240334888601569093896525974318716453540290401264381546280643972145300074461067916951954839973997173516113846353941999343306932359335255907137999679374733451244383936803485698640373260460002042172116194053919923753995926241724626915123109825895564083939621365501469451503448048031847292753078353355329827413364556589965326238419526320498972889733590356023046581951045226309674591681832446474925400270298462661062496994404146541552912585352492100335634035487030405308652977092696528558537449223793111290960836660326578019951087366874385182648067692989452686660212384704869883907263609335241822735799355855466844560594475137906787903703879399643709530701665852808305135264834147842864492700215240840635907478329998933347838956083920011898629757396248866598743958335441137054073791858541988292502453585817531706400082619926675571256194171652361333957224387927714253526739863601848832961102849584813858658203875390698709697094323614889539551247455342443471129884422903394342034460018811093757518814833205543794100096691692498596509178253683044695459039940836949534746956624554479714799408078963937935107933633614829651289873564711605003362757464140965154783659358868076312498817627741572780225953487988636032233594563436588456016695159172103499189864378850729833257475730902544439372597102103373122858069589174586321004333925472940385652832351800421032299006146138317919788834793127545328119277476502772146064564148779976981750389927647521359156697775725760128932192158622374324303322715949811237737934522318026788788767857287804969618345954083644993017382979436627205984936500983856629488509754386311327980488859866502103537761892801057680588683826116637182330151269384561362194383056283093810730181637177176308027052682096911989671377129186488693684610025798191689850753002556524640932927388661473434758721137186858660994686892771021574635315807113248079896268816097008962495126742028444803258091562388740729604854717815828151120209336504418422778096272334638085178432925847759953843411664233298078718487122152036550207189202641996459410351997575568257471695393155450563374267868262230570919416142452301043914972492706400852600364459446511234043495749333247640593546158540052368076430673533651390391826241323593632821003654822781277851510567292391859075974135296025897050584316249394154631245339163824047581875773253902678149797320886454974135593749965242343329717591262628097036919756067054183285087719722521168213952537361908871142002979105206636748728050913361325671222303250801591345902894073724142920695741032489329813802181242969709032895884250599247026143010901719009347892553702904346400133803775536563830158586186111434243372342719886473687143453338653458451440961190896772157332529634661530830776540862615769045540809790832101410119995697232883345405541032355646165918345980748944261587307782191275231124122293486536113810615278014533137102693620917214151302810084858329258127697876752526961202677908299467836825523307859173556981911285311442427460839589197258006587553739907330086769611493344334634257585900490143420278894642026941311436512811191103679377049339187580304972230804875747767703136543470917523924040966036364223697515948323595936880199804706597358802556812709925242639810956663470777722458005456696552204807099613196433139488037550360012839120628344096616414843016713137269636257204277492328816018894929684524918922129991174423363697667770109386402912082678477710078889708264713199344675380948496546287115570555316999188841345675331761067430438815750905594540654141966371206528750621237701866686252840651217424529379858389848959664336611140716776854168220732532685726023680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -846800766889412350474329746132315138328226456882340227177207314277296089917746565252830554726026540014642650525055246469672128628252153677424044921582424597692534143652430737630462078598847219466521832404342821788656347831211678333793880040466624427078392568445284892034083903989049184773652400693185614053368023413328947899483051768824602054359571847191659350150564817917756125344004591645956382643970251278061602489156654838508094664508417006661769815033968595161245354203558752095745911056912435989030664254400752159652970196887877879716712039201129501817518022046899575710748664848548828413172292403271422185026682762376781261661961305841402181483327107542712394146915069411633638892793825708614312992850954878190487587112884885239479679431900761754112445609591358099136125908306825439762637512731126005159321957180691452522671532532661413245133384240216951480772720987244874490286252381266773012596431688775836634886776365194229399585196423158201813753317625296938457608757762986532012697364107033188093833707415969294967835015855210453557170408766202862907890972578280854517320017886106870295392979576606288187730864461947336805855650704315133512051705225743351753758234920660017588889037204974838434984247558616187450999945660848453597056772743399837355813486131301626549036780867730369002750043490191544538388279621860608923563263109961642334414293820517615193256215050658162283735688070221750444194443010058692239454427397927967328378841189957165416888551147474813879143583815720510349079123582536175368431591773915851288930321600742582344257261393037525594619757181452100074137818074180378596234531722094944071422842831759558630610419906657536365309413758943112878293287950827661266970464897287466606664965727845653778585018514134698749365126257081224854846479421526993811332853580276127424317122347388554216677732646623706898584914288661780619363239770717873642810303118458306722953910461679147199683020680585734531156053613095716367982466669440991006422107692428274031407347568834333195607244156192377270703174355181123286667329318261322338254607031889569549854403096217029258542375283761011058956679727787027347061267697107159819665689031177602686879171287875548962337682831930278980196922369223928709304873576850110012754499618871279978346726601676915894221830700400449926103888451378609393025837385731218784826040390967188871798050242343561369500403175974646417712816557267024383640334036820333624698678249371490332804403194573373190405689808433863460380909686881378274541529484181970441168012005541977046996741098253862155552958617104986915950401064645611946310215948816629382743498377910451452552059814478154820166181131796209778375455337271489962297695074940907153153806649841977493663065369108253417117506414675468068527530493127193869532668530515995320728081306831673016589547506246075354230807457365779491912576690838473899294470220677435493167041317483905675076937872823087056314081978040261742953518822505505703868569135571423752432712353615429183863966767331007261145569306531366170369332756644860552320857132996717578971787632111212685710841155896714353576535822458127261578290535807072074246444780471414570661750218241229295464939296805952159863706378483460445589337601168635705747892501950950546443684296956008083263368418212816268465903840125148335628525077309866381841267219587277051002077133611205703267586402424351151942600261861525826047766129523840552995945260929477668454733366857522960928874413754493647363236673813237221968140766971273653725686124284534976457905082219637640909795667603459049682296134433630542214055317083726934760931067838857631884800539573661550113023600228542367434911584395248713335486071445561811261634273625104128426598680597190781673604720428432612156845633161679320976685715107058167336519446584981788296786396456674243740493215365808981698636581809299008837199119802616425757043983051148562893181136241243256890331224533973790708615829229315728215554655377396298526831630469541657880577343161850754082578958430067632533333658729778329308755833901480198553061730288367741350813969892452986579753062177183823243685456908110670415029603127129445751278717432822547804155285028013117261007960823167047002563516640788499777898404104256151168599525274968919309362749207693823788696876166058000261233837634900662250388245083714368479944565740435954473109232492541909239245995806448425341899946172976473490951552779491709292428888346307955078962939456772737466000513037520658187651560484019570436753197264099010387580704615140996111414582732116170463865315923690304059382629633950392399263556872928843731637028181367537912586674532636335447014390713048693137350547393880604522390343700505978780214541147970643060626014528432453696941631513068772345477287549619779261358759960205150075974574525867381212962607344190814058065456714193519761782016145158565354930345851206997471467964737024475027860007511041095068129878731454129564256692000073114518520781097652638438093911746827562844956950473868651841991903447528011108941260709356721248907690487906008572657917740132008306571324795126791636355478218776767909816749231777862698884771813216202831811987511066867791906327461890561616891257447300854369193643516120914621414823523281869659416650916845250900100263422196105875217168326645967820425454789832159798186813270480045096509157496118301437945997143452369030541362506130028260484162364659704142667608180431765469668884071051375660223388470033402585496659311891011119219276754049337994490991070372496293117769844510699848929998363512436720873166766644846189267411363922809170613083307696535895331780142588597046984018365509630253880635424585103849115407880359375652454551433523525590062284833891242963913805590869659911794177008221319315144451571484859056900880467644783662808016283693727231228494289462568097768108313435433161129972064201210120790726026487524612519619200089664434212443145997025034633183656058516344099330481797422470182684545407929785800079742064412779896100221901292658079538945006976648670134912592854972383053268767658722575399769984422751849631022326282541851481613279633923549402647407353444534001005858135637755940606576290991746467510708763369577614139311187209783954987853557549637077253053196686915598616324136331440886980752922092058895702877842030791978168511430089366363549465315394693781264358956976994819677337665240989713340716513462483329363319923562924847336855046155116352989712649199376823603635510109260514709069363221010010350254103350797888311202030512158855723748515630262825341090081838531985420887751311828817825025633191443935640584098998844980881994552265225362036497752195141295005534959625399551334369552632574023950577503807837504666023523850860362998883558253328082484133539384811288916444477175511573759239228419535363193366436525733719036479938521202309134859633899836713068812821579219328542462117249753596701659568502479254739077909350886312668686100149844746028225754201513448437951719782609874860022981899261390637278382422333780162963503755941377177033728903637238568435160068458627348302202586445966670709236311437145515365060079446824074118864669854942292308412485872101466575778654649551164237704707569593699064956770143321768703470674158958996594738382936170593137560743728845037852417162613640618488354962237348752707077338304132010905379359995741639321665224249910441480305777505150944449268036108525486513636381251770747419587829535646071456337821426962907383896336211829462726912255338731434105484141004924420412979713591606685154581838081421166313014552428544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 18911954527013203023705192099918790658677965238361495641826454974895901753289408837950750143176081389986310600410599072409377292800732216189399607713789608089402342960791030375518196073744679875497753148433356844284719205240248516775221234462632749116015725728092353901621527808209986042391875865674482541069395355840074264863140713469747865279454101774711918464261280356025314415561931275227968285996978825589581466022500583812190341231385753179895606352859103091191249516544578886051336583868712441859215210951564421020195465989235206927736690275307701867347096866170332322851521540534927755384608785434752602550014903486583664474307706980889344247368730343115725278215359148872976975128697363229620492001649903318776138505489576128219239697449424535123441938058323651840946441463592642821822712461996308865030797704303940115445369652623124744822182704334155114412368156650033837379446041796993091907117759290376011917227060603195084861085941599544884474049126352644987982366168583632599045329243275761237855538624379454356761191207522312348896418542661012084893848136776164306331671282884532795108840073186050669922435849563999591212389908774224848414247492839949384992323338034845408167608381708398814928535488079850177006444090611595361037604564286561205498618894766568232631234429498841964163583475167063471373907654040065168552902599846931037832774041938074495414591649167222560046700594475125217470485255917306489692961585149807268820763899498953661598852782339712325089191560762651829280428931788657541118891493611361733415589737675181090918977421413250895005794476162110074015455661686072624882897303872022526036756013834326333361441755233301725257414971840556956863850980443993966629099923619399294054673903094834828405631878368459915598167782799740781577172353433690735760164633342923943542114664981196425409415412973320834109049098105792048704736699692021763715311990083043140222262187105229095068639466786753576003780553772455291818260675087558124402678521613651722318927836298364018571462107111747634743241580684928477476140852878024517802815199006494677737521726394095770644290347510033830832484348591753958161992247802627182684584354555888400726981312644698040200130993040833314077595290293158457694822729330499258538818697053496777291556494907805443984216938722979076886175732203337231026574259363584373252355418198731399873226159677760294209273401724774407567303550822093943002507034860681819091067189121684667363925093570985499827161355504724005468213837046145304948637967367284872561309059911380653416731962308212878847929725336556250926856768744584970038080153397638482298068716121793786588577474797262796001965006896851259741942021733649474653498704651009250026146715431531618545424109287926701409009671447531825687618877283201904686756082421389023673093054894696084359411563019783108251104583024168193627463334404273416237203873402577613264892853566891090429449122814177812686415138011148771979026931957517466427700023742786975966158545256008321509831786272466385810894696542640276419643284030162723681929932781936315817975982257276090903442797068309335118550082883626318867474748476694273813247848503022840431751091731321781665274018375758197238540771168826473081332577724391825011420012746620753058603605936782602559364428278115959485447190754120514900278030031247642675631287880118350837707130248581552930734901892951827798892333116704575317108632267739424100689015206826038725391878668771064225165806933504254804599787278284206942908841556319909525275194990420373530918422357417494969200986173032987373206256906330452852338943662975089373878592107846247879755062725848348447153772109300031342023972987054493565084456093809193387859979406467638445366577782117443134771314192990702175806189526870505097815465576696339720140362526525587366047467519351629958396290681036191459964724925768766791174044009663420331535332077227016687678056530787639849370212224481075168739298906600336527235950145654551799539389773694139362441328765358306828703614333374313075631507341010441089340402558411461692572192172564530795620811557785655133410050842083808084669225683835452149410899322404485349733247865954226533243313992052082364712051723209905001439302881652486214662373056244598818461361907367341406245866493786307793750572624925150064605085487711486276058773434860712188413192011076840032086769511424615256779698327594397661003265574964473732721306162532713184737608039863895390256956977918089416934390598210604224266344320214930785595554723037226817514176342068882812414577155994886605955650913831839027829890504918719945237030292020283211047816273651273387560148944398365569525430559171906148486331434391331157642819040260732816089324476600938081199967461752426118265563608097820843627082672860541107571286539258381373717542592723323889184534996842989322455422039904018965146424651611955649194316101152834445604239366670111589721614115173123031955433413381505190498631926529121324231954242112499753589784853708236701006930624338069821706360807985645076621687250034951329816079671958682352973749828142005048553441113404420846509522379976397627328092107786672111480502223374722644739393762883616713838498880378638752657475903031469435017465271892170487025393355499573749397561107157915541558482812810286039788657382890815218857796514230027068747991434277091965330919843448398238262993664333919477601401318520898694355224164749467020436876498270878796046567787930734206144852417734705668264916358553643177566527351118339044823402996801904243999529224490592366545792015321034534801082779161669292966944251299516508680896822953468119410740487533822991346838892801853239290713237789333594780848371780128550313990508466086384570404206945754892635577675477898251467794953847894662924344455582534322090398214427650261895582800254327652532674529715168376711146085554258939830066832586007713394754287133668020521520662943676732723869126808535676673100815505160032688041802585465745052086739003772370755558540303415786456893664229486772748443890724896480633337443910662249878692324757615247864838411506402166652463043798570662925573522686350496767624589105565612143553111852377958024440729033252438733870353282289108215760580957302111163888338032250552249372575785046557346692119736730970860700687971213372077415422988162003976893405407687985878269274999866646730382666897245660506132935285893047286943410012451434498479717588959138789994285804476809916254399152571282548064534766208009904121682472498307071680016340526114580925667337159484911393436745894996918068024790656239415563928155906583515843962700019589444685779378888126017082505492240531243841108323118595501245553971731747746609984263663144755040876753812437781418275867998009616144365257278332581035531967717555968690611190057211111506216388000419620731623794562148687691431485539994882912935840147550339196125720280473399046441724741070109598897689973209776257506965228297214685359128432294520862398775668128268356756380768050072705129365726864269809044938135163130277610275664648598711870173921898581119099930650847627197541590618050692086517258893443520916255421577711746475392230165107015235708143236195608201621740215834454003934103211037814060437421426073944824702849577857243538802091343142957166275050247320633761554852454370437607051846502955896034117323221817898941527125021154527937645492489482599724406552361422313187926293262908186058788128226383833102064055342458448352412304738387664222344033650838731249750071034827420056190615623092926506188985889879313274452363086375512357353199130065764352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -241954009144852365862955094639442632269562247814212736198191944414822586898391357732804960002543298229802390082474229675306349939671675243414347586417495286774601640802106545619038470157142307261512902172816483242487447705830611825192661104415600923496584062077146972744469406872851277480513579609980766664877339671097465892727416729620255948962232524407149300082270283461277156936462814166921549627072514068373954708045206333560831919712878722096096964329879632457422900783224881222674072555510456566165391612670074731278053648748334250257856551325026609481234444489901026270104369137489725527083799690283351460610014524219491317806743673698769232704294328072350429321952437424159891197594510200816029961477905329210750624585113646120287574922467165784465879347059624037048548734026516610325892348649291878812128047776780127506111298658945052762032521410971607414652058273736560251531731734063051781236407751108740728724113805612029280803779316314770510279825148139536318485212806390982272034497969290636773164052175958602014173938983656584263998294827405957768868587766329381449597370950746972058727077765993965647358047842272140840358192924758981596315299948473737646551702016162022022185886512527303304447454289049885562861668878666903865406833464318948461955576071565187423644229015405470865673990676700393787606934272274923943651068518235909637209797109587770821573473635149312848477530765364060624162856368246920872480445289238085431956682428618697571671533201695698746131125769936263641343396523857004601165918153655122368807889140172312315686834688049279235406901071003271664089850106363988871742453863173318473027605890349380184198822927995772820845757340799675140775334046444418741353342221649287787225084210170937805373786903036225789101963982347597554552569739044710095662946765670731848734466607721251322966369572057900000609221254104291721967275893149465319153335293249933697384109850847197346415403132547003738973682761179781450509878856067370813049340785613274474830708802277342173883086892258871886430715155542176818685662581882624118054918397969569146693440454362852536860293181311883119778091744617732054302312360201584671643840205374237589727576076214583843528286818162926749318875771366635999114460861602877815283489979405451311037732699983088138447170754161806041148354209088816591561660010467730953640368583345039908717751223822056003841938191825692880156119011939367992826052462294420284591889944447328378477092961196501083147810713143501067516658694171885963419890533922142273485959890981299546877486475082003373931138707827098491394383690401464625927766551495758821269164821864335646848974413265273467243316900326214788212940819985390728465880338316480720521889949142626341326000961388876621612163571850694419349652911325650444710582813807445440506611121048025369092585915774500452534149587268374733680477874087868781589502056246112574799368923917312220332991846618591594588766047617774972901811448587943739903329636004839283862991381185516582237084507725211877654417729997849659937514766998250164461912458965324064253210765448644732356016342102816132690938974231634260539998888440314858265072013102391720197682599826556277975395813438542545912393277228437454873367457998033115737692251008992538343955742910692502468750903730140995052591605085309693784876904240670535273592356207960868016674581096812650083067159037712988368295029879712701165708694656197257874931848318903139680901469319401809447022566546200712318763376558303287008636156630874946499145149399300516073751239789608951329648458908201988173882996466131698482064868719291851878877449134972186728951045053515867037553421167857028544396430133792061390315929640707284229471924790555947578569177516142860778620140307584451804931599748000385723163848826274969326880940309353087677907109488463279795768944642622157080778741807349390690214756133982910992505524246115177112649522889240204996136596419913013472131916814056568529219996971983471920178371860652168548609655604209340557902105685443288836586669694027826893352209971958188543766324685953272182973458189398070045379093975647274796582837681562365911388525481880586939570322240756103661469908064405543833036607149368651363074188437757803761230299284113693467753471104166568617876371672127129246035825781758066876688937005918042844752332357524759203314704179571153627070105094577095143163846907913172169163406745975234099837623827615615273497459159369173823351052486582787779130797090657128749313276240645284011607481159562343257373245002932213864687912823270969128387132411995880021508210788979392925517051670716009120200314731567799950670176932963981768099687435129693387990959783028846525450534722144189417887646666478053199090002819866212281568628640985736416651368185421733864419469022276841290228995983994093352642263530508422419075743189947235133172216433432061147752344485249357446566351336018690239705311007998072420629864702879129789078046187835588729949563907375065612238403528342396263441820926539765036193316759933994184307113976188472722566102987419169385801844155324668293112977588235640133703098650691611373491503514427366494569604817871170468752494152743866126261197671671406929451924477910360722402052855755592644467857264887603310828969426089508446394001561190348000488199689813814381477708479158507686113165104087435059994684757788451568940291957177540133494923802961104494489815330078150807220615523456547961140580289082559030616083971253543002856368815425806842468986333666034329152801322948072396382729863921513204817490327318683030074642071611934499799286050779798803829923513433826417475170364456217746341024026705927868070208155630833190714620913541434928163394539216721994173819753197782618884671868358949994691868212563855795502767449829064377217367868308315672622775289546562413473410239388693443489551885548868003176767125783070777653165499571199091509312306685196368833390703201419295952100442590273679833264827002110699468169648759144336361762223075727705287233059163358379226799746931395018682323696914393335921353805996814239600613883150315572602443593453711294003869275111331268321861540578753737465661625343992276291819871801488008490088940068579258891190638100432601683633659002744811396277828054851642241854086112690916404646496488860573514429725505687956920814706863715468590446987338361579235136280065755227395664417688488566150031394230489715720206389260592914872063469738607758978253577791284216056428019592825254399069263034706157133663501009802553269550718984574056961255692039459972588498896866342563789928975209691229322023815844772121374077468158138155015755425314412124471315917388276864752909569683758189952744924831799047739311388052318417426264581878759961624380496406812631665657197198202951816412746141147591165879214621302708257484453626456158615067997780447798204342071495231497515061332141627884036055754754884211876804614775969378655089276819498860272619369856551456298764170323317891711526262312191977079987386060566077321988569046671540734412449948492367783349707664685607448666437945445672432100663911593334178007262529907752811580325224639314624694524966979052579620035825310988439640332415421183862441130575893308671771041792670124894627638790099864647419914996476696954262238655161053592886659852023324544996255277705904831125780769695058540621071448689486347247997943976308259059231909614939554878172634101728572613814169408795965193964245268567682451227084869990497888186803288515846654724237852764169674412808200038426899679215062423162260967497246251610034076833147781120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 2197565431009553617278839728400397355667418074604308259475308533362348926218790235764588625637148418785272555254413368074776516815977784291767525113891573539790526119607890794290472343415241734343057624267636989609535868315009194549961192492107311180154295327725640137881097098998897066487623210736989724679463989163763055808951519208458135268924787926075727602088430671237491825656052240544302818643228653678350171404710302982655919431572662189399930097500171170217379207732057912186309326087860985160852364930509302988527982893652185134084318996862856614139934131967551659481543559627004076272657289850203068156920551662186309491341226740723674025742985824041290172149336547064064686623747836006824268967312968334829566480072474163358993461533440365932485220217117876838073612245751516618451261580797689143855822581767147674592387826384103588738345641874707977506582625006040780789246627407051905386109723427224778860208719414275139803676606164257544926662015143842884476916815357885132219194743655717130357839307754388666521811091257574360122907969024386262807793116644290838521068339492592429365080675223537060647246346994978373005729299442107543471025805305451614153027810615408034100714872518364469789216929928311447111514781459762414467015324896132430265042089184809299032523419814628426519885449997410929956029285410114964303217811988646340447601033794212165318438238255553292715383787029138182037576857870481432631875976165553268286613579401662225190924017898890126952600719541749875758807231987378126552919124002708123667118011163737155866375626565482518420337153673289079682655907905300156495818263314346476680205472777268235826929838268939063046542050998143960013291088250690822972747110638316711670673868536858733609851579472572206804485368431759068578254170374346301058554989858305535489238725556877519331257126496245610531257033627894750527321583740756917075652649303634380547317063263448988940347278599864866392717402385892719032173106721172360579547916465026597067443746079789868128842202204387671589717280915274552910623088555012183300725041446456791324552251256039772720552807495222571067937813193345027237001825655664580800567211301454929384963514000977313838713323269856017220289121585773729561309129877254631768103061464136457184052970981499546920423137410915164412819833930978821676739008676459379860307889429684221117062729285480780359436597258742249401316077587804674640666314801079488210635425700598313384742955831419182974395620294573160945921841030055742679118015010397662858433173952736481097214848996310963247739841636441360483650526992672415176459034008342215793633108313541249544485536421843844414039787491804542513831383502507421914488582045815368849317467477796559861436063585141876120045999890287242168247338973746198252218490684814571245415262997618785374304548811985642891631828157817840334180334053400034643064563803733783755002985957015385274260254225368491268406624730050917142774415613143143368041009119792225556104590557265003186280521755330915034004179551946230756783559519858482636986376262389908984550463002259271922658387293550025308739910979366444630304170334570365712315559447220302284902759393428258849112642456819819489307839717627350088414168165653457540126159519584510976240032499043942951869814262514171780183423702653641409434853806689169228112146207927245157535690303654815735270259811507624556191798207179539298571065406707415297685751581386944148658108536423182170633261245380260206445600739983762598879365939559930566294885873789210506763109156061010322123303867504847252625318424988499034332744468917553460276298657839150631962667148721900606876577546385981785649618842475797783068846764207884980637897302534804711728246160048359643501659604228264354571399875703043963660432952679076807663396292059046682476641700768143486353460389995334612639408368893290574244230969797477220537690263330298055374750110943246702698217859030704136020957975974887496667965544192440973089092007679720599161581841462429393711559040078779856997493315842702123577542075190368777794274221973725508341195158609352958340155759652381454468718576052852553476141624085394972640712740548046289203083872875609137256389110574958703225708149198753621380769911576598755755519040536585760402462015442724436733077282177195818598411698045894041950701433945960813292676570910362547089934133827472997252303621352562525139668016810911412865881718651576861295051053186001336360021081703946716468520164859926703952051790442942482465179145366935629059470530524382761733362237785286586688847590463323156291482232754856741061445945626682219644544830426748293119651380320886796194879615421627781900002596255949795378506431418617874792501338313274660298600244565763901149731771137299049896458174521633714463979395126216187170893366908797740654050605422968539460582528909766134427980184353433047516049425717348652047673450171532864195830737579355852588271761543698432206026347992263583949947049431766147053290984520858376771453449646985467252521106152632086760041307922141626702351574761762094594563546835883991163581077018981242450446431172472279342409617724629662296553008258263879667652998090726082021562644571366919534268401300017377778928697398171907846878791351205217508400618161534764690372853352101041730075100571019753781674087755289617359586189023228906112619278202045508501240686493344488351048769386428272147543269874433107487626335947543116345025334203422324293069590115529850283697824445424814378541038442536484683538280510025984619272393076119461845772596178512014245390586984856133709782711651020857911684605180894972176109504684175515403930853260323174935674566726991266262856314979589682133839487495140231886251241660158210745794206596809457837756380554667724095330669897634842585231000370491196687333352808700373629263845669513709917477054863105740926294117191698307065096493941813083053486836763722115993344993542237232255625993459917547151249322164330498326224070043677157930225240583493981677959398367683994029232440228716386239845912611774342876393626029290592272865604097018646034240261438612538340503080417324973788414013876273897106537660117204879305148514695475603812464707672298719062215204431021471811281304354470793339562156950582635616100715911482290002356838830754170187273174602542154503436317693581943153310750146321294542752758396541711293970410483989901420863648413506311221743643017120181135742430491692825808039476874896931505467855316642507934027184870386992761987890069890084086489593639588525295317232355646960501470976495591821431566446157445497001107238750367746473386763483980288356887635979162286794771751471735911866738416459281310418449718075986822890715551428495180863133042442168007319585251820712019617086279917446932177193833426362119601457934497880578546956674739718497151970731724573800318405593501263145025315270139690289922236948387733798098513172567536119778382945895424839668824174832440366311237655364949283218927343362261275276494675252227039461658375802050976770601489346392349228204483148144857969941201217671737776007842429381935757387103859993355122263424014402441532072099513297462620783103095058236903417814693066610808877496325528267890421281347348484484097384179327882125956497805183441057207423834302677868536916706324957194406889936104205108519753067344554494590270734292345438449118500788248073100336097525618784409496741625360434424421357035279212296266049946662730040608652208166527296695674929100184497172882413234124203256739003444335298380305814134997503802108905803425009989626888192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -13662843095145799548092995504397979989837079247812630224342585649750736431765751446622306876273564394210941369587790759173032167037135174417191707128774441148778020138042805181085332841540108435493760829768592266556839899571317292124351838622497411441688686359923935097804107474973887478105384963574458545391140280946235827827043816556039008951700801582754578594977327357807323665286937749909798237771020051065599525790125090251157504175826102168968265050086321778255264950246045406548592767675164344059924728408934164960929569318012612226738086948348332485104662988888483184078541744344204020770037378843946084071738037183343183157416311874462924971583925032090561252816196036210411524742098986727736437379921411849462646065342903486124811564244093806664521138927368839476352116358616611598564442045491265054073985968683896697660242059434116342535052820679045809569543630239610060586868236105072019805718264969870178075469450383540360659804670087001512826688960297492517667026776484713401519198590584546413718278649980814510688392710450282742187776528277076757311134116631650496271458490611774821853921563230617667990604281304051538232242644011898355212452545229444204280689194367328209075489223268785822741583403593006433387460801596191117750919081272407519962611723212774543938983216460793927687078035286700058786315290297231515329444143365661438014311240709863818289224993939426483408326554794709354643854625631358728767889591504965535895127785531793059762175688174294685135263126246332408584911468378135663814601676450019947166627588906022783513143191965762120741828564104435779275377424019972663297205284655105827406165298665681979562939528505535365957972216747583987180300070361228312461119198355809413576596039561287765997339567706288277244568164665884243378478156110952485857281430560933299543216466724601196887257205405143258448100474129367298979074599867404136649825889206137773568386635767138917825098986880001496835362724532900894075032252332855596490150767142863216509530757892015437978929889372858880205397014679655312175357320272785013574621208406163672988859071636625800485125290773540469939620645134225584327074253043911834136875726531701157761903217694592701813436889099334944083519870910214225875860644253182291608581284550706099344927687315292535374856373875660334379853361451550370898926280981258193063680823832971247822594220056213414472450050253157271402050913517507590266117392369746672152072074125783002603947634289390834472226128934256600623304262358240395712955111009594108087647003342939105455844052465775579403210770467886796197328330651080068385879463890409311935811161598452678140920003538844015540783626434824995659430101047611440614291814694549725952037137361143122296787153630400421261218950527132841145232883462772717089944308371538339603707699036504446617512208933368442851892070526044440840410266139826989855652624043317363809378321949651057233408560300180946470739156500228629548574894459260656516471629716565772743452135472714863159248136497408494120653615095176964479177721621599638437777602736536723656720150279442752504834385270013870055594351187066445136038971572023097936629689991309426976562701923839537800506753188628808783041044208136409843298423094632857264778037161212475479559119933572036756138907008726470616245175301422909275840496760422238602434246174820160599609886689823693372338839679080015057124628284919754976430014372679056637716039620993068889562230245431420897771182411760422906665485968003523165296556612291948495243126010014047266488377401270701419961666770906278984333306091845467253792771788302233059613567542262754022773147392585559536361132194113390942085387769524143198495260827743565113587021244725175671467768169969833893758825201902730192580411852599457134227162737228598693092827367713016632364648500127101312500184344499621830928811963160113126448757887422325706863794331750360898400856447908168559388870864941350533575326840228016361167136078999851548528760669045830623221769159612534567849361143136117773901083415621547872992645906732635926959728493524160714303916418810959644923442180649484453674606690329551245450569694799316887850493535406574483093426327697517690989278340562796180114832188724085483210484438636488028812175323979969559963832926191186885745819235977512735556025862610277237273744157774774858413965134194205220327322027642032487424189815331488590920982915232450331185273522142026677864273105749733352986949496633244745817443910130629214756881688087519936453522567582435774555185217048118371912346550660715338762578510531618410867427779612271519134701846398504472986991654587838156390455480172982082655084874027414263927631571515737079876458767546991995779545049564542157610583635386430092842005364366920897881152977539973438381145737127942908555412883305835429178809380270282108657953770300608375848115693946581128237417348835628396201622845120450375450511772660836303631242001911265383550713685650769803217941967754656759892626220256100640211154800405477958122053193096681348082360143684373727204949139360248442433713576344849967420569860651745803258507370514707231863704624670334391947997749558930979037742627091027446961779601806179871747856176169877315750830157756573698808049245576804745101745661218139828368961742400417253461586085757584362418472439404417939224864495379767838670271317103468540828037828589353172507635829158066738648431882311935220534186093644528823207426725224166727063208481516451150110090914755944500951142902722703802663836808307073912084341587239008201161462050654917745221600880805546128592123137527534167049122348904731266575142297383873923137426895787933250943567481469808925162987870664788878097969387388695476489347233040940151772598127625200576466963218277725998424079677462034579934884018339096194228451987572491434118545333856783552327164662933374289428428230165707874889371287349025119002336160178719354316057972959756943454919849769535518365961460837975190136332081645177628643989121426398071424325882186591849582720648651201831573980446031834732656466605226720051096460151079156736288002626499219655109970376797845480160002560695889824162552720028574279663714892428151471888353648137414163563228914128652731774954832011366546423554809556867413875538692482916030472448484915882285460811471645087814653282526544289737273091792397345265121266888054511256221506909800838739513207804777777379376830217268829704179419672048081526382357728002783488316431325707112220002678627453171798477537205471353969673723149538044483532994398636169195900579977949669685288910294311898878354929778379214856807459644228097781564917814465504450012486752552170129192377931892383862219551397118761098215372093099271689138846161710527231266134887985241180220590723782824117734837117038717524642561684579101660089737092784900511188115727135394454484419525098810793492692863441253990905567285625291413029155719208859939291970690205922807230062862256023848254623344113935171642726995586785601375965842953820525627613373398700386581691417688710290602290908727774347195443279436290589718367199113449726930610582522098524758722132229365714385990016481604992462733016936380735720301220682842741406041901565446706635979552536699803381099752389810168772906263347180953926887844942972910582785378697323745773469244498257541907099847113238974441038011061296541682611778231366677175262767219477136966410584075426192765201521840547676340838736645923064469185182761219631511595698238792270194836434850398398382641442531320043913859272114408575063673481323687980968901502566400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 32105167370941640778067317582180079577394828593071153060864525760687403195297492849332424238542038094356518380407256712370314911648528210286556463766812994024310320580187822289708013872703841054288844872696092352228457311051184629176629733659851017439593290679809786332972786106401010602163141135845540248829408980365162850940414786460725923235171542194509536002371800111001167096816715965685478651417930449572916513207202100563667855349409043088599614308601660135138553240148574100358297841456513463973550479851970401037682224360064125866021556919896697620405770128344808370463847790618101739622603594907843114451464207390311751004873019521820815061922725171190188195652396529725389611475317183280076267634422401213564221011543780969131580605582069553691718090877789917192604347166447545456727646428177842628999332667929836057920522616759057324568109804788703174260548614297512112283670537472161366864358279329829826749062442705913916554490164833794582749892034981182255417659919637149129340391311335563765262882861452955213331922154934439863123588150010842697274643753727472658817721120864166353677776906857611690356390021085125316628225176298393594306040634977160442780729568552081000458833603046932236102293110992761221104764632700886722722085440830206515419839180926390266502745558503936402897189549276626195231220363693949020334232387176435998047922149882828941742380101267830644446974613133846176172093988812695833933454358097923773878057957408724732445112610151748936327706181108509763055759627778632071638031222900471728933523348599194189427875970523960347919547534579268874678986518853699595413806609141161602943589206817758916371132455621441182679723118561372883715637237634850781370380643072685594748426667506375577689085083496697076799014992848334184200107265265238398988784062761419081564058699414358401999892882973155281239216591191662643354447954872776655373512211059757841030149087549611466085589593735466214654270352329881006979396535180966474212525741909952646828830797521602971331900777292754594696949816675140105039077310351103584067664218583003591977839828653935027008524013540447539208605197924579171055958472835155857119913915432510018029673792734132687854375880014395933829954508162066852985223343890238261172107530880262059529774416025370776446358310305464545315461609912151554874347049276593954639181177486164421489062419841424862849071979598697184361811346479264288813998553173522338835366722546606905915771581116261236434734259893547016524132600526975042591713317737524146408634700737933423848972808593172419498124579340137799136626720651667275832109297276717470097007558861962945277958856312669687272785238791728684999488874290164401109184459579295726933975214890603893105920146625631916360578311051643903351593349964239990941391937016645480207983662276706565399466512552766191849877846936971383814095607504422786751729974311932908263345133299918109950440863072988984675021369259179916098463859368269994740275610077158620125546611979744679725416797218360968326120955150407952955062681539666001537540453886560871701577725745373182682630874340630542131942388589152805039597408299995776170694459940150325355788052266135404017470561207184280796656050778288298485323704584370394964078463855912358780048983562773514115927671803541525874935750586808261807520236257165778899203129154504080865628380398681556816952594963231698932125392038590927152280218370596809873986820331305355422628717658497053769997252121753152677303485984525011032502128190595652667294411297218856354847871814874510626717588075490853623224299006778437880734371977838172214849172623466095358472858594967259527826118625707759445465294507461375430889586486455601696597015476743359253017806357031707111760152067986823645694915493792232467273830887125424736249468270764992223775372841656232200372272281043781928755588567826643008645259989194040097128872909777339510594086482193143832136740169962953620434254823259243982050591442974723414767144024980954760942835534700888676482928905755981367552350157648884006451880226224758138319294618374713095884623353792315641656203916057451040215958289126770132926689163857498175563212957005922473395584354782228419231031905799671484607894402753794312166787102792079044412674654891706739666789994864744361193603817135820173872129678092092129600277300628552270445287460552180569278119367577598621199983927940759443811306824827607774203102629900284573032252770894365111406071788469687750016375898932699162088308454180494447619123610176213181416848187623582916927330127474701965603167254199927725318579723030993198452627152144004789220454177768214222662312150194104530793595512036306504671124652967206320479635119576433604349011184776144163011107095108212327050017167574329735572570099570741729482929759071771432713945769290797593625507956998035627073911581831527062407135615245910330192024217361849020190152917695391040677540985870196603182069660709326193901087838083459359319146440431476826153956877650222080098274152636641969925629346543514064250023801514056539067840202468335762783536325594956709617555472299364664381109830276838976528439110519488361846485156034984839662877752505256583112895547416245865644325144005927826682212073981677550552878560362180532516265015726080422048025793539258417202379234393927153299132205446077338513465767086144080076057559178477437731899394883017767191594097930453672461531965370105464471816408682444345280804981298376880298236345722750561960208345608666578616797405129947344006188719488217292019522945208087291725708707437730398911323016491403678147624845925909194107525370468555201650659000955626036209593608921749329771901686811988509967336607011694793357683503502800630182155495472036013328396578226544985730075000321002347581983737346810504449162373230829757446939619112794112192050101377002900613457071459989474884786563504492528808280574963267348242990738453179168386865096394432173836226857589182587097809003012046476558574560233510755046774124129126221723893224490909604457573120486929017197841796546287207082534222888760262284149048903139471095175372227965484231607957355026789655433709436555726632987299795279048685886423851684509057418033524078068701277823268555118873904532949671014068575900563422279965363136296330222206750901846444537023770248550891599676424336502378416109790149731930647346441826862764655634532529340783579334905411107400473133186101346937905725985033520882066275925384555519214879558327744360410836324879424772337744278778203451529307292007568974441927665595968596348442443940766173695493439873102263440610602008246665882984071313891373695494818736583240489727395357463894571653163318439315815197734480423258211251025505208890497324121550180890779985022761608552282141180436376770405810864962130098237814130998723755158978031273000461491094306731806276787079271240971309845648576324422061683954672836953529185595108144461393329687250581907544804894257759708166014884733597019342135813381796538040174539060046871401456501555031839720417275229372992299203282493816166850551782500671275688158587906275135313913179338158382295996688855425209266684739452846732039382336009209672531220334977623064429089098293844998801049985226963536646019767463206694023171535300860919232398821776306057157884426542755739931787878735382729461431866790476150843599412382318573787640876530455749459242038937510585249404735751171444259703523542395224880528535919671025485684422098973845471785196400964623038741963141930162847430914314228224496423450482418530087974846467753356459638322626560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 498906467356280182958444606386296915808228567481694450291803872565938873824430344961982208266490853707746103596872218376121082887998214152500527703622945502088026041276190572118671531832614266788762741321855936621418917378897740796317295624513803318224267648516030433474135689700501233527626563678242981527422195515255929439743547246556437963615492612343083776835641448246600553212210287950021651054358155526303005850837101359911506136707011131782493155455705798762330671590690253353926720890898273544223678084363567593681048442806540480774682872692133481481679224448702267275467788096452790544420541828566026818980826760165819055982246386879579771826627713088469722064086593616761845089946106400758662180920430835062613354037035132980287046190047918810318992856052818586315787036339833902454562073931639395174743687764118563535560957810251984587651464461896837119887841800137940417570615816720953478114260297336494823793903588793906693392609950535988230272536672130850788765972376930408277059734189329103453263882504092031418558207169121598146083382450747104505984745980288193453046350148075920834994947594849399449358863689801969785920278357421964254700948344879005057215081722639406646615794189971411515443813741293189808830492831854087527659509088264751631271455204887768173748694247424488455930869222511273821566668857154749266969508464957556160923609395967132395155082223534258798561539535223999644783289929075618430122343264136239577431047822831553152301032140601341935648993268555663250277574383584819167279651777825966232681565395808260618061423414966391839792996786928453400869846950108553703960183309804754408450577298505230454711508791662046992261733109718105642314747671796225936290096941847874323497385844339422997521356768787127715581896503736826379751084042605581844925425254655984713335201078280193470948599396244021116097668558011147990123085781487634799368335072601401713798718720680007362160789009013086328499802866496382326031046312271002272516865075671854382206037872391363599491708588575955630184041489541442521300241331383622152882242477917740864233006056435230945322971421775735237972857500568033796782128153175075861385919046396121634047759470832042901726944660110839309012400714150248640571344844349728781247596616090064094483007765683478635275367975401348670969007123897205989694805198974659867484418913493758104172682001366672709495534043730586034328819807232317973942482704183808135592116983413617030021062407668934407824291320246532028424544266050095538974223130922719320585553925945142860206923251252332065922344845430899226837665506955913654072639650669637642019485413437629206020531047883664516174741051610560806501592212636236035403675046702077242654249404381721309171901392203133546585319532121423154714149050625472292225503666701418524327265123140715255061436457690463846586356384959972326299729673858484523664790950159267033404097612757193598912991823995735294857648867627026735317680579903208418637596056555599328202439738868655304089521270325291629301339644303285696422543417634931984678185751663556713401285156633669561050370771951042859271561973999427751497190795342501529054724737993427453079122431378370324848289714788902315586017025352499205773313832587933146775220408526788424907722869046497976227866146533697492262720198928690700400265339058099731994958436505377030929845218692265355673595355584135030837350624395147901509163778928111932744876251798647493767590870867495115733165458193750872611653489007118060642317491166722235311243861978274115017058869985599963583186378872838807683381496166186926699784196585414745491388761216196398342492690246102515183819450114012635686878623048497193616773823088813190066423833614668861695171905438353001063588211958800772126343582335392767422075003822878934064419773888968842487820927608481720069596705005087833505014949246898999823510347451656344933516135951501957532128762361864995793485155566710321425213891584459418952247704322395419561715359760919251837631004640515137103345902532970598406293166354986937428009774065524875736204446840096024489840649566942649924411327785975072752319084909879327707126252679085867489824272582185304540677494131473325970494716814539884592785105196179840657869178271053167770627151324232088889749049376317941229815744538092149649561171031962032015034051142328650693387776382775778989079179401502621812896381009963540788170862622501559248345087976864288584176875222163424833783756356146539878016654458501329071503306685853425201638302021375550700345401161219968111688998997341114929081840300947033471506212901203478442533678947210457345709586276539691106757358888545267447549478876456216998551115022626942728751037144672352796768035251981230727973873653690508067979707248215403424091110790734612451501702805242484672479858941598292175577833663994507750907172238003105920146367351317241244244940958892424885041557895643311579697161240201004704974196295212468588996570888417408597852801256033701463961875349066387442193101247993897385992634438523119500251140923288509887709237560437387352815273064690339226547347276493309290536784901351564832214409563936435901915781901208221758051404329668385272667342614327405322116632585672788232757596030397285545080917452367625652450752148134517454253189977676177796186514468073758568031244377747787143557098717158855681977497182316152713233095804720516081784064616969870380363467344896584174400057733639480833433011965522133297688295540878750316241222364099399424295475892267528867183552752369999630242986841449101281919307009455432544985184948404153007504708160308221899856651531708744637500716860894441928622161818033614810361300767243970923406984892175252342539308643381778755914154004191116885179582723225868027006683228821432202894314789306915609667569600918337597787710508366919856262528967360786858496193744433762441997011070181323053989831139028511803574639840794873625153113597278447663077049257870017462231217797820225906191999923714470538046083387857390982918325266469729370526183534546923855902775708330607093598960988669744202132711205984329463115233229728428305162752493946883596141251274319015079064391185627718906149141655200815883409149188270234840973180879267288344849208430877541154954825853199540908522486224787778034554255174220301586152341413024202214705050110891211699566011659016309288162030698466169412224593712051767253073050412438189122525529787076253406624726276090179434883939796331980170436123350077614331927627671202265553028017913329467868354753589800027949685439709415628683112215246942553615623947165898195617607562471889084813275248770739023731542805661473124853542568922674653257941274024949797923420706875041234756166238095329076716285692862290089166649199358276533277360986803414215736065225562762683431626639518952708026677499587368472103162630291021877667810539231181181366081391578222989001946620123882544160580092465005868777732248918013822154665937963999129348442877089676747120776805197533698388396568379517683005266344865217258538394252306176198698049257189529811854098665713427871800979551463173406700580498436750587479528762018216775005557004147772024968943321739714913496907017483455157408470284534446935694232195141829357184422009672496995244298577811758187153278734729666240158859763171432587334969232714203407130643383379947192271305515151791776787155375008214515364607166313904064342761465654239724573400915590537398525627612929041594358921714775095285180564598307615606129044328642327260735156215722336019225281928415372428158241211542635437621248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -8181432159189851373340841200249572076128399641745537887648311126777223628499466638783243326610141900005897715640819476610256697442295261684808915145458857860971809740299975639441538097279697670011205152943130801624767557224060624362418571709722805717828820296597705025231617262179276355887308634233933346976922056030320411614813174961865057382356083368584107866561689174938373947744966988198487863464330136519785769605221370823384936615033696635042166461817332221158570038331647736107451383535843699271269677005488647845212863137909739060262076384292721494525644051246312135119715718620274917208013993521565480188033700617383610504934505314488017269632016364359374663289533347990866644599021152152168482992502850489130986897998018006101592169701358089628071684460162997886975499619440175290613794825617178782942382781408891409287088403183809451853220305867420270083359030389757983447608542706002655697703588494321541128044960386713387121283731084560772682460626444394820379047828405424066276598451011860956415466836096719940706756874441823354324612944166276968883262415302058946005357903631305242079483420524677575666532982150834771189010885746562103151037085380501232431244480878029727258029721299951811086908374156915699112038014277222609357494557468148096689065117359312204932696891484941188530039152176682168984975527863432192212237821944441680903814554136847568249039774789928300209833061485398583021530545052915860929925659476790498244372820716170558765061556963248602321542927150748013475841646335923937174307408595198375501138844667338954184265350983620915900226379399727330853250116196230086597412685782593012628362401133673296687436976523300742616226911800013133968717409863441433991892798119106845864922895247406877939029638346201235407509806977827115464504994682295114497379202926147890267704358038139122307550429997758196137259289185187583444471208339664918197442307211179463257436718893164282395617472694252478858255484603826299738699945259472558191908927400582668799738081835044619332806048368249459938246201188925647110927517964517109381067048172451623511858134328073702722466795048776217570452268027636065853483165147566860851597666105857017110215656933900791545482216758234728817738093419232416102018123799730064526045307277182286478916862335251608906352190693390310488337215302962538209923815855382702402387791539595889670253905719571521509782397809025177000875891156877442861643229980402339099885180034994736141415612895656048300088306270862339509869757366788831847381823422754299663200946919755479866070883535957723835146790326909222948698051948678441006851856353038042008748663154436240746213518914114529574484993090470863941389012596577546562374000399569256047911892844395846893804331818780482008624988670138111997432232906281006608271422018234708041351353969186097252169120335374883603091151732782536844704446902657293460076944010932778946483627447872871722316734945038462180488436297984041400879257661009440074905028687067012976802092298989688305734772239348471261301594329690652982914795157443849689241772045041343836003573291292339994435430036691788231208622242930305907339536925025375418527504153173735943219496357419171647968006060912969553604772707675740924473617934573597294479579052305885791173777375059924040211593182219277679957624374956854264436315244789401628823677533684496025894719208256561407016329400860072382039833636913232479999347947249128343799511680064561701965357573942887928182488860471789607449526503672605902176988324927385236081348820456884221226090322309603268599480769870653426738594683044328639207417789679939165461399878990989362194388329103097335129973137485034818627672241535884656757623419579768581942180489867579363054832663340173497748930846157219458395360985809634901893251728876151851423512947803740672618009862588393272070883150832303241833156353003512837843526909330048434616728604610403719489695050656394879157010582946606126147541095664474797975684730391738029533517141588450510501546143851051397308309124414755289494400029822724014527154898458040651008442027763163915596347967124313820123836237279856796151793079409816744346359297484605438055311825643134132268989172301599034881434179927839088570794742991737324893789327245274254563447247121583461845418377824345656704409564293540660224230795287642776947250488121773588895251474945171493651295661040170497749186776689158783215537012595506437446243719954956294490279963966528737645299192754178360982902267142561838357926111887537648974701285682964659965882985160928909410269412787316089511991370939330528382328935123640228802983975183881802033112723757288939357782383109503067776399808975756754540900457575265710832833616558850766034283974317371105627841697385710977815810697036801751644281738275809271253356786277104146792594355303959462949555973319697230186516849774580013563145832805493618019163110477238442905240988068849435376316826549730278192405481942031552015215333083879526037408690645394534817976283706466350917682598982276844391946063587540284688016495070988495822085493204695978153222575646169312066554351393746438262744885162094209923039583941162825969894518339465495356074647065415511608797785043154782316951194963110204615577694565821893327823580946315528667279620723845868298435300742392225885028949396731693800413995049647527118685783158160292319092291883828728344788854922915357080226216414490673710583655693143520449063223505482799461791077872279090971522640394819861451873050699250923189119662362495341578881788486638167329713321224533839549718010249832751223031660475324552976071406305014519312683096799389128285455346584066325816110768193734071677266327447137508501683501364982890626970654630262127509759866158854912737439701200993369397637265297570331723528468451726192135267335056354240428772443887744805169692740722058257297804846432111548883128894270686203730627911485180641150723503400918173850563738447789300520791686148522952544371411713677113262386642920147616263835071702993426823600012080769877591894418993864122748813724286771820528111670408301677885923028697891753858869432314615401223946829074510311858211519289935117368058144177102804380444081903936896822728878479198286853155646715502065543518132351773156151368172062629096754811833064042294654276596639157039150082862121352729139991312105822662868016654057048449383771052014980307620764612501446023223600751997089813973569119348801619106302340980897579767874845390483541782190390879433210049234860420146365368741462634479963583753599948555425224063026297078875048305603542547408983174356838793690337275747755257800424074942932289605105831333341579464641188175080784384727615556496941100110720881129699139108103599550743232212556855946524880298896759044654165770641149403118637838392274691368946480393329671489869152872178304880550368732103115524426608605674110794305701159079831124764886979963943836792181299587969468378615324732373860290594532397708849784555852019541089733091066196214258092734980360516031169214952505085200005320053678666897127801128141820801477036640405141590471150369806348653235933313017818270689007329177125017366746291979135736510347444046762319371157468880072617862775613036717059447140378961137132640534410514988622819501982746673277268059657957894693717008660754340497032302174327207526133845392369144126670963827772675454622029354625483662117630752200380260811613493696687902354106877123082502354812904236378252153858887684412368351148397626235270415182280533137728457605850242733249450380622530690296602313617158191028633600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 62752940658585161895764301177757186629047415269285096208411074224194431017399246739727539296921065556536005240393927493627149055030080645367632034061680786460360472272387275804371110888687132449217649517306128004261030370505740080356566606271772932832246767347097763219614576287257856095504697602725387650987933033087493585290706959358352309453578581259500332455642996096839319971804231766798157224118273802186948688700642729899113115710703339918625209425721831028201845143017586357641219628954178136784260999784449735893272981428321677390937033053615808956187711527663211097718444364054476779727639749134433842637436570224486097349285644028865490023763533677491548737667298239419896561112346626724328660527090690070920307976921859957520373651108882873028840054162166928267755407787194821843155890512890987316237650138347505054412740722762254804124897432024890423576241413520286565930902563913778658493384133681187175540454555551344141648273135373878011162608863757361448264959422674481850460679150926318087589415558182381532840000194319056324859424723401460273467602077166902235074042475776662559569954841196877328165609305328583354731583884106680249967497542478979185925963281038720475556511024664281524399934354029302480388251183457850543249185225882612457319989985082530337375743768567506692753321795547555835160004380599978961365824325961468189245092936435444815552272152565621721196679897508962615987488267058299276142923646093669678577845096478112685766927475899102553490316964691401052751131441224141363168372062743057666326841319585357330140066869158735355575030728468338639081405300071791588498245710447527607576968608821582960427271863908494105572451731673807698058561376656442773150504814026493845548759349025171890366621891036403756711154683272959526737361156676237161737098737363447826956479523766049110641191191151622218550562779360858417864651847094267848175302159008581883561852507998218099879619098786775477363108083763244621454811575877609060073685398845193374999287940291330341391270374315055061396365409085376491852531874386000253347541935476216319502611246293435362463124270265043144221131806503444442328566665539760880323246853448922282508491312254030694895613038593555088047206018846081064560555806912361656283827972222990230122331361440207883397540637655673099430898725695805992937090040384847824091965392231792380263767766061053789276077170712026711762176605725158899315712162897655595026589884971695687262701976891424843035152546676184299053193608195594451908055438179171622355240506161145071914030513794758330764197009088055119972508787583168527070227078520748192893875859133161563053551167396133553443798846825023478553076216937935290817883386633861657309669644178049531425773352357526311363276356063148035635839626603789342495159857296582232639226080625580994022084151846190868409463237841361183146129091567587212718545812827506827153353427751983824465695733581674425571318147787991163545828225039162154587829999551591336330878531844278244780342607960287095766453287113951829815606963869272209000774500930156414952245269505350631900246723400126182706932554129391918747772583458676591611959837258414819760143127776758756243112854153082274277266659298910425311824824851970635595647710177069802807078072640157503152116428001447599184613631989438839962171297192537226273968903650431931097704891110177433398447450424862283001270799424512666520531927209127771697593862299684452354782258084237290157769536340777350573580074993040065133380453185809496640643615214936184474825501647031936744747641380683435681796343949723535552480797539079910708712757228022357738905090736499844955592135585022592263511880722047250664245553617518133869715759617483906253658282391393629358290213885381443393782879389432462555666558479123441627997515205975373251252255859477718785502490617978720416341643492594184823799800957223360911982801740097108936890409918856103326185172867346434788232078824347371678622792234848954284291243745268569570665545281223633576233170954274050171166451566257690633826054146237893786275457701547931964415724432325803510709026033258336998860410112399913226413224528403396419266557802328646096371716601711863585757148990520434570049432941731785381250837889780774727175419753059415478873219799309946016494307590674871697368221046005934226253867058508604773406403141497060431871281855206673255457727616746931858184376050750285241861918461699614354676899402486294690383075975989122356523099116238589164031116084612786675095026549598732808928148904594776804298638069406342974039936474287363093201238745731702971848429649816106854324258512464192276972170057806522072703838157590041251214541758474854012957323537531560176182283329031454523196029159672545720302943065426571930236625041071550581647781067165494797888237900043909804089695035152088856213466380518300445921863125601832363327001773161135806792044124023840993363493575833887794037740627593191569817821705886124603004654880563150388478030851727448309939099272809591994923035819663935250873133432770705279351790885349441780573314542770642074024356453668904433580347418679104908840682179486465924413310578617637802094851992276226482832620432407864482776874076181494064487535860497501086225546217377528830858294502077054285538685651489765836243148578292755943562795633678498994569423379540898779081297443195294266890882892503268716923877223785947356802934607318774950138944190327298932996845190341064616881562057371980116724439181822228417366549731152270451396652889072182854139739907120700046484513100194056732399572051392070829606509714930146440002789865962216055039820220549689274354179769956666013639012128202652792459311729775778554124216797406186265127412974059391039212344382143132372899528524331277999631295776204546973011756670204756147081601244065479434995639084537526242672723023428953286562148656464845265152760973097206336210577873370098657115574531125646630685510044184077873570969299657217574343470183571806900508606985440008737463002450554448569084257307398006997150960165222936795344691900416857128559883284085725383130600209258586109902695646487168790360129541140170718400982356661612223645658489445210859428144524798356344465993705110568789620273891787496715276475005327041489318764025895678183108410724936094977963042854901132436485614380847509916296497497760834230714970926676742981137339141884931163391582783240952345163083328413834203303034227369382341992261550996298799758383836728584755818324100877422804481446573877148550617944066622025376694857174934562545278308742611101005863879059562924657410358217736401504424235178880830079602170395700155475324390262103611133977382724574510058986207744637430558597789923214362991924181660763568503932424916565728121823433453864773582381435396181445731356357899485470394605160187302592360841531018946771532596370597316821563452498419297371748829975384254859476364481407545287130382765807809325322053066980351758180077581264262168105514736519978471549237779724155259111052380299783396501850303659656475415039220936256990493326984794304614459010303103488246623318851807144368350378717723820777348483489401940119258662224127303925346801802374437486883174871362614998776675290590191670039812935310917269860658108217776804469733277250900613922479986672462346387657916191513742712604821043267780394736249284621344772834473818762563063110177313519539144015605622185165170855788309501818235683680013859229864566527369747378977956884019172411321105751494663868656384189878168503197926376169092997354192756832993280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -149979668058498608853560342894680422842030785305543842668402955779879284526655675813863738910053095013123747885968165484307423311334224042593854823043227621426783266710104971450732878952562696364766704951256561597480312208695280321384046812375117852041587239458130482631313800759955862394908112124028428860029573965356187517773236482234994551171351299909524138769886275404160920222854186204026978563227001620612801393554231486309184911251545548596212241471622714593457548987455149834327702057560609812899277685187970859333896176123726096195141228109327337752460592748160716690436578127192415837074447687837854192118050218215172864092252917867113035232058211813218707307763311250274374799501368971880881360886888915601718886616570842793055850668859289337670347768558108064331185864601356515785180008356429663548395386091168729913631865949823204719185853163932456182433655960996470824791482058579542938870428629658624366757349324246058613631316693270778108604620462531842993095578763951747871839265799028778352242062457468856364137049294315527493048448843784296707689879628228771683384961486350097644587860534182837631322879421368750264329374723888547578351823928748852719140904466769060133506329175655309557196538922615959340631505138110305123612692834098774859261267019302621376010749257288036535231079212893510238857988137704538890252542266737937474620871995151089013986751402599039414428282417659907190071296741152587640156847454150244825580547863467407443269201767231690498030198380235646373258750084830587271736145362314171660472381116430234185781074581779434561250567547090186555742729873305515274057862838618699657692104651263912449159788046260785962226036722518799101306523600381536527601966165173742742731334586060947407342729248859149255498878769354113097258576466297304212060742685400152117693740151875206469506898254011100987929221855815127379729652678188354112739730007647629620222525576146969844461209960583187162862715280522703689102926939132623838097988654542612689350888642492116443406747633691711830063878968308322222644218199415565959430705331506466690815019408109505363346026846796308464147651112177919199520740766481240341818582377114562772347523628760905415117972213806032589590156112032427395321684173893883079555666167198470802688758475619252218668037415139942801223069117573600849778869711264900482949038674836019058976424371109447413210672996747089859189257683255807140490643886288571019796921848767120403552668854102354493915235658288343256459990844930895990901013277631801862664715989231035688120698962651905096166603920895317801263240538473702646903801005193888240063413667077424497304636477504807160407525991240712768989715761403176514826978805615962473943648761021242485492222933466037699314660261498693756552474381145331192671904103365262757033070821462616971430036828441060195736247192507191510794695456613738876062489236608451135314449587873213691812707729586284668504484082766716647439908949950945980081603936483238950865835407025277882132803231604346066360584601466799009558514219190488669508889653849927012513731558446490863993796604891629117574475297152763008928279042243289494239051609275185853834181928371789349349578668756054242759488762913919983710983834249068425525729592200376085624494248201101409639775068218914313135411500762004275104733237140932962679052603956394007128712344318851140410332583635801836422629224508418135258353923203160390074225069650405740869617332373693911137007291420019951892705058347092174415646908922146610987488292678765568794099012951889689787825129869900808693556912771268767492712340739411408242192125306733005123653555860690651986190175901835274289366706287091642461199996975715527038522482148383715120376178597688199653208074094511731942236600547230905832373480341956584658983211890473497297021719906847165286990100347658238564524721231094607225526751517647618125984568413810969551618895694503235873788635240732110175826684412660617374822517485409549909252989701033328239337544833864351222031019934970789762606636799186606580501871567337331200626176729393780084353684195094804090703345723573619549225495717722165769570304710227887597435709982687794739633529181762942928921520789470746545857299255480328896679864045529123023112017961418535919477908099034015060319860496670932478796373279279792778582329322137347185951317576823091678813434318482239595920232655217099846695286918728245484404113453962754077612588922879873249772043663445009107822609906560513566802927200766823376385497940322174455159286902443677210596126077139354366835331011670002477572834778874385360359478375009027472239531654979826316817140097659826556796257646468326048394955730492431399047286859158423049052999178930682991220728395227302102205488374353635765393314589285755354540851244070072049551823944489986432720931410890842221982525695301532115398430400881926030477890504924467033910984083774868529132357427835831958319294339464004120941300088975968455367011993053529324731759428045706558587502886817732240444851577170396430516391846806856989013314555280769452277683602449668408209354777161934017558604778980823718309835921427490463930584777729244041613519364919980296225462425897306958587254098283142194207279986446903495808541126250610604456496693392166603732205943005500481907532599246782043296716015260946216262081824613512150731802957433070281951993721005739795093859949889455425383252102997622903450924056082757707936497049701681929616971858816678103549713109305874614888247028459713463424706814872161009285370476037282896129869335738516897078622739311288546090027919733512809917434410823012103548517177178624335564469449331389040058592441196263265358912497835019310969516495234255138276585773481774356082169075391327274779359310389605452619413653923737318958563417200880197979350281928955569704651338977221505965335961238035971719334947230348231261417319721859967033437304903700994825856267576600285526832067634460711492664514635642907324593779287860627969726874406866319955868748393328348579247221163402941355316633394844190597007867045219290468061448816421951145667170479601722611776371313314250719368970932580404839532485972659247867440732185402588600459577165992526955719433692494739114966832524218989528408885320719289083305582567116149032092291190245366116646170483295807828357165396555173043880252776857278287634986029101146875863055426106873334051970276120844933779324277531738731753675214758861353775298689907649640962953422435703040888694817765410329062659184753778013765375809743375439981868519314258196099926565360587296817788152363690616972352632573124941512107228820915823379182280652145838869896922765897426358439376518810984069845129788374594797974066996397532422241632865329043797278649909270462378596653835708834382218736754074155822296552374751151270008136711750635677680467146240633795750116417667090214324871471433650584005124220662833159225207490097151543206906468673469388583855022547718342093074055446465770007395199103084553644261966576990136034084138322510911418534513798019852167737378543067339536260706347399509766904039910538221174686984297734962793319674128852525776924154828467617899208875271325343098241124753820104099365465639400252908961564767336080879561038583657464690550175792248759051231178545700699284186055766913103723782563461604395362028692581919002579829020363659235350936247918132761394529599843612195356267690620905778597222731370756138940940764673945234916953984831469542099211015255513988458941379775570788101345894793662898224873649640451342336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -3318823777479542287870900596738569454190324316396708706547678731864907181260714415258286491022647587640163771621317536181465118949436325126375323892868248105916847995695133640039657154763842730556408305521858138439435002506694137098441226716384768029917523188606694119062872405342666424706925016587417912419569738901107460393554242919957892452121148607633330072419635127747027154547520688561268084448949203154268927624263440933065345792068441271444718654923484182170337088464115463625602773727440737188206194923997289717319835998212785559363000473108374505477521632633396911877934080318728848125032406817311597349554555844026158462971023477237808103390747411498924465804538367625059516391667793689290619547182567210262382519501208345559490109132983581597783627296707991765053821904711252454931273158699736050852220986920221277606721312273016101108759965901623778049919110350645902227502833325319417131009673853558621112988360907767063698352753067735018806927997806274554708371534613977171721014378067571179346110588485427158384840134199453474068514163864232074563345399902036474821468606812443538740581798628231910879025137159387190444958761714167922552943508332046153464299025823925152381001676636492093226545396153514800720101271848551541595679866236884128242034576668577591900460158064092951324364834011113379872419857332096073043112257399100860649269122564624917164484638664200222252561616422253075860104349759119041023043663852988184850945390057756675006914348282170048677529033134924568938908055558261684956327402040504801926317405663688799785794836306044631645320495165047364985119819235566020580714285100486360320408863744289213760360757475385055837493810645934699230886489873371316069368009826850630115219716810339039860841115179149796048519564234466693011939094926672596438106475330259217581926750866756960397853099627117985068906247887023799041871184363723866854253975875398397067770459520063723382291950855430335625470296116238912729823680923540476075425926624518308359507826508510556350088114076158381833260991371735884224627453067814312297809723283045630740092361328511027296754374125196419046277265858667732714140420751522080432092702876921668620266238980387016627740362657863340689171695412615206452112411479832480629409724657727675979193883010492353630566762521147705368500604755554946920945422141650241693964732062103997401516565352594042970699290824329496731467554532563124599355695152969097103562925545211817015823101917279119685107093158638937374494345321275353248694868083984604554100365380249757335910070904851626676151673312896573731751976401576297245778275148700450933673561570626985618816677737742152436374568982305287373771099267287893086564285503010871576364108328453143906802751708419250113077753185241303604217612594485844152338542265752507492095037511641522238422829329842379358970968269105767901603423791229914273474052695296747567431857102676040661400231674660141409992023944229268374653839944286994868844516613194771551701633504802202262497663464808907428104741586400034061330296891601006377178968297695007937199023937866520348377317760159152827710119832465786293449033980996066470698052345819676765379097723428470855522836252441987883998694334636100985007506378683490272877199239072916065844111807991563876526814050804575249640721705110486944146238893655712482270481638733762160646178640295414500710005916736883688209803203740931290234273323262127438919953190102227064905034715134058404228604329654666493764586612320428147843835422387570000384336267402186720626779223547960335694436856185163347869570917693618456949073481424081623819010477782011911256470778606156604243656825322707020198580598397741834890329968096410378356377946628822525275989323738635550015689414335351450411550032998005461393433871259088870215273630349036160220090574566501578050501915986504205423799055647062413479087132663594213596883110554734334492168048892372344352371722762252994911379625434936456478074138426089171613734643616086652396926304038187474647635135252030817961021925523973915616698691156107197138547808233536748790394587249644367562288242818029726393088037820941937262296769473137709653229500965595064527942771817025568314435408269010478972026115365555695090646402459115660838465351397667772671880759272561603915779473727268661090977753732578797607723655116558617208275140110736686127690323123071468227342679125726495410086147299328662373062677919451334250452609069246428620846315452980651556688923324285022451576632885061550840789552302507347873899358301438786258567830500531162385762822935473704260542772054963130519938990932973212283971655206671634233705113166092029523601600314347343682874054548209563008947537516231391487628622718897793186332588520723291896698632128519591983617287345175417889779353878461749153352436386476534986366847806087587611914867059732770603721419832411945226142542061872214538782516503018553699563881891486328374727778765003031902659608579650621361487823709748630932819872779492132111914704087181160856559156550096211325443745032604376706016912390216610132047477680886974396781849383667571184052281086164409216988615135696606637129124305303803753483293106957094702998380005414889586206005020624816204766646159348056969686665973415788124940526476134551882683558032561545588341023555512816160092312600465930433185294954740921646297102893704326430806318121145805494428573962175042979124663840110836124505966569458885596117821820407262764517703733753309409014394180760505219768825187825842094413322273996198805473666121150250374747367898095193437127979476063856944731288095137567659071582501904759362535133303093945688751138283604692317498612237869943967245832007412285044224312937216014613001330050054597991744470605434044826891273089827450977827588920010305016828435309968309527668867464850704253224306501489762351054542746133518547157015242277334515168052144299444026268325600705226427405169723915794605994377400716731518275083877901663259320362864992529746683631953297968164740877253984562258850777961471675813372700145593298096223738876031766566006835787977289546502496632863024593080826798320356900464278507278509456737831050624572668222840971555883773528741788339062132732549529911338563465561435784789565968048186424257855941988403545380603295789077249217063156201191935250755735225943095488445454290144034699287836096473100093142682613811873052865347040852227241341485573443639662986047302850280288402583206341694197288514157581672105650718991696889626938051822508370209376855124016570339123000761223566590100529032656767050644127577034517285732693812846483943605852020071524426177741209019517373563006888816216200223846580422026330878721908451990915301740312522607043404147706928858807235552869490648809614180940055267442710695813148597798129126805021633172111822081711792359567733767244835344099694872804793408413326469086049352561997056632991155363291194467029663836641302851422493118992954966626187240457652247621981019426087518428976389340005513837895422631173389938155420803287593136550548311137914907084149659781904269532822324231573750743538327433592301495942227709277784865425569165668412289879603592923606730267622105534983103998913479755600382135795611812343146109881727805708299446091438818167110114604060057890777412228426985253318139695155081394597952996259120150752344365200576751549756312970130296142104890151429639605012575001262403626111806702246512817862022720035762489457964282625656905614503866087280822347577778395253509498027062620423331152534016863484448132300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 62866451165236989085839366776756667569247553169383532748025403888687243130632367389782598816946541282299972801464349766248647297007220845223435176222923114436819233213316792455662475573240221829520924972542964994732704503473074562655089564286387453046634824610479779995215173297176393748265411648493246561994492117178293974803623974732070450073809297633579513238233661652770853771224683952992181553118225863295961014174781135746113974451189445495343947895751233546532236784452169209249271045970227524860850603797631109305130192891850257316649698919606723079607657017931590002283541657112427670803600688535606996091039537712152237492676572844787959840023215390216312450837837798453007285744118612875653282296805817037075861783351249105283723029041248098232970788277170409420091746945286663499572352246780924637506790038172326612850898475215813825603012711984585821367015770303218851333144700387511107934264925152379834686394005302485622447852367942002736448478401763585606537753285759790281850827617116638556410337566787432586455550241830768978189809251147668041439343418854109310248028073159632310707662438661777515054538823011608144107311388440406484072502253781895806192441454984790985010807447723431420328155041095887452999153709586427799948668235721617602552778493529548318996063720398047209074927773162370537030936522897828376631674691237319673964639084041577755445879629415415116113233435479818813851343893056393884091248816822502628948965767210588163982846560335883304405141895664889150111875667764307970902130061922979927992822611414899841185883700058244892767081329359313274379373097835360552165975716911387419472376916698347123647233838905759946016540706999089040952076008037858777934990824963663550585846006121670195181989890728717919675313434344886315431435044557827769198613352259543223969823813022281128211207105933017085818722326792861224195463830108534235663281048760446454937747709178694353360755753650308601410969450894590485612335243125562376283614611646320009353150887746666799218842756758253401431471586423181458005688055018004176187180385872151282604538187210017994033927369746688643497866090586682242035798613114471506373582436221923116857714557771058868742859602622988992730418537667307040641815895096480302932284973766219466287145195527838807774047138140272910792253737164646133286891443335824476622723888182572443607008082528588616011557475086371816730028038324644344520912268603460391165614156109523159172742379196761820810951016690488001539426520591245619958333692771031815976941359300538496449757842549124636028433579990296558136485171512140443343006484439568732468051446189528629832949662643887041190240091892822732345909905531096986869662792383745773767691472185351256625530960078691347090708382281823386977059331222346059511720053274278911467427079574452577043023679977618007180671955747088018322225971198211958815355137151137358791547768521874230558756851327039598244965105184903910049542573328312329260859188732980269831996396185393728362670190542859759483426337886715425328406110785634346029018151356008161156317806177224884221913630105894725260114455949136803978519738384904647678777541752359018588295144872225537476517840990601938638575542762234944960109823889834734170487118834412921305736289322092905552457334365134296450525660227722976481861670563034252977633710946701794531740039267032679353584171171685008450682297971242443122001743026416818459125893571884820110402809615551826792524093769482586328158932879514353243629172268724991977284688441363402887034638563217808357630631556633359927542118143679835356529819080249407446160073941884456298320457653459610022854652677643035098064058108153609668264049722935686911071793785376950221662555080823480211867170864417727018709156873136313514364403464741457649402059328416462117366912463253169767537194782979624789484403191156230428647338546313516992727004091963746406828466564376456867600728345711936111886541748254880435981833596682536234289199693973606832128332221881465633436839379083106739013643278943464179101383275549322973526330854178328810144121014918241584341219721873782852996017266159069735268051284546729488082786197356070470757849065529820926337603953204951171128730120343227380362116911033527049736657746107356156180908533562742259479141382422280539279911162125627527167001767095605981451677194892232653654473583099650939124030510835317330596708335171136986181101366051041970869136288679578496764682666122026881859581141819428563824228871125089543246687784781174655650298535245161106218658746042886578910989936149976757867430129499620633849268083939278269387602538549844001233583292284898688510265970540230999924735798301712880895091272016170030004971370887815088039831987037473732347070023067684897402490188688461719840131083863622530673588367995682344247003738373559369402272425180692914431600152433906395145123416146308932364108472331730022524161352042353125467716752384939131284603048595745394251544003252996096091126835111617197901362445959013628569040252697246762134332162643014443909354774654335506557453904973298262592349045187841052851926860600563611139161790622641442947725119349814183238804102814442840289016090880440328229965760007068108449933443743577289292693832467837064154848510521952361817842259312061761434851504318006824025568171704264172729078017312022409350023739523280801351775889742130237702619862468353491500211595411034062036532609857654308927770151369344212465452486768209815955488104962297565048934395827364213523851099334767352531771858872278984676063227052000078526642100407113920083938056997566290736660582845335839028297151946650539549506516695982409274658147938280200766416110566877978853895563528914446399112034104754757096538930785366713182481681988401541554653502630958528867213527526666338812678146946323227605905022471553410116846268097829834683675739566142958739027197802753067791321402372194155948490414414345494128138178275523041916118577108113235988170675007806057381024063761055060309311028445158626621084695554888764688407086040622482389349332741913922141437103797012027588584354359144875282643257641851409837321688664385032482317350999354548089921853075288304408337781991057974020337592296966042913399501651040490799119270830506779748581419280510250626056474927608611298285361972320479210516202052903630440263505955454319937476601447896727012578957879873106029690312915606011772482142649392172881637138783328157828693703029334293939282949288392136105886925596205283952272299862935192733686154811100879687649635341083025983919680692471722109522271523662958932276230044211908061108286041483913325107270014447235313471108933816078537444099082898330407233508103205022678633508939886186972110128295098624268919347115259740152220747994858447424660975281692836984572031386693901011231282744161580605040292395883883642522297430447176491501826974297669804888724970422478001247441036150500769674373487338155418598815479240716492162677868715889755304418885952562737226051751016094229802685656234320662073006433681071727289708377843101026045231310582322251422889789904960452812898193064349477002993210401214615339625029550912320718146050251525512491293953699309958560133529189962022935869838172376232275333656285448264465719585349529356147477123144637919926976326733251405365766026463440767043944759610250470977841577421635943066200448421008210583245546140303308820535974992229056468942060359728143919744924162868420380977543976335521389477102541689062761649389181329478239911989069166520855521326908047360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -698519602108702976612243701086545937393637011201721380004187326048750736298374375466250205414513031824476965849907768563722511120468280747964035799310883330587108797772599264138178341798277767289034258567307257216003825952771093828525332383971551723577521776818355781126276237814315912133806218392210658418426688211804378873992138239791283071883854204625351823808771745559410724161029705085232434612971420671078466919796442796640566369107643101965256806407651916614247705044662881641075896651355399893611605010299734149433702637356092668171947260404697486873385537526030440960803243767736253647937439492917703404063832573750935522333675823922884625334092871806552805149262243078570060260348416876347617065161626654554058179366705402651582040553391683280336482367369541351530730939034836403782444391689977053835678982834844803783354270014192799594042826968822972960291063942175668266625756130337750428569710953237829817810211729817354648387278540226973416072718386313029574031701759899666001514036225394545968787416166947969296652464211949774189934745545006778361583042546627793192707448105026436860041628974445272981389768079700801134810284903538026920233071520959768548235503748890247208690086196198866778253888861496377935608739400671126618792415082581237778404163397078983527803749803793922485603517499574922035025377781730996874201283601267187259841691820659115410024040557713581224753531527501174745251318232190170526431016781458933840725386431336953012099766059104266650585322618369585430048046427630957221915206980282184716043331512422000443062526343600567639471025408130523843588173227508489275221660339397173991508803477949056275517996438729822916326948796066771371001372678619535559350612452152628536411991851129521724631694529949821919864465936732612596785497614823509390645083516982967682010165135884623382375740725284759522258269436803439688423590120590272602479221069595949342001649222209267437729428523504358547397562193329156919189550429540129257308950453930041783544672797391462617963733179796295221370273810951204529879308886040520361452303961574559309201300439300357898616675770350256220774941383087529757872553759744207808933608216771675395531735141368755076371715415659015119368411573848012624926365527118762958331388246721323551317730005229989297199184345924722903716873158041691778533126381343596827766981055691152393627120835650509545843362776154630074983831726812920466349966233187315813837120181213349998693973590118462556428089747030629951424212195355724470137835805847616199737617025900647942524298910426970806889323359465257127904302295708194564053836629778016945511191608018122888075223649258104673396060808204342782014844225350470287053814865875657060989163078677395222057439812947613453881890818016375711701286888360318549305433634608789556192362500966570031124208200298407379119687840635864926532638817040176930370069579311101774037968594849532572899642856035456760762808894597500059777966493065858981638255602634505839085114626805392931273107673051015464267967311789497016920337204315440879969976363285352678247323554099389493655434827218685676852654308961398092653978604120959803301901747896025681761746364669037365868757295174423635675270264741394352880738521314591179844154152419897336406674736244523723370595298115900784250056228497115136943949246826821609986892610319065862908069099062741259554692831432578200254343733341031183600322572793843575996671993065451322374929377530600198451541546210192013908500292534585378612163407028252056859104900045330999977425428544174804494997850080527857223726713370417219988471688006795861493422736587170560555686667945553816514357303099176120862470083333090641758843543575796210828065727263022634896541109754235956667750004216584188939512457477975162221231011145069115267887094708096477698896792176818075289680243546126030727570222084832956773930939092039057800991070005369248691746298185849532703066477283132196696421072884813221276983751651071585843443725922235918493920155301487508837809371716680846409185803344824974255207123130624759615936923934377090833762517196257451080521777795554887329918811371671390972947576804238771176992825680372319372701120587396109372528310014853475215806863752898366848934398038426127736227007368060588657159744732639859540504453068244877037444775819173914861345129251307516185035908925407123872169745043006056226101013890579400540120120461249807915801776487397704580041262774973764650379282575927865236808015915226519577820914953132477054994006777848323617813401282147392166105946193270882397071029038203926787660504884421498924781616552648090170324282459276721934619417741348003649219992197296342870615068681366343504520496096839284925269538976274468345188398620927961236665788606004737855288658829738183948633051176687627594089964547513233166868845740894851316897731371167162492251926569074055107704581203871777096164781444321748652020970504975199259400826643218849778937333600255715043002881346989628903512265526329580494695355226653883660708249974763341465138445154597070713265757297658813282787157077863530651409892412258358446794986930063319077092620981416852543423170659052832724274616049900273397479969655596941721910960661793162213632128512197039252458502441159938254212225801080538456121786685165909947063944119514959497262121426011631908879568042945767235811217934632097672576724966593302255522817909534511793634751526888607658352557284256461204438558906608000515362700203177867214590192601062467833794910317049141936195964207941760679976176613956542264136980196414599004295107741144534984570316348953352398413640599735139466687912152900367104964133864101809768737736458997871917540156305283164744800410234194583907019716270017982845944989724621797378542422426827322985161101971080544858718283681034818668018964853018741537307838493539589292164787959644375613967336057319464719640118757156041984685633796867759998658676980020871084009025739697719981268168981491530330308961597585141960292879443573971321516932912025456932282367446744444584648315075822902666076277659766164088134644700835551145701064939304383209698476269396280300742483309775205592673961650190379397909512855191109569061941099702797038686232912299306716648399122786458941962518729059504568651436099636433843690757398768791747801055036379280066388591696206741685719549093499484484894490161639074982413610933563470397778361981636609934147014248420174528989302614662876432677958452377385488061402758641113667494525038072535110300378191155873706343137597966430068004095366349319227319441806985440546867795474679445199248414285373524039561525060751467916677570783272661211759650346279208535312232536126337828827285871353162920619938971595440363508854651293810598118004867645318981568540099280898571603335233582889731824333864919291677369152939815682830499505006188344360845797894163563641157962975890457253319811284524587296643268405977715302423043973375239435727855974922651975813339850434451634777867790258098887364809308066423286860467857960221139578928305020896072853565472407857745794903191979670536921825646202654008062799402162438260947367910288068060258423490169648761278340711766286149689637554676669636099856848572518633958204357919108926258566918168123887316571259458363253558776739612006327907083424970255850056761270925754597798701831793326837868465400821936195586900974382807776609285977354613827553112396317028475295050245074706778758339795484936349328785909831651116955758653663331275044467402618593313618172718516692721737423506112512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 6047492667468433185726555978183851417506026329323427971790664913896374396598011790627441074766128714078002860868690112619161696599552264683834999036805445992126743603569238026035498827807945412948341382172049716015480769682056746331535312373252203982956928313561183073835396532577580134210210474840969549637770518457058628550004241348777289487342485096201358079924384610713004631733209571801939907369709251029408796125131062267240663783607644026709043500349983814997944364607632717009430947740042603858773302113433402677381961328334345710437682595554785475826276330912569472676831993918222738430962291946738816306507783454865050402735995631386932293598642941425014884696681572503005268921102927694873011387502828019163619466861905280210396346907998653848575113628666308514708438890329122159728007633456468705521888396934391243253137863116257210684881814082202517497699173026447338527128763945593263747667573755209482756317271803194925191554543795352593437735179682389528444320796315634033519931114539111142601729810493461026170370399204963668973470161345750177797348866184479612855312914485090090254103421637210738424935530435205897126133978678042511937175518424482731113786166983872690996976396745043480836766310124607850788612607367172134108423377712148761312060697897713428153159675569447632464167867139327963773510655592844367878656298777305798937886398271643709118503822870381058253443410742233668572201877060925947107582216330898364086436756314267052290439055624483030231393191253154770037386001983100051810027125766540320380773705373936598178774864197817026428975417308123928249949903149081086780188754320255353707743866709893992451425650451976095897946836909220232381035670006565080758533903078486507283243763720222259455203786670463692218232935090879469683554200168414155746804576540044762323793861675037441951229590395204398430469781704008763291252525058295720508369760293238341437416099336594879648558211088298901285146638350316021416235597771337342101394343790307694084444504567511599489212806734780429626025513888093003357710976386990461936192863434216761285860996092045558091784319986062681212730211238960798709290948427773278182467875055445027051631006841313068505117925661566589812462877817346943213154281673435526387875921164655621865018619730168072394440801847857962738020901756820734299519946245510716128707419791047643491783225668213032393896861738185812312411149171047309349285206519461121034336862132316411279442007135091273407795912763885826010269067459359801170789085556231035367275736817308674512659989582702838512466594155655201449211515107149561628659131062035340580485441085134795781033059905733986907455832394342071075293009509092235930296403337653151170564243287156684852485353717244766748239329075923034168989333009245334045145846658315610212731581779774237733820171982585501077894529153857161143649209517557834093217263884223861940876721972076710438080770895992506469810537926850897433502375001120933882545964109181318468694260254718411756716472140970121414637613143752886774680827787878801742859672183895431383615019271966331009634088852785956951033705937817214075361368543614934403407088425659748535062849412882280369652065848235879598577134356530036321738871480290529077420089587621601912479987196617983356832610928478236702123728820565323840655996145605502340110073381432708375654128881768282311678291188569193532227020560038464557315484484466824952455948108061828450673281023346780708587149677262715481032799244773153950536187615225464675685107422439780078636595793057606384263054074092932116465411979004431072817421743338272786027250909174423562674090340573353375680018020250475350277798350528879311226017926672834830705363199829706405787600078673000818467595976006914312230979328262648390279391367626873391553559734239099430384549459442758420599231130092141193873715034940291808989910593755424087816980432588961604471924049429196660848149870875486181307162544127194325920358392175849931813822122145397713467416247928253918006525391518633754295050254074110086869368098720435228955964354838088539457998138987710149576375942811833482041692698517401125603195061191802267501561899749877373411511678882775060758089532134864403939266930198405667838905782898410361819092364786426487071456591177554465241027654951402661539332204449785230590908918868624873950090995504889499676958131218598874822912781731937312118354571797681598683151884824815996903898881548355104866367164584351860291119464882628186913397526543053141521530593712216079876711460218980636674770348689796302202140927851739608669716602605256263266451070176964377995877356001044009692183553904244974659342673448549204867375231249074841539147968345716959243599925467470947138897688511466367456159204490936179118612708028928691742132239843741148664428125446405792368555188091013737725983863430334163770559055480761729188553670087226123937824271565876541812971877817619705541380143840784322629822131525764020677076396250080176711895888995841950234007082771774704727986177226228713355881808649259294473450988391998059381068664569635346176729353988708964698411318539275634260978099557450781330385735482904538243282973980326644539822219842607019805225695882323646455225082165001552880784484006616910068380580652943979079687756118471074086994980408167398755334754856353841390620387797984067270959023329756049937359755276821559492270126114439568974414818200061512054326946033706674685766668430242373794925830107303521350601679678138121354487102977674652899720779184590800122631930326104816663577932493709962973336580112561525420743615441146067767754549395003995312633803341269929296766061075034024671548004496917057606039602434119683902869975742661897235365407539604259749455432526173163989957463377805430170225205850935848594660033878189068970703998995652573609850316198903294742307997963365968185727265032863770202422602462844068698300988160374891159306109920878983596955320039390629258820361114454838032124856258389679526193896984145883828065197725278801523787769249077326101545241316369116070989264040789690893170512351846993878912810562276895454924294626569069063409152050587689902024777555540609798525598482592888454987686929486054365981287977976428421476764965571370458948463615550587726022308870010662641404659279401163673860727893802780902935249491334353841999599038455367003735517240083332317299470504407576865277687258533020411193788360190177029814798280358850856733281414235761318034964141172526520220856173881467407327286640693748736395474662277853931964663457478935364040777969862878025572503393927550377640501682204118228388806030830080804435940378041037257619997438059426221913671400931819100099635731730177639504376564966741995960838758039695183025576492895512698958319477405797121102231953228550302868708031750956840143570627454721818417269808499850213325179088030981044915738222501676055641313035936266823537031503369175595166688697713828437406080091011468087586421644721751749797475312577297152975769952131495829638256254965910027430931934017761302964143949920940786004729265729473593191786338762694208825963092915285015195703591657405249550680881435305646688234688977869415196287027935847091945890482916014414916041450344341170841945442122145545002460305069596034340973408626730377565218141336408528083136775278653924662278789527614166982477487865855117494116378183088660315241617923480125403196954351109717670322718705696600392075504113959117140044184657213976046840299367123401147659453913176241119271479911381522426993049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -44138359724256531680196729669810587319716372095134389177584547223879911844751519381154019680267594181554280163194684679155989342962214688796452000183532141450418839193657651193124209152839334865327158108343796332189174679524558520942971508923387170320274511421583339297802104915131885418422750013316311198768705512333508262081000927452761587862067636423092838736885307294724697075614055361181559700843653111067142727582236120652618799068105834301228098713962867931957929975646418082919565613367684199274347971389468133592943036207317428356973492668809690582096737196773240034829233887239564335671563820189866468190000323772277368425063985762327919346240345511206008289523380115947670785397340147410383576471265349126647727919469058456996298305855755793454363701770292519238453464527552734577441607912533537344278581494681723020668614584446871920662767817613598144038730149625625861826892590818675211137675462137965978131655456399795678657722556306925273654856552221946848383296166194384227112663690947858833233015318387116958017853962904783102530664849586376748751753238147768845509601684210192633469501962102365355687899429467983368986683440826314374341432738856942549571265493468845180047663991778104139605679199250376558733249793856983980425649452167773538357558583992710194607262307638341090446035475431836850076528866328776681534370610961127732545448991606174407111871624011221441651724117749501650271409186047527695080166117319838825945595798612391491506504340439568788488860808909765244115458286495637499636071967770344397348507662873351431523555312416653594245572373694384365706693092626843855495329324756656428403169882528087747382007243687233048249622531636317493455971427569766551467139988779112772726450336638942539622981998996759431463357922435423267250108339902998111508679213547848227381896534164372482499995165493746733730518442965865832157638052846103405367911458853186571627783542953150313119127427446284428495678568559071755669192391513109627307607958952390172786654833698130792279656250634620929700651704024962793024326391613149375424328382068231596429360607821612205289110271069916624842501087133232872616614727323346852558991707333608846091816784329545575880724957872123234914454290079804753518834865842149983185660744258690342961049876996554517917591620209859611217499765640094577737213313475535098160425594472746133248304810429711547229946210918618277489605607102438568749772179208591947681083478617064402638526803483183701044835442972388050593040404296929965144660545300650780570720739026301779176898030638620608123255293030710763359867920615715133632800352753864315295143403152500895859012152974865750819865260833312685292645018908340935595707695207141433358586737686862258009899945644462589051735754951205248479936460540697031870314769711582674843438362139986504151666527726106889425746491072230702966189030833624308789465571928087333351360734743725609794146420312006359174756577143310515899714158237547398937109343070114008576760723828578085858035308899378217553579125670686785416756110226237129894790818149444649578016738124126973870766854875678154334172697396042158892181700831081209801983714761526682757601016893267580311018608075665710201258615919297605938048485449718828729482223500530329917939684095369807671915125629970042859423948163670916908397146336095012930787865319515967314591727360739003430162004736393822212023324158160890815169858529421070065722844173764536127149491341969011681273708512442458188462095010722435119149453884717763506613659518128736848733568822423984021840531395832514934812496237312798761756854118079841717258005389890294917519541576762211629319932497436677272350342136669880989750102538346913488877525861117396770983013930032593054327508528253434499107570520835996588898141073507629242021874351925467655119754728837321015272864132913387543451234562421444090886085379603384964458098180776900194977785230831045354443738583603890654218027799135192223706177304221745680498050072206462337369210790602310670827397715697371757784590347205168079070595905825877253246707243178097060462024811547879307863925676115259038086042449941079930408775431336498441932201035052002151659383121085800382321178550780595529142267238067210741330976443623328890539660428154645433178242633847715333206747044521538031625497214988047294886375464511884061388285985518575658737543262828143958344566731793180248704620186940210735874463321003634498701634659174518279600574828677599945070481579754251506460785116602411091377930172048094272281125695983116508963321845617407964774649320558253856263021153645561895378438071882628631553232676044725947050337702479820670934486733215028323632545469664173932491140447500908571996442659937397456886264271828335272564387343420247034175155906350529772413811601630801902951543873520120594126248051272851502378287381466782492598443068037117954267193874196841600763907424296160485295650731368660750947080936246309594650513514557285988856824050501842604618662919510685395555545140649620390268944180633577418170532796357994103569099091318918917328905412901948094012336418037158479042999207444409064026889369733053719602949463656365088991725284002446595355311554833942485264526892326965487695777779567066009316179193988532369165711066562476630946991302364134992139448159081016287744083069157082599963396328991523832620578089946328545046988602020406457527648380047586483572457901463240496402652809725094969084284555517071844915766119173255475252407480625756791958466112915196095491716522398408751446183612068137394943101880704804830247594365066650497829868029069921255583418425628319951832818905476273517316228545990794899664587945368258405815183987177865347761349075191141715254426458541539445346935986657774345734529055045797322438668425708715953799947962267582103968745860621959601225855035082301576032414270654817826120335550233976359350950529556899353921227843797973210094112898769958590970342201496037836114298607559661764062753666651635007821340524635779059793036192235208658287345731501384984464953457245968703661341776804262945909811446632456768911432195606959146801507607860630360393259555025886119597955939866634672237690194812312419031409923247748909022352641241226686158101829759012271489040153624819191192812640529143704164898335205409612966567305438069261718369728373379726831209633579217833001442351343512309887126859513817756697758201382306105379408887176783312626486488308964087720115792795923087315247574333256475302019747590802833323340656980532484303732863567274803492771880619925213525640895219621202205091562302276127340462304129674680315765477105634962224004966076960018911265705366189276525941938676115751951317697200667545973652931570550300076004135298852092758517100247521183162098729837764829047125193243013656864052897717039286315232762625715730221674350931498397566973115699148949058395868742771185165365399812578992230167517578899176899777103994982767996255330471722129421644034069160024777534289430196980671634158628038731539942478685067730942954282542641618872292565295586406861147624906732384580380756108094382311732062171372822939962076044966119364065106143490715125230060086718587711030556839832678774131638833866550526122650525792968553958799056014539303308044780939732758577354073842450645931578194384061893632327307923127799479527497585042712283006788940418161715860970325773319294508982498739567472467975363474045724603281971737112388595748549676040337020605643335374030320922421620695938234145880080442718684287485112924241920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 281259129349910530051373822570495665749199351144293737204411083637124751199100574722799588077299367506644180952930825890591186153324978504517506934627446342441866793490585981623971689198630694648890099726468001661057581131112813903499692955097667091760982478015216937098303863087736063231517140294433268863168612948218756630933862579996238013903656106114405360553844182206700844549124486278641442010691034693068977814912729505599564058943360747913123375293534203885673576662780004178648417351747720558368424000528905045094029970923801644551095132699539758802619087672520168166331504140464162562018077135892408449819404892176381724828818806419494710080736932101586199953930886606996768103050343820708482335937906300773949003344182977632514128249574367546632285963664611783936426511823152462763675095173320942984111494167509489576437493194210005852693004456996083558138074878284216075443451853646219418027502727948897068563238826335831799157472834282228204211349594870728311133712912234198584608893171233682348816301013588276648873280826149853618034459241903641681272953601276231033526666962556435821539029898251550418327498006464065602842781571359581953249236906966714999357995580361443090555477614941708330794947856879354142921984627574183166882626886909440121288655403358242335829091561014384196665878579930871000445628257045611044173118149048651833396083648223218215243409481254538280918079039083850762153473634229022451196466384947674765377984364934373237609017978037234155310837971296486509323383689352145442827374125446416624740844611461309421453738314087727529137301364307715596104577892300225132500649603271867486431215253984214662578353866858046974061473119625501935723716502160519018182361717354063773014095359514225357877599561987704138560602748775340253533681581416049830421650666993372508238493561424836165514031266918033162658785597114539736588185191095696592857212940037233726292013145547946687230279432704655467952459420626149548849164596174385929250871611769810171602045457651490374474685365469711895862304463275594950259978523244711817657477327874863658243469679942749578393927461700604737311664676361183765116949530965055087111515440686980792567656328363509801027321009020357827042503739247127053262128685687395991696882686230555024767341612311318105113203896982994480516194803803174071204798549612964043402009051536405618633078811121319592446681890996540501025084394178703485995837961206819900176540301075857593632419840361929790010562352584955173821296226811848454958617097709400041149457440909030689045755346158718232321589204729773872133750618423708227573367563798806229841119353491704757870827857865905761345650462314721111104400576783967696735825747542441452485469186666407655606797993425318644301440291060980313458490551587401414027593701659494458565638661447827802828406551491470720199260269263447502587095726222382617178830704025691122372999165179893030913277095241986299354970959141223353187124050640212894521030019893414729227813152613987521489363256103243637956961797118507756494369684018245332574397454934330858707551380315309302701288173725413635043247539919225336756757443761600211037782647521331868359122979354965193728680559512968107246244981618268113191269758228835906599962738917126603933099062300549224160351001981918567337023519602943300643800093201486949725505145478699304597906363529601301759205889115998604050463559446394093393258164077869702676504998189895691735901216568529478362314763899190286094148484057464982517569822364615622395266433942971542276849523279443629795805606506011313796895994732848170147220397005040170153955959779321392125402205355843731130265621507483234558266698438655073588742904258690528608420851441241928726796857162503329140902853497269976424947436216396209213199359436886505419735546016187374208501952349392337503056077583889466483769279150426094012555834900218805653675573069973547324544024903775198856286008177042536082286695496674426218193939815874551400222238877130962677360433625879799803072362068572258014131270947257173700235178249561000701076268489803498584853422232692530321785462710193720951883356438395651770320644433746518400928393287423872475116558319457739378998028446766450451422698240676293086277739174837420839175925629191635173855046309119467946267792261212070586429151023212076948859604965900112802978016213987565891505811689328363766696060374444464258482877093617019250292607179864334757876864877122665348834167051769702360098600562202612816959376251423291171195729466411940456642526729214869101905607625721233333225119825511705052426918567138507358775635111232042731037393190027426198495399638820880123226111251703894538688882658377970893780901956732572618211567218747366342245553316147844741364747725357812672440815111620305108669262675687419930684081965588175555477358255565270704342464626730455549078295069053559411424903274835535639196076013582262393279429615458397953212531854105145888386935069896689404072070478607396769850114769138984111819709741819408419356460827348194715668653036905454166868920578663514712994146271017834418010623899614154074526896225356755988911741806313463359911634284028202914155556899864086433789891714821077690386972015661023237779105969209216641871153636817482485307499358692175858927832005994076140109233515159657140118805579806814392330864030127418524260804503311035824331535634210998787968734982760977201203638553638506880755384060797968176098065858151746471228264847775301951995203590089272800202356172339730813615142867000100483107374267512395036424732052462709563862646977225287683689792184409166695573922326466177239967846944467340841071725338898970063807069850413758497822932064016547880789645676891807622701856468841458336095349625050193696126778760590017013556983957380851652907246763369425655041892174524998330488248253993402380079753376820871797456445302107081365300571711640928342903855625461642462371652512967261169747148260378118623737724777761072823874193992073863489256740582158030347634752649093579101839962976825736785156478006159600716691722650747425744378119833937363252323963812763386090807183500016350930522555373669057872712649855905996072213189895702295610621386215271344945081919182218574075133734464781322806750539984375014598992699746378964449459610158982348760026875362448727970426250476981882537172604010292382465363945321829993506099568659920701263035195911471987997059539309234526840328733085540551698746865946655405426556669706780985780143944735316827976264768689148352661658347391558595666153837691537134407414981389793214444581712424658664985893827072822381103201791352520849511712467106831735220266698425113086997380491355835366037660556189224468486963818581812536076701858030278284514908574279699142170642336975333049475346086923250696329936846487408079685812317880998312583981581345868024253859213824730373048811994194875542592661298137025685891750482358976875746230666955630704675250171473527594472253486347440804042976130174752143064464586659833989351755752466894369888612613928383619962200732094004313797768061841572511532427561657918316467802274796909151678018818585031648574753033533012150749583514947977550158985621209875819083760460304224492426144938591445908989037377649613258227099315500405774056701991013323484364956316178773808068450967500226553360057370601612582682154122642664889771761930661517459411991049421487968509162014776216426568432487978996510062282109959130548119638249048847898387435070073581372389223639761397847062483908994530220703744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -1594323727700294214206037044346223605776793431691542440285995918628145102238017300485742652422357077639691067885325524999345731565916205809445466670620731305010875072772447340426008567549014809798506990984854038710053270276419030107562810010718441640758067740079123762093014731798700224806378082888663173491709439957765064405479976667407449808060260938562221805316429973043504490910652811695490315205735609625695610458382710634203113451437017575787616586382748516855515257466983587075454294000673847136643703494062528554224516407526056571558466652827641450696670388932178218602513831348442676271199569945751436867427160984834593793828196367346602186888648747394503541363052863316658264836995316137759404160740471624075091268441957167204466893786812284868957092583918354976936535009391311015247612455554264499265850196975740393438502706321670161739222589276973216900942181737159949440466311310034074722931463756044955318589748767919305289325318655877178727996013231312755620192747497295640538728702264311073202481883372375202318872007791982561327291488831006318016045101170416833190318566531657291834468747012715190764153603881771236434475286980114445198780711525989919053687102280448315961894791384652575860053477413326588578038843665072982921133252298290496784792951997889724891496982150400986892794052657875329067532982325771737457295264872773854958069558957204955962715847598271420050348321212508633435397658342003655220894056059339757336180422130150235063350420878534763467335243895550935740203618079631107236129812474871412903385590760707057084039546785603720300855217744785904302738691954113339571316166864081431493033324087815939384728783770069752358230666457565968401049425189805834445514953782579746131232469082492334994256584205723974945862930298394883040672794700574642686118102799129204828506807733414551839148723590804021248384731377474541369586037973538992476533440344457252105128286650032127762155561262222765614804257328351999834075729694022393877996490959627310480589468182861804880155063776787840255551061586387681492082459396774914554545239935673937411184550447644782445819602180429315945142826000414167938045117251798718057790346355147934924229939460940115883348221290775351396750530176629959088691387769185316236689243091975702341556746859355124735142582766771984959845149628788054611019670428433877484781137752026866711362846156057857094564908078932668792818408870086834908053139273331188580011816160563867381565132270104293334034832336343322678517053445108754720277708662672963119254847161319888016084230010567187993344549651086542708046305794184023400988173574895803033393450141393901191224168034291136525253274636695833801728652479742280711945423862922518350258777226309198665690464427467251839634422099801492596655916877403216211829453619631265323182111488126977001476180444451791122566250470882910398412905952671766394520733540468455776457423252150612686141145974701203048601055559234453371560032370712628843057745869093915520292747840175799549544415214315731468881588688988910557189845291080057057333985899332776974978461638608566689375381992184211077941861089057752796780721497190444536043749340131979040954206861962001652952589954237530651612157188286276178551117866205755352332591375939315239533190233705670378065109616554994947103523930005448334734155485128713932686499067976364404860687315821891370093762194797417100040030929256229504876152721869528499203183687469919325377686607890124785455950995767300846121992334126936598457592156451635468140640097889663375705381969879708150048395761807474723525802733068151628053838860835323758781365815371824999506878409866144468597730276624715162611191058589961069668856710307040189947861847086299467035136644390637649977405880055093657352384156022854968423180366533499616071937718035327612618585450672492845140667908700271433744162797476891493161042250151931851303185774082517085760557511089558636982123393503552385197496559647181853704081011177527731814651828634504290084455084204538576195058073478949472048451157487504772305657852198378443018051844525441311369913807670616799333922562963389027260374932666687625631845625237571821549631596363091867923752433401987420561865935706565396669754880964299824624658864259941589558901925792170804597670989175085902918881633559057915011614864985351187094106017189775348966085641877275073594421754211139334005411884971438386613609979201945756510113559395465600232456509000192340305779161781084588646183785943633858571794665779020420735082821108380627574295698216036050007307892211706722680086527253290136493318353790942176593769311904283516001246341276263828518372952186888103893806054736891855848711007421587679254804519886919308342313495439695872956092913013314405283239004507241153448032465247402570678101498991583370143471221678846623747315924311785643403346769637024066225100729136963596149491596891408150047937605014251261492193983084532178376748954745546151199739315760195137625110848441276541297852622865414269608195540830775425210315977972081135422147585421438716386167347955036212378211959694967005950738502665699560280531157845583293536520825723558400689393206212281338168968437001761052145614137830879969283601767566097970717282863870672976763068623828311784470788960296611301917829986585942688311984022581390323309134142454134446128120925428541203745680087662700496895010783518041896631598359960514505413673760326079880541866407468401362429728045594544412997753307026900327152078064955438490262426473458276721341936156612872224903183102521275978578741878225875606691096385011652733307745893418172105559623535778093215870185682631066113183438518754991222392040317127160261820118138029151090166312841048451718862285725315389981741485343972831796104934845864372369996757975314577379065138416373642147293213086432111643852126873329182964800423072891162769998047421944253374764666482026172624303393805673213799208572880319393992431127900330162907402957089392946705311059834825343418687975530796835229463480519393133477250741792565627672077573057053918596325003617016579179681578748331567607050855470318171652739046536235791136768653265268468457305695000963717566199539049401178007503291274368998827592876184348178113262614491465888847150066725789788526857885052870221887564163607305894518396349955734059336073649078237454590591109562439926025217473885842730915911177425429019199078920697876641773493709437535570379860827349556765793329691619513489948733471989775295760495614515114232762929882305259238907918492977890296447497347051310386915022156836114673438131881707641307428726470678364691226050506030520413017537843871341449721876921417983360957478240305498136316734201615991612519119490698914078879300750641340760734992184544516265587753047174545972906244730130441496825979375506304282431042698039656098089323541988651508649789008588437041982759161516824890579531534215563241418741201367309449540823408344723141188229450094696301341973259149173050484992986958188068867496422991227815151438161579008938723246402449762658497542234824483895104113616861554333330291883281015439984148923422413807809160810301692331011397605653831948209853933194451159130923863685329117152879772447073369207799789846406760189156111865190130248634059793402964706346822883403905235650643577749126603772802286734361020284523902317229671341369082054386946966529921320825852840309193142246783788653985632214025614699697844765988346219385521932005188391118094475141885329022100818730890331143142431370399685573811686604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 8130937880959423181611462157596505649118541875762714898871576665246952551225152607015362923580088197366399247337241785017714602508544934432346229511976303759273302928614404511734395414525125759835285777633865654220141388984202829401746814384904776731677481066951705912182598924865878272232519078948314509179610127355462121834017149013100933683528093467265124842539631315173370056394704209485732052119452282364155861427915116555149140880402442933562687804097520979157295008715841445115265406674393349571459307789266333750098899161784626656116539382963547271065030786987462556984108118293326441858389213567821753909768217466017985815844484960085449614210647929241085048513213423216820411751299878384548697157070805743452742126269693415334722184129449666742879898535106429638927954411389583033835233830981737155903178226395538508303721352469832083206703970806386319476673995496175824505310967798735390447420626527011428432815666233559040008057855290190041290089971694363539864081429380700012101558239664253963457228220663954731699653741380226428729142431794340101702308064888127274236141188091638287250987172170826593570700693257281558781079714072829860193781978878549831430534721272646498029098213146616010004014924231265319495948537743572102237053721280824729252059719071028433866828583146391443510061181703729514866803851664861140117282555027143318601117318942917170495088901196690212847610432926995454209276363489205995487901020944888754064223644018882980622229960025900050557747585203922145653970332295926385036138976980511423652347289109342186017116067363017092569811251108131013395181078256364723701588345708929364984421627160751298591714740565253405719539042224420542164123503268773860897644352096780550292806703454675169681520333959264798182999268135573634642641180985592638767208053366574628960495664779311232613959152229117887591461675151880201016298283832190196409657977471343237672336553588119925165475590950442779824519667150768389604943018870568604299521845068500143944947064684282048965884116585867325478717391231286203265208989024380889634945100480059770180999402565566904306702571241843927369529922971345710997299053534680817146829743982406516853929081194396541934780088482573115361592864332050340209104232817096427584421005006920365550860753917062648107510206821298369750152732284777169647647792318458247481703207344135111671016427742748163857514843734326970273533822649590800309812599728268670530348207800833454928733058190524177228839985242971395362518543871710817664735597321576416510321674274582900784010388517703639027750643977926413285959592535945014012538928849496798198043081616080452249353573952095881723837021001682460895588034011834148887751268464911313737065016120870841564544684961414142263175839903723277518826500759712386156865223289937713557185780844878870993034376647667068939181481216616576421129149345785129280583296287177820457442216031438720820521381334896114046294986697221145381830430234300614737658891367427785625659461228961184133748815767084327255725720680593209080991137206179088397146588371009703995489847073785206507303438038217924035117167277384879044327229683133544255089423430996272898524768097988649836976317544980446809998449666668323274737004725443116479504235246563366319019290799736683726412693244955823276829946159302517408009609163993636318235581025815070986533617400057210170420597990663088872877532598966145413865430648176750410585356866379349844188893551085855347486974166460573220798604408740026039836402891976992878225849768125868852266137166012186112453543006484827021294580297505397072959054449116878260582618335899737520767877075410991166162314263027802462990302644165090186673307429816213152847335472174908851164569068013534246632007399137115444758559311797038593750349237170648020521623830523665284405656459532000156757736461597275530661221196536243132334999630452755380125315124096417619242748084048317919893911747463785992884207515424179784268950786836685780869601102794470741571810775572248846001086346585128675022859038092023901363295612498457903115276475007659528467914960822367829119316513275185219530262450052376942611999814702020835415356664383321717098899775027126745193045341579263990529395637199000556376174841672738514787550679943553036504260818846941256880831033619167839005985886476011636062409551504643180530926048241923372380981487839163409220231225376294449020679490953569466402617216933029740905892262758317974899689178980629206686512581974259588707741421078713321771424623139923719162764261713543431908551597180437476716472754781775496839162597279336587403069403266396154303434060021602586422196901156508343095726800399496625371097253933260866558088528201147312918527497123358221046865858962141690593250073357066179853545614303184139602829612795687405299715296385146728498605375206743762579343619452142360243364889711160574926370168856064804428326715055126919233552137144469223710317388721869037608185240362635064319649526662321712155019732470424615705578789800803188371042425133609397820688605323481052562711647990112735963695625181378971965308221604378191271058732100537556024311565060514349167099519115104940393264105901335567162502416561675921871360396882081024874608251848207070303487733411127152426778952596780992249532343205958265909558116003200933436257804630453093769657359392844447673159234215451608091486503204755359473997741072929606715018625289764721738005528659225426609999081579518877623887053250555094986232085045933476347068834541463792788211293698227523737832391090369499269115015337444996226257793735658719833536607612535616007476258590617083292565153945220624739822497645257768508304987146723849933295211651858720376481556083339616152912085948879682889808993706837596182350191327198858007777961664611831713908319632108428188830204764747112518832510785735315819240321335877180292697469013571484091483121269091833759536254166917718166669738534136943925468458543433001373019670243757605473121078042381023720559020031581544215180926896369187086094568490569587066216757241035221442888926199563154821218035450581397514013593569813836492884330811598497248495478235293699755723449669242115616488188090031578643152025554666479119211241717308866749184401842868352785505043951838711544305107822749512955696870042642635621758503349024997502212375668215873942683903305956030896395348740449348892565618376044396784929468713484856102477111106066216540061939938090913929450785477494806481572648285485633549001905687504957398398380972321262279612208442669066407555538264387617765834538401419847504102194665535829560368584160230802996541857932661897809639758286775742593367651390194707240903038056063318791703701726775334692147567849812674690818388601552640545946558085774315386878470090811845522339295291527478253081297162080949845971649104561450633498978707510564622368870115756120102242841670330708130253434762638695647656093711632941802923302837518445973845043297188033867088758949958944742321410396791808870331438227322465747148008805551945560637636253388129358697310554570541617036937430050133283995879361370343141939778915718507765462911482920636525020588737106885535127908234789405799092913481682198756333094093427388583831089318197733693745243110037309523339159927096966090974487524227143706662925070585643711237888173772525463519832341765028379640029778902234329049900919118611257694179297635518771537716331710685956977040812492006535078685673598452648855205115402893925554537037085439410099601429369991852845638352896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -37569154324080976549644683954045078252376317053301469442395007948905459635022258960679594285409054751038391395839716681375125422094692609956353649907936425730067753658692532656145972492621515844657895843496300863970111720100663858064995840768538542431462903701391580357439867938745958729925005581803351743783556197045454481560493875154349589811355247193340905197587715176170813940150119387089293053593348462778446190072324202778368619378972337039768537410103737558139348946352258317467147862005925343428622871844074744358067615754106326929874550194683593584034715969323813500451125443693495191575438148392107636623679115922131859532449817863930989736847956596389121736419354223340465473392757318936794681567126109276403231480709394786033494539328907297767032530087012399117082808110998615524134562982385359104515405030381762515594104892652157541790840485532424769027544453534289766197241142340132325660093478153744704039155021221551555837677687508376294639061646099975059199705573409271327641285640424873479827298634278979741810293758357597574174066772004879467755375807887526770583210742514786835932097851169437978000955415643936789071332367813292792785879646941085176259573601175298903914068325947813151963908417501009978569382561090818186151120012897515373103105362880943435303258006588296838855241912007056654082811711291901559461491810176999582797767810358634782256876856130224537996436677462240349001972245578064980706750530891193640726063613671893936549558451096998386155870871189285308273755216458969833389194899350535972062954971186311522129426978382698899301808551614955492496457336899598531311367535027682699703305494523528721508124955519183457587711030102470299232173692268720253747796791822935312889117688478888192196325560287265820673499185117727035482333042065817064338962936383277512272995779786651289618737838031257537976855244510539449394400091466239606225881501535262903900908220182442724578585220306582936069240479811882036604999340168031907754051633029702483940780989773534661782944014404718503653074019186017085487769209986377074617521886705272302742033332366467944438444214623851991066394869724132213530110962263978025394339688421059919655288450564927405327942581533881960408830045160246080595465012301309116925310957793588446316328875520484486439113419132531782060613245640641568693111830434543701451450171449711217238232284084735223890464853694410223505163560377703733426069290981888854645815522542030425304833048218483299598962575800218070641578157326885717292909130703784702061512048172448033081672838304019673697877302821706522580537875145343648932247847446796739912756086068668342146948040874461392352798741261977257399142584127263931324481852863464284749252988849104112992580264442762323220235004530620331247802486272146745064313132847073460692400746555682080255748799059979599990587093069040169266849198269614314681700112315415661090530190487498164420294709731276134861567626030625256673316601734267825860162552240795028258739943756260001517186075405873784542232364080528664805618851713975354257719802838736487288911425906289621201302661465049809379716766493285434562168650823653097685865656295346913042013331475906224121820654750120746043390328748434830721315002903386633865027244204746346112546821041910678455216917549026743470668574400413740459364036799452780283092305029359596828246174695401499515423889837081127555089841176192711606313045973343319581903876961337401329635860121364743554249214873186889945703154268927905332957406598710737889723453490063698675485933277455243192388698886936429077856296609551295866008509551783727783703594863053667540683549374942353595759769155330876882138719102782885319375651522748809795313593851857474553027805782624590794658793085015711907290072563233872266953782776690329293049149114599396882427197893316086037399917008402843405895137774367704119268959740376832188853118039142227766325347690117929765950279765061925819956649334378655955947145585248478144726547847432711066753300367334178695608477663995641153605927803924186774065111319235724664915229102680571752796495795623227487089959204892114570995220642444549860342702609615801676387147687526391163428285598627352106004018207846310357905890976792914518089762434768095672753179978038354932669429491117082023161362845361165134199701782181065765327002006786002417490122100566142268636625368991733832606653684915099928694140732993764199205973773486322049218626056463231850113019783803415941355483809134740842370361343175611014390752336279210665725997366726783859558829633068230337881579584719312668747396665184305488628996571368085558165006711859254235251990204736573011847949221588683226603737185177925315043136821354157340008553746171035842017959850691562124288145154298195583966231024723384705434635772144350634746004999162382086358709007406562386970181547267830620326604441473434155972328316998646614604768316406967284031450505687261709030642526093018583517871735998293254769608062481789253691788804637667324600087626014798070487880371394434206563821819009442577055046112991935550613636741157458539574851798898205066969941265178807733627799403287956931654092564360531884565715136324407963881999082671652463781910235971565340577591638013576970973547963281533879800266494712911701575220580151348791054417736737078820384989534486415211140907052699738078655892551280004768513637865850229789023456787063664228906827866820753779430458287403248129604470471440213806712361177714085075406343576891402804955306911501358584063563376410039061261255205248596782796818105489168289845834179986145740206463498301181070726851551060495647670376177047583783553093203979108497532569955421848272758239962390664473762994848510116900352996991199023894305199532574667888696752855252029207331515933587839144447185807817144919918631322639675719731091570330807366851508027489700675387102211489751939098722613582839801884493165926886258921455221125115458318986202227080564560137811141849363497530665289652586334674000783713412618200033283087696814955403899719006361599999160311147031372253981493720624130266659000188236015242944126934670545224669005750832262851638012244355330557109899782480560932512668021566550038414765257744543270819517957509434849572863478114924701677497399628126429502409605075129312934073517176954921504980114187945116912091723484748057831691083819977401041230854843110629189787695080600867214699070910582009217458060228640876768786951939699975240510045279867423813455876051808812791718462602361454258278582065138798431965782495481056993343465629871014682710582102728307607471068440940667571926571730915390730706537967517239571920437607211718872770277760648316167770092109409346896706376893006668084027258624940923083856544171338621782213998802150400486901188113382922113018542908372860318854924201310610797849295035929192008469988417236386975596427914195848788421315777651109329066608487428916940447051484614025994490539394649382904466809349809070773847540428668303002908540972265048796485819335573898955010867533141048642266134408827951701057681469165301980261771543169301229616764928928366520899291189521379884314759821156561629185392774308145688669300898770685439653890662730542180588958466020582204726421467182665745510495641683902274256196047733483916337885086426878881469770041072182414951614058712201107062144200057346735777588851117291562826809882007331603500405035229157389363765704124050499034507316705096315292349315508731753691374242619695700328150530357851679169199380365312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 157931970625237204049483861013976069526894198382793737689285928595883902378752287752304250647666969649382303509248886628069246083592646473041208661590982449230408541538136582822676858325533388454533208814096361682845157157696210135305976750591683670301235372689074525391224122295828019748581214373764693003384801667825940766446588717083489539816307178510444278953892808983026733863581823637221932561560389542715400563171055831325265006226489029770432462085734325341594556389164934743466004122715901205841157000555172473857514747511475550393179348257150697157418792819877371583242996138132545233622098140819132482967932735622010771216837632717983325916633437316107443324588591509951322857074346484376912332857405497573131014060787494644650730606677150746648840638361846319886980538352276613091795789710817833297943949210621773737498581063525059368127638449045769509583648417939430223494920118588387877242443902570572416913195050835941262789737601852557346151926212391672170160624035078593541618707920064384456608212102518942557718540181803388620376021092388367534733783375618417849960452235855577261485705154933990613161262644344037245391863623581957343551869597934125580856601744718196664667799909441035428354041054544180293873098836836145895399414568769372995870609391724155104113732513717199795146527124739638734744888191745944383383218668980806881598822337973415710870964405700919703475773514049352229776740421975515017910685865616968986918099253126065729954781451565393752195122149738850976415599047198120389385206505041314148387231823548425124004166200126480689277737965279416076048545873473153592171461927977448505769677169279178587471618298584602808473247774294300351584026571043757271298860061993920930915051203436638570469555034908666092644896588878641040413019010094539917805160009542218497673868390190160226291565395801571267226867873350669545099800494478659415804577275301510036357111507359003386859002979882624976461973969392331497781508429705039581489578054718882967754984891997376440068892054113344754935555754980614623715261978873300584347453630053266463686606529929621582328835313533974904008846159785781218199063516410681752164674092956124379512434630944500361358082827829075545965741423209056092660727930168294724564357561630128624634033735937886797776499279421747369691537714579829023509639335293383528882621218813418182679614089347589388671577453769338182103195048765442684366372539368359131618907322172697908856963540142038679152624162453668619271382208483533586197945287076751837279280371862678100483211876677041560529566756177096957412824997903861505469223779305367674669013907032505477413711465927379578091720819931971995916915780970063040481366756316176418120225516787892695151486294042374911459220841586759456598152747829722566234669616939420260610455718367604749986534913959815954987511525067285400990072304167009295666570886759082957878432234363479545429089586584359123666677292564911824325886747202743841854148006461587593616571410815097401084569661845185638093777018063225678413114164813904559283394851122719131736972573541273858455135521010070541784290303602146470192490260822708272747430046089577725370263779994489845262593884206542820716375915593506937152464296167993993088969846656794720041357972574867733287721569561081802842588248719195037179029988962298559747890851010433264178410393147495973252468142675768009478700147521723988856291937414248087929584555846913593396053739472908219056789117227857793594959438141986047968792325572416448212007186726213524878296600746477301553224852474372315979697651111773977242350426120178354841732446088527938481483963365677760368008446633123409740940539352236685469134113197200007530851537602856077320169891793554649123760109012781103389415111257253781081881730572514131282921530373224241312615776082328777471865649083265189899583067083563843630950432461981426341979587450145210137551884755427881995287672531566325452389523355569691386692203196959094612563607543092316168198982040171001406202525093625819248960989087796833264073032585928365554489189372205036864801237963616312429741641135952498958259876321692412733188430468862779603707214422412610145771957782846415636053198997171864603056827781459112755688783666057294803222559661525094649169816076623147750695895234142389015506403425835299384172375774235619894010838223853124212956175258455588413327620505550355662367560408809799696557008391297860798875448053320703919958611220503995901786853945899151294833065625711213997260238947696834031698825245091744300001202010825673941456191619756621967037431870966740032394161210491132717123609114539742532868748291946313973098444140127183449583713384199697825037849982958481389564081419669254424595455436172722332697652300493371577405132163358457894484218949467584199874195671974978725382427178552691658233175424511547810885156445382814078760872684713388920529627077070623073577878757326078167051248224464658422956093010782436309861273658363317358057557161422528644641665275953835060626911054969450540604319608376299967103757290724471636969448546930826600398782687565245721647040793230858222087290655123121738350068668754101625536522397048812958428806407544306047166188739047870584413018276452336906712595964243346874970263950608091731523372297831415374344813429077387707812711345340567450823906564358560100859968047558354838026153255506685193844598472826327037659286664253223012233493369182853371599598674387350446044671914144971757369552240693780361355408739811196481889005168708584070250947490982140007290499084186317894718096058152289083183412384577041073994200271878773953458464750328089142091332810446336257638473632183603236756358642198374055131952557574700217070609794493024418089235701962802916863655774125653625343701985773663508892190271355898932032845953478000112137132646523734542234599167155234624115648215628795059125407999160596721193309277381877222704087171382559891961275858311927477395063858142569106394969791796137888566809103200282793324571148100511289011302239152037068033449901668082350769314491462358694994751196003114508668665382221901352290525940610205598580682653572963232513353769268254812420617290754956549283761608229265818775644281596212550538036532923819095752381962194995132234456329800594273701238664470522428490374981432811422757861537046225698830681038394613222755876122621697785729929950216367869787566639677845667640334564785860816597866114148180982290239609385731161669641740702570556015829434494942727538333342297044369340133609867771168594816156596721672688916741101686097410132936832440778282887986221543427075715283241391691930822495757123723500209242053007403585196632030170417045076344466301568248772358964668630958631009100636163338948301300495387780521283999173326018836707399194497176306165971041026564328723677880453665061812363081207206879593001743918915452266021329214855636350089657863519530729144691692633963201181352323590721077588117816145595828312048555780223709614015274180892945208424222733451871190464235492675502744990984684433543263232194883950346862833814719654433974452151391180413684748496640757951535662349057031195830095564508146247436819646559877591158775886005789535238620382720257281378121601221730098568214281188921795234023796490575429071506267559556767227240188442945742905474058560728099736709781811442016625291326983024713719442295818569136468136432223944046615649292557029547183239944016302748829928966973339164437455524501404176153266402894570621823224989614080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -605170609436827645115315044013707626711909670692314555278007277350550504889851965561365534929703401025139764991593946542080676075735149389858439753210967994318375650596790177111731696224093340979515518665630312115201645149189463324025550380041243180837697424223982721819149604255283860599781334515700788240903087760482880742433029198126633276110675179429101843506505137416678155065087821938484949052410101887215378925620147974163556487177558319538152648084683145546732974524775820356933894337313335894917800495232351094961424610226463069751708567105396933775956324550517561510219703181127374604588066663507782736652461826223532162031841341330423164304520288410260506506924858606825269105977356369924089218175303125403867036010019638255754726809754757176190966278883006573266931335941739587273906352743237467152911812338461694213422510789067979118826079164687586347818832071064098899035255680034417397099964143696926021415750363587300234669225341171019578499319177272747582413321109245303108784800220621381271476708271334212219335659389944659065775261185762243342506236852097283884718479137542413037296513255187671322950234552173128028994852150047278719609884426643342627068510538427150675595165440158285511688324061648421278236160390062553610939737594415630835651542877108629760548316680905473495521770475572029818816974812597690353431149295611340379789622442875300090768669714183407047029462841578731069906008296764036675363477493670753983021660018408869064161497093376126310444022947965671717974665926184989435960581217494123546370289744790308996229652173074231608121540292274020675933438745499832464301810649276667369078750983269927731183879252818703344468629206135994112735844164449524474304601584730816922702066972784194404363452559582868903557971916505749903695292702578193033568870655932554984006318807307478194417427277303490903472001895633471172725164133775083587768131726630932296897503932631276841886208175020244239837760100228694974660280655588983104784813173917700227326776285081751615108509101236842569834144430799865094622556406972869319687605898495751230467709160412006211946324837417162864105337377027886455733392976325935456631816421373239090433068950100874946307403167582758229243255610303310214916792720001735605994935704914454949113079411376923587475754810454809284031903460684091055581510022489247610074720401732004761516181285384426583414499197144826603773815024970114206821220410051657294845123172586450529598314377574775050965868757711184744132431948895458477147411398311040205330416905660588428866108920382614724883927280914050534981495236301555677790994604089988276918459992573898273141914775140624880215066830557303399263169546605005391179170595664727273078825104884907546032045476230976845177359704617809112496280259679802941719748746750815094381039914958630255517060152631207792977689202521183230788412780835992071263554075987861761594931251231823057471537472063645322178973429744633912116975175725747561922302074971479617424494561746052558616830294052373985627358576356667691662514689353035752907624649425734473196614492282956915577771681861216664243544813295711593342987666236252520769939175859449758605961132410593727544343478006786095461611555974637442342572245588580246345205675159935529700316993238356707615596448798235378259998680744515759189713830120743925086420027969810305392479539887479969120321056052008522474388858946664053360867145569741988984553149462826928929699248213591839702161196609709065866903154828986947461726550703353283359561869989307377341698042094555397155705400705843765521508291018307811316923633672455697663792651343152619817694660255068710311515882098643113000710526569056939077519618144004487120362674988313247437141366741409433816513575655722621144222497625484089211151091333573291347085171323533113147163389427383380431408590699987714910653543711440487490642144914621325372769531795428763553270835938035209683374842044364779561442201651000503969799460531265119227007777089848689184279772022233792129337588070490060930551190971786986967107154470928435427832416113468215025626289197111521502056948061082096946896995438455102030515237519816988070689685180484887495830471418201208610487522921873953420679879114681690550988823712220193899424922004998530433773790467239515331451356654742570516624711419364164650777566344880754965479001254519030493965848919553112050965011711772160338039960335517638794109710539492932596182249938241931524998017948693319590728006993246795307431509722397467737254591122320794984679008598247577742819869961998120694711097653517263461988891630455030204920279994039374755168237073178795968136657079434271318937698058331365377678835371798410641849881187940011378977602843048558697118254121663000377233261913612962136266870243228892135632599280385330080727922778417240508709747586111348883076727122076851775158958588240236965908394452693465297784846700997010318307597073946244929837531312461100828265563994982121382211655475309134732254558635211143177497831195344873210287825415778679280077483792204676529302834313157217973715927595487924218351318920587006863175663486846421112068315093431282174579119241850702178730429216013389696662980773110788623594741630406057826363268035659088404139610817896535463467524219178088271047359378202488461403891303364720714360276866270746450928868090857639305891573232466612187849054232514972421112142220442824143236047605781454884987297413634012659728188751332031200609998139403713813140639562157849863415152553776271240958139258940101629009508060863125745667564791477745321219677949198530829623773825853453587285123193001993496193447030173845297638131313005158431921331393963680161405042750187293307712444075071007439406561298038939461947884515326660291566123547724851327531818828144591426804223863488201166447111586241894849134536277605039741902977293335915531670799288406641145411042589924933523770974172631633575510041825181939241250710720701591450722718976083434598449233299148069591827502406775329294286403208048544482431099623020484961862834823325027995799640850881261625490063346874259904070532067719652304430800321496463960924311774873670397936462157772854482044444831405943692267864276691540909330009658946347482557539260028245831538170457095366744827197485328968571443207689313167211419152071711134785631071339765008272799072385092147331210878183944176754460210322249745395168061161945352296261201004456504889869475895671342514345022107508566070594532189066116386282244292597282281181359105231074393633527230388082016193222633527557854015667634268589769430412262723743842844234658945741760126478495960711401582933420523808004295030154844212492227262639931259169756158383973131605289864036818089920015052151718841803676068260049386750597386503712422065661539006121098374930567842000613856975534995739718175561115327908919889120115203396927265975905316371921214374267700637161874256731541486055584050434076771935990421759649229589057841880508990239130513488344238566275096044630107447866373433089990275008134327256625100615458882508318332738258773902541578668605169405409841470884345804910386265358303407716759620290037636208170888801850369576005984885609386053679332166301882320190728260924106211026156517393377579203935002515552268283398506944004549935863274294918692776183285226829246485674121455017454587017261504605675814122929928607861267932968375108308629597853406177196253899738181185052209280207700041192018281931762071947487416679448964029715244703621354289627136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 2113770204818401191749285955422252682221484057316051415146760704566243055043140129975802751219500776982912317928369822959789909643911933832923955462757814716416920775988843923222400459498650493911188931696281385934012592244134149638016015390243670243082565692760703877061397630534148623073098106913050922686528391339033907861564529981058084356224940729727697165434697080517074079313550903399432179112575912739215119673455731233289699033438489812348502466171692479018552009981710065607974386859059286285100213729680083798382654153499410024384575436556992775588039640312985737612827066037566264832738101706381081725767067494882467213441895323204010621088983207113709538133958152361069378953887650637010264030779640061359388432543160172437775272591673314670253988360210838448500934345610398427749028150957363800078862802271329401413959225724239082211194650232025086769367639688897403695684865131369178652345384583944822275054901900997945836062055907209229162831331614887313185794001483716584357555407046691710072490939822574689732859251380450328401464032916515832425661664166679067359702790315973054481893900245291002355496927842863551030695124790157638315092788612075815672766080314954900207441422560324523808659642594413990623736552720108551015067041723968298531956334294809668651361566993006923609480770933991241045742109089283678432196146722766337079470877141207163845948483380001428207443430235713238644734440003511121498536467523509073616969834606624729674170397277827426475129212671669865436783213391460830929290424027365253230496228308867852316737511570866517546243674889631167215385494674678753822230790851332880502518064794947515287926033665327962872574283302423500448484979237947561184085738750059884649944598580601635648024214129830397574951390238782214313614377173804353129208853385829549614507058833286440517685755615283677220833631659371723139481556309693192938606762387800993720385667132741851861403664043729757892287514774051689779782721186791677810344239761938404501198165595572403861145284287789017375751432300130759513023250424644797953966813498872880681583089427399884787479613034639304101765635209480612602912288782418656905954006856881590646703163042177649625274251259399970407723097868362173664078751371084046844723118877571667007075647305740502383418512279743422533431082269525297159224959066634587127882988777420989432539738539660893389849745408809999860598510099521985907534404599344651012414588114090741304071462488846271671599796722689913291087391012212122183979162793820282248985618773129575519250357387061962948247743193507589070970769581996928066144431239178894907344340064808933225991304625202191577446224385307567905815206284203666320539049775629998236987316303981406581292466328908797835204048975620438749127322751284876664469991151921979167032734247269368838188868014019787697496091899646404730391345110048114920565574187614028746198939739330484746540793685878633984327694105182304295409861502279814508899902742465905952252221160680812460364048949796174755568701124366737177647961125183639056771728142782179663355244294511594514790550853033922812533456089628015495186686577549705769113369238911306558307491358151721595702775717637613952802672590800912791513245046627993425412907918430398079027684705380064857783954475679756849167883897663555888605230684538976691847400362911335721770693423094068356389519547370793655980410762660504291350481042096667147385860898176235728241283338302680519006184269586084681968916785026805945571190585619932606398033849922429223696634677560341161016924506160921185862060536241705807092401725378433959087728498655144788623207504695173388666949667924308293566177661906806379248410107474972020447304439633939733358910786714673413759283331253297152638456992679378647488224320360954407515952770844845761146358865008584681258775923050453862916806574415024689674436614731429539015939848212882410664506754296650803752112407442286210075018820485793497636712624190642201079606910963726425896634157026901300583019241471633384928277426695662831850515165234125679067256885912646408608992830119021459742806305861433989093315778932277814189816625819272070347462597557474570810181649774553824327309331179423827358029625785338710355868302025106328204429452615369809495047918637636629725064458363661864677315132504438719515445783427034273134921183313932963662538007835160409848770907922548657850449782522911810234845035509087607393249801770098145822131721063106687661648045968253072578203509852827302128391263125406461032213090938121752374893136050047104990691992410794461436912897498757446759084034427113591069803283154564758412187817106944733673581745357018306486039549927862667540017236423165527741013854361269114594899243732273911057202903054768541254467669830398876500539028528054681653078353834604130559954952827752033855734362422609771012830102808912950528032051696540656013470676044576914944511044405081573301498339011602714080146091458558577118642669786257777834206881930412989787388886899746694074439829300072001109128089677508314562531389724282076195308214722140150691496714680750706650925355580887099733766542587844648510186928671663920145513187152901066947492833286663347888449372857352538807280624011218514049713713596713498733979153589319639313588700754621690962392947526590053179640378282715650271577235613561362621064118235640071774838757917929677931294108687963862615829224185601034658220144519476175231578491845420852937335270281261145694490188142420912613811976189425648379807664486291884705751963723417554475644556048705224978481250466071480414511572093738378884723895918524888249370758467222466800181467580460688116586715306196935316800062306125760666403129368956358705558617418744408825486965059969069187536443383113046105806231428342266470984248748967459580839176106439052097611889168383640052362086964337560818808707732462664669951781016760389915523000685904204486548703349538495944133733708817425041037290908169045705031376583176728528342698079544404879555234717072842515577322160690110876183344196822905073318033544616956108734952255163328640986836834953877793436952387838675252070151106518625139204891497818269855795705233593732167598550247863471465572465463405336505593892651689797417693325602637688286438464954362631896952834747469873626655967246287114459049569415799285542306610358893556046704680797979196912269223863947626682477285371072047871743012701482703340116763576112078655655897645408600386029969448909883821605331234817815120607074063293948646112971313252263600114640121310252048215392034043832879898638589989913234865773020839561183629304460100897392077850038664836554718994361084660689241551572203028213645772865201852895663130821770638922128110838160663506245539717599990300750814915471061840499552814232239490293933019198213529693505724055773931579769692272441670696056569224143902366156314043756571289742691196107995023827020081852779887702705546172419481377473034229017096401447624281731008124438770080197396200180171190380339980092571750761985260545020115771768157754351014388394946202246882891035774513464210156371612129965131929210237487280652808414763566319635849559101525247841003773398885262701036211585999173921141580042181384453530831961924894957603848651028399105675680529713817633334758521996246193413706056605611743708402785859367138784196839965784932857946843332712960574161149984025265821538446036790675581443842268027348437526736546977536577055225061815376944119217593423864599145746740019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -6718975886918836489966488398644806191276028193321057422609494168767108510927146352121416617557357074517061606168272815063873518013995109765368499439799434767376798333599700317453184139644029499166339353438342512752384551715771433378682922581484382866163219050353957396097125635976757836684175679007730135366415114133986305722839423093073898650316306870238491846637577631204453301042002295286624371589969561955483301324292571259043353606952487808793765809992857188024976133613944751262288066246001288149120024579205984413352273939666707615699167085592860598884395624759338006839749855246830705038180958995205820239027473055926623995968518877171177930446129239690174906465932681679187963202245437606310182944110506494224456924502039775084488391503277656065519132823726520174995155020704240780263947994943927716492802167832283131680320598164495411952793892853032439116649877813016972965582717429951677942556204446338691709134470404038436954692966946252764413603560050609124011479401170059720864107708173230007920576737202096894010001874545131559470397955797845424273557114268969714415288350884556325704089451082065251295088323686177359872799877133984112911579397685737855463322230667293628266164350760877837336947971673859593884941422651174671193229515436673945828832162328542855873680954579989297090380101999245008734742541846634855276814330399483093494998740309141818145541090494230343745372068045888527538302523476193710909049247256521334446305130462305852352083234381840481102865492886690277539137058341864938926490003699748958686204702295035964107354914439643618993616765484589887161997903584330996283310656053232982267134856231549151111853086021791196465405734479243321767422050472364241319261329179271153858683201147105122371992232478629532863365592571772268546595855075636949511193239147730125271004021105553131585177797586849850424140060612601442207831949825127566330679434827626479815737667934934737816236178305209659491076404560835634786748627181307614343003878752465621659441218722071072906232923037311732424172903602239492653296650922673934286694502192587649337670618922956258670361437956256403823310978390907602065548767539697793816196578966784150120190950585847313168299999006589279161161048694227746112037736018768386286070428089539153511272027973853946606649876960458771010442312888772917746753865410442825287807290968295190389997631724085663900495511397906774834949028319739152028799850517654471233932069401478942106570039353167227910016702469942394551780965996811869335316480632053513684915975889493495713982549547921070327719312478742294294194416882018807575198398944182953346290455489426273201978850692669381739025096763979339489227362687831167247125721267237075722000998172553063343662543061552870926782914009416233422277879016008547235633665268140570407623638959340449174392201657257582547719531841114456189003057673695410364491386756699121131523088416053736924422441919541270366211813579382114338421147496675917619953425481155197529983384781287493196742614359392257674321626250509686844596368424175860125293133178448726531447401828919808175993954708084434372692870164464590090178001919763448074316054519053310701241973520047851538089438513964354537476097263628628338822345121114220184843004322398481754866587293478150669854174321788592393976665745384138913646262915971805707526359221067570500749802974153880513902352942851067363947036149576146799876825232913788116860562115701480765748747625147165032114167201062387592952745220554825806609559363043670641657056347315625809059985095478054388467523258915602134864269407833889350430970975898110753411619767300566959855631178504788945513732531733360046307042435048526292607656191188768428586764087059655831590363671997325053804986702137907546079224968479243979161335965917429878217040392472410801290623042671304967046756951257501803303752923112126162772929230649613030632449886674256096510142238272819481187798378920658145877087208889660187517952189561787140113235937694388773366516251131600700985443630303086888096100030421023349579270086923757893427961161477285788476824525383457546812783654181339186749226176853442487424804689314576852832596388254921003701228920753815002675592532852094229918471325348686788719336029735091209156373514888981903186050559170549439339379688255540089617575316778723614205838957545097046517397418254195438104929332248141338453270125003724762407779699437871752620616122229550955350712941328305936855747629174147769917043418660020265272866700495263016721021568227061708691494626991742039138737518815541997658660873862526430113744783411822391678976552825208861362418644367731498358084789520549092229704775693042649762897468934974912016220020870840666826205075677747506244071530299542942656397251751237708486015861979361064383962148873314874378018654515047432427508310737399745774739036885942245091129324936765196440992157375611621541593880582627914094180873110626305778217622020516913429887244784750858339471151976476982117106057321270817805513772880048297386735856035760087160389465499119271747894369575427183712695851920910954527465617314244798995499133931303529841165648826152650997392828810335639594755482981694686327619670288299110362521469557494516766122161474246524377196721560966597860798625728511672122573507722410577387340976883903012758936954773945084559171188936426175287112338870863090839366779123859802717530143202814843449874796035442503040501881793203758340584209027636314608222619407442237858875021613368878188421287672640538439110810496461508432085515009637569942120875281474162426614557420890996699769400334339008616678607460494469945676105743031595069640508800258463458386311517877705898498728575117479370487809906555601088575102295153727674447983539712887840239828741584223616649654628260529003125106864897600154424488692160120187627456975429384912912653935468501734709911313675806078390061473679324484837185904704282429373985069545954876227693937207348433953902942816211705829333845964642626267685840130080062906942352319537061558445641596124899576895817271756576985380197159640884898825277395323045791981133666627304607913760649216202862844265955118699547642949543256784054362337486487741161717157028657157383774482208991722423748190753248305085353538647172884169364691967407085156258038492784945954844885510861845048386480403660754238125127920715960496836545695734633053200882379043781728466681201164658020174969335275684949909906528931429949451909713918260497870772412261145378574746451903421291430782875204733985452244254749853663061016470825453031979124599211847521682530593109055256072957470041770064257715390582815878812751614426968484970817979335916767264009869338305710823821581992036725880025187923896838479791638860585442671009979183228928686964893025604414287542554924569659310066829540297307709445549578929346496068618375786086663299442338828038260773519411741081669607656562559798316784011833338229607319801118215721395541278289280521214378524851651826395116770038004612020422207854423633695202045951313526967863645124354145623317239475488766253451963605162216122646035796572660666105954380739369765438635829499526923345280712354622557270918408170955375672063700392360830765552440733405546082692425865586249094046036548310318190268659325681870450445488601288185506984586481008209711281677336228956329542983553121601159808966523213099544464514553934253529144264022119250105846935675086706347338295148398582921394579061438438384364429070011742304190151204578263040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 19380618335372689728607859907331535061992914104179852481152666240422630795515909575444637064580191589158381950398863685102372324090899815861282904696147962954766717861120265778212055672618757234824154263891887506243003200347235902848394524198213412273839541133684172439132378638212688476889582374788656737869062150306724694218349958286655561873070093458766254817223667689355937833587006527141300843305100694417974171993850329698233442720679453653606287087816604007684313862243463727993542382843822714052125719640798667574425176576538201741985060463472863172997670893240033445540464651295511474317807160246438260891331268611461983193028874458320400168176692202382295215072634216253360143889369254798554553426157180739362861246833098914497325731529394672452779845297708044524739740802220080002481802783310730141394780429967483075412524388342140664739999759331438409584046947073259351646803905620620408410881213978637123207566620487793918400113464494546476845315493191474810225504445600006886923799701529029192028854517749714965335171315309841388660934755528614772040389222884112212678125010747245585761718716214589568785690211107661038969664479288067059438666875199310196407578219607580278948472215897396360112019253175743835224601167786142420969149661414320758308622994110509478373620095337572243019158219779661482345400633661275506352815370919640348377411564006247426463695979098185437420970675860192252876795493678071388082726847583643968499573433288886330680016773578931550308722709020712507475641452285259817935696148024828107684522654560616729540495297406010833410936192345171999790764185071344697025667359835014361334133420699434954589207089120256459029473249244826391594485475051793246225357665045937329198760309248791517928625405431740632796326369965742624061840262267449532305243307591928601305542649830553068458704932453050915328366015868789810553487964861276849386588428179606977239312835717769357014041635690443870947862465322279010688133588007275725969820809467780773048387761179397822262495916355290629673820669125547789430839684692982003720018000601501542548830723130422322269673562689616019210072871819610828592573735179307138814222938470101895858111579404067924951935346102815715640114114863763641780557101130065278562271628000454186672168480304006067542163462410706468015710996894654765372240424181586535064068119060024132373065553156522638148383594838630331620918130066900454546482610038453812774625244450783777240895298454691188164877606001154173844306949076485792130923930666589111890402337157837210669624993062037322460457139766200972238535033969085709023159486733680864481357621622533947810791796359549972053379303449814065286301797006292592487379027433103411491441329641295663431891497799907459369849396051611738245207049217797957720034951574169148815616343573967878168883387617063960825008539636733547204590181927479388528407850933275237931114176465668342605893427232468995387051846490026357427813035912043592622505694426734009484760004094462104108881841718970571079456541207906835755238189486766065901892248647082413467208783349208551757224363926190853749084471550885553053203520455363041322037199022863525029582326724202118890406947203504196286537069674603625127586835540999769934116436315182621659322354774239711741106529980131747110130358270281642439948279180614996428234708610185486220594698475350467124619179848385975755605745286332702720692464140000290779998933188213234661036908633946917888483884783953440624934923774358045496902705726599769086473333111032182779176121234247577631924648186440389587314235953657429211803901902580782555971244973595586416248675428990853124563071600304162962407982302448129557890709921287947816883546083954599997326006838542793634593523529303318069248274881369080198026566577933217952845868726914037610290666698819363973435692997954927187115393980656181090772992085496556851329848563382978960218399716044218580709057567611432562303209561491631282917731178796343400927184732416653873555106013915741519190818552726251896176984721864675138063870833049274637366342682629437472636373802691866579316182455995378812985807862989747531056743840941737498220491548547082872298951859270032400337423108683415809219789816143887715787478583962674239470123643546598446901008601459250342253540500837970735769762397230550976143336704614907560406320636383135110372103762009333788358918779964349089380800949764338809337092347556647258025549142000223317100680146481390578827252631993573189658425312110013383945841878358064460537336555492064705136446742689270996542512057561574470707762822352344006858133975800152454236728065407833302350968287134635650814148859317050129670447880094313112738986443981384587203655975077825182303795554132741694260765075150685359252617078822752258931674976259803264942040811768200528118452988796427605751338090516505268293966718353813624438553985301209331037339729136509156379087173929861091189346445477406297415937808618315069804229802668932750528260979177442791223545348672164737414104001590194976594371205628044415050221708798034525561600983825572234341527761242092648254204859978564573485198738131446985538716245464166444759531017881586728270877627930569722496527284578820491564864756910284214762297312962248519186488562300398966089349222435629129692864960513263475912936156505589503840770845741517998700077822545821298986166064170662971056731190697911213378926881564742647163872850640933097814425254653234572821820002698097205436388777697485256994938148806107435773835514435834862936193849911957884631023156130584969821562838991206976571170930077007332959040839357150396058985892660021128739579728448427602172036935755037054104354774131278673582786314510066432235297614174340771517037179617003041558188442266822403259518174735160137607606194456037578390035735275275141131405352635890203694228765260190234803907447698271978523283556417561900846834582672179227959765901557705878525623781313076352087055638627436564799889677711100410611923437227216174295090748223662289720687930101602978487413350822449200588855156721388063636241774559607773113102593334695019964097397393801869008033146383413033232334520162253323961819149227771079711629631570738562175248064442120487670445416379163711271576963852493049435188847975489023023600930926230521372103046164725857179019117805362490003853515925861835677981725128058219760639336102986933169312017267645262552106631069468129140864597442032883619527982443588148187348560314880269472720437289734243210644672203832904742749989052090783994608325017250349867512717027399933943124727630919092038765538897170730251946131104214610175475814155570837540286937132231258630088553969049985927595292262381064674621285245807633228466156951402454613328600528659129730719198219459702631319888721444743742285504064040049377170914834969327031907962744199802924905051381528877142096142167695261534532001903283386220769508949779893129125431137093247567958202004774189737485034754586312842800546046506402875247526947433653976994551123584409610679944733429212707452907958030271359867552964690957908680141735911976877790010867042642340796268336158817019332442281854597157942336804056752925881959344834873886502475232564346021687152080812063226777748779753701173927934999468023545581142576355488527260491060623266090500454674487987711674684398321440238490997019430244583053589542629925207869939237529177028406061529692880409113620025380760519240716250394263716742032313927709751260515389885030334464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -50538291068474808351067759870266770080973682644466363261043161483150561641959093216318185525824453587876225869541374583674400737968374260509727232222432003897973325215204243283865196516614308204496914270583218969910494390545755669436869366880128821887031528702117424355041532271466241629957123116530762296366773692120770481326246455376577625986535133339686012764974971861658582715003233606542944669660857766867385277744392889945802977773909998424122426372750494171948366982469717260802309867723055355156928055461083753838004459417171140521594343058417280487787480919440772549389248332133279718640022269136854647615766775933809516243862635548538630043749204602577570420967941621951207566591396972919919940586470784272838878608681182337589120126165055112990236236202950202647285481132615297949890021906149287108175783879778868372240927694155414638275405854046734403937770537747619140033930815533103879836634196571577643355812711071513304236276455946248065375047557620206350327558671739889376720611520823519875808068596917508906191309348313143009358582590599202389307937935608419088452202739788305766087726057922969106917939418906496722251594293231894382008249326440465454478318972237375364515963323552011260954788220616863920407689621048763766418216768603632046816483154603010338042432701763866387068117616619605639655118407132209753142592192947498668046475891324994075273250012664996246691864965246333017504683844692110361442849440925738883322943956298679674203479851566436714489602133639633916805020975830909593897940113262063768397603930619192526455391373311347869975868315950086532805354709288069372550201359073826677965361444467153013740919847619326833661801306862039703256519813089272182276163972387813434845736003671172991676243859481952538448033852636108521528735414654374601839110041939705163774472657818600035740018122379512108065101835740248295828161096006539913408160370560797975455238147795145631257192967887351588630177783750256350442155687794109133257624453589272396765203768228927965418412405643289312349532289490025050523294541530899899660645922867192029101473352904811794562876651938284840824788737751265788363812164310646476628856054544131568777007869941730522490874676332449480831543624963970179698502027088308083375433760727422586951811225755963986476094637665007226937683732646022323550126519081734981041463144855761434238274753105305562722426372701307471986593462508582475029661054201247395473229657989739513564817736701422524675200844856828046793398318848343930150840016416713527971860687694211586097653780150950511284407995484391445197023182503371479802616443977906693699984395682875579271246977167631445667021403681847161954723618259477685768833044233180899880771449245928379095245845996668696532642025980303100846428412519578338412977111961355016272605072125469479582120640474070065483697157907650781973076325107781651663993356380879414148381477368141905261103074090915742915264052526887986226756443516302382241620718986864287421002941290714955237076609223143854598392580558574381330321729809698955778462141748229770547620311336286346658336884326411424970769394209726042941359379671501610810569714587210212641187884825554695345515971841013068946480482295189796145032511843370319714958401286362604990250165667326027382261444110124861021986631887201906207426957413868721493382726837991886110606266655277804388821939497912168994689262803317681658024503592629518620437002785373959193873032098216293472229759372558926210475083514049565925679874354704682232071888471795734126978731531535401682729138187894915784662372801512487364765025748692404312190611578254124634938722474113794843215230776192888427279569400127903808144513721411464129439350753506714660199544224147040624638759304317634509446160850390478537475494881374671135406642952071750670161384789878461047160434086550078164962898151623397209226108461862002343074874089614053151856832410750332456205969810588969761097615635735186453283732730465209755669959878825909301730691219662206877235364729769728236931470985676560713043707180929870137265669854408218531739475873579143492143095280199464088286794387477051466119935800257699746418510503530384062502219100374100526368044568839724753354550504875479174767666297068684963376703693037628287056753069400805423234688909526384517941236951688429057411980115138004409088366548485451990272465032799350674087643909321829500529375959672162628547650071280573353385674730353064373735023910802014413378185474188911086893606960767412409114087102321981558590098330312384317713021115967010700074049236992577647387082310124687506219707916614768800026761940125517028328297779179870255840151387584667376393534579590986823044926306309569214389826952444012016127322844138912350237229167733892414975703794561879262900004883207209488509492318873881715592399350691314702257306561271085961069393217695576695470489684007272658780531491845913475040830401303678513933322884286240290724008743935419308451598147464616441384342366559824530890792312228781950592187454950725430275923020077638739649832769623748331384929181564152441153501446606585233795713955162796989134229610989826202007236748722914657493937868360646023875945153524905456811750256725334551643265586046363716753283739925818319854446399167091313801780768394681090621608924253809631516425591608181658535433174555686242715144292013845237707641703498533032345170230545782174445201719589044327612596677222333851743016038392839618652208460616990015690708709042312171026642098670205910132739582612458848032590197356752415324776351672677198141297505596306690531240255566315297301150321209815819111464269175660518702651890111174267814712897564146391623244273459520591440144755345941670710080965688223961635376706099252810718828441111914905379150264743861050053912125890375569792249235277952859848777593273407198943222852853779662398153536072437128816551428453482526842366257604472700648506712694812416549157131293562902744549951078725460527188025659118813424989777269886245719668866744577926424958624862461010514974251740113868906472156715003703439079202981765045806492496852033717621715791204275285912010253186341036152337580345272869852887555877278759493137005538214171517005412036072516005625196036913476221541755037489452871889666184406487609870890499759102914590036885957616818422140451193690329341611052345930377030379869805838146640777538039386613463372664738875427992664482601171820176567630085099064619579719946441992530051125002258917958135515763010245576821338290927948210330489344103896658317963019682740568829286012643993855711259190429235668307425055496730016027702711732198925293833053445665427085550494366294524833228336059745227595751804471439947208022860132167012785182913431541454561029457455538851270763749155691930705453531371958026943807473434337597952495723136923613791574814992450354469679894766559702507859358364299227197639647784726394792709313921709295544670640193768915090356753015312874358172760364626920246920193855940989812887144468540565042927059777904666184127623184658345338410418949064786482471523293757431914107304804606620828435074034562334884028957623390605836582785600790086231795551324223082454269140545747328192481017704881170596510678761213218507302200579843269407917301287796842324869025221827136328782076074533200992798273546069934421410569077460181842674992410842792692131504072474866636551461446281200421473243659170763808262800499764278820868114306134546423488769134396524785732629299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 118623164111957921988414421426996254113972506102786654349883031254844673377424722455530806574239050977625595154241316015331326790165296185999639278655534539508311145394546931092555194054213637759740825629891453576780833194431298770371773648779585797783008709063151778005192656888036177779149543973215371548438020240476431797809569846931088677831689709938434743239516561578031839176996579760726692840165773052871501578784731968299858237300586884041980325701906246289873000966930174893921539633737205646000639711873971218900388066867135186942975988102709734543435808887530035138755822092751151802813611236905510621076448617154121398451432606828942983539716710711036309188300249023922486942990010297221273216692635280053354163943157394920302616569887855917899252885167419300916610796524398127464794883484543140529770291684082742332758809024379980998705849967612134003920567703163076352643796052146859557263620217675855883053304717387099963711514171313663733241035173149066884573803053588783592842269448491640592855193526106855838257595422231396065560151256810482379832222523149284289178667058448415509561795629625095419779002591528018955327855279642690404625540491573192699079154528052504661803942182223814309652171762380861368577352123295681737735700345036506407849975680737803153623062345039698162482145407690736261513134533522192182817467509223034179625658087405362447904156683656946319961339069217099445900803073790361974070731709650404057472698512083053790700146874453424310547997256786278409166697372390191320521423161015580947374456185320041302851604310457023073728336633041232602635181921088691287361108420737133997416416426254313335078597949409814261357797626768534802677618114243619812784289849313712502535328895925045853752354905799527662457623866691115714847454561968611045097161807225367910304777790309890768500956067686317713295712237947447971093215535288579603007073207597798995463089979739179134177750760883203739314687272125887631444167481913699176532090324373655432535359618133663032933106397616442987316125913219531067345978363959928272782228764850869807694394007095902400985289942130860708937979470785985321328041419592506135284587400897294453203856351519529532201177467389799641289168167585561672619067228754602020411546102729724557363847402421956336695670395582998436236663852945447029788496626487232281630319661439931001872791027243022560957704358413860719535277862806641721307196803962669657239667625440267413090764326675093020019189864947274424445044523343312867515688611247144974649627698990727640330308898252307771190890701445845881405805178481086752269673910024731732412707150898872878681033466552569085438120020288827000766462341383626943537392625414268092335584139188033389238022283029193563322246267286777178477293674066601714829325108135996033495501071413482347229094642360888354235342466868198360562078414885347131269794052143160806835923577539358057353406488185008510808311883602314948890756552780112612769876974693020023142970291636090769339758515251408371059326838111985139233309298552274340482931685891886734724840799914480854176469379372598433042532855871797088361524492292865855868232693901543673877870003187906970715726978201284480503559536494828329563661618076223965391536841564995493494341714226449471939318186096439886896729935502349335714361059941155096700779352126101810759674577260172000257025091534779686983446536826799291414911074729296870573543622355961198999424480888984693882915268621397852102733368721450385890150245988214403283669975712541876243379993509306354982949625121047366194780784973421224573536154072342857361551455649810975474414956653565700719766363992348368877908971730527743814124930521815153653888913813177481553426457586580181103079860340523347883101422524795764754382575252261958745790568131325016374953395199245131513495358327181056071987957005710598928089298994052968567086906265754762346196957613409292410368184419190188353104528693045235014536416420155012862094633035741547154236262977365658715946830691335161282835959464173348446343058159836071890934804933193032191555922624480114961903453439192013421725391767944182495056114955213807548863481032896109203696244338665631031073808667072123643169437717296294545140897807773020181892338364034985684451089068999815393014945213745380309639150605866349994362007186011233769088298844875801848864643258665598940597547513146747740680767309481443779372664243230886182363535938755724661226838362422808293231982225809278594662638969752894729025136106761545947964670613355194223741259069686970098777318128921443199968298537605121463688928138601694655863389231918880522573292308145807090472373495497102613845542224930523873252758190988257719037405785132847289657845956410404285483954234952745335860077443480532476086693951745496786292032782888504613754184164751580540585629908322817396598025130599146942438490222693218433388994022459065072606950427770766628778744213765353925360302051474279291018192846307641656985965834766280244267312429683574683867209423637526380914011550562434605917448120024433391372270209378242204319475953749891100909573141774950895924626945086638257485609101092410331649246888008354582235372214649036687163842688678684993831763334573362422105985824077338375843885218342333141161822804392183350405395894734418184320727295480709713460217123328032904235224331042792477248594321293386967734873105842494228091257388629880193007230666665566116007059375592377515825603738464494752953332876779442154610824566899528226613023095357205944349962129605382796488139029363381963965292152485684390819609899419043453615358778291509580697274521349161551099616552122577762791608765458780507516834193146342453930297834501893238179066384641693247241491225497019843511914939746932489568608586906978675161699065451639276186872531121878808970897959810498874750874130134113224538677864313013673407707801267905945228917670000128170140847879468229234615089498310251891282963201668881784453509448280674962760460428791170737366778117468779045743930120753005125227005575924273080717646377129567774303735574083019791330402924627836491465092339881348254619545845499683230681993716312510012750203183081206079400588257422057582686467307180110058893452325148963062855433028169986628353261683916309332080854022341406051097771011223431185862887024315261865919341634944009842256755155473567628976656567123686836216461891421936613954604256657786963670514957279136352464347004779155295220139654317643534646603074345550322758676451491365650958664552126366643954925958247196691692201984408951983224714506028378933830164951502168315253986873644307543781680502377437376735141467259576413283390628757414040797850278112223281260093165546184940152438666177657708850330623784950883758501333402375945129097203836388379157076287858468331473947307099242382403187555186403545503797834360481226163334867497017770241367748086736364087645080829572950962375184853923824043061592651534535282310779417774223667492695729074128580442431297683169381270147912496842457519947354110430316378038685310432074366816481839096517260128946776487516854215588513421852633213649336327174881045378597004533665172417630200712817149848230055817133474691906104216385687937170524023335356448396223802220915601730213411587990229682610593077732076071438294480930397425095353491670635644141917870832686239022559856214489233357030491363412616763122716983812025942003582979003488265520683201505272042184436306706760773365347039313920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -249421574514430230541337513190200507691933549944691980564774943318031274976643344164014359577661776812803745293579264193326082421145359092134336880317128873982962713173954720257650837546936647313795812218220714570104019607779450012743689084946194930959543772085843292023261115787260255331690018677967700470119482111546181236003202900408802337185538657787109747363326248202269627856039720693733669382893291047697974694927823194724369011120089189449202146181427780942572280429787109170311613604834803984755651100275575999732847988210631084099828087726919845683795671384756216452568714833085958461513016801073604341743304837413759409585232384409066550452650742537315493035291098761516344166400290850492482704267737681234742710055604905506191670616264979561601553108516813995584237403816797057615490312134929069083198485181236010816484978796415861796857006428953850807181756791573752148335551232856218317774430544197170149578098909764246585889165666991845889904506931043372902848076630410623691184198225460148776132777517643334782680627235208140287353564620432433866957668424026639644075081308725638200016538134963346717525534390286334648677635026910026510254610782945344236180450939560556083412484276646843857358900615160935673580344281016337285699757786327620825265688441429501459551860705130518960786460322650243692417882337687793484522463112207869283501538311955236609174381302348294880884857002978899661694216361342531733436104216193880013787263280791447507026081348016096433463064619773244738922347236276652793346217306060994699983108447752364462778687325712400217220510565580762996626557297466826649481099296111550584413996754600452716752178518319047950734123291753113617403565885349112384718140971840072848537766936701690481265906994835323588213063145154304288297298830517513815727453178521127650185212428673625239466793493154670122250242505689904202746983118177898339660084722331917605178780095739493910482929246175074617949458911168530479861010021181145826656050513710992933313933819553166021285247985095433289578655531686797475845332945971314052590141151291119349228361090888880477264445655344094077602308440609065607379605540951637072478939865006239121893352974723316085246670697443844043110469797747016640700213251264717792374249015855898023140617603667585610432340299404047967226995959119232806932481491234504931727698326418752841719804619939722382313686121564377373228716937708152111243903924087957540679200984875961707914332254020160072260618635812491508410110214311300691065818125526444963251067708950155511161500711614284682657837915777124093252132143122432736698271186860855198509940807821304019609074907052210042291597087154218138584899927923394728058500490399298707694123936181105949312133391290349786625804487386641296614489644419141250161785969599025304718208344575191153384645731262141368379418316992193215038070341439427364668260887397559712964410867911191901549548845110116083370762235781664341222623792884272357806199570981587534362617854253692668946244646426511575877085118732291581631748367272681416561211801860537062843182705212679198133034349143897223447536304915244553692072162907612693255270653767054132713699702127846625310933855442472322420280084473016263008137017247259765222401320462085022371166846891983189303166759358472617271440156364306885619818999006850520160873857787125626252919329974724490076652904498977518655160776560465937118324736027686135503270438795141068864153847607535371882062423881814108035825971502714769680122270320088397995387673411029433543332230313128788325144937625524046540644173324952387897999695256882240498883077134871913293021137238222061527323358547629914206170747703016344558131248183422630990692783424928875890665861465672551182534477434979609169581941729528647328393891683022374503771725891425961973780389730746776727526397161529634364841050192666064427451941315918453649867918693365493008208121551495313746109243243542132439494007948707051715452195650914754496700996600075577519807471974503849402750478245424748288268601942791990714174511920840581869485656356565860342162426786254739599180744381994268931026931584008528757592798839898021660344300051629855843173704572886992542349209924025344175136422001942201289800216551280515548220812411598060771084414491316116568879096250311571533751835637358877501618673528974247599771568530594221559686420448886019594358624575143321237712537975380050052256790787465592248037574908746925988976715534230898152190446441228082161529736654706098542906001254853731539096188232416053930560022453430658885782032995187499622711279760070437049878068246822207327513138123969584477014363962196457745551102016448354789476104888488200138924816768950070083345096885923574149626905138447997092783607843625236037100133464940627861418721451714227692421952767880046716154331302523422755634904982557696114448722190281748905751014799810241146595657680307929513956396328875676918664010631434224117845574331715647759779391122618828146780928427121641380219673953770262647961145064451838763685781724543223430548131016739834412513400308428361887775411448381064330302938533850899259341085303746312576438002220294771501990135970444149025362302504454458134653865425750886730968108794888532643143840572082208142026445141730373003751130916355511718120318592502549599550883351789636003392214267459626978541054265468423668492241365121661227675505385288986044148173903582240425279801254431658620206010370106064974353020355458082183594930804545675146322060024419246857390300614944803209960579256415093434128415021061773324612766625958549948748715887431403876666141792064168535779251489373370832391914902833029861408891554639811123993485506010253897974163062348476990339578982525143517624869773631553057768969268318307973471123777257903103202802911681075033603920405994733590783621947488774781619557551194450507701843160019613193748276653592704100567402473930209638734628661633790609070407512228703395537151659863201061314246831150122939274787467125491902727077868094667202507090184967380456171688812320778922730758878878105529762035879768936845617895503816595606858302601521853148933323931489620773424938565416532250819100824550898114066481034738909234723261858757193553357507594172121431984528025223242935544592342201957234586403461489120207771983913248603240762923398059492351575037091198882491213038217054717321918683507074347906682574447045078326740314949823274333414177025980353480645445711227439073271045600736205548462825766135833477121306429342944115592083808807766315640915236599825939883582781403593167879021750509151981931881097363539060792515201416426769060150943089133296058476185623150480573161155345703135557901902383655697293439190514485440087228977683639853506649112230624417959915717858971384439524899801143982695166115370357754785262820936901860267389918740758967864648937191597731510242175059791455214034583951766264318950606967554630486718438174040262576395670702805652594301963123043110111408194198156799604447802095476311007827618885618511836282278900471583943248906557690241273475497545167057234774710325925464052771247060663927849388115555207546708494470360738757836197775860949412582522687581760370903643977181202697264543279548708729506973270251057637506901534502647416107881520232157704949114708601474831954560573414027522986634188807545568260025765476185767481037541673589919536165433740907344823207423536378622477354122646803233965232515516579458684004073674459836300918784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 467414298549401678803891769307953619200909384222295555651467860030426536173748888828714912382795277606054885720257470133783648411585804096977939852583854074605257295806194737108619810427454174828662203191799101519766842481638559188863310570978876713305422217643658469718207092044299115220837212738898477488537962775641908770136841641430821752043857502844169896384465162292709727147809885518599112515241417429698911768235519407954724751707102612160312248096607731998861514347014990717494073388720395164881054521558533856129526743980640873428034501666058191172028771277399089539188395576777821044635891259838027879406559020296757006518161720896104336312191447120432126053749138501250654142923807870416431873819069398866203111594077298935141619976990798079536999629841370568899133813335951867788043962392026821807932411678404919239752507970825728371506450323841882505665119953517445885271346576585128256379911586118163226989563358881338820943271779685544644708563123440358007352959478454358780771192479718364533261947742288864563388350911105746831127419186828711140360333833937823358641636908231478714610507859953258204795176395465130227939813312969780208704818420875047921749884565245956164631937979370398193823003537065333556908974429443764694043964024935047905894954339049362457353359194623196157550865761430438479208033238896792930504606304498017339245074991335341381224352454197151287761113574362282567619396737325509017961357783052441737498501707690484965782137406273510768398942183612804963581501392384308929674620290183935109969614768765491640275507855367816425068731519712917872759160608129151108780427128407549689289593024584911083379014849323306348648229817746127913805156682663413317893865174141576227382372917670274728213161853755895105197184787657650810732906318426875003645358876324323021873796514720939215609060499954347740150551340991155211535154247041620004359683510042402361335758912865239945593618528353716523498154595031768140512968576684210992017134205029782983632698536646692765257013289102743098483165551506642743807898825353429545510287244531945174714276170649616816371928055505560347239399992964696585622559114950842507469373540918540781627422082145115191899827145894710933907803111261626237110824884289901827519202251746029638442697350216086653174375583144661016878895221541517769260719317779805758100728275585013565219470955027597329546237243256777749697289006551052658477901059144436222095212416432885155359657894388304881025071108707719217665128517562946887777104093571459918477182524271242434167968526848376562978202150572294618359487264753684746657595282226941874530945584132226663389220114879454445379203931149033784652993302989251564263383749658147431103649681624398100632701538171228626055970901510979077075105060429786839152612474762003730932801599948557833708868756660191988754531108698111132925155058692698692375122599092935399634847485168303821289370186504123449397247701856364098406835980775851691759446332240622820225557321963258492712670240866805012929333952585701008859070479238704589332998838630286796574206997297570952751576523782465525475728602913945826868610608572392792223548059375811888468288579474837057256211851109388144804887420438824889704907116130623807493406441318819048972572854613073955836166161028796157155558420428683308857758340767401202886285811486626882208323890089226492199289274495882293189038041314865789078648853300416802833081846349275928092435733746693050244030129258485933310701985217126531780202900319175901594286341777031439428602879125629846724907106944676765791894115757307519947679982322684202713224944115407069764077705127429183088529296333951340798379262526885560588704846924038957968582557008768224261989876559132907968255041133129393234975222680744876951115677202439707827552702568810098772651342828342812940595118131354025151193450205798099253292812481175997461221612845350465559351595385941384146668483250771699582392829355858188843443816074819268967507230398034633291594521528333363639960982884417886097404120546470359923498808454687838829723508412982117716350733321430264642307596311017160426749237738472843804165540619152679686520250823079903893096385700766124587868030480691435656556126925044022313430066909875978439946778003537781180788322649943160744906805994785030644872730708741068322673715222624617649412356803001290880045457103040362529611057677615801373237672678516525608632778596425866203277574894078195019069316671639928392162413344965333799102927356992808046934313799849048820218826950416306172135865393542418059155612617225071996641445473221462634748824640955486855246027308572369359295833614297342823139110357541754688935531874535347576335170426403100588776856218465268750714780810434879057997028592353203689423389194861032327203534999807934362436616527619598873694456880029136000838997572331668048672030607981661622268975241183224317905675454208936810498758476976682079067098905394748878684624435917624132783294940308296855076472499396452697424219287455105279877598634773696897118222974250083699184713364150603451243351385929829284982225046284219782346541142372962180516804349462445758149458335889596204704576348281791401204882959012492174337114568750513632505026000687279938607376603211693077809421073361166997765871724737876696991914269684641777038565522658184547929727869808853494529305204023541376264140769687945772123438427866028325811710727607157153898496615363065581959909715288370176397665163854855708260035989160184427204183361838312800900322468030776399995849034294829588221905209998313843150552475502723875523876169019541570398695789232520502498227859959244914277333537523870092194120755114766718597835953811875053677091835276719693391282969872175915465216056858331137895613674644262079136114579319773180971716261355156480652628584581568030080071340890564419347497637182286917989175832355005819922368944379616414543905802471049846713012685902976339213134454344152271560619408907408196289943028772845274930958397861587626817074192091803141043162044455629442268177261657945616356225082785256416430805220579770151388707640278240563698646842849406259306057973540452527170754864529030588315671665850020984781013298331694242728381224695648247366758866152138850550457158413008986529842373031651215947799814364213114152353331221863906363423286143430000538737452577759494288647035181977079264216492899404065655947789842948106493282563330090614810997354029196807670193644079877458169123780303946219762565971590360763335540691986151579040560747139927401578013694544871699840639796549656392206177386970633817235215003516726434419941233191187032659500465191624811539194245612242674959574044010524138281810436244982324140704976416435945708889543172013314267192854362007870681056272492252729999705981049383792125168351522738748435107210408084638925369500673716861566032817702851528987472470821568309472299548234248770644921388140003573355326732972136968788856084322848293770054694325462024284544755282709666129083177540363832064764786916499812501344490126895059192535560647445036913562885711487912913344772224761696889376785996346009313925827265388251886032353410919388665778720564371164497766995861918730381804202902902355329277017227806862562275781499370621825224772896478899182599142929268719895253124968531679166788267377849313384342510888211151607462754896279516627521647279175733544059446437138889933132933799296559830079903558974233830348447542247017923675222303860536115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -776560769167997714380318820460553761921263514061979666567658103463003178439078004079819427931154481280208541829689892561807811148808145688556694463547082742710635610134111736497492573176559130370389930711632410413141928897019254198390917635050399668843750183894552056068581907582355523640642216834143214520477886206951705268392583302479629688564116425618908751523417414467315938865203488822638743372534254376734444995894017807298035339956975881205886405523353890219258780672625884665658745106747582849356105582631465805230279672744942158667768817176091598458222677613197196473627417609252425530081361918634318854320001827094060093783329924534046098107502417889126525566871210047549631631361404209654165295623547839954046482385810753362759125682046677450759139718986682540550933640194071573435987955849705924920399595808287870553553008087516617017753938469474346083037930827980607776134608142414340620186930012959313222193964949902076261263968308144785134732741219071617092890837598916386935950771156308623064780643244320255748013505230983938021490631369697855455791131365628263797254307363343159071151264891528314553560944770537183129689198305410752652776117284367713313089414334909166686396201516811140136644132553896239702991463354345731624772211214971607641424403092772333409336287069125412216187975121234063514887310037493457695204190973878090981390906604063487269107620961566949483907413183472846411366439618428465313817129940411639036126193291521650313101658118545437575268503418461577689257082236005221916083834855627664671765887683148071938680054759648278148886170672956136481308878661643916884515440631430002397410425190207420217027748514358123700566782388304758889641779819115687164960940206173612792126210557345285441078539908834541617248451196846828941617262404663971173477783397153622446670625678073320547607488654061867727719535298953488464865643440951494817434165704785196013169252331142826482199396646704032598162151083873755095910809985985015803011764670850997417980389228697864268470459305088675031188356339240966787404602431732361551453670256639857518501294554533352922442459648731104118580993868296791969712685011350002263209307712743466564245241257718547229831740220197884567345451469296013095200044481169434956519412190373964694781926441600652831697227939089501555083759913425710138518989685995854805772340313122297140027922734534071063115566871355332700945716960694388325012294225887616737824665112407230673493418951280602901098368056174456350574275429104382723250341297717552851115741396887391431056731520984225585306489062129548220880842387667514337270404087642388914898971163887828158680351731264815483557830487940745934916537680383811575626449358481834168483023666089464678285480913597885147003524333731890358371307846241103720289198941974781263685738911656478955714210521742214727376896582604810861200113515387015314856666940866519525588621205147177687626296474936016901562227867770446156093214460350659359518027374299187816169320328824487437292810082180203174950745678444297394343356251299720934792154323090249828253256188733139071837603094297366507938497224052259764173688137857649164240310028247131363776802799877753349822833954327911028140334363540533991087502072193890211832431609924480899701691866925352576864364643256263899244205644001326890667934530197840745324582597504983043822343540842207713012290182904401991864552263741731532368137590942053986055168628809397161338535579401560150157330569381885067143738895805177661780038592239111942651494702548583234858738807345450914448661927767823687796537450305932814533157881676193895803545274330416043524344179795232484755860879130011682491121570526357877730587341112638297733513825682587385248367507810415653546468509427667360730681074314556688397678173500481998530832223791658748587945996162719365660607057322976802761293051874883797652161731941455301434940565315314369065023870131160946840676002834044092040243748068126047329056016893201345256850496245694242267376144175253380462511061856235589049639904588280267322868169316282802446806564598002400307142141370303580479686921722332965604938727738065694591082379152936874080035834090138836538188357742353904497744972811171109141942508058673676475741944584221583671683540274441744112277831635953444893482128045717176139185516323903779261948219227385256872217118035563248150019893594828656251995219016136296319489067109043714057726574411737801606026592117244768724973535746051823172067926618994139912066340807692039491131665086913600111941752612043244818041684457036285523617503915997973557291969513943565667692504817590500518185911725905056620007772376438336954810568171545606275084678045561282777527765344639110504818296860609541961836909355584632769337798792061629961490610624665420460781009933875251540384327520110874371289563513562172973203684920156614682010281605508111192103815990272697733427696897809394880753991045982673836279199310216748893519241889834509881628397758457129112041554009258991484294753078133834603222055313827866019054092489130355508665928117363222137025022423787739221646727338403503670066347478450270916575583658340691149865271637943811870334946770166890115082975297897727979601787845313735151980865161995097223204035654443172294858602287510884238408060025299835349449759751693035439387226315788301403613989168225465941745076724682497510524037975929254213293578400987523771728885008740772577439851609251980377026413827639739230060447524839638168001824560033501128614865229272182233259124342851002311380832376374709720541954007799296964024405266846904406313932069461957207079000490675915534531005093646742607262447997573364864712333922384066424081741293529383023912395724830702116903445014750818355268366183066984580024776284532038095787650088978540629355947814411623791663595707750362490543942440275738727113930639961817276991542555514576689100728277426426625406388078615059054614432258912986201544262398395202071160202657756415601831502534581823469660860855967745503860648614636920229133262371095740923959715761913053567925532032065920565663274421161498726150409359797449483155932471139469948638764588261351328148066017738552811512578347341475802897986823011781957955257431389554828674936226043843602679241928871407070026294280772442460915851381303587743229666567254580249683413235497431350651525052709599633740508838138916044672720084908975519958762032145307525744440221742520757096234807319271049285871312382106880323773832784503923276566429895553085516661003641145342729261761127413157886780535466589186409494665976085851474013383872838256763846075281827000114519910076258768427927769702177086645761484393047028337914230495125507965033090639606352843708595859404656351259564535590317055125578494955175443670913168527002169072671549980470475541799815269771418638905673685209059416989269782142948093768704963800722419761192029099489647766823204811030898605987906679661436856010227130058507262447310901486751147877416284729337219771114650255492616368078745593414987805538303867652222668225446720417182169638674350217742709860663186051814074611995300111837709105107886147861922667190679667584315089078206483239983007583433555639760458956762029804272947065571006299021502359788620387642087627268314913709315039859774615615801163851427200408341247250502058836759590039842461992281915299253297963411342020684761203432137971487952445327353052270349533386068266261020166167482919143764609881332581203631616819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 1137715450332204459374350286276070598939369587238196452415510052198200235970403085861448621567393845806375619005282781588424067366509472018341570460558725705934107151685101923684622841429981477252090448644890596912163928639469500364248810927224417557280143151556201345267548463296134134940835910481275223658011680508282800086551623534829428689800085732135013543486293597766769878658610339174110848746829902517912326345776182632724707976723401131581930287840118926429188881604184367234120010054364853878916354236234547861319417179643976307619466177012743257481860078617458552105284577393030884153980878088500178362423150924427212353991978611290457477123155321963302636505006368725065562702883319555824521784469916783063237581201678727127321774102332843395369586559465123328971518622942564876874218276542132956240559667428701152816017369025074453750533496328283425591141567212089415593655344255392592232144146286310129942494054663031977950788495892880191552731149485780581186439889740853172507770285720031748250143091792556477186256839011063222627673024882291281704728294911488204694198472619758428738571435924997902044539078259179615003322083995570835409647721915544403327586615225034063071868618155569250761777667331823141899433736710874354106847985495049076127869887543381596057203242336659602401852717984041412178598719324492674261339592668229562571115478399197197127907516565297472681668940009543053885412588001502745456676787291433980515796031094304694197345740909458806801016863488181223082842259813196361448790475333119311568653767914593834749301219805560236145820586378488885185554357225062604907503650086226272084076363994668233254846344536389168773110860652024592149268108985666438816211409895066271708886236654948123417285170455204800991194715497617188108580528306687571303322658648812953595204200039229426428855640153497112433069597321166863124138400413812423778770957820545155673638518133760551725841599036618557212507093648340994159575032084529010998862642618738871191530090276254146707326073065151441405114273166378868878722566773353029848131497324091703167955687435765904220022675276717114986284669807094315528983811076364224319341351891870305059650086182843855962292699473939926403120380610759490356890143405870771445738054361577394315007724742073229633923464436176453884545241346864808233701592259130188143962323733056706336871444128126791276552045880892133401969656906364236571474497124605126773945302613721976672556375505318502200476452464180216042824843546666371714202272039516638806148359456754412186889256080282558016834071948495449323934046743183378927153088120093100657368805594463109535515646579166029276048605708535420124230413611252162360520159281925422688920862175274013634224976364865732358238456447455968998290220564573676848642817277360580444715749039297796390667689608226784969241276862696759033962494609736093461228025157638148668526328603777701532942687958771382991715984383856522871082133872109637031780964170105022890241659056613778447308430610678743252824007879554283372735035266697907127162559829879678912191831085667642851336678467797262312213828095678192259801583468388910672673328587682681403328533306187444432634719814822447379903143828215415625249195356801123189582657471108067157407435777161178823686950735959299227375703040316506053938545495143935713445438696456494668291666314241139538896281510183886760411988284576347201707349345494427586039016268319052019697152366600429728164683354510376937225701863339641682148118269634279674120962273342815252860255170995894446134447827853667464093759069527179150827399116230981181916520416296086502175874392599447727502461325230446153797021312592629720379220711808447148670534220946171734581735553114558737595626806913239394507540887233142591991187204696121548051131426314627660299615863270420659576225783190407186117575770619163276558601734593607666162160347514413963016784414016300272205481975256389766164745799443541739125493010087898327122991418262474501446788007141911628135132964561618893389047371157511587897219869244581362904241409312248758444228651715719955714305759405054614787431766310596734095244688059535056970996490811526499079920684218348514324035994545039762438581516921252863905195951924333230815832062976951795211287483088515779628872452264039389928268970824667153954988518906811281489459986278009494228261174611675513577236987786450608643177117145315034703749592973010307913369017108010884378786442440473123717849619086638263940422078445611318625366581268569409326295060849231498899469101927311059323764130494898970910706274458956762984979403742538029065404710244018672704440312752770685210993755264151995827493846523540914764939709763643884088775455161042364470231852813930062781604523706700281697230032364789870827230137910524755454423693712081045038114037299803661689366921823648494546192474129028790674331046455246241604644908560110232592995046688269130973372533849056215304778305189070725649338844316570670890071816720485144447480580196554291082664423310096253695350433927355320005293097445702844619991168203055738324989827697489332195729210382196104209429913837498107126007997728517822115434851679565081125825676458877341964097848195487824613544918949229126966879569545558828466410475900197126055861555318013536398860254695968904202386173866068595258989109289568569038328453959811255408508862668375529349507168600831462899605405042356138730758855346610890448526578255240407769347909885323333937322737420545755941696942401118253230194383077904891954576723406830449123822967963090749221189424188067851848769164540127800914718378123198907714785504429734296356727892050168866258261545509115294399077939730563803557706562285833823075958375239515848452420919527433692093224484418725064148502790449970741637706331307751253203187426263778930702617279479528067456602405485266431256887436740463927759743328499441816604773565221433695992306294260446482272443547549146596607865663936753486469987969359663148291005222745034394613321914611320819732872919076060567058336055565729599701822130859322212015702593383801500107088665353297144204635999561177965847256232270490554905795572707829109197631043678868539577878335258927436515859051885489817577951204490235434931417338733351576882012166523085109439610180496387852513036286107682765718546165633706738205783361684921814565524682796576652968992565788636828906564594264146805410461928626277352575165686761836807685149492415598340346000247489776034306664056288147547410604654618225745408956003798796183564542772361165907805766183140246718721770437635448839747278192867666194590848722322101331810030695789056189431846430964029433678728348202498383197099300455055513511334829097862449439109170890107403503076818667302565994534309137668646612169597998750271492345526058451390088452298668285463900102506953204238472665754031606998719743926055589490213029373250270558480692822931518859595768211729415270960929750294115019564115632408232788699392602137509878012372383245761240222374661603836989574759004095982876225116747089637512441697840985178026379333775219814056045778543926919439736034613706980007211726087384410840908932674525246305704506646247886418944665089461874516186854801309807894185190031403088668737910244003293778318696351955289750955935714662701388659580521328709579585097386428309654789715483955098959943609293827248206187348167937021693596707564848188350786549553604178765769717072811118574329079554637824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -1462401681980035041989537813264521337906943680104696304441173369223855345228539916822524361229799160093517581233246889696105783971784598812919396094672894970871110562883752566426991256717205938175788740438918190412163735606669570376985354195899741256442958517391782263686067046906754184234387059771696509283633397642671941261093358196694936618538921675855735720376212463216897486806263228320355795824799241719743606088823252785054621467298518456823749796966424237236489337172488768612036396971929624007969137074525179686709548785055097440945802551670553495306812122519391451418825202442626551308987674449633655158604357859898531374895978314364327861954881146012094733753577725120300217441039627273078381297784301689863886207000471079591485852879529110277279492579711347654415405394190039931584476236414367401167447630396559236738069636165907438918786857371066752198634147327962127497959430715278867800828229927444891814129284493774157598682700578545238545978011251837502127798662339850865049512051467106223428444076230618810853611634760498393617908374356072754713094098908386063540088631791381734258101536312172667112820317192127392151619488169440331360032140146786260314702581785878934956055161661882664231347859532091915747676411673836000457523896990739098731427272887141367143032611461905906884219948366454084843481148133945937147795601144054142323557706926170834064023493412530325583041182272082156149693296704786493103979800806125411563825287044145564906553774291828786898163753221513646643259730549000002309550641483685253917947114643398649686385366486017638577222541614965410546445356719000995256854963252721652444844356909545045367143972455180529239699731926002579680643553370647338048342446194627037848599219423986695988823942210880186689172990276189659528833840232317010148984706801783546917572481540438140036381469021331788681963824698439467288184089604663177654696236653869612777675091069843408129111375596147688101661173855773812560490490717080019743461149462958039622233489945753960615532075909521617504566072035032629443356244413022428463490926224844660345226803063733718467397405009736436418755843152614562689042335251003987422731232528791935454350054788211637306867219194948272817766879083697235453492024605214345867612640597245237288584712481348714346856035871983599069709428812740764124798366025580611775205319767144183558134954597376606181026631525111964272949893600945837893011340794865240294207551712356274390034940544538900194421565829023735683494129265269507944364740416071715651614836840051547286526902384433363300592798084383911153405827905810869039680855615850516905020520443470530222061931590562513235085589605177314632651437607264441799674538669927055399665182006413162178318686427336753487463501014227176948213972732372328456885129220266338850025574697708693063439253435631855232240633529489287566129008756918617299722534637776372612642913336675999757042811092921165620670286722602883153265957278657166970870838605203102026775522289138015812353496616476856281594880111047172437746925155235523824461950785026743372376234104019930518354884083210936730668024213570374109859917919162004124842126452171112542433559242685483394840629366120121254970900655029142718877209807696214133476446451879039006299356087117611146952719765457462009741773951825718218535192749138963312635196172654861969323042238158571249300570380149842158195354353768337175687525866064801364337623617503245890940712038899318180765678785159364620988739770206385897867307277699614136046372723929244038344625035373681729831764628718912044007011433586571758334067357150114199979795002702428191169251042894226530967648672061800190992964973565529049048544284162338021221822845743316176216588796693047801075806353283916879669402084231811631364637508983240797736979491025528235677793679787497372464608317901581630594854087254090869921571547241206835901386248160219540762148566173541515451316244171758368653134295282727342390438270154626222466183303078405492697829397504739298585802684589347594676480439955622245287110962958590765749414364326075456575299362179668788962998675720189122033722688120046734304931225109936681286018979631977947741687340256817725094038139068935500656954421591842725280660910260096778506672170175722285654575179308636772158872657389944372847795714828072524533549502065389445221776260899985901773111016749550102950089842313104821263645678859639494566497609770631650963313864015473429651010275085816031708394171392972401709475407977684731640891546331464890695838549737594630798926623941586729233762097951938737138504917661002052666919268550269799178163444559944463170662173115589819977637489115609274839091701016157918273346707682247742052686182519930933107712448933638718313968162848452561723109873249669529884089367103008852189278557566752304942299586888839277908187846683750811804921554180936007587641946883144714600870962179417899295241903095465550135338012660736251426871493697785185879672128537161290084653621686838793086248855364311263257956266797241612829767911432873618877025342613766197008862657730805938778324428534914761694162578385049541064557582339385889280128340452594008981850149788973539043625342733078080189171863194744104743352260541899345127747975915243109438756181749456188053109165847111461260595160970891292974853125814985641027160522232361103938081506731379205163206273015256670591332908982224026108064958138522407181988321329092103547757843194631836988886331927932206927721583062663112074444050492211356334288439320787460371487026973573830444845760538493978432327426118486697160671836147366892600910938311920926974388345873558308498172034577725869059235124892565372214917975680336319376949069512759850611143335572911216517651646817273405353455102113543169598718240488711901404607425125099880792591329567394319292976755308442669423430800149508349210345935333824897532520726705385393209414885665737606706872099672184679653227039599958845608928386389434506052127338792184123390217337744754146606333662069390405922051691509841105751016013113917667396700229560082254527991159801524492986729370951165492835079577307014348943472993693821255177539601783735768007595171080319496347310081638121296707036485228375916677237393607602799555859261851333821898049036922507248231201805943528171442783415936656080894013876222939269791053570977130659911596038257542059363138719515476992472169021540726959443125824369924514418685377821824499003303880836153361450731436526548506334772146136399044059977476304491407815861725383202008629942990784273454898597392664049020534642894881308201357237365378418408690874833288718544483460339262488158528997786132669350244870054330707710826577127829758251396869964437332514217778141716137686513753357950095127191316812966737008028647168845409543021836204465380505661566760644592949477972056631483983003150000585709094637623717369689931267631280817868003613963612853072833439146175962497958978979964488289312825330257069431073152788624682025963275206147780412379929567120199977004681601967386013074432054154292778636783134959371624729612289719144658972314467656891216478947076634055700490780968773125361407138019396865260295624193179023346711579104215885538525975711062782175893209032991309044801905145127307646791008192287488874140739377417776998749677031662068184708626647613442445163512444330415289607261040211844886540064559132427057816306004804581496257101660991348116333935428720250133734503953203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 1642291325277542368306063588656374764880517499811074564322360602051303706100385731238757986279577888160707225450489268340711454923832188183778450249546403682721957682424836638969107061229667360647271891696058161454015104917363285687128992766777768853404260536551206377658512534993463438846557745069663191364777465776877694293644764336805310234655863995896439925031199580227139098223864903903693786944411884548044936020197486002618745000658539172142544054299270399345257486826729978181901278945132707968355835085063427455566618572888307396229479545575499682643208624792992654043406437884839182896956261946125406676966856715054433076058708290778755162776894803713598188543516850559726823234398844860570828332389372555759360180226593170801306509252425881620103678928608999081111669025762389684059027967981932318913559413798026390831308984632057839899412975079116117588048119867295696664235537394515562521209649909574798092441617583032567970220950119628532675868033076540363228561298511806998381122104669932964252897217663948647088745852519990744433657575649071885848033262942081965505649894029479570166539257609998775731824583594054405126372046613437755551587434230667230958535477221172357255669968959383262527889851219455046147445613271275171715290033646549755172284093362584069853175269228067401653664792308194124039332042540128957143540199243877750972058857232961947450333336606035023439974971796225236332537177563444172055056728208624990747317634244611543366826240367931862811715347668350319682694212882591033849325558729558251643001072077212862398607398634259173410797685843503337731086729238022229295053661887728935322050542402000595709192739572577194346629062226595697989689106739283464350489221866191513014503698609613304341493324009173694713785697905822543580280033550651792888453734181561265715870312247450915100661691716294902906603524682789617884194581118981968119418619255147390301323617709155832349866184020795936223487785108679612221431535663188947298901947479837718951601867426849664993134220138589222334184221439403731945378737360890439756211029781313890318249697710908548125724079803134847999147290440124307512850049600052810450471807085918913864250585870394309233120265859616442784653054487971111174820844547676400958365003649900105353381235569197122066167236914242752290440235344707718837130777036039352613833439171987072665429562042450824291089655413661868773680825022870629182881150353684651364114699047066004757755157411968237806289036877823897700057581820815588632772273066370143366819949786359463644780500926589133971547095464658005128580497300136466949850720365576656266806015956776764100216368672582131122121279625744735942293317598756501947003301725212427402551606198268557411598194826870134533821894129476067259295927846478151430818935552022468480113433741996617324263890030540502998190385012051092414339169136855714444035813209870065120531960487281358301601349067025974653551461301786206432971270108809908917807312451583708218674020960508710111062458009437478327481446429784348526047703979039285777806049851984403116962445886767153808431971128132050120719379730648167154799653299054364057369776002573754033491731792524056846282097161756197174896246277324327332404567621197497501228834097687376568888251893195418628454209733682911386885261074354344845207714161771122885753988370122710168065302139694378739292342506310710089379847557441012624779602193933039947695023434792426008503047589762210895479660925874989502147971141669357390178685067653210010875400497758031743201158943954279596644163216834980041714653774308695807624535118076242282689786071823400540773255373001477465037010357994257633320684126761895851808046712932838486371637549066544850208594959391894700491069975141056955528799437800271888989069715025033683571556869260252222678937206468943542377664357884191637866326032328442629276594556530403438596602358729487055331659704470013961702773309220471256518727230663262383291717794994272726073211370549306896938141966948594894219836681687862346284965907312805502226532520515819322388150530248163567825473238456291622615423800138727769552565405337788999373085607076513579168395741529187194580942209955075503938861808774221902577115385691324421536196961930332026357328750349803399638620865033840446163571444450139455976140210681553519413356358906142462390732288057019099164358205985056588356299419706820274161308435617274605553180095592937054436459071710620621422491626447766456664072164476340192577287142212485706908076283383450967403928363676629297694824917429182654492726592669630387660587315607274092642263783640641964303414781074996876227503682693836637945768203594024430158615146804885868003092503560790373623682013249090957564508132096617648910790589774925407347626104510927809161615443963594781099712878490589696148128030957800660764079360249269143237349530270391351969116516220742127117890435661147162542231560487518558446618006749242472965448478596388135487132301011395553004390527232773374681491251568466525802359934639061586605992193028794877730489088124682210300184684376028080536528821822814311775143732212460300393154320269400145016983211394631844621385824214572222984250037660645074746625049366330033866508109169280388396426952683412384086071320953900192257516259884283858148587452995631767198732535676418190918082839219393824014841379842796261079012890802722108028999649779404629091893938458513031851181744365889343572736561590591880240821627451180424346580114475900074022470829469004961685598837023791928890998113619233503272495895952166415521263270088988769391805186065899678096030577556624572600537898588140228468315703461589993970434706007142656327622061558209905954588815368487349227027783560929966067655128264407061310728751218329249099036276040250759814326213970168390574455728362660086375252837147567713561375445178582614913977432267401251293041266286088673240447275238991998309736542168424113415292242607897788373935152307083760250924230145019712369692993255598223338684156115400261145431618580238767666042988629095729203473953569434163614021608573271553218576354922005359969429941747779819934830624830583767459991875814645555892755568129099523607278216118517253957259737818961551268623657819104668121514171263325637398835424734787334794090774241964421718949856724457178135928013103808987791237003293962986532028682361918634692615051819312531225892474417182715304461455066614243102081046725006281684296947892697667829337813798865081612227196566110726505890806921890255057709703199742180348780007967734302137697864762230507793408322010914357855295843823024983370662323665856522274040331736141990508605506050874274250340069271011893702403065707011000079308480926763151985353301995739038541335589226172817070040646158650143018215831717920518499057500007314616591452923364149716842658252589882140368965998688339270168921684027529850436646632260507361825504904114996180251701902266142202052995735665222601452327426232228633125246891225838608049351312013935659850679772865123113024431279248688466580462164684787303935328207452545872485095227824718214441654276929010591563847903850449590863286676051159845135845051286712653515706826898884048516295430264765277351064034320462498022117040355870981392271780063461690510631226858682823251957635904134297755038904990034880446412074042712275225003470749397739607352058584798710716263505316741757030144097746175528001201897073959393154345670352448195133440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -1608030486763372077349887694528817279717032938250212153315092447928467612278770494450509032800781301624479566203719244293146732942463082279873756705512226442316569715516735439363235674410461481775637297599372385008385379289997623960527698875332278955298301559648944517437746420902872110347702725059805348073483599819419824200770838775994823204807539058315192345623001916445282869648759509068713152287368730621728056954365552997852701963547323688157203398885484553060269716378443249008680494755643557411716846481815861606783148819557289469270151297737709741647872001097562733155678278745162367782878149220140535975328518548232599867912156913880916237559650460570169606025237963601068622379994154816320162410184009274988908484327776659489561232086956991657811915186614328108999349650986814922102443762723650863647597408193383780959415804040977859464857160710880132292107853231704568618746960973863638298287041711241210190405607004759341374764116368354855579463151783186302878084688705496264624820256039098776209362764319784059884678403777805357748554151206294473317839618934269313093068411773189983711563270444469064559612558453779854386824434917342988587226291009909423482838387081070126565280292053717302791880569538753429735249132668948756646260318667287016212519743019047334734712049349451431269286625984251102590788110563929130601323235764348952849971147004413602988942902567680675741297088912120208796250516969935220514580867389184741941504786082654116091812318430432062570830143739903607784816468440961448154911023564365264139178810906332232523269983554816105949292267243876408895058374044577479787877526712346154084271581386062189398333698235202925103187604431979877526522946006446796680094161249204912944666280138296624612315498054780373318587524116279563784121134073376043627396414040034865586962313570119201941788398567803652892431670892174515385227379258679584824243163068543047189341240037430215079767890145539056600666644297092053653046246070415579687644668409854369953779971437942692564483314123230062678604005278142099188699246644730937721112103362331693252765721953331919179479092643799912508545701127435230974038505884208393846956504843717220238564230679709037554141577710358852338815945393291660025191046415814892342766848268289407794470017798480623831873429822142282762189818593999595894786944206354620144170164145540548038994044030761787191114525404875721467473414974790357034239581527502754413497143954886253987742838658561818545723974321177360933943137562240655050286322454860057546406279252043091721503888836939282512138435706746178965397157487554126184194976263291489577548696590294728246217687501307193884400476584385304177465652608014188870988925998039559633237325505706582627625503822920327699748822418100376367234795203359659227213952239618392580145023585062152860197524665553989975822342565378016356049361115635039739483533665140388254005734968554699674450618283015033800962706193236173544018983799363008837692414598188648239767009687070445686921050677391877040579475310539797619553147086479128468665432492029672223635236134715238365997857065693011506129946705911036968863052159630505084998284337204074635647832477164744869589880805193844120297122260370943641915084911046985535365922446130986164468836139110342145938732269798615205520539196807702711365254296728227185908087236178450855439204264942143619506111697811809997112136756420215275869197642118926965033260604511282432468035080111389834586395318482071797177149141603776186008043256640072569197039448946178116986887956043051365175746600423959371924504886760406359882783842502562396503077149041248929576357634851215369075357921274371873780034049123139867881083946706331823387700898374514486796607801334945509684137296307449167030098807013799334984378777870228961811321570894201492077256105568189324347883613120781928705498938103616712928093003970415053370001561308133026849104800165836454513827642990531461069305700814723870399018374138066147760330390785473918547432259596309632922200711755782070531948446343755694772272590653813145666649030919410231194608111296181249940288912897535485923082935707792256947014122504971740034581447732198287400937894984318597232345445405518223179942066536080976498320184194453616986201931259950486128900986881954486002916694447943325432213933534098681634894178786837563142575780202624420004334755611216328875795319841147400393255785077212194038199273684216696962907919488072552700903151206874949097535164755747159093869340424894300948624559008091414742132281071751804459839488576404729498167882508998570246266342967027684191532634356859412593173423916509836689511236553365739346152560744284630978120026441897196091087408967944138600775021175193250709903595076102176558618327819250518915831087613307842357656799000257398368176618448252911094819209466691679519234875448824102748576223839373206935711542686763932058562233462934788250024204945393360839369565709156719096065631885979549641168404603975462682993458144621210569600964239908316417144873388377352814513583132344675602886405226254077653050625532070563775239951947176423301170819025888725597395432675921968473431420196953848261080790744832860504465678208438774007857876796921554177818093737518221636635733854899221301406943624799074042466428456440871372353355206521423790658215429326118570235882852236934608637545167497675361466656199848527277241617373293875610137939656105876912760462563019700212128747324740126088691819160519723079693511254096958202669917345209570720376697010445881597696197470243410826741309065354942937992176765049695229902387608369889883686380610932917681876810772517041370363071412327485755276058301291145887339001434508182525181634109034564597862237874517631852509489707894470718476528356833829586535546295215256365215035042185887344253743919511427501349455680408165469161926946906452986448642350092749792422553494869959436772166440459292529077919921899431965002617731871565221945477199797554860245765504522522815904828622202956815845660795121324068448858656602930524543272209649732955723235815803366853037571575872744639965516111907356415404484243484317261208055436863755361261617052967280298697191684770451660664099805762355695289358786921507590155575965480748602958170353538844097850735857307346915413787980144870137747155411712949045393430516432493455922534651895708743556356391573152360736773616152832268363036128740142633333049535166871849725797446697833632989965670120846192721661396028401622659394610461122400274332142942308232986477749510761005158320501504330086173279251313812104601282650734958556881161196186079485151326137249552206973827488167224532921775871142738350133653593356816185621830782227806088065703919409088036269855505710988366754341039813955785179391128895607270934510811348631974058313161073116601090171377861790234487106371764336522096133088894871800749267341521738825335531475626591673949578896283493451973189547339013165793986562788562548121816994712099981465541379250084272482754169159889579674664445403787689675639803427841704794221260423338379038032842014046188939001836821730902632232499364040067023696953899130858907828824092851316364639560836071623277313836780090222485448005098383511489933373199489556551467897889565770195578309105896235713877590551364536555642926553864437906942003631650523566093302301951304880889896013195367449622321130138667009980958644147821661072902770931506934061722801215622164925202300928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 1376255769986907152290581699886717610755821820471206956550201130784571805881578115168805881648074390052468767469575043995130375345430053732906272535137778921718474190932665680801988792307970130350890064060970998335954581782494068255773281227439341089841102956779527188860606688063805159980590025378146449619285331512999077756879168199436633772692718572848348995456594490993285277236227533850101946778879354906445820674644480621367846777273854606104477854738888409239967330718244862440518888984914584620067365548055023216095544387828458923785054835484439178211080522158915279717234848977144122892735255957705511896164976632639750942265353541336444254810795534996414971297590645050343396093127639193317380750487818155334667262033581115214565036433601113143551235535916766864258915436651580698658762294659442198620032242888489299237490494478865174192607779474234865614820242696793924281805715219267219425043363101353743867779252115588881328309978080852766551413374434105570716540745591695332442907345671981130783540105451161040856821970047337200092532125831462056651581139052209387061399569259738624806476117663318048306254756834520725115148551550580551557435942655998152632617086340413266140222714599520406428875292245127654885599204491492481025334181014263413609733612808502747175295333779591425614635531003012910099696314563461105280515660854703590217013197148608926881938170173783765196831427403365464603562039466148980677384572452816875280436355695529420333349683880332761160679004582094255710484852599241140621374763712284914714922699969168700926127872608286199341933456380423999499904619217457301486524009846200097356592178743009050529430361542225720250549105060055561400971013368289083563281985988186628596492530695183713816570815284001112900928371862597464617530332281664223695034826763968633772635425178761266532703165982810570146155513505737121494858754863960731022116409727675254570126408983320388661274630287067025883134184736324849445356678300000929256449868108127060193762646713128414275474151763742566220332576561737651853587625068519547686649646484663717958810669490126343517716489961579177884110095871366707233571430544583528689221806522838000829457508563419133022905246933359053370548563933639220487404467807260762187680782042094832129800971475855338545062543573020875892614747218461814916888513873840752418452168878915816656661480998798475583692673735429167331762495297995517758923666885210926106805439392084266647384460987446065008046875184412302340874233011015882744147597007603891047743221710210094606753634699866751739184048776453251112696648074300082614391300564357603215450747881301323546881275908639556873017419267219527767102240723275881972398345934061835517395553978983203737553331160655461196513609528168264110259520975049250471812566523402697482009613534362495653801265329796746390609791721920627226642989235511638432267195304750739193508666557784744928693655642418632966894560032170800466027794403212093741690238005562247370712819484203237515579099884639789012764910303974932087926166289696491362395809773131090350878154908781249236013578691524708831098873207758867101957316705026817358413486340464531385832527022271076895885446937721849616167005654576203901115600027410346054411024729803475276506674779182822815142772839667643097158736137355377483343166761988000317372996174209103120296682921206721381525518737697644696875193082743976552349933208424837741909138703821104157834491032955643734949621959429083867023374129034570920240951052723303873037217607241072705294272639859727592556233665181299944526646671631578671367198977019450628934377419898777843341489460674773035062413628191294163350363681828107270172672101666984636357524855773394338616069361586188127267536174076710686312604809306876611710354155024545851302887096914952515727635918997343823561111341899434547559193204409074109156402123875592582564217027476958786566180577727576747142773141177261689181382538945094598464357092091394084592192666879411032418509602826856972902874396122995297585301719516187924587475831272615517120670824813441662522050563035905231260931899021016102014061667117150639620624636654873345643507634455549074314294985280377133153504443873197156632569851554055836235790896968574882404887494831955415832856304441205456412094147004912743019908584170943952891257632213416144619295078885852319748549862630146075223719457479972453512111626077803133691282437777665786383776594884447134091536748463208996718193872478712490934390891277738929445150370327636435619434230105647195410120871001805144302243090728694884417729370719407072398071201495890929082251778960280062845507723546683033487024115842090665070943229058832339664253043246635795574680095999846693370780581594169103616141929811322396327395291013114343921609898059763097460138585684134183900643297348384187667333585371058664915427127392272100658510266427652161245793699653905556395944430293198127072736820610249904553586319192175172532420279563902892048397592701334707472753277924819184201474943336431533100288150800399831176987171777607671236941561564163567934013018306531179633626381322408381299626246791127687736102935854823276353034272304622447578830155970797212552523967869252147278050244084583976196704571720536520115592023455372885372094222524961641973492384892532683060959078312933917125477303020614632448908413966169394751707692879724494500047610882013307391426725038674390359073813143610580957795556424844509354126304474049262297771518252768612073312375568479013511708834491892359407759335449509523346628438612952796923942601183374122904270833815886579849568338343461789107650500549939225070098548312701771105311786773986526834493417229523143840501758014634725013465461195707065190246729028827291855207773983855227632902179353439846660868461464961487161924885662350170711963407084916773553011392193433511393751746717061683661088280042335507026319770767870532615553565607047883038616546120389265471215406147038620843975357761644127649587204442424225122183073742085692237484603415679712316513753618290078528988449162931848544816461817543240152916764659541258533193780877411555382518619698640887118857276513729348733922947412909356785808664080163434965421732671791325146953194594547300018508094242030029410113095242459964846010696417617787717621067400717454625915824452946550939681116634592850631573469546280138705066392391578749841050510562840594120753699918938529589089506303135593457998999660038162700766875477785436256471822275240627665289622108130398435916409621779842364265420769723398167869186502982593229427809478782767144916099742030247278089556665251053143083581659504949872085559883369293308083713362628501562352703656288769758336736795478386680622610983355312010706811492177477053890855526959388931045637163177385117574349342881361802452643973745876143203769348555905899112734029692443407504623336296442138025930417517679758730958819920957522476534217714093677150145436894631829333233521682154910796117144249926289525453924909852465719410341615148206675991211644901077139664829891811081535332810735615263272387499051590338857689454420995684228740638779208473279177109781438479431078539522368306729200541451558699000560875131095768685665846316817612836098002197655991869553938421418860345858253491252632508903133025550320902192655498865945993877848469546617259885975741487691381021605100546137810617177124524190899954036529631510392081147975353370195001344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -1041076597752722741103793779762784076761752482068287762203047041111878899087002085808317197794438817528566483576089678060145076126713630825195100926346588176643466731117809147328953331176963061741915813169612190654662579949888019006861035270648880553538341054967962559320404425419178836018900092621001183825042578353648678655833371385316462252936375155169783080694383689218574317275475980728611370238515324203049247684558571086070737522003143774309958196714681413766518378160845393653849173646243450229971624610825992735232311725749785109306223428734860693922534824165057775541003474762854714396628017070643687477157371319005248331500163343005539438952054213445383393168311862956979483394253777872228559407276181153418661772243766717857956489176135556094448726219970604371055115035035781131715944926337409131543803551490972786695182118833680218264672551352501418330224596611124855067518823075537952457874157937388624958234754919080889193429740633341891523055147772337990321778600719326101520880357016926966548352866862912498456534785993418325902180516645496172340886747215198021404316470921150511352480061821756493987469501987020839723992968405546753253759329029839056165535203897604484047544790786575997248948419122265858102580157552053110586221126899339896728878537137436107837502139565667528591239914466500675554794218262237156672886856738554024384146326061769140108948771682272500391676507096143430210185290498830067347143150938509854894220019646613400979852498010060509482683989776441369495413263700482378708835027742655336878863937960906380440314127734697221690067172775480597733002969050456316320537614528026515491509134206300773655255218376655891345326519275349515233228919246134542430407668134139325648138090594797387923747320469300165391413380911068798759114493092222180380685319481739180074798630107630702151361984173056371253812221955699628731373313481343070454214966995518663671242392116756684409773326341528766237574592792006689330411081346271791540417792321760158174108064058568733021541756004148917517925665442145354086276983803607814220074040789669081279088377862225864232051338815355346175140472932487223830677070090209714106368662337784318908618577775302561887722733562226697555948158792712866938336207979638252324696588528825133488224395478368506302006226539130454402711042882657168235975016151865302083861715054686034385697699439703009304545426306954028774326351711934033546848657785425809353871188850607196497473038140407149675873185759336095970941639503268029518795685775058655928953535669621033568024241427937606179640087583280102900519852489174267694867855175272294389337458721535159935831172769311250354775670300299755937860446137086324673985904739783035060823241747503567051568434727027093897768182342314527453934385223167232245635380652010221565776094748517780725801438430585326340764362583851990205363412228279411506670856830355394805809185873424704343608268673697370853420104606121970374205108144632099700132367495825100098138600481476347318990749277042564007002659262595701747073195481180857349382363538656835440027484367923331114523790713551063546118657690872853076783275141161779861899124774772881788373518856979527361605923084151360653202005852165754376355364767715901551976260095838124191562093543508442800767791294828015627412357673510034805355627211082884099980770755906049533181169206892829627336404503486671989668832897605247732805849366658212904775953399159007556344925075768832346898544052749915208316625880900127743244977089097411859761590577804975390985628379185053915823056959243267591477314480518747964736162249513733168824834012134750254479299551697209218687086686301027821262800533199721227948120565263698271232678133367781832060211567022387661492451025267719258053564273729409960222900823538822661572493711510574224275434229268313528913647554066609125676140463324864177350384788854565297423959427312109166077747458623901144489029966610891158608443211999456567300758590383958017584664497261948703104880967795754033932745971385822896774080132635353586275632937240036020012349648999841781577314317131105610688393469504605870741396701641705358564362040840120318192228666014620071061927129314315254522125590488833562621617810057086295680796352077911572272578322675362620840896827201910990355607567536269757214534819529279598771866158585123981934105148788026087169770833425021332596187558916973989794584665651408686266576199266075160914741045370850606688517981486468347748012288715341849297134455874513191443030284934231226357063732926395436757893973352164556823992943350237110359152937869911451779408281884877733850252285664643572142126576548137549526324559205588774837658855734532344989401790191387339577332668364172791229990840358681387378150231649769683224840920210742335165538553593604736129206849258008945628722286062801266481663379005047700621783453328252446060564643041285696047284985135782052905845944911596790398835310585358129538001171661567372491350397894890168720448825609805264495255807512485651883196871771926501766481083120284652176974759058896667540259496292216676795525809119841017470093000657484289898441332639569362519842957724718590628013896359759917836037072619239336642010416561884955299630836489126595648656597811459559771036774678211142778765484651817870793132593660260575886157084808256320849041430220346800436610125028967670902678724357784529791840159273213440495569446622616593266876897903305193936254536148771286159712130612635078579001799589459184773307361515511892009809695775759001088206302520298980564716599455923519153597455187142532237298414685910152867502488371445237591761935067556940437854836257978210943327501839506107583116594838025332820040085516426722916498680210160330791851501789395673161184145346293082925951553445756808562072408591031837800831872841713834157705108979697118546998497398832404916855290046897286501961670265997362011832495551857812009386731430496891209787587568212384857003353295697076649206049644757835590131107333711212451396625455269465846684127423355565782986352288412418930878153374300298939840178463316024440370913975922431640265768029170171596495795329970501682839719228749709693379711100950981788807663446282039676034228313091777735559739923176542763386978395642524511197763467079846471405887409814396850759482457935830709506762726538081400261554326084539337098400864540060067566459598727470816967733323450650695970394961592022568050077596658631786993007201528403866255524428020588680812456818569658014721187860843714156122083784807857933823814839041176064510328948921163880949045769236383021852843632563484800974659473123327283342634945599773713796363301627755597939654907543402997540133140745544180910241693763986209837259457940052165010424291170979673872000376877118713849012613969670730035952575689121214281647731451899533057930338726078956836902379428891093783711583379289119032718019795549857533796552519227045074593784343042745959104099076631306463338517315823409698395912210088525888530701183051043048256184485731483787089155718822171748108644387309523705322774328636456231279409867034226622589238369423602295834897576505552376066794830375973467628935257875373770458455818954047388508737892430725940134952840138391909414099951302109417377189242597601101905371278576864074395585457663293184719854252370921752033120740947897402125281703796125434961591498405578085577252320576611914207190224088341429700276915718659768320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 712555055359176639801531349718108859294737626583740031363489423964228991322554483124146442532924697602321690396548967726896495947519455749369389503451776693791457119236202580903398598999024920208994147795832295141754801237845455996098635007161604714538083325348996640337284328597638813045311750461787595361586861951745682590701865597009291326400738104650365530143993982862826133869343227892998305441051862634023321250455151390592214859106349883972429601642965964847018391090291501721474774247747006863284789607973544454426598193402331426272096046197886102484275785735746510244142632562063035867831592531674572453503386552104435315560532291660691960240789400382145820796230053546736001090350097442427405734926510039611002207322415804070387692153290173888525948947136079328479610626774188939460160064042609161867136759850139822687628681332937494853276527914340670105777494723751804195155217209870685647165625161173550279413489811939992443857384532610428874289914408477819815374375015442041714807908613027709746211164053570216848585435783218122118928994388131251065477923602256590410620410517559251941992847355771642743290712748321441859747393030943434455740623306644913535016460484214779006063765040006941347817257535181476064076651511193888003546080038286937279038029166513311135385529961028995468568011947447498230008148535460414863002561488914386984646670171299176951254744967205739501395460383983143910379771977780461294351887688120665956691742452078224519469728095561071333818363791003586924286452534677022836726810029700908819748003959085259710157060003683021710955784627775259308490071130185785578915830280801604952518846073993520857725497152438457856175731859108829912862758889343771002307247215237940670787636377284599114444755239635492981031885673019490403367606255650873062346616208069529049975321701543062375048168046371720969128109463562757497384868677345838005932698426960159117645589357120934698464095054448289121491081600495839553110623165432557643029536462401141049287332519278209620787391030865184696701785378729850111527715763695384906646612964180991335620167656635779776420299752895481986379811582069946883534382493904945858952648865133701908943295132384772148817004456108920567486768777702762236742789152431782363543526575464511274274798563685273757265921575946318954186944011088699603092460594201446150131833331299655115248863930352552144637263827030534091988880050441675357973845380372030354600736881473160066184656737442743030466801424750588812137721876164216001887764857172661196906901715957897247653445557109107826611114008679893196364348804186405785675595513120544945196273278511065215182485021948909930118306345428183654018604895911619232310473829681940279612071452922645905951681125640580657922720247408565985650101106364308620500702013867398127032538746488959820096558931177465979636124290789152783956940521088702970874587105629587751132500722997551814219227078723746860101008632050276482340824766046522834356104924703438027675519923081272484920917078255742173431636468152795053130740129789960842491252228696699859075595240699761101467242597826979486624417144331653231768988163780699253296571756715109493596527777299887491928374608560704571255657410338511172479400031600863035127107666959106498200163554075726224468591636335033075910660949173235389365455521598187831664442616053339075849531799952769812059604337141864546280070664368481090293048060559334812815941936710065612785182450639572953456279610059892055065086022917454146722886656316408413928997712702247870566398956991801139599889585051244069544100923975279578648013901050832652155786589228689133791180988345291752682351981239746712594620042594299586174918777979821121023201864061079094918638920998556592644251370939348074832011854471796225747264779802268067069996071719729280036896058650203136782464557418928686630216058874830989559556497416475303551359212070813284307874909756841779235016139831946503187460750262141043437297677199410073625960177693446648652221174721714150323856279026071338956040886559700647639618056581302319365012597740201897160181825161880343465718805989640389564764699038409064992307096616413010665108237880609438400957108107322003423629994114406367767483146879371670606969855312065423582324536795995140883598483925418608045986580190249959511955612474282636821017753502079039784915894793230498968664563321963496778448003628842106043158029267985981002600504676896314907429518140906616900367070920232148119753079118041317783745192792547571310199188424936820841399021300924289462197314745908638618490033526641252102780414906608046768244135605149603690341247614441163723483214047959752784209221195922790378086572543363016257019335224912590344028146930389664261027012851305645564966075837816158114922074979785247773741612502422555147178742145068897427708643956903652094469338291313601247432729946688350124924917378484470102061014211721217846847655795791475733142558541371053370971108987054666055715751685400741216771022003337008902845222202930710234158137423483853571945014662080361074204647841997535940329723161928657048341378351928752277150597516296145905455286204829352927654767854339774979081626080910392773682737823485322945475686326175740886066568901941468652524161575666825503512302252750689792166405470427620515068640348723721633376015097642423601884937302457330803098994967567402565915272136414777401303001822626657667657675585225610645035919503956684281300297781448516040059382457806547396810844696660093574337646770578305963112521687192494665740185879196228430028187271143635137855397467086685080588704406047750723443196190097449460053918342544156744929865556271741796398313579843081865650270905064465404232352747781261123927295448606176751285811561022984514964407583141843225837049976616919377382319656126765007555523903942590443497514566624936435859912967842669675718862824781556922979925153126221531881351681596750161251209081576632331463703459297198482417990333136737313745716444588077432542032348612478013939882753912025520525263188032688397386390785665588153491058895265056931834882531721817920947960355031805244705112611328967831181418462835149620083253309205062806749663707578005445329473218253886496525830903745367779724592023736318746217179839068261420773389519309363768487047435964370190065166924321524804391454629316751746507335614568774329345708655942874023072283378142099228051293451099922707194181510039483481521167591115977365140422814334604006252124640176466458519171072413017124820974990368631180668194068922247117685409578659136412998254931944566521338645601418793529216759392669145662809950632012616781243383252869767344427916892877239854881551855916481942582701665377512459907567623720380177598091443218848901959631339956440358194076698631528999969494812512924318087379689449817248670579270246933065538310519238183446223010124565524449229171599284394512550009642954413756001681319456971049551851803779350057104260848584400605033896959897661562958768585922326522944704198079585343076121494532421632957720633456661633422772337529441909145538702515685075855302047871591039600278137879838898477861827143554889989929325490281855495939911495500493099814025360149923508397651417872996008517295260563777811957277653867677835880546193182637448006474000277818351805338885119104792766090333113007380280301019875996362362680267174177644560644502527006650347608928492040027676800413035116570736394017701888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -455458019188848532793766827666069751225623156870776736870300563002501681170733478351770704940916891135126418809673290583785283770800255359261760810702509877426797406062838706561780235345022881948420772858082978216183218043349110028411910015833427414404492087111864227780117868630886240842936643535982791643412672234710121296251507597626390763972649538993581773350012211728785259245394858269379242283953461127556997601670043281025850787661259547013059109684199783985645408856654159992840008582951537504491446392305956403156638315450505312784413363901801770277584015661789799684218032840900098992502214626331874312809917477432225393496673883442501753194823577344306727160579483181968112611364813540828412549959349635216796809307332515701854428950247724151688532987372311849922105727214291130656487863761655344756197838508013053803760030647259382555443344215179923683477171940744740960240356771737954634230942224446624851758621812777411615197285874015867131391181645380228152331663597825315861608329665107387895527416674913642240589410899348085188396676501481106300537867950386797640790087172456747549982115234135197430898393635749680657525416478329059970456610114486812859631383712077305501255039046209236744103993708109090247206939264731613826965088836693341396944309196555110595108349955771122553916763987302852213119462821221247048535875351982448775649663598659536574101982390501852173847273450600079509318295759738348249839964750430892403181235993796320243021294173050639141052058352926436461085431588525463817031523077976471570203304692254453547401569545213485523461849218812724399250239167125932978120432463665205532156365864570153809543126023023729881480261219902338114613780208657910873077391268827082315798730070713104005160085985250973119887294242070647653119383762896209474709219975593610828724083867965581489993339278802417358363284697771936554686920102530018105515332562181248998092936839772003240028589340253726892600069617241409027725663566599769845790284152883631984233587685619592506910098875797849122950431069792388289576985731930365731233748750568617941716415009563095027730183953751364607084622008202934862887871504415138284280329874079668463469931137867819170445626073618311407957711596468805539296868749659605636683358827735179320866796857619874269558531751954825702125786235711061898092746997490717590299886561233791877992617973245210871467009346247210489608741817095987503712572950543850442944325407376491873726166940612029574623939990317912147494777868329825469656666849196047054515774499599347569551375269266564036144191959314208692166807536362370566596283295651672210398084097821606570236381111094742337281962850682717210193380927397059057546396864065446801855097086874553663450551135249248769734909386722879117011497738273624601063492995157132060016907581047261789958365115131345621712410843024041440125004646869823096788246322842205963197148741299499910806669310464217396127536365307321521225702233887215245218844757733555164241473433266309863290815655008990079635032212027550673158219438784559722961180712307549913231068523717263868732922927771567529289195132848019400997279331097698631306757175903292874277054753541195603796860327420982256489473172644190837860332872699121027541083779870663466559098291274479172587629196487158661536178087124847804551178630181485328006310207701201456035107962758731271402210686650805077561613136844488934681704364138929376889644025237154744600929081555690739326090295272208541757584673787810220546826679916716098633389395036932467222785734173730258754985999190386809904865143056912577607015988962268193107831036281989313650554949699876299150820125839738381543245928104340988883667058951498466810904582186804518479739930744690069941451218108547090112332787051679983784910791622387386762823796308514147558881481242527746605028012916668867495621445545216748570104575110390089250183868228826887377848561939064732927622457652083910965067918590502924351422747946321462946293630012445006276132095759805183492236154407184924237447811520371997310650749533234717446714197923517306690889071015163742615486245127576798481379573718014225580097932790706089774324694041754237155701450269882862429734635259880684425035042238345033496256405187019153698060850536521465512136013226134562697360619654630075792775711297714873620613508203270816487056291492346981374656769614080715112649913753581495197227747251333586138518089423186323010982637221338591026212003357649842687523714824242681832325643131695373059609918293273074214263786261653976711579331208555359123586651223032697696739977286966758044547718243704059172861401801210738759376815453579597141316441868054911199621654586543347808435282052358999983975812302488720472887749539111474532509428040073636371098364454539849667709427852435627823257467344450289976722004795089074989811207616361103159328516862204523609164982530032600888774266994034344547721703182800691665350284854588559340762688459821134453168057540435133414216268647408112001630466049287723906642197432224560259336300542902011167374017328335443082352437749991619353659149499798114996268024094447213978596799589555937099930345619772422760375299452792219977362793830187623662767533764549845375498373026335889118193645026123313886831152394872960144862045300973293816440230831980653688221768021447073583611900509143694990592556190098542441279156266115545592905918077750015404591933180640624220752955222778424739104507650373143156037431050488481837634842777724776755188651145705215072087395023322144481899652694976542052032092974866605577360686321053111508036747005817370441107895603684159332969473559631186806905356264286496891922926687112683757205105718534864607044938767129045021772601847938782098915789077410698135232655679052449302235346306032698688929969631288375437060949506942996543708174989688610184917340919728065641271796138529389761435615675034589322415845668714059067562376288207198427965075161147081852760139951046665997565875643042636616078432183285361183257122279956399492011465744746318709867413194953330072339770479557833465477306325695426906660308788488362924023597087655636734591316544049901828267751301361785437356350636971909037455969094474326738955450164198372301034981046427493857290500609948379607257209190634313203510432556808555923095871384275240947698184920227248410327493611976706162985612129764288435361300564553145321813172708920493813936161341505615530970828671293150312276870312637258696468116916210599534606829238338908041189665229330037437244068072573987771756261186225934695434918591652217765187835947610336589305791645351343201681578858046561614132207640660413831052710818636296419677049310850091349373412950478323512869047981740245619209092520707224380836479945012940599511640934355774269862863183125541223900237518645374328716265057285536596189175793180667023018168174183938839617953074390535999291863586940713150058413845759750677337462326804962993288346838787608653925273460302479088628445112089920218608257392709701176023578181135040226736876948494552274418401983249998283205486106161676581056772113334171606679746184128787032229946427491026869389062850458677775657429036673749740651251784280218130230681558390667525302477981344249180736803422769268839176253806918709441643983138615054186038719886522014902429542381774655552537271634170874554596370952921504297663239328317549969609416983256200448610381939352762691369330907545600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 276887780046436535363268586465863367025013269696404735101724121886533890301150802952537378753364775722785139019753587850823163184388631356004221319497574619200084132629798334362667244233454774187704368542594696648750850129999395500521525892851219803681294825685513765770294305623774231630674052550211102292515160116480600060814212312603077112956735300919376225141554069834758612084888997885120996257008690718715095136422447393748830146363413530371449321452093185669597281687306836856611413812005806224715998535061118412074023608698810608899491620019413249243919175905848123192050111590421128853307878373503611352670604028929581342212945047340167396679431324159040059474915809796231147141342602797284254552896537325286525906925664408793966262190401039377219121801388947151712137539630978218366196736452823271258246667437319496457970357404632830694826091438131069319073964824831608760409725033879872119003737898516278274997953680659061599933569276617700765855459105329216543795311694519035510604616644597135605294141146645196840836082903389718311528810603323228585652055811013973316620493540853835092426811728780364149629559828855446543224841998514083987556719513166372053691779326033432964299186715898704456692231921512047223840026848101602596976272472713610933818539223656633103334341085459247168463068861786181471338383840926086984839786823588626242459034025657861028524414767255929510332592892003464148150489691840231192095004866614496831858176665808968744008715989931924701582841101113245882721317876055310097988733815422520330161159458547487344894076838706097818519981282619597755443797061232124946957962061382544618398744506133470338959696249460093350326165588790095144059375055920500845981509032983747381271204605201224228710448129747213620848995571132858823370329606624433742679934096097013614735855896472795510906998722539467114792634644368439865178502377571468609920806886216757655981174048347844151707794416089756954315135595800985054359409239762490303003941575868188421154204786227204428163493718013501944276064829675391568576353144657308252074492065172713560713784438516186976888585447238276993622561379709813549184065764347654959116564336623565152801277029234544562292474160561738497495455967848295869732223746725265580527469119896883927142060516436814970017145423920659246782383597500871962807668698253160203564598472364457620140336711858346113508321408101436685878546437071869286066350248920263949410836150222447657093083942924754885988238561387254880000460371022992535393875225121368287479422663216473913178149389278718957061993932262146900988305412189008298546149630988565114125574961701099502860182235312305106384120992303673698643937694205056128828087561932002067750961726938714113192373876640170134333287719803008148571603216507069816645416361656324250651028301351955939943427118097941978542712123249878724194519171622069130478386786601862151215518619958341562726173647736399927867551909484049335316731501652900010323002237886531854327410783464263116095229431185825009496090206870247826302451513700023598035220060492004847826468960250681032270556621797131581066013488597625555841394032568760677950138206624713819332178439128373112900415525167794786066426573986767578409812662581406649847225163692276068122584534562361244175502510547656615400648872623965062268653467893940480197925079420477895423871958741481093219916604565177101086017607495238383582469447595562641716525454193563472375279480583598101746292512291952496139429887904577549591527731271285520251700812224466557275486433485834781025267538417774008681108445237404118300657030921717967756615576219912595540239359340794311809354092350953027556302894448535103066832473634441532882406257381899737004872625496509332731655278966094739064780980632210901906373064718732586798465578892985914066775201723429320988666313851558436421209800268271854520493477437684689382919181347386195404367459157381153518282248174514895038871852582764588404212305459525636439767864622971028646204620965887382152024919581087035784462157100178018548443807099013284561567109299538031454700328797406315701140791579415811652789434858229055411164065606219522167706635349363427964801361900037227433889352453048715916833836014662822133548203951718431914225781770747156512074703706205523542733886114138019766366916302821516399887662971915858546721843430331261476197640949160253537973059754270007573622201825115332705260552066974707065139838142967829767901030938175908914524074126510141359424857556613916063584935218070646326775299543421236605462463366304000507142887213101243881137425677798230310299942748571915295328632837072929138740734430789089895340046169040039368235294751342088902693902594683302836484199839983077228450647078799059090879900610638703070570176572147942454071070890573232151589172087265077265807231141304676603036936324779965317127379841699307046239194856269146308153783838184911576407486472012956410146014358277221620668427055601126960030259963605787732626203191969529569378497403043317616687708647005488767469723243303747555299105820192351848057213197569294930713841054972644132635874573696895270736714600838585172322727344093298966284712971704235536851318059647720005894393441179548431553768612675850342683037394742408989226083584503609665140439504993550338720274846944457604716883870882383313129454156012315887516195883308820553856848422940801333097716580709573333324151886526185604513447616067351354671006239039737151432529396196539391335618124406069719958011856478659406976438769480526097782991063910563285817608976360524431823032392423595512000471597919224022810361987629689454633296306037222848047557798690295334077084083095838544819287239425479373967607575874272321083663446434710575286453943775037139580699088636847726431424298561483745005746270396407866163436111936426328341421141194881173167040004233855114842332069031868206315810353687630562582247538491038079694072920961618544968343886311111588253158924370089673521906670589650361226063578528960726942148269332201900407109184795355410437488383734757185470580963650695890377744492050474141513064898611980868534153751617853084324259301630803758486537787773445778947764352725375443067684891817240025604126947101826155591605107334165211318101383757185226920905663167306627201503201429646122439585243909187981447941949945852149216744607238144858605778655462595014740925854945824312001876043185015849777792822393844204744535944701451519247552923875309503222175344428685704416380109546673884089337869685182223280481470635728691763033599922051535001499616245994989679751314560003427422970623132297051065804693568759910284066767830867898902657304179984889702039803030720449718293952794757183040713530250708451328481147292987803362466250779746935696443445258831013559574720693053433206052217022418538215469840866790167745380982606911343392959465285039938928007106287208330857168581308968579815684321328920757090056160446201034872608566127352726689164633433498310949668805731025049201069422472735364171236225512872696156756427370085743091036292453451530832867901232792328738434293084162715649866614143705696832247639853419367778449067939588987986889428843082917979624937863349332028919261659876714357372469534551920691709574769506960051611421153859730341874731086346137026581568975987097244336316901526671492815038187859378758312894910140970135240168087290686842285941804417091904486303817832859109949440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -156736326581574432583172655236271129588329990472274198752444971252807110897053021790386873853588290540980828513535322457631234457405760156577953856007992972806063313190987785912960934896405784579855454381378136677072328124559117010318021462885893444737541993352361392017159654299666733513702616684287219626584662659195510441181274908712213650928603272722892659723095905116337954531680930852540471344783581618100640149390161446168326096980338573106104205688423365770859650961947985319872995434231362464380539263513349147409408640727507225460771801997852489316274670128939385839975644122226830460861532651605188556134804380064648198345503378249820774717295979009106569517544984894483573993712727966607817762738888677392808609773439030951222052632596291133793620453608426049008721555287705682204094291973500468612032459615376499679571504203510125360387505946518058485085587320019404971123218982730427818977852972642540711152131703686863472641753224534207794791767557047899477525793530285758345024620309859445979382231773648720924558876865492676806967647596573259469112485100455991285567244092683852371265685422966397466218447027170096140523616972480724714055333132629984459771779644630711173717267323448137193202517136111816033100102191729527623427173676762096883025736414042230657369557009361086620643925001450757197214343558983559880877676525425688753852721097545800177900283435881561691345324413603223154843093826224881933304232681915841415462791212090109357132977357668115440331384292073071026431690711392798274647300795449029386692105424291976556162651590308106558024619261432166915472206750853606778398074330486459368995218860713827434909958299321490427776047320974079687188020592145802769487463193898884545779566204939518125773190797119744945842589298867901904483955731908140839342850877153631988135679694241695444960072533378672139032348016370614184112899695295824756444899661839218347820079443414183233346312135660641343216474787826112482128095402013078903215755862463835884874680761848300291193240185386299491103248357258551312289916870188754729680934001737361970076062932099375283475567288317635169368866004473539600472837367277254569010906160850486395928612759324814837954382872889952552404673639657819959565790894642237211986472632772570571828011886726111603067908242318678330759812826189387128627343760944466252511395054092542807360048731053927607675462495605004250169737082583246506040313885868571009907138604028444005887597663209838294487259372386010701679898728344569081742080984350981517821693415445955434580193689308594821562396105423689914610445288296783461866998224816600674590556122989765541176868012282871230244452134456715507752454320715778800511314981509947329142455434849393998399423753910778946377554135438658928872705523341928582165833573128382511800029379855433822313745156802650622078818078844511022102736475385482052638075527791159714254683069257430566650777402256128800118886785029603503097821312544184091557522416249799520783412916688010717177489357720209206116869166332012192904804059518747851931654142237172500635386769550796665779810014114620569671449902664016071791349584473898151230812995182925948904618958305359767314772952246871670257917748089233531127318736774368757017734130717056215758350789205914770104784406357249717041142859916218530918729413182270466839154147999538470996128029615829098014046818135489034997925663067592096222485842164970320590003556813914517198993937175556269021004971304232681838876531020375578547114066337358754900794762117191202581700157075334728776375973662048036624950204254816850804910549258292873406672103960146926070519773224531849560640021145332387530091398669976919287577463182877854913816909205634956895511499531354497311885493751045388280750146701444251410923801708433852550327952705524564519162445965925839011982843677826094882583953543895579642292907561148838653500202057895425728349750801317961395840102024111443647672020180743331568856279514896379411865066503507254829432120319890347900370864441896445548742617555272735567568158495120524715573061031822501188391957675773236588685917840511238900723371218721048597486362045474947874243757709645899376740520551718058096450695897276520903250545003541009368537045182241815867141470917574443627590482334340543671727605081712721390900257997994872674960747139573850472323610861604512610500477086033206424155336098785192594606885649023065014343739952936281772446052620520098716794709389020047451578201354716796407790607920413105145447454907533384399696090049945069505506360026220715746198071607831461550325190515345105762462751350160864749526842403866911423078269468359853692590623329882275659166871996848693782914249464915554051784164033360825076258980078577222693502623664421098647403305982258354890581199116992512095781878666880512917089052575974492588081798714492984307333205174831509375236112457977035952361625498597695068824044187242056424735120249723670818316101561926955904035920847605795612148270013910044324251320476662567753689766212145358772345100335988795587932739084860980239311527555341216309593423473725160124528225963405562588575367075114560633735170381947186509036862486680667880372995134700501675484478663247618854567319066576679159619124670655878206206391776706664360272151574299188563964758179826726628322292300050122264466634832417299089187911634308533693669842225678753158745244889948240400920110172227524520826625765581913392608867378564325414494974844185750428675093338943174771049900276960025625597964860659688100609785707346363254086029623117610640686285625803016479477955740455199197159731085137245352439565359858414106254148678319394299889974526684609730318018201943698658473858558609095601162605096076278716291937152116056921075377615653320657432209314065998469093691847699127830376740247339373098474538787755656838126323783230782626162707433491530423585854577792905958867333781459002014073986242954336396122797306221684948118014203690450681193857634132350519967325749289844871986374530555352525403524279515003917355982591778783656285403669253141118239574996079150539844663571394554991372368664505172668380195786240695327146027591723408060258617815678283883526442651189813475129399837093171956226674538330389139248572235609094851633745447003955527316547429321264428383988430088651935497762568929540830141873483338722266936220916299019267576812645476701204510120267633933214923831959810909625174207383146746695623303855525513514816598718030110700854898031772691857590480628829973543939320270378206165337008023517587663654991644408578084469490311849534133688030143003079109499075701471704867458722255364688205544208270785541471066148743165083669308502187876185920330364888016733385172920574475074532490077447141966213893004160301565246395992444618758257862319050713731465938415901535402117031614708758907518671818868747845518420278954102810009781728270435445738657734198896403241271607039907501440285737524906221564582009010650199504554211537296375195584532460839079270838217267131977400972893530067860415115654861236600122072317219560397351828378451090262011306522082834099493172038181992505299155729712125690080230835558860406031786110385906880760332889595317240725032296562449696243265212681194943131813551953083519411920117625157465499778164360698650072022441214773238953577118824441445341159860216324710021826471876281520544494103711962950156703425623024052731904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 77897763688401159623768168314059434326469420117547505209033775385289790146214951113081903865057436681174193837780032191917428878120635762837262105618025275221830009142940239732738969643038845742591586928023325556328286506906028632883036685367669879815791182705213204796058499178049584519572396469820399553464343419566985904631255175804664855971302833045126763617594350914931886705104883215953067176584679765086190772046649121509984987304640069098844078489627588817372352312660118495178646634912455176132155778216786859104693560483938939036326808216117111048768733328898477270123999285766285843876468773770730517005690847131484276060293837772129050314362927568331121371743659035387090204265773290650605824424743276119433379522913540436944682829476551646767256509677442954940861581987863131329627687787189207928856819544173708019940190860453868490026866563128585598901259603183046017230880892339548472874926230386773647395559848589370827896469450331367537605757447392025344348716688268835120883844046659225452572238689212100942709961326489445933358354732850780116179251012187810405129408210793114228346412651708589171121758818050802233074340085623251527279425372327121043037144578678725097496511055383272595513432105234188969011818698953430294164419262890039389353056354626614789489199961406090593036840206228854366652895933527466096812022558614113205804420622889981553351886566758872725991562900490345209240851035323758346969488514237492541284252290542629064316146688433345722993323667132348570295932438529024920501303190498528827263235402477298634213215723691285636973789700960165299625511383945508622152769113632240794191842022189192547474035801024635100241105792346820795180717890072704326714474031737963877110299805666644318691534943454887045416800469930776031009208334019939140206312754911819172254432400920260547963583236966805177575712168714746220364219593805642174127682130404599309968166885743273584295818751046997321938916339904701576259351170341388124583818133631660791399972594993382136450944132425034925378595254151604868268882550490400645090759530498200202075123839623273397945589051841877134229633165207987599930219197421293087765717457755900551960898862202056246251196253837031719829559732818302602982647188249029057845284407984040526629094367051259381152697954920350941071402496333826741021945317898407439008167492176870840911920790686216197748466761849680827976994505783555294647754999073308115314768666954983287590473948929746512131059591254922962002653628562243105649354082469459700130228024301138742952961476076143893352691444198729508552308214590164809951954993921532307854860237863760203567645890051274724643545569326193379182327558547213440544003437373537063775666896532688556657299382533081444944494356810020679178261952197202221410090545571914918768557910919127506292888688815369464160378151596055097977382467262087063427495249236943938244392207957514480741525321284204014678657219239324958465764719905802923250781666947458738806140914869920437217025593606839482060339365041833953963774313528990706858727965158385194295239371050635372373599008557137071709098449221684984501404451182008261375970383192148250270222739054878491856547322379865694996225255047291056136953757870211358536270634537231551873525685753756240831503658720462460528622281380865705593285948821590206864687029632114454803499304677574866615105898687257103378173339587035934223250595240025819039147224485616740665813734274971695924292607335210745444020681485526668015643363034352435264510840337547014017841877114859868718055901450703808266822980193360495725716224136093802276867032698448081625951348830576007038849494249788478265802552823066031136901583990197036944291731161541581341344608259129982765904117353496683028304492855499219430321581961882468174954573347601784023339768359329905794052152323790555435193993120435082993337468795708274943394851071216583043662819698317502761317421807686059595149942830229020192654659009771325268884621123074911646362331130797017349974446081180284050396379573420616279297810472176452289453232933685738263212392040886959689947125311714800171854767898126854536933058356304575655754947915053524044126784048391912576612707584493943741374636785657595886274146779950412467635909753725886813040882852526938085960697097705195618187399899606323479585956716158198770282350841154858585934689884527482497506897147943385829371332188293052300557598452840177623844797131741398122597535157866015538520022769482195546688277768935942008560346795086892321573369591763459977236450920276886332777820930307657406403889974365662529277197584844909959055419835432811758766507284265594930148167483115128148563178575600016919552949108424228914805451147108462156684638985922488413547225884378945977502703505572397767547237635849769656149135121856113395153631820279066150694154842204238577159377224374979310458038368616373570785483591675312838749133381665880788174269569953880551525671618812448891952378510409626178577681726207811110657933079743143646289618694192923196261951415256872341974563454625070044583703356950873574046542723124623734223602858268028343302509486286778056363367771189850844483656063415758848348027865764959550623437738283121785377678594596820652144192495376375297905737117138024335942228464331820348340058395021906166981950189481341138878354228246002120129674051142575725410128319422929451214159942548171672914576684827245188807236660378993971824131324102344136211213654912268974886101672293640493197245813403648432779446004919096196787918698697446660767107429859462472507477831601395529198466130591634647124958565770339792339584446831737916836198591651536394144615878624728502704965791390873649844209860308238666000773939858462206406466917512098612634204214892740829120097773672695660575379505380263298835267092699946388660429015479463391479827544718639703700591622076419980895038915851678589374925298476242436843353376587315677832862335006776964205870588468423226718052127860221217235196896601408524402439874264561288578870946181053929544214188313178994370184207190287626651822229407553368977929666026802818517662757818187268451145436213160774673413611146226291249066771512346495185304335107191712235024362940710867115191381386160977190641431409312787392466060754385275757493501240059804243060294557817699919680735923284609246483656121888200064174796492225112601608270431918107838995343264358952554991534948755843533823004091657083483127421217747600412789572489166007682067212084597062886226295215474666745204901644284236084436216994609330045321112871656125019547296399744140446561479279943667347911037836964540278357044466015499418137681565164549969248733745687128330763366689467550104314665717444687748466323376361880087661221387804033624196063282053921256157282096297006857939574850766704180285168582759751306457995609687515376749440589704369421951340888211883018475258653122262468852837097142400796451955448153922189114390833671476788248855446112389343531610458305634401929074553335851771773692671560659689500994152943583722157704194314883876574901919215120117312544418530730779224384680258166361108394056143374688169838053807490311182136841898695616554211523684776895080809323336894747749101571628217339126552658465722131319559908746392436174531093219861222999286607394686232470866625434147966778481160335778579306268368720596677369583412069294747577030592467623210055265943552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -31599912687345639277400081697912247505202972256604622435381215965492240947346081030383843702390760632566666242463256533715868359179949161810980884047262854259149541485378062466326721325142608952681233779016396842353430618836779925256052913945246030742276234171969180351564083133438123043017516052831057414501665615827738138796451978441542404908125825695281285652861303280957886808859309101217422966266567392025926053189524866190759660791103803896419732871823607837010853486034016749428150335229922506806465546528680698382970350804572569729722670670741629190651812756833217236616568387631660194850756455501842126678600918760410693105662522629882387870504260950768072378069413931963529234475230570124104174243720905745201968736390858147888717709069581775041790570234346353865505980600985363369887569723749741773099029596703690147792485643495302951560488506315847682278479853972711775554397417188396524067994912844711248295426703830008989099397231925782782895932998286152679807114012372775124440052321830766458846920806490667140290786648174009326799479600188835593469109930807133912922420822123750385897038425230993903920725096982022949067077813404364948630378085448633233934489685168036919485367428827537083672748520832529800669035575166743342894256048554734936238326059277080541434497695327629935989484877214896413557083923380805159123105564642437386195407353991218129819409608868876081355230882481117299541999653728245963657743048667681016485055582706524935159322411273178002795083494566216382219513643783895747375743909927956477997211455132653523859769945834710107753018061304387091846961406792359896111865703034103821449781556180116226634731384690944191098121654694407865139901604206408809889155378428682545338465147625919417648992222677330110420268106409975449409309912296235216180576819191434862542124132434170707575632461204469442743733944640823283925324788707747060218415038088639958513185000336332005416893430256440674853251787220319540418347681964043718731564257523943123733257654858881245254064801849167098029763543279550706837120475909416493183777535231198057192982410456593373671538331441736170539670802532914649760718713538729282101924096942027450238972017482168129231782114485871534018959443468608429982295309215694676831841291666415444328587795334578304194072402941069798306100532320213421460106684423889774678223411706343681305492434426492535330684244698571098549694629672426478779581436552419535045481451514163729945547012698286278030066356998550399164442092184420370423114000878555424133996039576558473255628256948690777992673017539612764958458221947913720283410823852860729220353997176670148571737434092684032688330934001411235149625482758113849365028479976120133941294978873460784276198757603879105397909370115198157596354461058163742368855687514376739930906317382378125234443116167801025813002820690476335904727413169960062078381076214878636031178939776609637762686922757293829721843005213031820755059239369003233814076313706218025156400026666131787472395494521270394665652235040546143268062522302293207866643120156135365369934363926530323885188734447671116091412177975887912979718255203838629220004396463908313867550954154595550129495156062810948705239078546216758756704419217052893080340884104334802754868003912635862811210242000449671983694219331351078332742821235972038633810913878145795597358979538205998744315476580692924946053577108175712708438378140461005358597353286684190181525217336884275021473445835169351761228108760938254694413611000651477163401296495434051636295230396134571813382189819449166084570475608970730786082139965853018261660790471894226603247000570605079104431503789243364105629613729021321774583119394567124125216862782066132197692790672001455959893884080026155834661967374284825499342645705753276659652571255832606964177689414204257692929560538684254866069267831986020322734828410834464998658699547889426222658834835836292720523855297157715971847218587188526443734088638799914174460379367293497361697873185455996610611954211606885967715556154400827378133295493332219010859955599020289024059462423068213412083891542928559266642670473037511677516665665221515670947541875403144174624867181517600727192531807921799074077599434100634459051654333013772479510187600978340460381942386768384227825637989130749220821557083789416326724903550983761018038723854269211149444523542865661878275526759239692675179425529400374091481464355081655617804532343057906392781778981006118024349412897211162905618103433801943794236104523305668571375104947088919066325526023868195336566336909719870651778179075289747291804971336844935071195655769309916648552201779068688351616814476125561973433822156559917241459575415174348848335690532243589490724614949445920032208430467658476019455604928662920104607265081699156085243331253239222546793802268518995208361192299896067790506501295421478787027300132193066013188195404082683648032909441331524068290547231237100271592969282476687986915867053909493814036700851186076566136931839699615045300933719589400203606862457203248330944889613224149202867641246946519862040066052773727438331243930320749268564119829485340590600225275706826858335395768876572418816979259824010103248079485471603241277231463729296411341701068913650591205622040698624813211405548003897643747300989823325927799396253967637996887212192748402252267774249788650010555126802085956704828376991649108520099983339877182669201688396112245595632507844853653921960315628190828695683364558983388368317225055250688125164751124754418110101996258640683332315784096632276331407237930612542764072948462818940984405297025647015267672583752690823173904381559831613384530730942283871890921001239090414692623420362258520545905474987717261856772462285887585161834949713119326516977777318264869229189002159478470152451466755240212736534867369743026785930390824422625460938161749065234100634598563138612313520665525008102417928531618704884849991234940663591220077926201636041343585462393582672777869826768148771977020611100645879174427261333917920839527430973676335022812978635907174611488179625370813120362252224306529722891191900596173143192650622766268475986238056565915612117006081925485869273467518299193097507998722608808201851297552067449766212811783609154824905316332261110946989518529445577276730427803975625031475501392118599798287097354369479682090117977656226621233215775210261201423797986437001095316162617645564210066505587075082864626204702840659157238216457913661985135733276478664010614548996100711600574041031815290720453322812439334043315121806792277655728190753308449787628082061327906445921012898259730706035228814728510103285875753540027905565370817934944228932618500643505838467489300700241658995048766148773253651199482343694225978034584575793932225252932474495242888456202154193616044215114364799451471441347940288738021833602965557462153832973676981632216355850432924253994966300861812906461815610902537195021540620214773282735256651700147804785882301003996493457279531486195082477751050441341266729801851268577720828136530546763058564314988760489601245870827218616682382541937934927499555802522085957927690207532877906407078673848880123051589772710585390080166019128044368751620758404561102497920891908420436794803534855301403714871698097455089123360108030265053113888870291090212113576958535195350579426245125639624051677095796330358005777967230379738699854585528320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 9666635996480001980992475999476306888548778187337954628202647195047760373842679196276096181489454053478200395014317531167064031076767105688514072707081425762827313761927464856495844609013103454469755911446148283896982222163733818034175966580915261514948993634139200522065709769164990925802106955651003970225084655310033726682149525845629258928242290373750947959690213835062505521661116270424087141866597603784698785821792342257995599264691547779849399691577484626613510836908985750455520667101027143260952768651750184898256295454718601660005373163228412869567894623480845476456548226490349081447654088825820877125384198342844751586182511175311545340044902783274508058905674472742102417307381334736247044247722408050030611912687316467314867532677128959502434502234497068316888087519921169850233996106030998532547385019748399760286791169690508310015558740744196507902296079586714885367122741748760136752691784701689185757767175700144741035237710838276272668391383951164236239748910723074708802997444748379763740839660605104363184186116203372372240803804625261869056369114063792465189299107525429815670725572403196166224302270509446797840911673744582549352571751846850788746092459103645606269004887663355602133295778759986636505647640901742690368523315013973471940640067296961299062759554967879438857785104219855201973104708502749295549926844367015308113622086523788413244809676591986548243726169171319764798771854171272692900896432057693995700154960062567513070897672807960423696500918536559219103578010464388513953839681128073713049735743534800152044109883500845603094115714700420182488192934150929848574391650023007927373997980309734927339087299306377633653480609021908365015849923520977231085619492576045193979399895031659511361635084217513981774057633105061959202664102287595992848733684304932172350248624937455631628131024851477479338636152518898436461177810176305740181357919606974267865234640112111970322081896440265991014742655118817815036906348881436371530160883827677317626309933170008780385949941751654835191821648441955220560322120897699205068253316462933655788445174768633773243045972078092339567182519502311772694966297030862076664450898681275457115641015882223232574182729231170809202725341127030596690986244781730410748090552090746291907047132142847039509213267023590038760258223981728946560860474721119837658310823290133367215906015499615329838685979178684936635883515307478704678071976428501330475195582643555071488244911568722344679889769087796572307981837391225048877645937276207923369986482076829496832175007066794907163772466023084792622731700998715780592006786177220514150724589416481819232274065108240384815483670534252599007692372167975377123986410237547684755947715050237955933331097775422388986191457966167673422709225695836877901546196925112143506491316422207595631105991567950646796763154466166163905703946059910846542749797091981636561423087687335714724983762539021270203016980442438181994083013848772254839400708794826577797650431220434709899813222742228168523682204415867746259295843806201488149144811582761790366589064914478181513740411794222268312742850408921460234789844603383355311906719254599222018993295361683597801527322219373456106913899500324832407467844827643155338734498490595749322884480756310935480257415266193017915737563921634962159000005311470912829685183972735236728933982243595009391069743870842383367435207682848476311051938422108884310663868292709558394392796185520488780116567691064307014771195161460605491075380588734462638994575667010017568049024177637770982265689061847054781144656552903115763337711829824152790974900248336988432623736491581970944480850875711540096005259239466290697245397758825486362501157111652459575469497900765554216255050198948284579983743937238162465823240160850425267424414872919914537539178864881375943160093921530563087848994644418432349027972338483805273231324057263975628653424401782202685581642200788301059768845167475602396420263757466316685334517156747281619462240605927668117841914014040481310870452475825989987518936119520066199763923944393960924074594440724655031432428072240736979614312348270557693455693104957122540982006006377757902688552717861623576447024335123527642801636301898709156393629684477497737280908618628126874846508686323002451249744065222844364111417914202667352153205430880961989942535505736847454842813410683822182661871642775177252524243029321595335424347938779055929318891650121047643709046932834316258997714800982073730799424669876845302525588651077469500039268441139301486414690305633814904703174005949071032479835438247712267321014650958115737687712565394618536424533722010338746446061017121231128794652233522798441435699679928213591075137196436544159281262914157170111768224014631682613111770998852875523190719782334736373861459231528534524192914817003387970878367921360728097261593753005342864942708405170118218721353346026628837845193181643631536173424439112357167827289917042822066838933719048950490551419436120989855310305261824142876865812815366459741177596077331415806732108815444180051862975624565969366927109740785669582456226452336152511682951178860877726120833663573322988383538023843560245696206689626156950131023129082616239217786806296764346535787848122447443387572917394719592086840292769932397743870656333658838783121255595951822334594201123153453496035456439262717212274468832125579173869354739195479691976214619703713411125196247865069462234735475095531566558115496903020365758989462377888518224730381077849956579292482935458758343436785024460506699152329085842329352336657706176472040891927979772342286945012113878918921215246642193324043753282203054719654575052858272580118833642747018371096138987278084690422569873383557644048786472120887157985254869558965506334497490013397271451176280137318982057630281971077603717838783063197394722322891161400374577737155534644812656823408357423319001884987261423574238291993838468561909352908701273556262173766707587158218808569475586763871527683430397133589513401869228849435388979977532461966256071889159281409597208100536829487476005830704465670632547863636626655320495086064316351638654976770152196758715883710721856497171075454202181595487461974132100310544189913381389459841616241269430956056467165092793097019311952692313465813520370787489503729259566038906837753820746933472587915911842575089821371172437580102064572954659340264081942058126217343326260731710748564377450282456384388307758600613918278491621431312586768050489788663072694915541683728416383941486929400203154085711210814189387916716454716538951494702235517495412776319333387927292903354401862659324050375379340710961938390355668039972354384456756459256611964847013510803988047483081251592500741468443101447100843479215943652968931681414081580859862866992668471469022513323928335891902022742639984171195231921342286142793263083648713236282480790680868711861516026588398284343420218865829390839461437086146308287571529431548470109085603097074124324199733031284906039801447253410391661148574585105868226866357578521388846034329831543045286732766573395090446020833671735853835408411038353660930250844874120286258506773394452351716700324689379498980085665362675358846531647683120418311298904457549559240764541795718454195205816167252855646052168927337638918373412884199774444152895386620469072489922334731774816117725165889862191794941440601611193514054385664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -1981739092139765211620991581131233730082876254409607959866192026143519868026724910080504434044118322350326805944021667121139017445753756417736078010479997860732136437140375607017687470063737766753386125653228787233504229850420168802661643170547310495309288731657418526919150008097096389619194730655699826965626191408025972826035255574559574163068876407077244884240190915052781468161111505898552164246403708319258999349897380052479822543925174484140636274036986493263811605068380990846835206876752441573352035781503887348842020109467982094833570997935564210990012185141198290992902866156639605387703712674785784670860583239136301084155683769320637077302729211157998063738729745920061527840725620775754520327674235104717960868831263163001496552410812078215878753317965278170490947566193935090193311464443579485053236651831512970838860771842954660587796788352866046887588790059105929553612203921997318253339025406758765657470466520967703717301537186442407762177855231131099928458321274674433784190624676247863059393062754885070207074326175106610744942995690828560197603918728198424552719559926142127641185651420340767611683670279281092724614995832700611942763176049300521703733458273481589953033803115964198505961265138040317477335026188506779076308296445967683985347774834916611344671236853249341282537882859898424774400621849415548139046458847977722808178085081789754904239011215716394884626356725305618494266606584752393533956253617814068616677511217301142030190715280277728863662227146164443595468616397426703103245041391892839986678354178572821264001204563188088503021243795986942955532431523213690138734969333301691478369646965813089216595620689566148061760078597881786144821817842552431673145137839663747681084283659590615467977201388279851460501523557343632129630743957762936576746207916284022239930353342483759744005039670446010867433354521732015397065676962619432738597734830868776542458009110254138851342501650547494536020776967711914727167888367757234765878829835346121820203071352887657975554942485596166303972188715242372705876394572288582383725320578449657258002991108724922784556962612640087676223952023057052557554522314130764317498290963964693710461857012568125023655693677438135331407706441851197450402240911835694041226084909849271679470546698884150786349053440605859178991694876753372786456489216043039300743189587589440357415321692381990287002884880549158815997333261443996976029373991000156388795501500241985676935533722437851661252722915453494257965598399489510421498304216433273662263125654484018863790299371669296055938655843249732210574888747049766564128477591231277401521869921851381466002842436095392865960074460508247683450468174236428103865904306135500403646840944770334998164697720048890929652768200650317123379098887727292413020052712451674020802144465856124309627218089260341731512428490551339417307812439727405389516421093931756370405497791319266309778474120979166249036371411488964561100499139873473461480006122992143695925121601343798949704208361271574081540112488065418964528961568765197067014859742233460954096336152062329815189082015541883866178566150803922785078792456486107689517793667864966146651050241754006198801649481924022238107157885661326935649082753753679166785447644326221065915152940515478901495008684992208975309582636076338878444005838858378871336626979327319370967942860006689122818692651952894313307588259907806934104500207823221598388095626063200873926307319094291376668641814277460476602922774434032662594644477537789151555365433459147418830139958970937684745258225255398707021426204160270166063373136985833912678098134960044997420221733980768633262374007892435418060777521896640204187915935640917733231092969878946388552049700940810923212793202213252544243622602923243814384996831504935757337606229961148168886337806905492071190925462585070142865471259532272724475414966345236583187359477668965616262747819844768376660433443984807554433446489350365474885274579265510229775276251042705775280441280886702009253398309227456882770908219608445577795105159186549783078422069691113938276173852238352600441307261957050037044894023595595937729108762490608916667519973652972367036940232494440357772793942059408069929083686421854149052703389334938898961707582666893128242411657292430118064518862941708391055580968528119681660147238351523874862447382017209942529263602384855785723282610175175044491740618818501574983356087502363059556687188952693015891374445061658456719056026663536537458865813892684326049396266341535895799801815343921290167072298817025774240253512828568968784473937006160998261163123413267699088176082688224532543841657426947983251852495018669370845098267702709148288434243198328039514772189091063137738004614034760643873389829526189284963697554247947072781873682737648214645520647757520053797223755051677124453132948776795651527195874050275108372317077224190070985259352703680050701703908916919296758308471484136432030258319918699852635574737476931069524127633427249576312229218849436243868794184383279099988849569424099723398958506859884760731476238079026982556487327462756005915255621659016353988952294998083275163931401224846165439599018328170535732076480828555706370854241832776514622544600440758725487326191633713834567288264046727061768732701301715877556311802039541290124201354965023458999006644875476646203328005112312313019979589728731694662639180212649179495271144996074936555610767002510295053826419744961899188290225688926219611187682381717101568841265436898127084179064255446960670687124478016407769532991210716502422309732957002997326448818040771128951609915443522689320294090868035204746467968408927073582761381173820272743899465835576051412079430629960690404060812987240101221867106729820360246645605929848591854743005098041347312821721419792930371616996770178760320262656779990275900119710638368874659480781181290912318668661376061889390291169792534947000116951339510511965211092990828637890649484271040787608273556626867680286024443272212299721939631518317395801495598091843966018216021542671659575972675494561486225953309706093222747975632575771414146826211455523363269461098458994583247407183740929697730763885703135035225048740986943613762000183894236673984258652005326758392749864747059071759439396209339159169307620090830933243413886344169901342707612155609351882081957641087726263681123926382109834645027453653368553140990966582962568639102537991065883283360363718882571888121445327413594667781657047220264956201169609085758913323437899241873933955340724099860355180824646932644878377939813979657006516455713828854329345934227335827678528980357419389327845793329378532905560127309377374171412786016292391338677761859386354515641479141018470478698392527630360240449424380081046666271568296375801075629297163268735447939970499543332187141019430448959553172671824704705053780384509301415465508005510874487770573969655814703062808590245694543513232996810831900420538102416816497428708584305925157300491068230023876081838458665029118043863821855795389775055444168892194019585620227867057536599495838613294270888182708282721978856760367545954034579624375772761177273185675701185412060530054445124870998813431890058298715461275882561905585350521178872211410163103070072579866269013235153689556515360867948895635987381510460149722439924277302657643706038163803811573290815454825170599896742519345981341068741836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 176587183308283476830949906595580503056958480523017268893786391348055177346681860187048167285731622594232924752196672840485001789175841850849674662926717150255470416979226014573128675749244140625562865089643998718397771178997613787825407288204586267795519767245888447761346573421750100151813062775317729602803342066148013219801693781093877781504213614323924439646524086923616233490161388057190448264575925992303284946044074686570013585458589617335856041902064724852569518130712164730679132307882560208447281943869465185359201912564584729981813082876215497296722461544485787487287472563759031477661059116949101261065674938141361939479575743269808603700764830406399668624130435255227328812315381274271633227085259163329792059238656776318439450448356854609182406894266707214650232576888115585046050661233657171882799421870635108063293181026935491937725536539979570612778890248854673926274564403078844375003376433380995705896766805662260560748603466750013163482426823048463305727232772830778872569327876428038974402255839831704346093595110365564127263410222088623965720753936524792493672421872631333386047902436158085157978934267836819974222123158595510080894112837545885842645302154731489434012987101565514377189256238754897725017145420159972358387108591831895145224254683424267925405396539527913716514974201877953136162408913639042132918668567904995402302984600244411298953903153702674381095145322992846393485946287552887999676828905758058019530254137807688009203750934608892256972057444290014699133393741409367454921616606466521272912768995210483864344811454675909937717739939882305028098597050223575504005798087548839279944006839809940255988559793179798845554064624710106340628043858029091673121246056661562225027382189303966983902683383439031326489040373287450139020619563591152339091612402114081378523852553270778745550793769571830525889384065530663130379910333807104769257288059421558927155920861465456688256617662322481805593216796409730766652406854306617887658643016751876507741892179660278280469569977855358122891997739287131997281396685286742897414181318036068898291429487752634977191999649878017317691519622031629547130701733154347895406642903260853390233192708626933489238478953425302908891366431036400537403682933486161581257861209360726653462654067606227118385252059711111813830754779533410519389901879980365658887153955483179479880559743914403650330935297433286512574855211394118983090247316051692083787743288201191507580910959996017954707826392898648848013241329982386321521276391125288412241925026614150840985913929525923670739702055487648514954481501859103114849147892453669771199503939316347587580771404179906410050036089727190696918281094907190001043071656951558444888358236825655944229108812113531527729643136935257464602768704545103099556001857985736503000748566442691279606982019940580545048766688184468003600000404144179920878660449278352130834098242290211495740057714802090981487928610775393739993795172023221645388724716778258657934983829782542346098068362171676471678408382984670622045575907969675646052476903170946604419199775934286999291483292201321812905703882474056836722958555261248053895770783338536591702534944348194858195954362809963295681563124079788731380652448674988072546007983754654508017043288545570109834765684019836145510000963745093304919878152808723000431804572168346220682684830274640277585398931623398114913082369779613915223450209177833238935500472172738194938827234212569772803707007031797475788131848120459387850674085697417420511340247850960766563037634641184159636867352527717319652298197585406797519784960126846013458021372720260237456088649544419923514398962854710857604279496232994065445110072467034924564196819732841648455737654486381557091576346710976687091456868855674547742478664287909559948074732290834071366598562393585085184363055877928350667461642036585964953038477481806811012509357443028258814879330095450242937190596248388369928285377897468846934549300089265728035882146020383035748364895412390830348880898318975296006584261088619794227313005231130711812391726522581807647059512739400613840008152947943110929227800733997566256297164012585900803996380077367592848690481628049883832444471710256183371215226737375567448202906794552483910535111149721669203358478086362389250961613096512239295019637294648462699780721953838289583016277500015020487018184971388568533546503197799963310190919594708669056091501489576803272478188301632934449832146401120919003650831049818306391808395462359530558201930273522470875457358953422621834354672059270842190992043876064402045317305493606378515502761668087013815867360615792834855576228613162208628991211303688017322924503951048866549641427050783814660307889747936152595033335669426255384223105462663106827309313471822742014058473341344828335490771332888055038907514665207903949470418706836884462605016051649781390382802050670326322809268099600814025903035108721472113470956065584492932594320523312610314164622595783380887795941143543024634991158978629976604956794774499281806252936171409248863800346943056106675102634996619823949770834181913146308300200329870071680866033415880085909216688480336096231113038894940894633475421775688019634446233912116026797156944171128193961906399409347922853541154515230292275089310668531183837585912936276870334815148542497404647353409478314873978958386666434995274251429330590706831581832659961956134717397718626696430257596123475358672043983073861375489398858099221015160974887076661455497059720460960063737990155740797418296766035366393157523139797821269745301165423081232191371072948418806506731266163790904612148806298848284688899906731342662954525057674348017956308453473624925920837610574478200098624714855757479523063779051030372700965571783024335266933367483083471826858804477500569874917648248949635115834561245508392742161840633932126218075285753045079351836302677969500783133017644973007954413952409056625558856381849925207406703536019917554833749113942077266206923925819910867221157112458639531343835801378368601405897908284973467089871492714470951418971314682656832083645444458199113712711344314892250991677224088574056525134233132353116816820911496326818865670527016731518939147720486357269251509789619117967490037798539953038461907603703123174341537449254013804626997778417846186204088579659534162960342950083689100430375047261439926305360881822101906629592524471612427127904549183870626927245128395576152170710946646156773862373609386956605486170184361511931945840586569164480497843904774123190186194295240442210041873460125817913990846914996680083450219926494813335572626339960586687085804127005944328108461161988257368051238647839473540363792440468518761338038811635935553978738768360447512773872839986205123842203625100566370931667604465934544733672370767827721476872475025278984975158314669894798548148556298261854632322443646970302102996900821162589796813728822204902943337225692723034304542314609416602031420670344080185215228486795188422912752858518067189861544198615717723468498718998725686442723730459029892841990890621384627234508006121471117888700775365154425355768879792844759231023242272167210193787518299543406672166961913909680327219985422120422721699211594097940463459161659208636026406616490957429027532480215686503124236717837912143725058084496607135004893087049531607518574658041809309586046751681824078694794338521579520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 45441446455701639067060868876195075802153683995725163374087941318365157293603438586163403491478398732836621060493985599393625591516428193324233794552835235737114742033935236038574989319116406776108166544216192531347828496920426490433785163353597826906268772913237239855207481442399407482042538023753495895897441750613093720565027090592360189126849946836614340428247687741983006397452097349712348655611092767509821533322420925148154498947375411479591387515552279417722572741392241321482607037394395909022777998683685346629528900634075447693386201499281279615342386943518665457147170840647858566043505267712828392776685026406374136189649789152866658046790452565926837821605173473960298815075920570829906256838764434062957987787229901726724134682953846212936723146300046175304339397078200683737955962674647009340052696543417516041655007541595255026838552953306202185044947294777699496471498630043334379027397012424482039342167939286370968730226187839730285251668491531387071607689704121941454017715031997910033380648604574547165523662053387401971285590517018273086658384692877091503105718729862815439682960876270534342340078759900002200380721157483263195512532062617344449731440367162369097263963836683644179247209105924277511802674887731297859621656553941244474119072833062078337483267236269125138824488616082210918541655048748789833918321818532843649583574639750935558171218561472497402443974709586034507715951517524824328529581322219195984917846923535935620121486584630098594865105516245821661946524274041989932564102207834206078809819296970275490143800571931869949671565313907879756350286202610647555648197027710325128970301148308557079805512408185768997572758768475908239634301162734740688291363190021008661263882841390598933741342701563016287977100015835791054064473201210532146395562744457268810662922345311312727342916923441469211516075910999369116229138936895506047209124273664025281792928614308886690468641636042331103227013859656670099664407721308006437052990621873575105225176540674693860384504555367545799197718881042758558969921472096700778582542955854101552879015090224525054150182815314674366692404544870986266463771746967727849715144846725077598141300231906331100441128180867395732720467057813907284779559367668593425804538572886249949255958317071479988936316245713541716968914933453540283824223894049235286810845809277018470088823263475670610714007535438598260364731404061297818534170631603212173188356486312322105336923687883436186807259636431891467644165803172046780277971122569604718788507822949650149505166536659165969061388163903917524624600132176091985991962667225491643589519350202672105946564626146646203135414393929878725416619899084253193259628827499913773008161842195036609948749594159205675103636208656392809865231786001525251733897145326570012122448947004971695617862743267386671374818507149118392098399309475888823620948022298767498594601991996243661276489281710609577905968471356556990847435158484173785547723218826939137362323478810837588814084023729405839693862287891321312924315247586267528476212285387264537309730646121946004038687335561434772580929644492781962283087554521480522718047081658274411639197742670343315037432220182617897075580512426665513207669256714611647272825306252130233528024642985645859783002590295174705795385252405341789868739134268330005727785022454344625203894962709258315227222458334453215579749163827146709892278352272755199141493600347118367698157488545950482971826443807358690375601876416381744586704861667456843454842317791072381264918135864046323207297389151201061173158259186407990901145033700721174533890443364984076935699991109906203676496183407886696328804973457390579200828451480061979794613042257679433089280521017777410775779749342481119516779022759892691234742662679602902865799957145467188302096662993310505689810913209228237180865836469502599794050351509767715147963707437945883269996386659973725860740929784630146383367626297097886867943399040503335545605518695209955885873846484663451343082513942724063154242002517459719111388712920301913230047229118362258156841284907815087779206043338098594826976219169520413069724921694564060911958235421527249926380500869015592617136751820485271211612092414804154750358208761579068771359819781449950790796191763227496123659937065202856810152352646281070775823630192483850024419092614746715800359788848503724937419652409490339521155384864769693333266353743660295250518527194173274074113723961333863829652659696225689019891614904356048558726636718850095128925091532450385726829375788757502709380321280267130613007170832050546264729553660306791608646474918420238391961317704192864099599782605539369604386976786483976890853675838182644596789274646198075524643143438342879958466248061378912919339818749583655037752148766192888451820562856911151948609407276582435512223061045979084700422091805833233253783082523913494873392147975972032868481492868021656898917008149248867306102261997310205698251963639459078600290819755665137609893324411962496267543788623960345581041083779955219027764827994992374596695706963896162288428788617664957080024015868053310092172384488774606182732696741753135002080857778435772104482734389184690494828875836079358104909102999587933772500562031164480148864669675142991943865138645323787056777721494157090331856312165502420971084400182076417623825307662415030052201679184093470154987913684820186191216830334874898955772447856113814275976030949188845787607034527179800636463158035368304651347594294217108308261762744548883519615413022466616803566824319015422509840076423687990278660122797826390725257954576671209712161063031514318965867734913554382785562202066811418896782731146927478847869023998017389575457058492772100079842551704196441385005926248679317522007408377303682564971104898833076716882554853782525224666094842788122970415183520663584463836750428897306123710081841505189018366543688380423713707939742669460175612430934846240932259966694166198947146710315300450044048575918918744378409957180504405601227937132476411345600168931106302098250006654061699588685818185999982858394786096080471652173985703861158647671490087819069179597685044179318011200546661592695214366383651053307026488614421116210777890034997517069073826049486256884748408041557151796559375603457093689438236165883260139985183853634915546902091375674799557532816652085432509854323736439662679182200355468693071598787768844105200000110231394843178652448415715835019083362210439557773053792324872523989421249777702034297152082431077841366074786410321917420367246867502572571081714072813630065087527200177410495369993980323238691320365935950294396593987840170721864710771842145738830282452812204763807761874922758365492776092984542705744234384463423423203438937949870017159858620098430820933860357593167216117150783592666354166986203701291417908550446644445023094273046283708024623544660059030073878882777242983884342739080247162318917975529591396632529334241137392350323138539004704005747922928226718673874225784236584322509454193677859608155175707973657229519022157009157142112273254877257441405701384502145242685034399876644143482444894480166291231532667626607275753809997334094155378341191075924270447273502768979362512518526898303525633750282527356927980007852070418976532991208630858466470409390655174619012149515842297285873643585752059378755130077512337087384843714560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -29076110454016086784212849079722767642753879375103411776261725190595256859148168982179950531504300177283264060243067852672789126311981592298875516766563562401177458047345604738058958651246417897358013339254173161242267284566148325307759770588730556002727398547485250659638962939069147993635179278900131087489414051434417196461773867497116899286344351008808006663572337566469393162764327115695397764919842679146096883097797628569439478482895290601650641276560961469056815647075409574178876282612596812213693936885252157702848622843609996100373263741150487803514329398945104265644824512113843134375594128363401559120603763857005356881310156487553922155109855227599592858530696023883704635086548564917323134846826123599293688184147540177040102965721898741043548342564675908554344766793438485336629942766080855200137630255433872937582171059794427905412886903370033721147043609615217357532806700936729785051713450249484696440174679578234572517878360312774687299613565530203458017284115235998479288961979293584740735370922553289107967432296283090604491727888303414536207751108668782958628045548396141980597795655586450714325809091449693533531045703485629083417819925736708614291044932261945958222948538309796528183115278210574866038106227414151219253509783050471604873342209575901795294062996046417105135125715622840285997579957129375969495151273647700847365333940090467412570381993558872044295693727438113583589754504976243251256660671405031074053323818754253083659787162789248383647836704827896246246214785675834450211974741018565377820505327211074028340900929900460118222900271935644542378071005468508682356648350403916626532845957113302279813916691096422369138021919526441131677900913320336502726237552998070028518859906078925847173398137219563560323476162143199706614632888214193019474791190173999388595005835617898780720680314127515103403095555881031796148218157236690767558740086618500243898846571798577980549099348497208269420783723484352083736867942034556891579026444238829711801460421867380905433531722435611164196495819664452837445825359666738387001457919694006778530778345226390890409743225047576934347585214660501377216754309909788779513510931745947004472249383357886582293132971664352693799416211139820430550985034957036527564994980435809218828073743774951121617385877208121904210485302118257609806917685689105420406010965390794429614099251813569359629475854262398222280564365875858286895403403892323571294878068497792834616246843416081124247251986044091728131109866759189014790114443315476931250564172330926107372301791458151028484775476365686902038785397433174202288280549843516972964664829342820270245467230830298371516926716350210029175120379817746689234475702177219028123979785168844938142326958922743070602895267272053012726163913154849119486412478649471995518757212139077527406763800549632464729316247851156096940393115173389809764427299144943743919306104509533494242803101669385249950624022855525498107093797572390836115984578998238837646527521270121420013519796611617354662943534661066981487463537517448657945415546210612828873294927695466298897176338434882211388827181087515727106746030797872228543558262279718620267998765514263995995870989763326998455712226664902715340845008813397050704249704310389877102736694504837463953130218111567930360824677190416211975699962141366847811752368414141258632988847973015235442063436017816260404488573362844269064706071916819472525211346009197436885637836150992791584962813516377256555382578727857865246812497804941780732483157320312249098957862582375770091861486323560044523764430277894496477572694443713364256720358906259769523021253929978256384923059514111807369934442207177118547669232547507271776712392714403044961152434754144242473652810750510771178777090541099815738611057867011190619586390112256659658097677083883904727901868353964585102408795069799638319231923635250595908067805791689896663190097503240616551769906181074538757401531551014904638904855277235889385963396664633446829064446118599958253657930082500446617216257886662755616654358401994128590371859547094409166159945275064021611311558185131516315624453048175160537574130748821911167967307773574437675130269431230250195304494067915724364940949861627134545075123257975286437074872332664527677514188278839247242579354227482914394118484341388643979997843779366094510211797214844385244680563273373524203588096619714963357175191257299223051944291701912030803197615852588899907457274082821836393347094864153991823547315145041344483848590928552418271083063167279517593942998409278115123583847238471981993588535718922311203947566918975043700433552029753000046624610894470751865600927829225869670859397089492280608228894610945516905248862124253974695532540897879107077329862222140025818654326692156401171289014720484133383957712250717085782989083550663724437632955829260458870605526251197988829569673573891713217751336722181475017236362917055398905684080806285395813213061293712993999025853948297722582489698308879383351046417007530850836815858669733845036421786991302480104282648310940336315223955009377231007023714049021647823354343966671598297299932433714557142012548000523451028607268790193639199185021970284785483708310990751215061101042497441874733854578362113651440678244757210450417068116909815600067867915554788088407977226690340622255361983935585534723900184719967148021814788616840649624674216953394797217792919847165986981929599617136115496542369529998595368810935368851228400731594420626172980357862180837914653683302414325291277075122171986463946672776587172010610291336627076412437246578667455100605354216112313693262399624478258238289002496243270590395957188726020019667355934725440565012261391862109132432133426347379659164544628335042673828672463935836036974320202116114123707072097802740134951265842912634230582010892673979413746377032347333629708320029019999242630557314722814361595975571283227076578954384094415306708570331798311742368335653041213794360802507428980583921058565113983758614779573913545987291608167505414631608145297463907525669978498798903039362608364517296155069626973548934315089909992485823207020448965433630339174181131962586855471582455228797086302518936742092238464324844415769227095241223155523194987196916160191538380424305804502282315599925293858996725191750915355839540671352540939737742168464821125749473380771777826322367597115261982200603780710634605361948424594794460511101216772392845286494988744463156522099574578424123154110146202771378882235144706283318832514999715441725193241937391235546481614280248049397924965519876623113638438609241813616078631488493727097181563677672624151150583979399346709222189569057626967969399636451113627361436105845938659435361062013563472258493303923989370441576585271760200796742722875381560699983424634450784909211979691756552567525952835920796072060298828405512379879530091785473718190515698371342624344544005922876577395878722445363298351651747199886433203541516042274157567949059684505246413743895730659721615950431841135786641410628452774277172070722904957744285097531043755594088867144526785655109239420863401533741074395659337647689459865436539547407597447221859244580852615592256193174843626031210355464926024681372520284471698401742383966778662645661019326246553213903781683718794312818762987495451705840995110036619230440081482297406581072606825341589289115110604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 9230817085428924075651190265348510392990892422980094194128025438683499595505438234909056855578743718138850611111730126258978712047556752847016904734980139208531819570882500005746540589722582458652056799306254900232745577986967785342019904536217055677807086501084964255629666211812681455767951485431716716131143578473015031813927600189132123534553393425129825320568816704311139959101011817003775286401713283750205103661471948932402882026699383035088296423977390484565890321347620584492939425100563222673538453231891594410256965561865352122381658602153208550031246636941045421317958793208300167924160657442553795361119847165782168706929780758621774509230795124680511252851169845985146049632120271817629893960438990162727715821042904329094450545833173815541768509362790411441433119988738027596714356084803819245397520336155205776384075957674478300807521916459112302417834691394882754950142720712206518603726032347089029177189073030008265101796413239638599515932289277365349130948531049974470750514884622402443787430467779848885343648910231799353820002374544307762807299431127770993400249005083551901220269015682352624443912414758322374594867430558216285622679632053104006135637953374457262705930222036259440099797227415689795416383492491150771239838723959365424833420916788771090653760824717286704440612325189828145400349299593475585242767270742657419173216551169976806968044615568237010111010577749480372258896746967333961750277341760817460629252785412959258062633609108414771302742404776634284932833423425634425526268258490289657301851270963438939992723553636679598415639687627391174338622279449837382067507881645698176967898976573406853032293837100349274838011341409626691599176550737387368681821419683270144754517273812415841374250154553714084805956074381623485590609778063797596125755474853239831207907674203528025156446722760429876596909726608227858712955488851221069214717339827031681689069677662038710017945791610110479728373887555308342748885778368105240045867132578198197211538226726708517975320041868605679995325129092772311296159294564042138525878971880757483557177779320488384263457160212108517658936833031072956221624457701984428839889072824882591853306897358461456774844407692876253026500200707841913037928343806612364817151170006055384510902072795470005454678687747730112656639732273813575455392564030710068683687830246261888184344869667608638418225329678530278629160466496756559073468610429046063547493433172598632752765675740629684231039921374354872324641248046522092910434973233937072874621408304313315287471452426239634749832224948538156038336980033613948152075904299563782766831253240591040739416308696559124698347368280906825292043344620848817761320173181749494764752878968049261011998686341550029238983558681251913293797642000041484475517478755594469504752324086664611964214034958786427423968002364374569016696638321735319864364630181600624287376664673448935633956349353282078263146316841309964568624802507436490689396056450128690921464784227097119163603213922974130271391283573680411106728834032263987075590669982764890388977403548040150776844707182931272688852460156902765659850217990769252351224490984678445613982739778547401818151800757651692678009057722210746306698579835846595740918850764832111876859897484683284734498563804861100145108005650987960724920586751753204365627816051228611038076511382953777752648591347364953230674629903673921316967243241835220296900525935159275384669076489826116251780136285917212018588676545885655369554245150579235133522902326287765290401688831117361886525892918160025473486644444590919652337159781515236976311550299244971361147810216471390134353730246583608531870360575310601800920253487551390896846515039851738289976195486347742924819090184227653294037984791770282341380086474537331437002591176549537634233918269482593498476195175863367289972591128667220322771201474884379687345429314370876675828067036843429353382121141723192226471657002105329850286549850682657492802692806644510208028179406116431428174913377540185257630050070949236991935309108390716461045064460749268296792747905479044540981620680425263585484346972781015933029283172143497517981820340352921833004694754825320687354265058541373612621714394188068181846121325117190510912895571515593790820845481722601503682049262433683019030522765911629250655263470877017985168640431553026211378750847065536365063041145775939833815297827403536444660093491679159345867821317434838884149435644582183327271583708689054170846488151752791094956604261991159176479714922839829734117701610893583675704248928561701823589046080342893003357058677263101531348563228588671575140247485428690848883719011581953802710534870703390989132842427914998485422143725719679435775186186409194891834046960761027585590335226755223247314161129759046365020131149251193712312593418936452983114014260496184579934297874804319139466429801066644692801797617446089068599714777997098044349104659947798909222847071483574645948694794404049548629588220718631320973887019739168177160388857639333851611693197340248070094939933484787057498191567402175109531741202142728497255977790277594804645730495143954634855363887571488982215952025810918603460264028931530412707000356463026764035909342161321566928648113187695587665640973702449600696633086613702741715582968214707473872638577865713600039838735047645829018466543389241424361171104381534537657182092120616510617292374278350713550923253830440480061438764139563120921271330414779760328141291826117197501620914937908828168579536709934640468915351018735961589196628375566539394918781692943164539439642708600243101539264692992947531684051873256579382955337718484696666072865711143645954397994875017346696262512261376168288659975956601371983167089031642749744369935127881471214103590208708759381313780156736809507127143454237289458969108517126674312566926917119646640743170494717995017733228144554205225478207931314625960452131517513832507256169295807062332078698587038468538262267487102619640622849576272679292640769715268178869939144175185063006124157277148533274149692335226896547050814819741428402043274716314958204950307133375608807958847345296172491040109652802520455711304595727958205221687761089013754343518121905791390805746670729645740743439481818671400036004198208647977543059809531381663110973106621197720524497526931689487837656426454827095880351826375664666231452446768147148071070236630273846380341343776491098417890901277763798335920341349733241529264937207396352312236611298415074470862205604910551838385870741201539612411131375279025484847821067389813822953491011962342999520036989508017959594694879695696011709209555674865131205007686044205505911644077464458768669804583614012384129860679014279096361890159327815891960987745500135504392457022341709147383537930652949018765794673660241273927699734490770939814126630053261355219644217048416823789914046631901220348154269316826547464063545373007680995917764558863685081272657638198809995995741784503735929578927165105432505300860312284821443232002488584325330050408747859301674515520690363197528852223082551861437876702553391059766491797103506277170302660655468584787606557673729089777979517897913927045391541507590621797963791412166445507126437077130384883451342701480273710946772509070682987264704057299810905730079461425228954938573565494300441047816759855347240871836894671794455183360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -1198626728973557130227980121236244722545765674595774524764535412409358921704900885814079956427431200131220823201198297272949762081690238059191259373306726304563307598641118477005669436790675856281603575757461128411181171280022425998702077035140347065402598131168309535925728849927211609673686450917097867981937612399621036650032078879740464922188502747258199240472103870279439947470222616358798949311376197549830465577516393345076959894652273564201978397233444547684524137265333528507537988490331077408912557067011859828125465290667357183185112251913218681590926073062881775253511455240895812647470029867199434662343693079434309246178741332931186961335761000159884983918734287931456717845829739484675342591392644761757907373314668279230250907512662384732874511109653786939197812378802352666054408886767879069473924707895889948212611463428407877415440951023485125065054161266877571013546808383185907224750618391590748175262381944845398936915172915257259653730951369304476894402192586608044048450600152029511849374855046357533574738831792520695390539886114441462069685877052815830558565251969175602252575764260511752977282488804285169206705954180557053887410040203554660053665030149513727683646043789396976525718131785931402551950428515381798337509086402893904615317937881976820260575934798833290976498297899341552523740655713444493807626877465887686491645115787038762282185179875164359148115352037064845145232542917358928155175207842251455705041825425238129833659732466809632128675938057964322246373334304560462862342065734005223231008446922099845888050049459131539653152213325930780710000431515818399419035532518156330415860101944007200091685531515814351215827610458100811748541473879831437685827942145433614816820833716925495973150573931356379228741689456275125265343738407368756766415826645628089755839100837154335833692200509980910658169246061103068489854201881961874686137891038346868938192634661982911036594736117628473555234684571413969966478611082449645300926732015825840234511443408729560273467580750833913256908741721446765254096030543143249612531089101821855956311163894070964382276077578061163538380205810990439921715860351273461726986935898589427882473552141717507402631074816127762438975079098802796925485337580580162318183243114415428334356067284480478142024322794929617608853405249388958099403662066592896432455317361308281823878975144471932983204887587510932575786933474658442556877922327140289605302378575047954430114229339199731247702100778125262163892495616170491324847501831239710104402575238167936767164469875698653034273857717415205745253560589075543242826799016514513139094805414687536411316567661751968971829071632076234227983410652958988500961233335362670691668357397501294976561369236175441471307773500832886511209789372871214444324573419018750449036964954027202042708027972050389338592713783801180112432168726634194827351152094451702428525621642702899521892706663963957886636931814023421410841040383070468190905875615430445504200057411528566801790339196057573241406411380309060599773991963468436571702528305836279830041370271959449034181570977140727038132407040917486497888684029592314083546751479900115178285929305251894004181747414893507582607135605945599469326880878400217743002855366596805746857685019817728751033883904008024607846003172455845120302947943321668318932134364750580172954780334246203233488442440901505235111871384111913157914965056924249595398555033702033131661576263371254202185716034200451441784782442100956204181050413381835466315570387777350732284633731956700610809573262307945785892744414087266907434569195850061880805655381520687517376164385936547503935578332887086138428575460547987097788350900171482052744594842006450825745757004172317262819790803867514220008583577854812330674821548325065089198577035538164455567823005717802287082832690390029110876066381400993735629182995403662783338176578387132306903784180504206698008440069522317843995301955023905410210111263108170018120991404079330032376856921995355217825158886892543641937702428367667680600021947160202385406730286788971705274733227512107899726013451557583855904456425748446270021980230900660587804673026391034628008618352931273996938601428761927103588144871879438952035165554130868589410404429103680701696242098159335522401195796120694143390523134998355751268591157004858703783709149507547552880883868375650189831651387202805920888320597757598549674100988644655868459084192390895338192944121062924623249257116712843599394301049276604829061121045087169345078197461150554613521713484290126626121611960609361119336535492295115787525048504626909270630524189456821536150041201789877400133315991464182209754967894382637491741607350250364171496228924458990791031051963404529120670856251408258329500207928349735620936150586731685415976888198034049139721798055529711155969173834518428219947684803423871688305787394816559350563448778331389474537099374742621239928438030189521172224672997232781538748049823585981222667517958792085231517954864302932175038171080289647048560367867878296649738273075870707974819000643326588228175924766957685428676527441463047171784925052213801143755590171665379724072536059863944435517148049572274240153929351842952313868830688226614690764792013951455447208455680275761081651620847120925600131591805541204326526654581010830674665705095551463953211499068294540397402043427863368483302310898173035145744454076052713625048046800929467590043183073666269100784448539246813143701826673858285031750710149009373109937955316162433526741717656053529964208974527619408100166065975101800232055903879447961757705911678466310178122855834381998956983569718279570860767712167063708475635099046543220936531062271983772210535129614428907103499905146389207998780139939123241418084924360842625486176740993167200297290377606417848693913104950245477111040545549661515888111305342614690353684897816872266311651367601731205053143233279232995739420513986211775962216905966953366756480436226871353189922928641948898603287985176630184388377332374043412902122346822984713216712515541556504973449245067309814165647548056701660484136970291706883799446441558610186104178820256544241197438113724731524399933768472294780431173699222141791487532281105660419186488738508636289342434196510190298674113370146954925762646927648657999347380193025498127045452000907391204452618473622015893314002789803854414320609935475603058139334365211878265929143426372215063735117941855243487702430403271859386314163240476319135309086288507675296405954588673103092769259927466825661843695754486654575821601674415493600173436684879117856054722438731990342285332418878604048424946822332425672706384934221837911894142888736089010832192248745356752792428700173914576225797989002449275662298588516531085976069759155722623100686577375904533400238294603804625874141191398019607331372352387813511880565097880722593026421863396482867774146190197050117393944494535487147912922481446996472006210616748123823926073921583051941459247375750583265370291890610771252878628600944728726507478783020932830540501180772323558957413442411434060263399259554540803159441242524515871779771676926151987420361352771766052323250342754816486637177561274634142807145198523983678265217503757249250389299741820896545438646024717408033132136135463977223218886973318599688144348046322134536316083608747564103110267764736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -311370248793886988267939217528314228053077263617090777057203338169420397944081835418575987986599146990431452109023283725844751352299494832477219872707639289096079086778756672616154495887239066871269058129567058689015011975711771611680286425118668450516829707443839383489103490210776063208966747811672784820884504943410116025246786119161573941762994148638399757964951661323354939211209264209958400518475540873186351347433048643460934937174615392579242192682932983055031728840854677030222662658120258873637791867097131524900967905967755755996608121449593079839342570057080541485368824522111369754886901722452015712747741082562864535674158833423905341660585454824948120192638577864243125679219145617339876190542906391954958812134261982438729919182421407862597320609097800452042953604644023458464094523695668756045137208930041051197106049894395075586099180633240171602239317522725394138265472729587915399543010953178488332518948448191883161837260980260630363607289730215987133044668630506249112754702864796813997840151499442534276440942058315831206610875801280583382511733517504143433330920988367143366847136015268341902664587262228417496564568506974048517955133854587808069555883773832273182877408954582234907337375386010253441355398775378546888566218603079570955410218126841739280452945680467455638373269308431223062254562984040396986380950615370156100425149364868096042533740953060333603164247203741642083350019689724283331563637944932523510327581101885761173969167542954586054254580644312583467673617671300746522057334239404618052416819287477742917933940596260020878308014352422442921857729598122635295029281805368707452419162957648754604422697974491427820174256450909436690698219533563338175224102078859512607956750968288846226778694182849309452541744294329591089550684242874618249954663513480572550249958454989309562410104972947289800282465822166536121008122720119551915672274735506411945130107402650392296809624654604803531947709561295747074697894109388159474571993931888741927301347114589663302333568901635182690925990271867289194933724759804691591748434610834980204648568539760791693844096901162335936168078625946058197943965991529439039670371271645382749367646328889337554173560125511929390654902698445742455689235661020820855240925298518253091132775302185814121961924138109127028389304486818381746569383025884690605939137501930213299580152313966666765740227002402922679532037897633526522254570265726532423406369011912414314478129393128981391383802206274131953190599956430107748825284183698519443411216439300364717018156542367339495387988932483409608396268419094910072174101110538703420287656640977232592443451031965573043713206551670331619429357151224187029960235496738697560148135977846168397819178531553244083602217791969850117465364366671719075804697967327356132266562767174315847408390275751780779957861401592842498186193442612776420813481639519678689623112036682382657771640876605713756383771055473670539449481735911731344465046575891309947814553820410083646841350990007825073697331288313556313061632967173031012672119548130961061130083131886830450173802146772253241150024643036607108467784927745540279783206248578329675619225036691927962654071658040626671235555184745826067509847891194114837501407244470705020891269883200252380736559966115588191858960245313657563606405218688555478265769873668986359682061580349422185566811229296172592570922078755366206064265351709041968208254330340824945057989901855017728497658768867354782613071086859467906609980077832131348176340896346805187152251707518977441623468699297864447239880685148584366385369225452593182262634768309295763750843734504713755716573896365674283560782582636798592422214661931410879157879411656657808366297401389482263289067977742118658547936156905750317347812851183080480969569986925869968995223248253204027835515316454204435831611598089388940554011635604573146184471431878032777021474267229640012086170944136225456467263629323918053881937197412794441569930802313122884777960600879943870429445077630690045818043456276853342844979957914705691337518590032735265804967029906312386316143701739096044660662579623823363119020725004565518350060792425992793223935451475347852901139159947107495770785091869831104324141480227373386879400363740199921825278875219476178666038981323200041209942999697930081566383689262513266949095106711973245356241139424814382234756269190679613616242587711457400575432868017434003453495055567547349009553307041239224008093883328312100322772588392640474579113146345054106461411271366385632825464240030925966873596662290983041793614277673092825046448139944336133974508612828273036551814599002754394165094267298980604211777895842282182259002755128161406083698753762369885190156121224081546045454433295623870558279384270589986974880270512038785324225461950425233291709564816384576328297173781539414798688986307630837990305743977281678496424435615228241149607174400076746841178549096291673775603924465255820812445879874658033327593013713706732666517068061519971330436380915354144484950724344249133361441683090562156016531189922965355861159249057519853328350953923386315093004498552244685164912299333209671340990210201490939750675434845990146408887679332156761781919086306771347897859441044508296983584750929480001615758967146494559656289822063102892159077224323708266171089928396504393143054267891546472998405594682506760446828168730435690926883731030831173215772180236739757433870687610937897147107950950080646333882156448605402667555133536221787275593873866951461942884693274262319728438780817759510845419669431120774164148051828241570965154316118653792922213949398000364714421572558188165464556685985688907267347344728041632755121655178077146847278939600905087481158526325137025944569474982131421250699243487716458278075200396693302105552482345344573157487296749122445833212853599635824835652811810924373727610338380116527498017582479581994677034531829702261649195441548728768807163234777554224600455450426204953510514575191383934428786941076936768068120007871445749548661712019812235917606258503770629969255747264832772070697590252102334519333622125382431349878187407202000885855589247059222061929847324992150929745955713629120408426721524648093980384518607449000996153045263528350401932250855342288196596520439105090081760572688516442533920879255815803419439638424804760664830306600193725342321055889673134579209057383817803037590377024726193846551353212084493788402549594170156529400024214635212010725165662859624040135921297907550414541083079477497034618268268910071647792723226209731325338336724551564638250028310194961676293921258354527357282573541187386502605331920246599968410580869700047699758594379574230603201682183296888195628541786233675302790921552809251366602306913789589806926708344811635095421689530900601167698213108366150286743072524352468963372692131210900949445276904105541578235479520838125113982157625334251632340977550477551897552724353207823016418391455296480984644694054513150740686017620326004122198281994170070436770108990097256069323387823169206259065879566656723446590679112353091042994044180954115590175121536146919241303584497086485178200210704719329768299344130417171612275960984918561972568638376019278798687448603938159601408333544498342535787613633954876343983038888729750371245144862076601745258942547714622846588180809493826764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 126837365349302255888784975186106147718815713279377232362589422110296651664633191528959246613296137742951165849353052510486947186237249388037379772360137368568429018904005421513110373715247491266596614503799975900571284322177447121292522751435866454034090212375379588671469272545064477105573534460482148596590669150928540079292527500685989411689871041666348049817717954820496205010348459173737089486511828171684483287864831346009276046782545955517762662360794663611571743313805641985913183731817926185426838907757505909803559196175077664348586172943849024176347217805600313906026729000654470746004028847203485875762433167765566321904919394732726965826950768913681310820647034400516225559535477245629978910447826445381234228160874314974361735952382904999022634727260657936445306389415672625070781652758931841941965713450748554602883530026944736214984770341592538245000074656266374011986335873419109436122259160592453392026426155114736675586130077043659148941653107038542172066351620053048706310380810531523636974380087800492307056370328244050488919787325394905673615324159002982891912225371155465908114205205142308194531548479272270703360397778730853684335185771074501992860232026114357548384374202786250247108062928082944844920823110678902105021711642737626918971546326930662513961466047976837768601625718390606661944167879515289987901404639939194665799547402216026498554812306056496720494749396285552263699634225585956560984269834077994171494178798531707506709554548264533077658607920057330428832711432599036648356476217701485682709458696880978143853875373853762833699639337331515326479160500375387698323383444724372707861266485533117484601006895027141644638888956296669499788422856833922924426068340178955399728829342359960916862743819672398210071487832228293283396092342328276401982822195733466913407214273521031923631733094972453793843617799215067309339028900568552727963727819226664089678580764261461328027513373156882635187322081126236858459921478921442572425437253432197840009691771109357089316802543256256488096863415773873256233772084328119585988957749316535528496470882578731602289720012250726284552232686511126786330900886806987477552279485067004908123539928508447083428646471488132610930054168484816052002490989185295776166215770332058922633265018099083192515667474953537632193734838300756941899195913919133324661998211203058953600556766784844869156687521495305348059655668881438559914479207015286819916693682854440908964434011654309613901501621841276032412874272309731258482713348446961201987876620202683915079905641398725496195806178823172304838086177113161155449129735011633273512693354509537110552936270278873310968712882773943602450575394401909130952870811409824292820076783866496334227484793673384204927199496119220084378780985821660328727019512133342910465472220775190249731074757080899947776861499418811162018937311846886917537150789498667545795066297177178385519341619919562843095254345928171028957533188541397159045637669883135224743561569917318661092178480771869784994294181120489826052308905554318394388676372547744115129181829110522760540222230504489626118444618498392437136019910145360522330051317836179323443740996061429402246592380508362913940970389525083671870554553518280691238038083776007285030706808634643593368008800621509796776166365419368829560570372642588698687321518244875874144941349929904800129949041568639907721376618537740273920439252665297552938989085214341496769857355690874171596361325233940464498480831408130307827722627074102137960078401689105760259414806081504518188858570380097311067793051031216138194174716656469432612296001325119964115614438908044437957960397745340175936875933674431498362815109450283517594419640470606089739832868611719147275316094750275430303928518292871010566105177634324907827835849504623423056102395693865002405840703274995799485217701311590597508690456931785730578613382299914955638663758923527799449192667150903558420462323177108323864314419448570388847935413422082386710310783441661341008085076205801089723092690025607349527447161791352074231911105511579176196938737030559198320471395112433309053457874031518621772491504871541027445271206986873972533667517146288430672024968803520793550788296359066064763863373232042262505120937877356806665788257960577401347398689414689780009533153977884545999449507640491348423072959989459851800687943755051790558907524746916216484367352213865108942111381638211031608064131028426220377323359347344595630962092283949203673333092235490648160898717634029263734730556547534380861479508164746885262670864503414384768602714066777992385820058313439239129733158687292890532241297657168264977350919492621584179288192672725358832910820517035358568649292003683549264386750977001675725801286532672489359796283445237677666858856601196690816900983301702052068888398433553402031079386046233278886849128868501157909529040090778908665275453954413133832092931149663363986824666723810236569736242838441373643473274836020274722885339968732380144026353725641838003025223970346881493509783684673681993063740308383940521411678369460702786804398242336504029833117744519858391486017915316591589356381825025863925696225715340541030133203379750069537846151129746937056885662443387842680398551585544134069089224286584987606278334756013073031792339240133191616933996523357636928085405973205813985064796530088125613518577842548578394182894768752392517459127939755614013774573722056544540906006884459795164700955798291627871040180254063892453327298162016899422863029765281584495207826658551404861170997525756214889965122102945139265541240351832316538998238446213708091455173297475070161584165188888348275964432935033750682389341081563736662463365892871899810219739758322902920968333728427593007396525416267246107776156339089392290765618932788521557744357857544829730423926620053111650574467866165026010869583353693160902343212508344476466464904605864818043573517854043491694990509536882077347548786739840643539886662993612226200090028539749429401526634062286171783320676174600256983479149334586775948688702417548043100597870344654803688010176641302624611357919472706946935592712382120350392998894449992380535706753562934070304432660253109567451629853244915677387600703372872239195185387391078701935582182469796659313937510413878176669283135133738652655426233617209835294699965196942376275353245799142136702961865969738982525894428137763285126401842092789389122350267246586908615156478139424852359189102605750933265979763408981608837329368241368899470033140876686171739687963121228815499101098678758142956281689969056282118575157806632294732102747472742954567360793752302320351128961524755127494044154378796114629130330165505164033795551550879806301220779873110360418978793441199560315668145792909266811326468862923607875826508953176378022061088374324116520886205325114046394983711200082709836458129783291380187249377985781103842928920962197643889193303657228996875330820602153879625558093338097651660250659271319647910898285225311854536853734190913683859253386667493323633696395722216421250181167775983746146910751505875006443640581687284141808634092480332953294958098555235735812573610056033608287700214070780778537391168306999918961593465172079117009642758278045238416897469647665901711561262285792841215522030705985812955943341178560084209037209170750065343386160222699520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -1418588225662590693390193259387846915071566382172200096894148479153476866159014716568603240027362681812912945598139975477678743801945062436852888336714838827245326359079051662698026845677070655167157346310414391873623393214651111346133360706135513980178663427890709685514651003953178607406843077266435708865035654983519273548981942431337227501075867352134599230072879455993615594193583529069096936232477767248026583054893221090286522501982126398077189820453929345552836416263429360808351352111542602643662352977545697763632832820575550913678528666832668882445525562201445298401917968211557360192686749500247642242933326151925643857507467937397231384258361080198068730083803027181813476599052982024620643630631610926936483984611904003897995339375454074927558331994363995726372285777473577011650701173097404608470859526132673541441696356847676470533486689267658331534717559830668620749210906190499378419861352678027134719952218146912556694579191758080537506710962839350580878338303814334538248796869336337626544099760031555051483314515841770811501243876798755470268346935866463795654493399810647686664563233391661222506229350013011673105008531510686199287341493081126412318733198701536928630503068227356392289338364060479548458632466900732391035181803299763082372748176532401186404047385319991823564576748311663998192193825125637119321775377588270680066681819996246655470764520614258729663973938821345039153513861320951385384627928243432189037337281072382459362075026778390546204040854778396220289156774569330375851043891869280270538064370950403345067513019287998828280923503698922747422300106909958395862111063485891543950005942625620180575485844704244234625574409702520953846094177261092613444833615209195871968470281916699753195547962001756384287938244761255596692626461523004608884306657382366001650465901457251089188985740487472132815606464272198941750483223518603373924881203685192766820473764812232445294322584407511912365499588836367754464355742797173936042612165154742497097546143188163074393561251070061222875210786760351259198627866268265209124717704580736802772107166038362112156028515213844665633093586481335797081526474027898273710525653399107858535057735939793605344333086657493790510227142664562824385660839634019033713025367112289383942361994970252543215100494457917230127078876326578402072803265083100644264775292902635944085677089996517622565767634090912582470600176900913722938862867360796166960742236801183893104345263990504053109122765853684918977044462263333672596381579864805088484554857585370720398901462630929864822625095696100150821667948965433441992816401178417094317979333642098213289457405363884023636620940057189980925933708047000807543447654032193097409169248364511351116158199244868761520843817317412553324263060239595541793826668353566463677907758970519714628090978573485115437780732261024868684056381974677298628861849991737231503052323999454395746329240958506516875713965269086685250570943294825252774786185652536602465758911562432068532835815564039525492402202806696930139970627832943155314240991203923188040660492777976536294101684026369149948269859983538350266274440472738735598755871843160969539110790661865985863905859311645730985775812742966365763281786415262965276950384157009807929152645879859506290797801997546624168489408147484846845639645512007048022634020923465613925394599628756616278618572624996592227120313747606218025012095153576182928388378908594037197094687545927421314760850425190090420980544722600879289816378067385256668111770222824865943451833043718900098938521049414963542677572167034998404561017366845682537674675277470549058239590586521116463989267421862127440102524290590319567030329068094888053917361740354696944643681531252190220112566118095697466899382055876609202260729002214343880447602361467834989569895828714985724925140740613853440735632755015715085940505539212430397640018065499372450450688375332482034353905952532357084095755272171401180817093138450291196987333089445060338909599355516203474602635358398593717714568393122483331703586252115203067457135714647339520236931793878366023366323406292268545840870023020137836731282969511986625247141245697121591758243666996617310356306934007755680813590050035352324547859643522722195462909536624914735225695639329774331590532764753217610874234405395774814450968893404222415608958330080108078077899789661181811550242421481626467260024536126054791638749024686215079527465049690876563659667439901524589574375731390204001545923058894694144067578729950713644516156104419331824514648909510520878772578251824609895869084822328940700989198289757416160190881519363351674285196697675075266025191110725901796164166433504152976742969558301325004949068571696140557812336455163870646389527782886268127653143793690715620157078517516621617555484465708613845104975678812487376970476946709869296474207864376687930636893443457186824011408109033787744770283181697256676225596403560398642151866740668741899961534257442812470686338416898491172017519819960151015747573027874906261958223619958674287613316692344716569010328112589514627507749053284944559225811017231031014940411212439870170555699052749956791680526966844571697706613646016723300349383773412192959472522948637977387754108139827791790066350186969073762362010256303780362737749663425135868069957345547311558810246100520820850785267435800199158401868308383573160880678212031519146128259186228139361645763813331138023501107228809644142480285570979363039849493313453110375975586036131332977253523299890649171994518675131484607215339222549531723393699823039166971579903426864593986625049150389850150355360698083220916979303058854052425825773998110787259900120709493204925223763831974666434639296157639703544134373875763213270714949314521223698575560179143779587357521446377233050897944582158979821283358417032590918547122220071390652671271565288770331433859908577095762697715660495552132216128846465019426511092734795141920391844023903443996763947890052575965318278280646202049003887174566352331948561941230130692415173018396898883011671323440254616851610659536649553594053891744520935768887918063976561715053776818172599086553834849428214722801083936480015709125690553279030785840720654301512043285799951764917641631790721029020870220750859899535309593968903276368284056922941486347499030131544168356830053050600359852289635430520621252840009538300391304079428432924629218477230948272292931437068739372109577148419663934386189240249623721881507771489839336686003513731579947176675740806534279045874180585456026825273013775418395534029864467006757940383260577438315058217800166580987925517107031597047857492553310182872290344684098865357545240042582621787897597046038287802878268342003342202763867633318351681909228722949644775396888422083588319432648656118792690794879815528077968640073055080050054999126961975077528744258371201354155838529668631854868214475473938258242461546212440092097859188963595345332085162019648217226689129942899884026763028957427970543829571138017855010985874024323385081093241794674320592679240571031638039738684528384365327134689780175852725601075563596615137139453816057190422200727109603767445553993262790944740366320439139696245158521016377217158826626909241254984886302677540404526733289305702287917120981396695054416165964724809718653971354263628096083577723410186240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -4233255619143372257860651199444452016303882420733611060158061767829849904920222711006835780617481553307210182847499072267328779055326037004736910166078449554637483801191051472578519632466130173504505971365736777990126009460394966721950413018647932269498212580693145895521201501667576863924173685968980961080222591682048520341449567585812686722111515947832964710976633667576481660251694711350114837183929866502917971219740806183135077357505321661599491155065619247128356222688597735696439004158318560966905430810893772145521377453736855279712388856624443440739786349776153922989864255577331731290262379078480266495971174511266239012998773175375890975617237856760387147105259122526232816927472728203815224467032138025891762576442638662728724781621449716535553061073576836621235233323114728338230790006264843267602905758332022947526785931341234554403809716272698800750893929076609609338383585887559430258000810035069855602026629192477211983968220761347475807556423715559747593198642591523410961303962856831726683728284612977751370216768450785863067148387931467236072489736549218718664470453011989951256782204852739245683295351823216600416085645942784889558238274639887906483027835966965074888697386993536172086826400380895293488492967424515535988819449820811377786412914643610394625809653278560483365827216171214190986294706308344489879521122048413470569432631575648203856306495738778480978627813805943836663328454665490922397046074352232063836968145388032931160034358590685577269564784242584216622365458818271428781404185515567836542158796525007519234552023617402397234628516043444442504944898253966167467692137275295427537132980751218877039942593911199721334849196862615252864617250694085986160965550869602098865170128609444918859708778966504198828221296524484521438338689208994371337095511589281105859862448599431281797572237542706004639841079065984311029469807795376117725395749816707655932946804351580165064917057665057018919928886121240588203774590218126420471852916760003203318674572211684763303781005556132421055694441804977658476836829003510402908354793922113018233905834430803927954564787004593779890389618186014981760890467346850979548604312434581901688874666696197292149067491236147865246604061337997750143397062379063005887846504819531222739981165551095484840581709001263172054313954401114658596565622382892401169323416398392261138691200529593339554445885260972204047673372281097750470711405872167372191124703640124414704022564868934723707377601496742081425831710602889858423184107535008678450031594462566152232443123703031518099961115220609777568446031539379510353083562864383234445123275112836680439778956855279814716553040288414058646344952957317650094285482212073268875120226513786302026648744551078973295111431054245365821734643020576366228179850963187389951792403261119049428161971206558350563692936588928491183718731432549932634793050773061224189600102694187676972097268931966381103883229674009375810076700311865089082542146378224828016573876079406071472232454743356273163366904284226231640078931938830671856935301731079237055231606704088115217139816685720793426518190033354911150520958842261410287444796950134509445009042347043643394957362576011143245918485452893438327654837576998756668423285010768237445102720820837850350211472398785318692794128056912040619724112076898000068670578916801693468992157948902725920998953255184751529785502391943899936031490904199957099965242593234364097826413684208738700519064061946283663738490081210877711886812189735160313331727681821194683155454798960639178814488725598161005306901639019875376505250457911234177210577998532423200100937175606251897870421402947754650847050757971159282999586802963483226929971789418108910420611385956903205774872233840579996259426785221560865475330623755180348653105492135944647117802406857726436954029885076846393742794652540526443511826543641693546476749021730334025155925407736925109464564679201180315522104147524264936115389869009470496113747634065324613164532970061920058954108619062124968510062451882663045132837585275586459826953422391698740146356545273215837978388336514492710777478380997612666619013745618754203131193073977032950029145238345440968039076538334463722053340995812026107751444794361209104418978062046740944887776259990219978106980225222744510640158534214508636001962294897428002325713608901429966851815906529864542669777674920732397489613078625285538367980407047654133972885382801938803228827454664559993204951995219276889663690937224226123263271225185075043471119424858153791083368040585854450503570689678071263553013545307029414999145571032634066883355449512241028758674210197873397475189145194058719888671617821208519820265448026372546096286333020811419065284372860850948205144456248007761050144915149987785969658047936115384743341561261685463569888734958980211944900409062303528164576423757164194742096062693817492509021757976352476775322773124981457790553676268746884570459097304385741647225047028244911684617988490919451851277227592087890793077094827648715345485071103391201467956825485315958003566535467290394613509256690614927375721838134992946464217629999586634921172825357734695469203905550650347707899343587531192985784099225976094031289457855209665518436375961748008133900624330471317147180494309069175966691942924047724399968968490991493398488983843697019054575154121558313979653198355020692888521140230490540063408377924402200642642471513486810372986591248105126459882233696748337802657541644971301062126814608743829694458227604170553108229348754630562313333195613416671452986979006057390496395932040149377932208330152929883372719718447924623220413179914993845816341741148098975474941446899504981974167341423638807810992420267708612837754719684593022997656597408997884174576579546751975238968234561600634308163007945436682009298362599351201104861900082933799175319743828003680195693443831587964908168486801390048765408974215484663036029963413298073891128240890885794843209339823743349546062040013007173994005735171025651645385147378295077268526205402062110318054128181802208692186729896535598676161632325231499673340507268538604831795160917509335103024302491876491739908316999880477274511723251333092511243197964087300237585934935827250514513150182357495720249794229720199068966694252855653622721031134056670306022413658393214863208988244145771496934771411350744230839190204722960850631889890912896759149687572592207796809646522381071613064969432727885072103443308186742425639261770629258269871973118613101560861032192355255157607237542072092711155445357563531889000828551600409514588135494833533525302422215572390476192415515280736920455279800046612197282325778390674589627814850561706877854216225456811079948876853321854224929294016739583313694042969291581150522822282547614875839250122546820616453862183039617958464743302555625856318788330821046548674498590278397752342506069199142208122795046576472919974111760747252590877772448743243335036724170560474279643882822027002257240786584021139726385930791814886234211328130481089328763944921930894114935773358618212859368663272819377741576379973666334185098686735511535881034366626702097257777548426606048822894475537012862810656092792195081218607838798480898483405466542008565762251595538902977616318000857573500434499076171303762057791031827537119958999137955017129984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 64860282763890415293178923003114433500591189092159085646597800030204843273340493936164778481844253149549774014406504747903811848378525358479707299853284633664674475335417772564055411141311081977565799451456827613663080082069927418779931366042808563840006243985308819824908626151598987591206603699834921540053776666152781077461978450988763376455143981450839980902798343095553165764560793006884201679998239725445534917985620298154176638965963198254193475857922649293305240877740775832430066937090528696894200824517272688833354652469924844170134004770728008386832827338493157211405857127726021885293455830026698205554782302779163255194777680450650086404100225593854139909975118051495896985071289984732436885859050419382088744879905233505522637199328076206064010911940589963878449963355412322061708773462551301317534170719830434874286590477510395370052172359325174922001399196638326991645295112553646751405365416044092335526870263723809589643214790777935689745275572864011640826060108140748715340272203125643413626254721471581777224033253093177157216860722369297962004165191404581513920931018844972322885051118404243731602976220702142885094766995720668389639582830714814857786585655488154001165320127455886386850666957118883994880099134749808497824489310852956384964560385174360132612136195511678037672091018036297183552420626704106426741523225088312272629858901690212335705106981998933444752057656394104559707151250518889435404568644094122959924157639232341379375592247422226241661979260357505242688481855671918126218559876042867881408788871090329480741395794076001113972313863123542087419337169906970256977063978441616167411342012820631012060790884050831553798372787990872669511685744242327142389921416018064852539693054234648995853141380576511702567177038107166720215932209487386867496103424603720266111770703582211655629469601600937754852775774969936841096227443230399217741767763130420601474163190844744730472469679974992796523787475540796153504683674876069148062298667814430896894487028336668624553348059165874094074146596373281520207222186991941316164524150701135725312213697954046209947548251609344504299957340363086987829613006655584459651378063966297174548983826889969795667014628387953882494046763215062350288851559930103688178956578337867115409066403054156080235239075084095263971700357645575217794564897248234136871062402310086778988860751517463903289053538917984767641775890309838496980567152764374026205658068742291786756521743127004673087830406071360343494195087636141412886774129159461391224088607846894437695509638073256693932290843966159389061219766609728538142651650728124811145211382500705954874269615164750266429557121443115154910771737969581186997786569384098946919434276385324027181207476289537730973626318946222071357531144511959763690647382741371415356719669855523519536204587293911039879796239018165201215830621936008847336590314960471961561165105157715833675958166676614975481080276586398471732137469614070765489374227277828840547958252189397552525126804162356560521447511392784832422611059681866645324007664924688494827474683534994462508407366826028439001834568244161949329799528929839318889347830499698714806658158543890956263619159747998353876764301214296498786289168132921475286499247815152149994538242490263233124569303690780589924633388900266908392224922595807835741719114890221718956552479042853762609761168716614734456332665991225697885153531957559354028319341570374384102464835936026730004549933275046509185881683699029938309341932990259051560521258704890895550291431558486514757051173386159012307036849325518157010430265362163778517344990726217145392778000109559249919134510421104896682726585740026278701251481586000518544894882118463043029048083168482002514495484849485121302982668704295946195736067551046589567304723342097560496643109605756400279533431916897764212675750815416359126016028845193444581647158936478943345790622734184311490598116908296144984097703406300171248504458402947462812177594067320207519990272012579594249744745929772301423867542507227351999109992607992398083689285643546365287146210761798696220223516226528588990319144796151216313376530544274764789670048535242220880525703899051533986500241960200015692782473517241141227624620772023747939839735861095030205895771627406732550727354810034878805678311623037798439577976306510382586336974553579794089187572757642851811314411380753150230910006640681653160495782085766397122425620814880601892089297082058674329111011121024694364706165382047655100910538705563820116727381847937218494674335952526613455673384049069857583574205059276771391248236197632560130434692672796267953325625103960592309132726625936756439344411274154454078415303032408030514787615807911037706261899117164313061816356518737683052286297243091780991231156451211269753199051271393074348095191914523557769110642321036290877284804933670566397727784679444544221228916931672990263896983614576657883348587326234005510040224124457295684894212440605649814452360812790360168373533139604304037495946490911950017487790437956381011413251984455995701346695058678645588802684513156877231601286736551204882207089393364860792045126508856464488851980493825685526311631534524868307123281878919975900343563068169639325794229605850115992045627873533324081456046853918130056901725271174378963916500352372576091590999506476686419435132613647412815552574108482021390616001544645441135180508272505088329597987821957341551494674344107562276828609410299336679912711093220997528147196002365365065385809149357622063250877653739141187807838783340800427718532952121585472799978156497392051230320052953620907994930983259214514372758916388648750230260785825105518306927126654552725472182566800231186370762280574936377279129214468172188148671202041990439745834482604214742486817601597835981785199500330435359592060488219647804091531519748331016370079656881187263605497825676820875250977011280149632997364431544685441508788119665868900226564920413027878915568134562104863371861714677744401563413474014704014072555408979150052368138539218052170752510207432499355810189441000846336336520334160712465114472043571660646040712607937217905193145083357980584599280573486872565845378988235493631164025693508919364487025865566454294274552786550563612593086566408436996950487018826282786322152828499392545064103425599462803743985101814316050278592183243423882935646104692714188567889687715280827100132707408566087128031105948501111241955996131541800381314776860556853355452833611021746516976735194033404390721007971250628044437000019995131199579430943123371624221827244756312751413449063210212877161018329441266674275218664575487532561320400522767281911710728983978078828330475212368815003269813686254288795420383615519443391667374614582116030680747953138012693235194424668964773099630329647904131988669993442077883032150153624400707420245177162091818807772927892541659609027366565763856216783782381253007903498168815311535994446244530181783766124361373689728548527313575009627210719538531822992141269875534072123685940344809473142489703318629293269736303305437023758408862093512910181202454959625416911946761375884590698834969692574761778374942259779661287772347766176106030630636881988266196496516169388413215394880762751089299667167107351585747012991989775546312872574224571916442216929752856608704372408320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 92194972729586149716065155530768511448405905924929209177307471296122864327737823975710211008040479181346350221808677283029930457372222098633722936831711586197325365279799126626226279349889053346315575211948089020729768375755336475522432220790129114503299182648151336697135294764342659172269979527729401667215244823666475907747786367863328106628612326550085746520375040245441429822339415637317641465198002272506020996468733043123233285988709769648522455232230320008690098524583518718176833736178145482302456181827937885398087483851774517787168517566812745374563272922215092307202677969472461547976715349535174766565829852974131244244594117211898270140282816144937441118365472090368300446257819127862411263112879402652497559904333647791910805670148883380251508028760609709484933479124670440418438186756424267404744000870194980017437391177548377807978124048722497534925145090928881381193506054007135279755791710375858320875948881123922656010205378658781315437521081205177748062998356053348816293159497323163556883629494370990416264849420008061586596257829358815714849203832248385397962285833468304659151444558683466892400598630532150639018093914604750647502375202866438119989067070285748012384493622672725524125934946164914743022994558874790672804071802790906520173739161338776927652216481040648105319317664422218209911419668362423726459366329416619565377166688741517152346286193904066633955253460714846217884727695572594132469045569822786466641629213511828264143535789693185305533971072448852138955180277037063576239188018619400126610684321107365052342764745994216952596809287672971470646877794351276126229509825127107592442558792409728419521984928741549026410159420023003218511876192840863523100243163783665755784437709963861590587676955681710568718831843783831391922699001073258566187124131971736757258453455497737369361847443972162749047696304805635093054929488038712054755161290213058836194036500863266673722743512606052881594418537704075611876111817874328075168131993476649030132030453231778190130873999766115646776356455854312859504709831987661603106150253365809012725946625586713604748407843834408265416972229010935822333402766075414147774298715555369345994464954870817542576829976289686985328001519436735710655081480099150606794803359522131201063945614149868972479390673028633528975994290606065173472844610603720100222921592729080532021670086880729098459161917228341891411035614989315389902674717756282588111038293335903271947709195654382605495242911473742982173925512552668483249761216681164474505247399378829424226642574585079819243678031980405636622913218901689460067941173857924385500449288454721812514397978657059430212063395359010770536179052600651992342721357095639325448958167945773322190606527642363592821850865246169042444368150385445523215801332100373472436174165267338255202162009895527893741759906566796845169627658485323481583309718668557057693650447733103260327479091909638132841356616583434357769889424549495278830102897712652203532717934994252395114363514183650058985139937163468564980790023908674282239309863214997774112643386775345033034449142706534106068953198694659042615596962937955466076369673644789831453041143207535424729613369271606749105121799493728948577937503149334725976197299916357506099678401334322677223471826036169884786240212964350517281333537498441045257632623821135596635055037570413839429183741775455117441629799475350891854658112061515453229409533783026592352968224091841220352517297457981940895759680185191785853063476421155030189403787867490213452802085373896238249261647628301910836244092161197437265008361790270293363959733348492851848493737845408761324876326925776039697777171640741088129537898925996494903077605281584855610056457310037982742034544581813894773633877933880575149853549195761470228893913181937613529674713210987052230364065232684122095692651350037594198528015815687252463242684849885344533517654241201367705947603508408892378631249646515322753623656979320239139039166205323373087120262464859538453687076249779250262056467839607577399017662869670684687041124186195752450481042406939547668546082421882303632964773281356795213432481369572603958102825591740518160056992724486063392430085967238693395496195439689679267555456688309800639716022923373543955439798087223847496308815803563759477731642539391430030100685074951536483969907812352203592658638842024183831537214679440413092227321603114366705011983924333088498716818281024426490530963768457192310161795144446502863455065743962595635166077875651925446891158108783283306399054129433837181195966901277585851544709602182833700147022011180751233016693632364845791463895119994313220572838233586987590712783282966554881530218194657294406003872457105920694783460419012475576322989520501756340787332516855977736035691064543719341090812115455541973155527346181285677506764631240253002305773033224308178093115436964648305034296710585709949230266877055078547464313423287855237688420800517735994903278710312227469124065873904235144503528052818491555696326155626462720106342388458743704993521304125071217090177938667620690999034481135930630261801581671751753061783965700704027511268322674085705854053596213204585624381745823661268016083267694421788781959802897785010118458633392162718624766460838748445624605264590586659889875029008396111552288458187618920120123751968558463490913677433622772014037647042747648154795265766463996692237567701153420892761277437139125693719836884608461157705403498250168647519189348352397225302595971515223873692801957951055640281848217467019084881529855167723605583399950119301901368274835850457232999510383108116099489397353310278139219774564599678216140621351304897169099316092075817343417557342781853028917791746713232302703706785549734377102177942189816868814661233668094217949913416107097805952330917701748271304934612770898730677733381389670895901167318657408416308023998170542007954836422281451962700814697046599798932588815687385574272466319149033126025296312794360758762648811218574605886637615198752449888796516595118570638762962834925807014080290462064570860141234526785595962083316541567692216184759114161706474519901865702725874667408295621650220953498260083064074650546529907947338564243615585872475819183558687343342353345604827345926417142734390090371271372802225970106541230651753262729014958274691290971931775443050231356992816064620195743561762228465152064780667046965071771014775959899314347643651001655126936583310566155511077938501218981704920109748115690795767136571768123080228931350489232279154513115283943114067794332634713998780450781503510371336160596138882228941027788449045347749241825889999523815390075911552588658721982501763619969817589883241477574223765872879373590724764376102286314439594078210154812310084983792032541881549635719043611427775042077877528907758129778119712347881579862558951159780352033248859353245490050160530064173727208703356115027889714227813026336349207353925796974896334088208870642531591068920642323767751114998295578088462779078626336738265382830084079822017844150758689801932590892494513310006182470961724063837721580926287999487407178553669885844113842980083847480966819164220567846658632304060958607526996241471952846138498941882912961073118648250073337177817093960895818213500842041713959947452041339267561301231445063316668525051904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 13404487329779136021452915392329265764118675241588628507779933989058064487061876527570217914757290926311691080926611754929454747784482967096382419448984704390702135363068905884134001167033389931701161797672758460856554784255077300953422931072361826163455384649516731541926181530767131816480100493973534694413272778491653060368928873713416604953928204526121450767534007852505639635867415050305783009661579099366045149264252719616217810436801842782080487486626197752346618223401792950014519000094372815811008262688028534007497798937522873664281710690974182387506908704638718035307482974488946540993226521969874050772832927203669979362368644373037451146770768652015357007747939497682682393737009670253069034092467521624954349132366005591387234386250386727644949429708065503095544050140179651500822497341528055676125820373599108905984355188668997499664658461933420269072830554812466381480866854340103787412428241686035534994275243779458836827904150395251890829823099745592162872028235017527219837886144482980968325613506655721330859512178910630422663562213946014862282128445257882430190868200884983068456961100435736308780628887994914409941683637134814912443823642660104286474037621441695558191672556027163893660041546873203270174900258731448277329897927678283116412862740615428179941853428221118097654292204951159910444453811103868912856026788573227233721303263723086580109782174089624028592200653239131069388618735188671472652052959458038168189098762456384640982540664380173341289174431723049641533468849492219101550751809574151251951921354439806643561761231971578745973043440316292371003317185408863500391446378006651879229695398139598771968304769527429649053015300929218916509336011422920682051632848294533776875526054927352426890425583635195166201589134517018520283456207389921080361600266391770452372048160577559245906680736940302005178595616613532201004267342959897678981275272044813748473528259729103224318605041573005415955398751859479662312124204196630881853788352397134993065861539344623927409965810376976119342307411416784294154122409847188633488525091221663312006457912610124204228249912705214457191679634280289096673503829981944469121834632517909564800272664268715543852075779075955498603919634013762216827417139713369456403097067172477254040869982250682050847119071269040340423722221215487008068221279550342546630046191221595446526600482645267302366059018442819224789222696649272043238503271642808155219174256500182022707568242655655167766873349068209368779766364695991498961324196645347376647415024846784279896199666569043189646517776933202260735759456636909674285631372431960695126332117106333619571106606014516444105137204586121112767199674062960164768290433973929160023651095935658083876261858591127799317525007561137273772895851456907895825416779702134641581884503361270300829586760151366585974126136580943791664520339306190669283121956017569546549141962892160037341117226991401036956979838760361973543342226400653627525234800661105215763114527536780195444584876619946668948490653508202977284091279630042635242018793403168287325785935512152622114360989544364111063421768080404490651187567137537237393309754572269136014577939490432743140301924030552668350986330410216544117192748552972589861275941297841478791690749510442720580521744172199303225241069399561550581814945727488133950422177292474144581264836834744562972573037008765791272736418149874687001872997992060318949575162140756158823829431503631946223377440150247346723880631953638993974386999041864195048048977721488976438060438392957580936789226080454629029648639613822746756874495304959831436956271106670425076798943847350543299084176413439618129958969018362113548516731999445005884633483585539033479470759834841988319537054496626475101651412362975088840626046650898803222042635261187637625403210755360373375410874905662223610157846389556127981501901105850111310534222965935150474148789331777116564388719824785272854470194039320719311660607855663830467933398432389480182891071761155551859829448153877490738719219894678350407427849427311644160982317296517934100804299223302668527770695343434499468148000325442111745397132738031012414574731603171564481919682414789874937255114679140636151887655265023713580063104992372285496463284447966143330298062161131246022840230443169487741145437929196003660541521503378134604334069345860992846053297561617589695561706700686674024112522463251852320182286396074087613288847952308715554826579604968250022506893019489952460444757083478862060188685011949736394495138441045293702625211192748922632807156708010493695295279191605401952550297591973919279685256281836722955696508334643664802975755210385795222783809525595053959305352974936342841418585765900691649188707097738025574093485650810571083499313342664431730254418464086600397269577052419720257723500226723339413105557839119560380316889849425471341586776075474397438523061899799503080466362832745452709150005887586301071646197896687049575909002403932178949738455302108982361078855878035902571699756294425195142113371456774693922468735665362068931414115598836773465946106506846348315908539435920851570616177065544021153530070138703757861942882452235816991379919014317027381085128319508858807797106217573044049643121005723437697173866516372168911656297058043001406219884344121237264142524027856849700350375509172552323775497727024679004100518912623547264622977110863323202144923272511606342117357352786215074207122932808435314084185201506934052067811249316529263281499926243745181014956249638347669769745235710886808861539848659972075975019893509863961692461674952215332781447279805833541531204898530756587401910605728313107425073298045450440331235108186726931923379279223375960058439735506297626047568252304439524929812583468206619952631147429933276454143843111790436943188426570929149393801251927187363052238886224496600954583298187364599582735754659125789389142600473134129516296929564647302805008077935279207406421411991220550908759381422200421699097455208914135657660363657137447450808421713687221800895082065291988890392639679665160060008171720521374995317235060728974529708837847948364472259335007794503012962932395837562061197359523701927366988799794228949230911881724516107506256363805661287009014476511280201046933835052112402767220780606563107953854897186036387388613166165443020654677337586792727148122597098574976279974766412397774704504129564693748516704983444683444559975311294893246854943390512626116279294707100529662479361065276474630029816721327584038644926087119341161001691845339830096137817969382928132899400328713704354567702112991544352831447975261881795331378821742594049652167466023568224030006339619562835544353368733902535147694570849191720296552140643635376900012721793679898733879941765646892589521900382023446310906011084552562056754026098571984140191278235599000222263551515413254487021831977732987552312390843227330217511679990532906169081411166604714335463811418572435579259240083443570534710476476503345936694983274790098972487531000398799360647802611160076081814983335043894760363813621271741799425239129634609421704642205587429801882919747325321351330634552094866599562501914635718360283585401690630330590681710831602404332011507483317248664438164093034968952881091114628376973435499262026119296015238674892464078660099408658432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 1559687566114638043498524139736570406084117131726255265567583212557115883946417561217674129830464369763115264982247701530453993090999210550655849889311603382546574867676631525729786480087470461264566566498765215672068468497926816045774774233098596966157596683152229966225003876990706705276714011105966355645092659415082947982335669360089907017928841730700412963462383374042634483595443007476889142426216032309573793725796544897489913352855772989680255595776379021294407013968039965726775634506015384857173911114028020588820430719529292527834551613291996569771286824098417608260340001177059558094011629777690322823005900173668785906165951833779372616361554485693492503323743826927418775346909211416440394155238563326023113503343658940157405905421104904474232215863662618018737320031823867137290684863186399209793454429403089750059330503244527309280430642956233942915195135951428173251332445939882461644183653514328752216979991336519712962419723809768913901989976912388248566557258603405107051579203171486255186160138535526461196088427176538220258299100891429387398859386540033394100408289069908165519809311872680589072113536323037464263308984883633724681668577084870092922025774221845227137516479078424868164769219964036527329523805988040602507099273408693875401550583811686349329641507287191627991169083095419375814126042010654020411716362381394232008234964432362091870272273038477862601369631511355921269718663657563971971642257732260216066083268723210044911874882845963308952455714345611347487391483628134504969022665997425798589304931985942656653264649541810334686296696525312649166378919467687891268495574365427686325048265232786191623419134983884034261934689731085959467000729515770467810193854236812424536851008070371114991585354057910352775857644305155254749065538117826392061640973312528259398070571237195474991999303762361744269558154199571383847654314912217067803343540139654653156097160772455569083481125930025301145633778871927638121656974281589505967531066777830010857296243105782193650565860777324597046829137182925604328429299899752630527068857486239993886178760175170134579071698048033909607397088248779166744395987092592976421476476683714650428457542106476821393929126548793226472128088479860960989150584083817780461826709153107956008162265256327659085521845753163634725260233567887714888851633513680317166592034156566728825557580186503977348963293441153577020561245625597247299427770174104337943200010658373943077474831324343209777539114442793262812548833444099299795883546024862695961208279513971336391780478073087156123116634830105739185301594179610436414330387314360714037977329124635764377747242317732432886583922434388309683754043952422321773814909180056939231976516006008990338604460798866892649430884996104008023567045281471019213036941153177507186070270117802575629450951874276244904768579797034601527880658447492366717786895722366136782116450671735384879812007928781336116154060583475446384903596502807932997491139328224813660907592159147924561714640420178725358305658194561517162839665442729486081478248997232724815138797563888815547968518377594426758066362571373509418052646676419691686748017062580787647185140093360636540459957878940248136742161317212911610144962033351149362345872249938530145952330009487505706853933740013570854261275946167572850627063558783819455669301722951000660698577583485571629102851086515965955532204497487132194327225010249275162941336781895964998543875153907142874237139175193817322924266239019099062439654731954184982455368144512868355016478857983823501797831676801854050961594233357894666583511898009054357287380300800637694445067937920793086330813749828806526601757189957890803103219457849633719710468934085802900194541599739924929066243034028589304408685822295582271461813554311519774917821969160815215118305648274013968239172344201398183167247282299767997342198456074302540999417610594025744006915469335713372049466808146571130590641977178310671935091956864007910344765723008955411041690229417837289858325560589857182632363637568750709409361449596697209097020511923105697132550803894639594766393627079704759052560533026321287319118098934495343572388340980976482304522052895544156217110924668621066221292730041515065220905051972112439428642639215870642406600693217285382740144085794954072259453492506706924506761318417328210508203843320658966277823260417088466351047194747268919744883392547100755417285049122643707936097481094105089903338429214300912224108639614511476841531711052347713541418576630541372924286292946564215914090829088657256996306723744594175688534407853469222688756727426054487689450444037338054989208479237844360365537642833713129886852330811817220437087221878415521317283684334762866762181476347378609094709703581013678473751236494312848504540587588021748742433127545482607115749406116956186001133642423556762893271189223048497925142812376955457756259168826291449510821023545460011224555335143012336924246155219368521513844552830064409276590466416055101966223809073906371551496185813856724579952819469137185795051287216399528014443437296254265522722873643910159501352882281568755369674223727777358439945779111450443091376778736966588815307700273327030009539171124911659267036250984233930191592883661454845354711898951143772752883689466853052497027372196212393305478397799152297748863795562071627896749670418487682571722060125281307452567610586628116929862923386750991032809700940186455410683448510968214872596285060724024229652034614587405943083876324422969673409050534004823578616229961079894817641449259088458950545135863601742158165821287495518127294497563778024596315476901769218388014622773404109359425789668128145848951585727295805926789741593477900388564766643977145368153377375443693209526846156901700505341016308259715034458460264512946841397377614986557749947460237708148764388113366260973608842639010897300214531157928452900195970176898815445849994873006300125784827116139746133702374279507733735512498868807564144519402331967721579805985784912134700425014354039240714462707616743801900906285222098910790632375961684798951867642177416622347840208864713077833351751399996330421804286993955735421581751895837934569549933635323720659236419470424273919128325493402064936110015068933711093488930848563976297631009983998320631361741965707663934465613511034718720444174717232780032541094087624241449903103100506616240471226519672016071585113373210859105071953604477713126535927919052837126707087128037352543787248538956482067317877323328388698986226652890911492585164113323062640296009960980299977168401303965673199481026102593090581097125247047747312733898767889384994933284108732425330748932912061304248007121974732219855196235454627809357720006450413400245374864136466443365970828610281580191974042703323920777441910308137125033089794367933523290821650698935316002767451240287627868386226314312376444705555078071540059825238808721546808332961082123157919033735472622545047102750924580798145971592795621120679927295774728301899098033851857382787975900042138631911249086880350688502969521444021008641993972697127677882791569669026953042815026165775176677360420038898229740315109762291672149378371511326175199161253222079653796411530574045934818088824031033666474721020256115873115108077712406086535356257133851298755096694072761384960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 80663999644332664936308931497256559016495207919683323119084804148301546257946561264409308197799465749429782934278033325276201553097350536079454320888741144040808327640170560672825222899927986815226964899633110271058223353039597838327796390679365668229110163435675026524506255224569734381290258292950520954346944510782440231932202417122320539495661545355169819389687122709716385625909452549682063075952751455262923767012258145337546182574981620128398590366570558524876001868516693385162241968384125807886907941040853505271764803518712408340380578294671410989042865114624620427574573722085167282860876586256693171982712844693823698835021592361668762061793755529662470807232938605693996012883536766349613340024042920411670029111152010827175275446047661136384262174146215195301664254297254071261895427633491079677317440026185542997591320046905606133575525569372483855525093712223770516357137569290264126898832066576234983554833360311608615973148890584759185614029021955830149205024236662402401608149780816697325083025035363924538741141396459576094602744307355557080733278969248320407432844272182851328545514811282794731744664890036010636478129670647803325759990766363949205083549193044717688624083646035185080153624911822958756358972768821606154500394322952225402727101230334469896455735286979124236917596783938428587793403209712038639608336623785279779089782370953371329614991398849541779002433258714314375432462242873995248842738628200086172260296044602550280909647656450432174990446099739118708064231563169479140591763346475623613861826411467757103424621039033719127578584136242760908451767358675342802108238160761078152980042454293836815907128254398288581283144616911773627732129663987520077423992176298354742725579169078278804906089780081777945901685342903127786144745073480602788081752781549934390181460422926483737221435066372323349838899691154333114892405536910437937967394855834186644780411836711057208135430370754931400530636064501781772237517403028684428711988010449684649615561953404825717599073608537813186234838670541351121968110715311523451338686793688888598198638810110047656062914770098715660904535365286567957320032761965767133473023523358416410802438769477404498888041438488867221375878332007648595580404725941350768104028940535362950732985088786587414525776335709173170526580971318370693328956064392738483060114450593236321141335714276988139382300945850750087651381101484488931328009858895750309485393707716277404419126844284501762348668714766687579313696915193342001705134306845182461882016737119883178470180521539428894512777775437858370330970395331887241790142172946083655628673849213901430367106713377681047406985212706894746034300855527180452527354608399088406052881120274262812010877899475904725615856665286525642632901970714420930508765961825276409451202898398320383805229288424652965767990723129684352779578021423057852022455714468684290374123770499198283196887406523705880491646696025218737208523409857919813956225904345184429549056899446854318208566080638778880799924226262226963455877594688945268089870032685136265868298800997964086247996020416967051203383459281558384194877127771375085096636953017232982760536829757628739556249944420425283884851963974329470538673747764245969324738243148321618126028320918461223251981231837281230611145584519333045040016885482014718916527559257681215409332809668656078225464846139617619853091893079997971310743451941698949332231955258850531774033355247988807173443126421178303584227918419152918094971834031791757923184437522847483127011158551554719557008036901630218128969899078918368595467705083323333925141861141971525564654248272196934243630272699949215587916338306550300952512485253317399174995337503457407351795772016148703704411821165294408133953059433647828699056539142743386897223813042946086580389068877833043151524202401006958596050919797291263205752639593932775922569352051279932171215849892161902949127277590083495958428353037183717339619506394511381590919818545549881645668665320143438908136742884700627615047067096626414351300757719240834302387616107474249785723461078708187868942567944850365398873420472858080997116008929050673696783566749695258444264129610465366717099869896655482507174809811395286472130300109693442513715604087392931325235492557875998250267412274557245685872972458143421088514404747302651320517700543768490580274239365610722494390020072055770212094739494451778054832099036671499554634145787301643109608969129321923854393243453112111434559076189394333170177822141878927249657624645583782851651156576633215936721882701862927607691043557356709548451068620584802018906574678545885405183721234148222296149469477148867800217901555329430055260315999687674242101085118042532666806068754341822674584812991218299018351926617760164672040282770069135372210887242809067613339115523409716022345827316162549757335531590754373475682068893597939345306716971641109706780333658387494631774926210546617813752667719536294976139393228980246266291742533681499385909039511588709893269576972178132385625527537501365380843695838822654302738457815830665189235051795730413100202633139495268042257755843943247242689780547398876052390211049775961308988307068172064669843391973479956850393848591458131118919340485033946337386965554278250267755146442398142206512516885880551452115155434252805952780316882647140537029484801928382542209935485688746357144632121788873116535946491870467820647405969352658253089113273719486881948215551458581296925350735375411543440560153583271964152662767055982022401843016146815362780522087327297001492871332428681331258377355730080488260491268877926221780155856532440264232786631512296406008520339626950253231442304088024031640927145612313398898223378118536865723074673032481586911898266135499128768832599461786420182300392693763313609651969597304117178615844370319063516972651176280706462922417643415166887981901968130291427523204867714621710096294329237264618763698964478497900562615679887744636555460963777096130499084205865768919601120549553509105025070436798169458669439683538614383934604899641001295648266218756453937802562387214427380607685631929814800662001334632002809470904338802361700889905513452073631720835305266973455324892109680740118871259893700923823520417505407997102898167714425315823492241747230654845056696640360339335076198962275865990316350923863370586795707516501853811287470371788427225431575455654302366880219098491819031214230245064696319409272406581376928463253533359154264122384362402503393775933060827694816981680924621571363365603399806488039773213454751613866423503874315381768862694656255211007083773330115067391854772468939153343947527931097616035441909510076609954111829349290904242647726794141679117060807083310489502618870484713196073536811444380443080106575675562920888473685418300283405498630826319083337550441417356363854550852168071762280417419659451418121706807113351647832796530288016473211356945144270451654615320142069946436207093252780541383198840751137659609668643291537696518819584721235679908812941021521541464451960108387895745991240064915921377814346401406754593721154337016688875426642057413955045580578586766023595523446588281913251149968561333392999595889588453036763329697010765540380566347397076102602925886951248533660957300457186688216033616628631168895418368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -4780096857868665733912560364630722114219388385413679974164007606894623870420146820222419940020853947336387509066056451475018553301886156470595386344047108626187979230515982234086220619396216653924488443065475938970175385825192646255340536075549721297802674015569581051208578762377118581124426873561951855439862476143196490689474789857391039046392629948037152863608241735588667500347588682902711759962300224819885937779818611354203265161896425939865501965729998343051791002378209241521191823778510800406139246894942122354358743818443456768430950788821712953521300415876738880056192026273298130477139333291639149204682060758174671707768258792318940731131664509556459688821258489713011452685816176274206619817455780686210439354747565456013778344098809744521945199722916899534199971431916148607371167754574444263939169561042782960289362103963971486576435362447308188393268681805226432303791375327810126182508337938753076176838335053862631454350645892512798769068195278734232858631799035736890034885856205792746717069204942754872531247759457167292408378957732100504309885614681479795196225025991396546052040843095469408264310849272396245406873646382200073215663759013194420611739994949956458649729117773412894817241366184022172543006273671665065996780302239257315814288313172326498727611485340606302038060861542877140441908234539977990777414304131619474450548968830676267877224776539520222979848415476695561356418072577550473373254001311726964684323442541333853966134992895806779646183847653929750903228320289456073120999582789583126135543687478127046030746448021283873767290709721886987221524543722761005518290387424732739759179961542726837657248757975624914432734487470712648242584782864999662238355560276586510789986151492209717825167881729842135853624721757646525740133815771646330843158810982635086112501890768881864743650122410235943740559691880641108955489420385434500973038863919458612722505767627997268697130748918754346847117986289674360261019841911465590105473328581587133217321915584086494280020834220180333289944778650053283169537759463988995618387669957509520399174077505477761654225605389704789186471870683262392213027237472741771019256084861088306391019570882058469723233863124470227148686972165146933156900169651364000383793560734754979808805292390726309944473637819803027678556122950361693542970185015034107976174689078485347085723800285560262907860718213114468680473675923642600411130871133941883151790575925757080666253762505850695871578894095916120043925315079592325350728843331552095817135968661674929167427599503530012593546520710381041407379020693308201836719385606700970447622871358534116496762607991811215113608031061799369663385488565804565508379662732301939583269352316783395010537675578371296835892872771896630582030364166973635513331237618749165752352575094183009670915501576213186017487156602865112322060985014237803540973969077092349312994656808566428562879374410333571702173449499235015015284697845499298320331059607890127197251962952452036221535607127049996153402186404751916008708682253919326198881292353757906674327578753680883729291972228421348260851378280183532176024961907621524915735062396417300093283249822749438145345063824222192493355757860022831133060050409732763158440579239332179906835793576031332564362740229875963622986233046287546601556202402753374695078786639255761103345718480370342075258172629312103071384608711932661954588658133109821145449849157836007866843247342647469686050634424935223351250897621812839457009649920768236553806483088616917062707283248287603051171574266506222127276828507069728999582369797785946807992122641629614312000312319139820738743352249685862291387589834683334356031517235021315683283428239781019278936809463038231389113430302233213554758282177436129373688587264072506531764710715690085006394472948364395153840026919037141466239490792527539484955529784805261847344137041295180532004072622416919210250692917188932224507905564331330005990780648179942666446937644049373357726290732782573049451563768104048923745102826040393633759006202700239557881181812077774052929487916455302331991747676947770077160665395912980396278437226697945297885834085302602774131151001186300629961886212236106047521593468470906971827424322590298776241167514914275829623519677405591277578248328093278553855815169139480385774594078837156313295941816795874887243695502674045335487496034979727594013750616583387528560395895640800512047878926423613339063424119058579834960335897629813948180537591893285948555010406556920514660495977232939520247875461013775760215829554507746837976283679036951726780296087641870980782446046941746481473701078257856989206831203813329306946760959357089257855915069001565040708913632694326817407601014723913858809897668032691271739608516298164332943472640865986294451110802823525760297296291826837685515566172064400488431164025988577350796002887729572654315937368089723635141426277359830093220806381492059745213416727831970683205994011553057523896329085391333541184941268218426452539786897520042043544549520282363266294395069125253813858829657616670290853263297664780995460804207052629768160612811821207759041901369967471964128140930426094163641725175460291548132469851940579757243218356127325380448298411949204628051848914679866915479506590333982145842734907548681771710770294858252512614999387130581399003226107467966112316293398716695807893306755680620652521754655973707769084394354838240862266990529468354970617373442881894786083478206348471274787732389319524359407724975739896473765418715551447720714884445587647283303070634332882103766813531985363757966655711081206011693323235177977222168399552000245827458167733058749840254301160803236560280724584230603647482889472435399680135187588351826213060282035314903026765248697664567487326990992450161383210209166120011080392955302962131147137789026232236973621455605254586918316171489970203298656538051448353299229534141224786462018339893923887158328616552030752454643688927487491330909303742519556510130408994056856926768602979028355731966338364075191158447931310267618884136261111414209605425443359689516626084032258129414719938065656289315424409412785114804215609132150387737498052531311141371333327696919376456943304935912988225237992465981688838333779540654279496581297901846311455358799297400708914601354479077191280757758973454847106970501205351621222359122111985095741071701205878470816712970435535124397815646249767855701760768938068293736076680326969725377354317410826241076776380577176199119967637293906402495960552590981429831544759576710696737374291675457130759372290472105970499104591392413153205136094460888015630694855533461148712110782699624610909340092637378607642252192733004653632992222030101294803359486670153867576552847650751402059444269999719449726127888877662091742828927827850786287291685816126430621412275705521098659475089446344364059458475121008117535141263662461753819704723081574910399587373225012368391418700781135885884057807010363746873534791787190887597161805393707519660849052495875934801251585458430709512979086035268786634612558058912414034085920200415331919612107876493497633828039693734838582144260043995733445783297711221100730064761598011165171683874559194828190145050518206243936463151133763057869060385829172294896711457182275781537667481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -663213522547588185651797564370362029436162068481426539910051521752243618208010077914352482350065923170085168203351976476786085547101997499825246918443909605112648670629373017824164594949213278289362638814930905193740333154732928365055899102187079288987347823312260108791906858050827475872571138729014783364228608099692550043714644147318969637244201546167440955131491944944768269350451760931232508382477269736464133908445301136341823018350345853765630225225804399732795269773670923004943100260668140848058455288919954144300326581410801456295093460104117043041227398242095835772626776174427666191180705196804933662738836536980955530486167410164105053200206306509004359072724954165048168796163728450647007804811188223860759496468703480124635261735019324365624670946808118101589054913465252064196327814844227987960253688627954262175713342819351565232835726924542157579091651108535257551805758454332849715323655431759614340729723472897798614741588581546440755964660151328577078117583709276720390310308592059267917032916134658051153086691685539268261308355031502032792683178145776769028368911173765659100618731258744644943145988593662905080600863748585740562312854439422903492493249822395175087321115120305064221928371453561905897352035229022479879860660575193130618923343433121200447152332389531200165608848339090051488601390595003819588660043185111229229220737366030734518733113988242018651143051611615643588875705305482450037037129518060686020922043718401205278924302224354460254026954043981350563485168664047790293342201348203544443362436649366063360751483632474852971754107670404737615758233731658839418055222261221838454302565116641518212112464531303719579529782708867251444115881985372363255218526864848355801060369168203625197416479228636715935138414793900009517890863037570332861375467934290550782463197876587656739353713333498835335328034015756749110085004037673937028000803181202825228939710175003609804128935157455193231586320923863063590019540237199899418321631041847160511458813564877125087266322356493270898510482100385966442382517553489301832783099400696974352839358302068008812517234722286298881616002431346839818291971957038644431988687446733186758863154698521739584265089892108073204308200890690674712027294501163268282263759291264674313942429988906524550567432723259890043670359354851297291175070846526130640068422375828367053502374829601765569523555527906813812779265985475310179450209372743161906452765978536730287716705819803053743186667849095116125706785952850300116226315870533221645079693424533955630869148893093889016252735370998550782143845613783931870913806861987096785121316180298911407950235408342172956717731409806582266780973946430899099013855890731203989627889610230661949534519760726679026678551752172025654091016127498675459794384339125400115099990729889925238075134590742506828959833618744325740855205964243944268494361189239867544884331705286160445907720181722545995827365208201786352102999312369520014162941337697693443201069080164745572006119842997368358200183940864876145261930919181704748093753160249044950698917372661762067902955548704203144479510966162540054053592183600503351256716564455658420358594165186982300025536522044123762992079819225447330911121082651474573956469117293432999140047842375741175098022056986308515058603254411490427250215079930014891216430436034060188988706219796722756126136824644427540948880987554547059833657536092982960993917886932115659768888139377916523565008803299533612524408634699753616471022600512396442721455076745620629527626997002038516942913605309265298135672162755824601051258014243180314714751974230366386467841850889646055664256422013123862117508211784469012964415540896442430871266767929903711307654314567939679443112758772076707799752037326628230644703881115881624121169564105465440758766117025218612641597502811122062892796633066871494996371048982861161614344423023308554174683124797553852258322273681566745310896010492885842848120740695106465204755195679572127769200831580831982935132090821775543619396391021065801582506343349131331195744276717509140652708041773179298049796722691553902630224516055524848010331867772475801220301790749413207574815701635287425350977997485408713914982795067322011248731855814884856330787883141758742715716479268908536809759292314551147161586746373745473090788491697603549260763587763123938418475258274348638308201424018959956294527163090355372769104228792394828226624041129519009785639170525073883452996082272941424762395550182773665806208614676855668949332648761686931276194726156033248247356624622807969693140333497117075097796721037130142201070898609662540385278391908646964873693230048275716044521956428018444989952609111822981989583891944111824865099232970277814720614217902216264568950018678917301972477494370014932923026068626546955019412535968974258790116952659920278091619489206091746159721487894032096056973870536760634836444352362438654840151232174854124908373770079947992841527825842344677153181785629832914337753577181732056753849789556984660918212132052264372112499234468747899151506286155220701193853980607287440306034280521192379714202666672958005017354320743918158028431198552489555373326088997336200873700756437085130039096216404479248928294786421660790724570933092905892679297482301793969826233247168853676798382674691189677882962979322567146356292240428627694839784927112663963278946297566630478606578582757783788131407515033993576659271281908775931077319330109784452738912612228301797037813277205953147196639959777834116029271766007636514058913934516206663042520266824177460580426127398897369041101843304362696289620387936641721628071196335022772434357520442593540910088456953660721658585181447709186008951968612759512386674648065233159330633276832196476257306800359851946286735117990023453098911711452517951513554074741375085052866336572362076382755732977104672557695162705370033023530780356970497856338540722069402529483414973281793541107689856359106379066992377474065782608137704874399650430458552128747748816509888488590166977141183461409841640790643384323848384483331924348936350400571574922161325121852628146947339699781791027235744552515379744211787665134185838153457870839538127363677209081938284446200742590292847261482049480722968769888299583158166890818883365196833629327035913762043497819148822242725658270766321462964887708979627024353952782208535272097582174480987668913672140331230526006499156385287382013954501402689447292144073506074710903524038555008942751870983337477022617729253138724468295561516566214249105065088498588365836757707589807682866537894372777677805150909917418577897550650838591680737500250172375050578884612089049505176875662948222179954123766323096170528861422222934103909130219623107010164607347300706044813109276317986589632809551562074658566249314329663013656132146208351803495689137929470092515644825512992169247059807399211966963837940544366998082166893724263018834370633699662619220408555419996031847243074037629532141841808167786360176664805905027506630016364019745649754513176228330694659990342221466878674053958671578325473588586282260266363688388236732352577852433815419513212941661138285713195121635482934818061414280968384927208493042935133688181016913189922851594091188149911909159049884221527600520456451602880921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -7719008588258579101005560242846898763563312722445635991511541063658959877518207358177061520129507083618970278758699348556025096265221472589324688806003123696977025287998864212479318474897996395097890135600235456039535506900211141085099389216479891907769356389770610087189590403375631914705687626645357308643764994735093771471299923680717433826264267566518806075497761150538231694340230570929584394309718585084655817299253487357733499180371487147887433304039911377632917403838707687464778318621863461151263847658300395198011167463386251123109764670030884399337413760403196229178246569459614308504281887919478411501448665211289263006255792128885365458045766527597735827496238218247498892228108669057398102725454025573442802374911523252044462024944210432118383764657441497864044297728985378672259089027897599896262308045257283776743501650504323921387608095604238107823075330990011157805581395928806439087312515550957280207080983930250759772533057114982963475644652282238577911777507549833048604250376981143832259792397807146048157920810742615279383504728216396180772364375746678889296066304189399064970127687637186991896197135199585300577329897627627488979466893629167280280099506946133620043430435012930533646683966647827023446696208337358563450476993076539781998603138583075212206197403492230816199770512903789637625456607457848330038686635182337516511263006809146962414741588932652652801197672290085677492790979292602711090739215946033608555217631966390913257659009824524483294809180226580159944822477752159842732718560405528609724320179284669268806085820003259460769452785298583693155884690845721899277741924656321223145253063468723869262086278880862248401485831607450503211010735114847501242228495416952110820126225463370882592849243721743027306688702932818789163137775338891967946153831183972761700016595766224220241691129602706586823662171520271573891964152786395234198031416713741067471786222579458005122415768404378396797707950162313767055169553317738283776979589622190939825893714316113426073066351471546843623807933158443332165327054926968836525872641459946044356092966569014425059635579336704022881985042381764411780735114545299460848660204163773623399256836349499880316431138127928836741991689942964368742923227304416350028042784507336828428203804654049510004821027254717208372950230618521437534711694141584800844073774269094699081623377590662374574127782634551451790883275219396362825462308618655421924087943301999765028795968130814622768938771522249853135391123234302859768221386474416177621639117013610997015904411671551254693814721711803325300356347930725209350794509922123847540282333286439383167896523214917355490663801992186601506967177245430373874614392448211238329824453327775311328732585437579897221786538032578695603155115821123317991582513362779840764154802236236600767210538115547626267196716617734106303103483291044589553837711433060554912124817041484239270859926703677490969028295978018692110941953649556884477024388677431422637267715711072053835971761989326719132093538946470262622971781420549988222101521828701309946354283879183640389296286025215027600331295933814665653826555133602731293670158991935869363852185977382943434405805845180168365228205918266701887816766006251367272776816766331841563116069688979510223583459548804903650676798468131186914910593575249561608358278106715936920107464445094887351153019925792031098699720691393737761685424235147312630714875932240089508460508186513736374924537482701524449985772191010175363677717840363234717910220486154529820536485104587379932026847356814342665780212689558898457488763632651071933096972713499839470558019320623460993245589807774025108813008022575339480793765457818101143713234256596151197384154168963189745595644343523121683024161373942703266107547345466209361128808853227141089125021739635021429690219888934099744914468714205785130289697249899723433196102673788969712349432441211678817666519429136795329649365271208762706257738262842152512030056997333969651007548673196044552273548955987460562833412718388314046056954584011979371544458402416651915322264691911425450901349660943681562043928804240663492756469253404339697460386293318866544168302466723911130134001341727502334503985428167006518724048726010687705819610554804827876354619722651356738889310584714232220621174124240850253288292238084947772033354586345647208714432267181438908899270948860898288476487131369658099607311469257127601544853652761479929556593423633849833144373177408918834459775525216773511874169202135331265187718261762121638511549349270164082307145956300977350682502514322964719962916288271017315468497178312049284703097841329952852241111003996341244245125133617116463657073269895833406361119517267264849877864482593141310386816295493728427097702053696279893876959472722115422511790808271521047226948273989131697477343797841755770230902926068460819554177219651768386931776663032317126604133106263933825247398534786638622240857879589314053978791556047244141724266322059032162056359072980073172208749700735129010730470475201657821236477145730734366234521085001972381530922807364251704949534208657477534171719094111690039342189312854195547113689738694100515258859755285571855941654369292126674404373187422316636033227666802940819493018888756997002298566035376673813967141896993929105758773877512284271089994234014720250104526170597956636516347992242553267855172817660078814764427879950922837081587421940891702012997740871889363029101555434755334498870065253156043650084931975689724339478208297071998208820175905822233823045396519244987254769997957970468253498297643405886859581194332196682120166815262177083877134811779286831605366109917337835217420085013805282769912530548061637795790161058247256823782669830528022338623024297671051174878483234251865798148066727075129075056684898057830155349303742259812505803300947397452148722616412967964372049558563825600352560747768488557654313786421806368357168552256869892183897056692296973943900894117764139285889158847830388811098557232086403831687194877863281662463088350838623025729192787120504254159321461863878405559967720628129992167517443155272767359123083995709753126061195454401240924610350014754704507488997869516294725280635564226150816643978846104764161911479415691919290820928461960494140934418189418298988279234922247277553485029664153060743689929489495417900665742539262143438054808163727756956662044560128772713174106217358023194018250334901120384125378773416316576001477121546908752178697633506658173297971712108161861757671776793766125603950123788646523433802588621279292872281089609879638173301597578566706349171042588892189563447369414557589347997856167408807801129023795498768760800128785508742651189964869559517029283606077853067168071853556527829718788794160231152825394294653029035355448096310732654626266981660574246303419201270682789682434119560269995509954205574434398826340432880839416755933135227431114221069297360372724961064278247365309088418435946549706012031407986367794127597018173245758013614923786978985621402217239662059001789259875061485884574354922915349104900254938304777372342365121876706684705724013879220499672014952397405734529684192356973491771014762643109236382143889900872760908014172539412427932170883651976796193172481122193360559554473119186944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 3009818920881791282066446106349780069556983676824899079281191669715039449098170488471913525967642389168909363654333719917263896102782114382146162742515242239095830198466352147379770113591442765318190788970939381685820268971626297528568602085685017475893870361310197079448744816889353655933145112909894388934706325453959608524176482523618454832844628346730348322000596589984806862357862903399353694864878022327159131258851139020119362207219977363208450983873219267864277323456533766635604021388777091806350627619242755628811735408943213840104819136142733216326462991668886024628849869828024778464877995020915021079758368099599814935547550140694035804101955742468468156517033210594381725977650640354343891962249506781998184487811748171960988102742235383128197541600332791466105410428994286131868627346284309884580629185771791256110286448904284425455867352281953955936588570279242032651761435327924297393395128122044279561816772244127999557860191574446483488292764038757669738198418587520054453698738107415770516711069850878669086844443209172862595725422001090443148176457696997380402840366049892023953505985695434414771686950064336372500913502293362452613954542843991927899786867457057232334052612455884752973492481617860971129613205673610553335721696230446414378320847992547211335384758346641723536548022244212803976729281662029971827629305238598073688897404770718169172461899889310891793496557112539178844261733725557421845040437437833364222690658778990920305302021315521135367982087179382717581568336354087944932488543932839421720093690762832949085607654084933786908649112325031988467478324931186178806374202719494254401444106266138611084158975584120465028935130461275373659500467396187162771613944313150103573560363560490684791356466522422042640861718932544513709837247280956789057618672149376841299996285573458442627086628964643591414617454049438422899288077750430059759941278346421158913839983833789412581830103058477781301390991510735532199164957260421878817333246737458382637384647494661910168124899354118347163836937453383429516700225759117948177143264734439441975711854962561353117887263420191643074149312791957628196564311866268140680518506760410058181645331409651464087775248755948070031756554076595737008055786842837848957182877917365266110626461090847655920308539068398905655224908601374894601318849303667897089917962537964118517637725219132124181369516593054529390978729898643489258824446987767161072582517259441104363263089430467022318703949644274900201039848638316082973983322405038456404964417926508258451445239667200247542582301172830791215625755962639394528821148228914690566878188514101236240481689209520338898879869626201708929151124722925298223725248574522052539414548967825120559610725182870019751355380491572459457193427977549426723991008801573120980022686375110954655197585713648667528438825285364183209544919894380359105779574700548109731050373016141637099125917475928365485761124165166063022748124937146709689693437807301541985326654121096126938995866732761535307542591117019599723945497773150058011956584121461068388651849776946443882466470641991029658120515092942445814531640824941028004738413028526195731941702297296366159907088487539945645617111717126330519343995117301988385739595889371165004893848778233663776139051860794795061460831680599948849666515235046470346223090229885565813528844845273466044823333257497830018667819530877757538652460720634512764278626465080699294074394399251317456774068385807560431105820346304233263621201188377692775103948681071463275070213402170646413779018137551867517471190536106898391941696200457251952472218992114298723712518490735071257661674592766049595413452291132362443983320575029070209622095275544568305245095066244791454412727762112351379293368741753632448042492826940931147457871293092928542171755304520906938671385237170161636287355682452094272700905553646811349055187980311366860242186719014684339683061809440157828201072395039247521766114911722570216938774250837623984785994063959327474255227001761729848329706573173471824163981129355869281314442879563847105112126950192998702916427347242202442364925358122938527267085166466850332920003697823491153666487989452903551751005528720127681446746433805712660916858151782331411644943344986647669148845294331770148846046691125650591495841350988390045526670680491791434161845222724164398468532532949255929530761439162837172718691140842868603154853138880785866425806992871639767095344708928735471058276945190164560053085155307545411943980929845997578767199786560715855704538460297767373083784140562989248132465073048927385637019921211343811711457233828826677723067320837903792136279335629364121327382341115032568546192083242096505385210411958492099268091394260933899715179212983713705471656668819393302827816743690333768681413098258820577030474422897820208461648244136043582499487901289703903982215753596836147853025646847196913853856111090543817251841566453814008639760944559250766117416644587720070838042241182193740076935406406283161770252467949228825696549407959211354129035116471010051268319970615959032383289958811343069964070253089961779385547993394442594767720921293459814426968035355542835886307325750873783062411157103839960281628355074539355629261680861998522389059544972291152053218891045746889997040206278962645935003995733320711169701828819771839295291156901348264355754986128571957777586125483451151894046702602105527077925730374792177567352428886177571316281208125844144978041382832236790495550147879574345820116103265808949882364250325873414773693400166088342468276366332120089739136288175861676840975842231874570678798020190672023534387489994432476547456085072517606304985749788955418557398155106174697288415285639418425262316013439377645185074591470417065153472654705799732366350474444799070832317759590274507677428350555620824075825317466679844327831078077640942428400393962792244776259351748952664419185769085429845588154409956714010179245503220985210629808441425414933251293062175879718829409570331237940689539214559207095154417541685429598964063760256382204738040291786449200243842324741168658011749450699321489498240975328998777221730837471833787663343350660692218537201376675813364352014235264560695653743373449407911652617346490609870282059632578514372149727848910057415870172607786468722005951649501108336080781937316435907908253978311996275851278384790983722381431066287322114578883414741654571017127280832183231098702722098026984221762585341627858177393098574671937785101794247479762616376502619172197997369768599040101817497112743876587374466903141815111031768535858843908178834532950445981687192053035084957844512549186632279358077801068583475134226849617673058938906412908039040036028095724013760154055693236422410861476399294324862547774771586284511403473273833226646047935565135704395841027931996256615640008695482812278835841492969590311822768938107526616525083373907385926197395401004873837538004919204985222405989538952734185426752806374318918366406146448749637243775421206773393546308966887783355310891641706788615831325980110272231728736298681409860724782680280739318527827571686259677598827170233323828879153061873036453930751608196251129376111346435625759101721275800300598553862085157249906642032683339697071687567255225767664025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 526788941021917719807842837480679070926158467076933713104940379151574153627709598208901436901127868089303622702848072883047162935905744125744267796406484245933998849209943793866036965808417237102551534984780232254396807341406114017832643704327224103326395884404520958281617372828426990787693549153991698457573658434485799512353280461154636725263982053593054000180279226584413457175095560443225328521673746564941101006653741112554547001887580009036411383426557006270217893446968780681882166633066073961746260058223177670460575511878915264405436101699772343574965440815919185437913108914746057600273687127089694611650820011550095967715397983013641315135329518392647235805053454610801982846030394340363640045479409313833505752428436483146147027413956519416916029772385251200623375905460377880728523894369812349336922394764564123923609239859024815080195870630386047630483948126532594348398372878775818911773772737975123755681765906867604632775891936704577676652561058154320986292158309296703710390852559378343490994563468309104711666725933333800275387345424889216945437056653358809614223440957939583861594393518581025961457456763744939524948487626683201261428682755724412884718277183404689253877562627836965586982620427145358397524077835166075441576266735332750326201875865792050168392353717251053665169330010028918573707816083059576633357251107229873566753292926587699463375344959132771395643406324819446044087372645709385491883465231247515714549047583036767722569916790576975750559519356937745924173177688947779480788854895406631397812019227821291106658011512022331977889148857231052387669716402609504236344711116219073688291252506475271958210734623449576766762834289986978384959164080121069130261812121650481254648899610557922653668866700188778538034941684328318099838458757875671287656130488165884937678089084318316528933573266518219993194250116895212639986932353901437737969366967241790285263342013462567210973233715803734421849790996730441717692188541040535682117764803561890553290359193049276847046146201565122145316936695020431645457773101057193544440219181747751348489069444735748678446263999289018905783990943402128200551879741206055521007134011785878815917732471142004205579343655844225978671521419415133760782589723797239852414691660217743539801992019115950226943518025182835682011187848866046884537145437525245732024949090737998973744241189452310376121313624149028424637818567993796495237845077230423004290042064002957229565120850472702654451890826971925703570540060698231511595119225531339161165837616633816009035988802784058496284220057518373500906995944295166009766575706512446203110380435024041430794064380273233758147851755749454643827540640555091407029333505269715138121927054732753191282497461422433741900554233959602461819152412177604007687297108262045894086739089154026590127046795659867184334618790704293952044142900499340308549704964112500332637370002007167043032083365038973192031294631608491085959263218712492859911623526241567892862543145096137947485053944046840067232777922225041639217723429412736159539838104203276609006102495586633214923498718898193998490932500377971260482933453863560396394254400022472239928894853309474331218991103913367554739516927262412656525791606570330638937511772905259352385271670669402526040935820749154795332635085721389428520781268793486674045653027741836285457546252780865897689904080548486247474875318474561908190379324791473118558202070461602498264858842937133819500201024425680361827070880511721508519488878768461520113140875398676447991347130463806806318980767958107405643278847696331075489921887933265616620123898340701643533555496413303448072356031207320012087208010763672473834411503956975735718221424674221395799918868370275291793968473670748430340254366738692506951986131121683253775734728393540694376331852935624084358142632153191360116064261782135585167945891428638027231385642383064819817050003659211489319929330188031707875001556595850688251767696936528301372231638554880477208435989672072825037062372863025852379519625371493740079390187946464932777899166902574841960826419956898273993671367363237125764348538563058721744498551883314795735644971924675733026107989600783741872407490872142395124337175581571392904973846118734332523336239909691816321553730147953482016285062949974204223055147659554992367044975168495578502911282997789910499820113768180024816107287648343617457020072151328753607215707889142246811528343487803374523590415884556147140059910751104944162978321998444810795125770212116440426080117317983947720398090800877529972649518567885111083951979390118115672184857808710626525468826233651409689646771109682385159885996022550844771015238640093019662636986353377386174871765144986033019497395495789543374940851487439317694663899269148175951612664442216140265511736953034891268914566275197353759164907429253696154770695543210943854012383058770375659921392949152194262843278286799599009273629279343199808700087244974939520162059769705310605698060555075289883015128252825115226870502822513030387364299444054621812011083280509764047370763685351651852807414722024317031562613163933277680805730012056902597187119727854119670686792588042580359554309442525147271914371583988591341166167896446193003950885643961870593558638384343058561716615133299359089068770674184099725131633246126282280446605910897992069893990472146537144427000816050555671281201983664950276349997044614567622189716916426138764434091185948315748401849622678380072460388004600513207739761994989750675744755032099672245006564321481495511004143612831824309470475470459201986680172112198301028047408560664173020489154085398006374797894552540538410785269623766150502711322289309420888412164764217441709078453573158415142851927998943606001236162662059272035054278343220190465509563879452493580160324142331707398093512070085694929801900929743109320982443467134889803883604736175060722736654518529750013551481533173989420678908511067321682761144812713940458352976082421469859095420873050570283736160697752756567615761370532552271290760119684880510177328749548792182014569854863086038966962710551664244991739788589504945230524138055621316370085324928301038884048156853715588741983924740460862978589122390007774049047625409404090222500495121653075251846163436854157253032904023105582643578694411052160774411108012246073090774917777275888441302974217518802218079986994727875435465734636457220741357513421794497997631739168110712049078854238496715253806075798596864038839206085749250950126688029725718876908856537924838797473070152364062943752696542480066050378171855108876068534530768798398402557379051817292001152117314956314443568873467497177562717348673248335275625349517010924711302785174803884870181791897659808802291022157580763600853455633585286584949955402581679458367170171979240114629806869955892154364468464953404913444845092266260695935809720380640649437338766000088628625556829266570979325098320277175808017204873922805198422166703445401659202965549427040056837655635336371188050090466907849005004259846359780843448773950665777042975260756354701214453352875559969203487370928596037790758962926603485719624094957639130552854776565655065528289813868874092631457097606403814952809997466507991459244382096975987703315368372277637575764900577280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 29288928388020255971970304771934160702737930384269948728653431532967628254720512138624183766041713613886005308610846369139196672482695807028642284834378302160572497454638113723036534848673223283787398647110801810072702499970030183015913673211776696569441778154127499205672508152484840975117186367599132773736325496091199762979149161855484338324427003446875538945499790888571790335186227214098308134008931341756100555103959320842632893483418062787298274955477160143823584868794488723262799543590225585410034405619523843918042682044669245834784145568244599436583216572555785765887474856657744938694410740636253167374981551449742195937738266014748281637413949780914728913125004551943742254025683560170412778993699237448027413322755864476167243929634194105457119609904338470408104199255985009660707454922600547060409612512799937156660043223458476941220328647580473123301688310132321173075059796560968312626969914149722599316681962908086007143700295700590353593230715392934904940210671234412315398136371462167308279469858913382081459722519692625921198163105248842297173404452015675768123655699790293466143055127332746975815603069987241738681476836613765534184082182165389864470676490681177797151624028400845348067155375533263353082239163567064490360252982093695346245093426842032967906941216794414052875806748896787921730297488244444180584565241013834112102329432591706605831439389498286052885965370580091774400955996471419460165684468775476748131657979132954340381984046291739295817107831445556882011450957912361965863536452459292652125690480152096991566642303315660365139345777274273168274097515033680985859947009119192096138297502977055691588619851852756779008198904131419580208942640789455163856801807037867956317912716395942378432504553786749524811067559976714253552371377677156189388866621592868597932068915120472159181832198136490142103671817294746829733788967986205626852444243762857452061469012684628906430843572799063354660004881908490340092869154001128619499523760173625258496983208028982847897771693589846120420618675335846508764487338737333533657160044679973835417066212202325480881095066306643017608765559912614151033838445701534766237610229503754094712424342498796143270690584281056596807607691543982695139127693113377101205039044697928382936511936629907269958110361484343525390421480802287887038549990575955609385292833529405352322061855771981864129918150309338004622573632876829144849485362970212848407232267377953208764984029484246559583777850746622307895191875648503131675607750631908403670018680820243952690680795760937333866834473601435494926138846137496115661213400269549043352315795019867147479034313688703186341651383980849737696596816163139881871685297185827507248334985273151839394780156793741951803215915442962430383104223701946138723116882879467137881019352093917389321013721168188203118377267624972884538028075964284574058977084889549268028188662102715448159102715239491107207160506712525837683519671139084153571904610277372486460363195759507261033977655248298200865754827862728538329220040713682833355656708909614205798251309099953899934973655891995910314526027860770755114061503116789979333131467983251610316868678170577170031336849055116827727306051446287013681847301411129816595159997213062983763975529651864228595967267217587718951813587780816234136697920673546378595669789036143256338522215210455313781773572487765237795548775047930940545690799562052966166386048833048677155770193160227838095519936873397689985820263629666528790225323311968744746642374914870045881201880610214128674562385344526385740832297211822041818034606374422078511589088576360598692230333469298342337150761161022374912868614334950895337754124683856991364012514857969045542400397610885636282643486542037701538577749587022707044528821917470451046247098333652735967401440739940239428498807970704126664564922838177982192720404322090961166445975113494247292789056758151208952836093826418003858421948372745689938386733197593325153142904467443907824245306495055705291680214389744885370167052202479318169932962281661248062891050596464594787319494577750172935104480898371115273686809552672558692172102850260710104193888529453839965287114634354845422891273747320619896502544068215914561694327102365142135195169356431520141331977422124504587834529653159455908498403098167662671136282616985840310510785273858748356898691193158781605033702017692422920596658948049002342387425894792745312388458612212673263989412802209239408244317421100624025296534515846911133347322000309419466596877390238445456444068271540194179627043118864611075187026971793309173248878024224203432289283902169369669044996798929261888374806636457074866893536326678976661592451597607188470217942009299615807448863020935644155728497729644528124028283419098440126793956240586367329076866334923696151493206433527729871390393462118648666589966925711932766623170060178134887339523946371093253986851793029219346944249830843111306759557285919020885981649177628298896453621882348541300281743475329761176232218780454424194298943860548920810192757389230522753160520974294143937495044458265377510423723302216365882112869756006500751512667493945347433796504423067038683683044600644393408249685363175419429491803344392608905466615420689560046233100701402538894138035953876512035087991336413729997715131438519888355776096427880714145173938711515721084035340658353703436482053033768152061519301152463972360162693591843449661744289444088538382627404385798806732671809812286451791955876749855719088105650825476170071691176007306168696073899706949685800017064548430555585016026514381605103266868421399351778676007693286699955726150387254575909199741622328187756659218821682125517196846954185569924694277016323992365674863373382068529586729456181975164820963110763846533877740515202471769458878944253936808144800598477594592652949519393774285081361713322372580404985289511816794840619464856721510862437003699314040677687694570561721135312132160013116041634353519651944829329779825695886703196828928455433734751258316176776930054840652827698421343319597636216108385663087205775169506057856702987728141717090919662442970088736200517879746152591371403155526772597024564358574340518632882394380733766882222896084086393852071126779687743126353828969305549792759147758468402959606427946152135815481442818206999372717082657199792605983985282954450647946748121863380435357856836003307526160309241352315860412788482233191753359624986790995634149342298149266876433128706308799053411753042392207012299016494904935313616056044427813255107335086814460832108725659712614676039763453704978778401693860195097514312561804939760152177159486773346782416152795027658367494035056594637547837424127954674652254468711739113823992112769814117999561503270916212299983100636665878849923860410814408186304450273114436186179720094055884463081818748519873595528773990671691578432877250102854058615499267384427866552114030228532362047459349636500213215824217661949649127425112383749822873661098018831068763216630502913389871826991728679884306297423579832958875445650640908027855171757143460779515244966895096217286132065336333523087299859725652564834649130381784010635187462470945203976516469886817883376078287374158453268428220132832312109816804993199812145974345728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 874018496579039783095339134426042051134503253529239219496601261215079314145552089835642062708294024757778252342140503343268856084466292305263614218166842926990524021389972199820108665538466545848161276536199099721874876769464357505909849616698918746996045299793798337735556838677281707383365946216490677347638996642266025416860026002402273877321316040060705937604753003835642512476437412731965909734963462564428511705635477092364268591189452518705443520142557775393609130070163820762339287313700887861071600043353387441604380966625680082987975572749965323135913078652370753096885311333934975657235144059500497118308875149444990313132894883931797655156277368916639894061162847896617510561955397727119717368266452430859106773147513116506128455787115361107962308284758131700596162915066052149405538426426289452612791360040014311106054439711416270577486178731057233643233007731026287424790886085068035953827958202073561187268897911270141361515130443568442099643072801784195512465549675007300117352785199566242904007827429559954968685006600199461653840837568071092097110951833095431983422776038282274466712212261857219078278762097651041467923808945477655286972198460410037378265751226167186069004313446714713112458198209113729001015288049413095258255006162684495718169757304999523138990959725555403038932265967024829561557729615529998506860742210390033593124745732900160929549841238985466554597173143571185292337718507220741721353907141473415321643822530204257608825277975366298646775321528060901081586036193081298546532211416922910598648615062156258169149186881130962298351770857060450182115294482874808794514740355591738963372374800983964900324256658722052003114625213249272834723687689959382704190498463814022582002316686120252679520424215025207432295948266649044880372738849231032048072958561456466564490664015420410255301660664329886617466202494786647257666329498377316882450821513233875721587482735455209669143734201872394579740571473732087763407278521118673974258459244053767878544927584050443771784587452068799274734213468576861246258784414458861914406647067184393446526950249829344669869333552736127229010141958241664383663747558879499814406116372945553669992453843177232858612403073483403579712335929669280869854469204030837122267175898000438986569381996710206331574173551216671489045957188434209811099179919690564068002903543477969102223140279078382550520257430206110779218954987854221076805640802036473898242302530747679690457931494266194068944727237248881419482123850056110663259806663840055314943663331226499584879156474949393217312910367822812394329591027937921550070092252737856081039756227295086682999524451780557386770250821257040401211795106204710054438280377671882756428548784140604751857138758581767994406388019627398775076553546143999643712145476672748388213156885794564894375344452130275247648882311993516346239067687005477811439638943683841836996362615215365531122289615843509622604513321984225545073290030721212229744323401099170688518654718048146277506006946171160394030362951221675047195387836383636654204143134922036977136915709179964842094333877173098578669116001149272495341673884667621771185834291908989868431857083428339057030984446161561679671615713874615144198323219067305181035064378588888547311186586043094187973415843109048594950145880521785679221215429246176003115946563939106748500304359608504567421205070216017659276802089971852041732138478514555063646696164969146439983808305839989622401143715133714426662643783720444232088394173624425770055722194065425568094515148072105974791969643474867027386626799711726134250766902011602218131481604340706719556973328383572988404780847493193834864950973051753875233482970679103992067559135646429952641312097100904657229136710809211534123201900913254868785271507214616521842926204648396877200014458997715064021398035985474834979942009497605372621090244070300925696075923745731744314655882529866115312550095836048997692882037551416096279490325899849687092883884851545616386739434533585465051260376554770537915741354386134665442340724546891632816831778653005454041308015645029516176467844417916142163063428191512460506962285390216031815476068771650279582848598487005353244333227134126060626029142916116670574041948344083988125448385552133041824469542992195371547846543983566334044853674347735821463509323120971754938840756908225160908132693814895645092028836391406360542521864928789356370695000734417017145582469950560002928083075343346278855584605168671818213434904603352626757533009090737558848023195002227788484697903355958728594339160560264675932654649596742210649305748550906648621857838089301669130302105495355721001615278897372301835951460678070190263361697891915620324872402809239482499088957127088265153844286270798258887913972992012356490641756294104200264530359551928060049929359816425470224807656353900302367272806583145127121785771761137012106439002632056792745055296060650005477936146561740561053275154308341914041625076915968151641222035611060251276727311234611056832418714703875884031142030840184752774728061667350275398055034312379099894456355360396512294786170693305170720912948783540998813433145371037857761424300003803371923869641091893855055840879227904174496439460858915370349036389513680264307142603900877050247741214086920536774320113892189899315132402912390436847849042093625993459627529679340127893044392482319644227431491116946066121604699721642671686341284207877539080119222832345965551091044727407297702757293097978379712787718746768893170796128200310491946660991215726866849189299446267134918560781998671414102776551134103093084705764577574021568344549642193772759734162294155110024827195426698860800371953113543826861267548730884734294666930789259210794529092151465515260949368754632627850476313889649330792324807340162502843517266896689608732565480985500448206009195524116403366530852338451416302241460087134877214468311195199605916548821742331400816972161106527934417584205460821920244205082833714180609869739522662536462585871051543546007034154910830029504897824891584133310127411297712239684355921696911949467089853806909354526883859309417769288787360976352104268642381867193621564408808877756359105736135418384946194161991453589009963428307717225471527116625292984072359033781997206462976066164982179123709392708830369011869369765390802800476747039467662363915687774225993990881930457903283687724089136031474673489767014439974903696247949187357659666156528311114886478463378168283285014569518506863765075487184674923963664807313089729647189374488478070294732155246476650364894695287860137814285740071437982017264979394761831745743491108392140501930364023275358034640676412993319281578319121841436083018007280732196114570926401530326425301501995054981619319065826025191359771933842546010564994695076012501025190816047586681076419112250949462266256684184357508835455732504217413915571943205641756010452902331571901308041560285616838091847144762528498408925915760913064447693313129393628403713931389936457130714073606230683916059319281850406415876947689693552216543600011525933230653678168265390874527214418337416022957073274723109665870177043990794457443451022980610475175883518239065863133804326216838726865413422747254885084708299498554378226254848877699216179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 219163855211908638134283045929011439758401946738380796809417059346241451907709200205224424912125921832663946858892171278840254272483062302735977570435513011342017875540199818534483083615838717840866482297222330944351424480695264794381575792821085558057756435615065926500181458087487292480529568209024954702708850718440229150272338996386282909360501993752138776912378553886925524972561321031827788166389321251675412239389569345576515649008962342116408556393079069130777197196940175784584345721867663095560822564572532848162492142400653353819075329774317645891418560587685118117191519120517323242582185691488214583289996464976380921050343414054912323025877803970051074060872377460107197187361811970005709919845476207627185115142562315096260925589877951276107990947988358365029441965631277634684828421831277259965942857081617069487275437160939335428434452665802615194698439191782841666539206300938461796660645656839044239700653956218567635102804792119100171679136880369286280786716842229671325322546703023552116600085504334898500016805850735193131534991251613268165934588862489630117089141785987826183063571843543863568347702074616391881208372719597194950104747172489427075645270167423697484161086904100981170923899165904363194958286078107146139981369107119005082770145914380354941337594990934336643067208450357924432983595779009927869454243603394520755329445369525684600605683409389342969451852076398331410224159894404424126367106620224180203501474771282215548681001604786735565258916581201825339788342118562921732754721771749651783238945473412642200396862938624879019859815465896025110560265469670945375888306075597577171631611442176122249127149555925972760592559756567736607072209838161795542120702673788768930796608505382622979786695932666532816405237999614360060092985037018120951654194269710183829035523801936960944592757575531912485649859268920801324326535326025218178332572053026455973021337893443866651688740371408595338102001184100308663637083053296495729682247489110221835258458176248383624026518815052918986356265416404542163659004876671413835297375799845597664725796340763785873041014314566688733506417336907525826735460655977205530194329215861504051615958862457784009011919426855027619297142454171712372179308656288711019722054913823957988148232420622326648622071647396117414601700019816648778042533556495073127918434402062274724822687165693084733828915494257739265316801039191633742938093856248316995145951061688219324509121675812437578651083481728699865616751275486678008217297889540241114513712388470577590173681218902688401884565333570338200198254401200853532205029781962940649320657943643805814074984624673295541124354246783290728449766667886333761767186996125206789800546722574388672630102760897557526367188578613668386089147575237967030565708998404801891476478010989321819086809432016377702369568201859868646384226748119297806143868197352251320968077543610217796462566109568310380749157398148701284400563529280482352327649691192228141886289703072067246705995652199928349968260861093310110274530545874374676228162858090663264310891925915509924258458258374001725573915224691474444244371436508458053352972691558895214158013141618974152447302002442333902811339036457447360287261747945539791751622862936404013602367696693390482054651362586667489874778163885743180822760861556004293671439641269170176527286030440704565664470848103932221493594910225278258160836794664139119915797545015514487744836260002679402461849144760529418631002501670581490562994565174951910441613835866322882207442266377747064752410036942175925807711628881415883585992293789318873918940792439649507173968117382744502450462533989833083589404375540844142603695901817540513283154661557713419463758849383866471510123919275004518891570048889780836260917376412185614993911883563922477114909816157842261706533863825319901127847739788981678288851881607856738400771881799252029371979053485488945976233641725710476478933936293861279469536809889829908095946999972726533710027268397930079217214649087322227590614938463412661710147489075746836422149615872040595831405320993728896062356071538856628941690541276654165983550275319324932039480120086213277301469915445709443428164780222126611889880223838395524777134239369290451596094493877374852079186707806778230453722827934872909338349575327563281009617986215403248086582349697776591567562559256609372146883309976824572349213822424078854167552860295215417664415653528503617135154271941971365930182465718344416599104380098657488494358303916549344440789720830027275652670685039667284622593845127051438280762563210658591787517382241066764467203378156251787482689209872993411862379159339458897863961110600898035563321593870091681510183538752788207789183957401319247975188499460783072648596236088281518095688416855286398381853413028978525458603398826359339194663952105858008060653197643402662155669662864700469903997934917865722278098125443430236332124635247357165285414611080761066213074957751911774376908903050381380506617995752173065377829570566042964755947081232109706587472749714356616307054492774301898236510837871557620780204470053023527965323348076710796307485739246365823341774972618625014400168381733694160771350072094215606700182484829823180396156778178419200430813798350201358925265551744279571877073936091038593087646787364452414439055483779586707608832936667479155041122179853296623507028613048577321130836226555451656421598240348942991368039944993551466884870737384260358163624567090073466701172842274231235228932304925650996752074607596974860144857814655247713731010996896756378455247706084855583353385828460497889086139905805983382201545624752274473873254326680547291113120336001032518684328314444451069575987613802931921396832514270667654937903392830662200520546592384001474350545401392601533312379139289263779675376044545067682335192627735477807709476203271324956298188533687221391883081397492983687918683287395392438670005330464127473340248335665166366848787211821091407063170691684047893484278068823476741052639991618396765729942749429459012415362494982186728358033161072836477288772640832644390241478782687068335851254869025447436614612358678777920598104140298644948459383083682951091968625905034234609864465231712264017878368588107139496178966265451173079131753798682400211709522667119768768586597993721315271561532185563679916375049131725292344159316207372421911099081230480292829138654033368990169804772118331674190329280404302960994054667366560721610102520413092858447904340239723576445262188046408970034836866263669643361451854017486178962208258976084088691947962815481301794972824061329291387850530953044000106511964833149347869891418129747247989364460508326119104146617416449953188933411539101572099113135846579495220322312323257316797859512971177663930305811934557827812308153748776588214972392588594677295364422548944355847118403763866681017864197880303432474290319156428083653017694433656434101128709210527727762065142040687968425814243776585100402667918334235698049181878847486347133367549941589400517209265945904343526173924871025087050107420815879045950444861551183428128941263408936701671938468235461043579140142407449920628577521517726447377544994273167886466343689728031134258514375802233124785067508733103308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 28912138241905185308384378360435892868118086562048303367076516827261810733136176516193139723466136124353549890882405260498317396647992323263148883314800360139681368422980134139064306249059161034486961854044304340089065241562174219104775647790730689503530957951860663469391015946849412010995002737224880409253957786472040773750028294660630944090923203792446921422478292617575543732688471933804972490425528433245223250413050317047268183732056009290899290270312247723783055367515701449771835105824979316050735603289199518581999159701091697596665078188697150895543650032580470008247748712926532363457557934706602811797042765252012326994548837426372909446444707301176496692787697952832266270164934960407894542277366051343114642181324663416708119225465969152280685181797497193859136643037027250799805331449515584390386421289532967008037168681333257951620360327348005342300020670419398237157295489650258041799427270415936478848405620046157374891670905599250096847801031169916193680811099343611954858434709212934766217837460465382070902760522981152442434620617406296901797473989036626315336346671647557715017288317659909916784042543383719414713944711959081127161866236791125112273142440735301371164596838427015260637378088913908634230033162479151656155188244636130860199146338524792867964279434245441331605529315322203456122859920520490731550595266162890769602662930749868463956425651414524329774526752044822017001164308624839404825316484422847471986753024202985899151078543748429023641856405878825439518020892155003458103038981693123664276116450975525884254700543638287638907018570757156486764245909809748105320678906548320739171452025305625166087488507677639602643047072358397414618188307084238241596295662446532117722484782137224018851062586891149424029123995899078358883213771738780620832944524128451035716594864875282916139277230589152339947239965660681484434116003661922594433541744338295795577531712894075072044531465636399994840023778298322961322703394119323147340412349695452003683236550053074997953656216496781759791496479122692305708836124809807414543756370389251047740447204953923629329566169294419937023198362316884000430604250256051865591275399602658469130059823218232857878394048312807596542921843988763821858049001038604914366586320599963314710189050619286608681727886640854137731198745426518804172985565798918344903764805869289566923649394537411999465556458802000719731584632637201720063214310974232369504029855396910987335451236907227839745164145611547542826797452941687929512683805979537943704081256707069512274817386909701727037808779830128207740956403522435908546713897997233314925034750078862257898217868658714544612031193658055570685989813888888577268850167270561358555936563620443782396829987595392771387940319314231885391413860510177985396839455738315723400043910330458892699254696748751476297161734886249479874935072358122838387625743808031338979393987582399093093301053517917485203371380392286473535900101479064500379571000803634216473344686747035375695998054404296886496412054564447373212972805739906163164876110497930065488081194824617528988570074935151710551602677758815171771578030618530658845378976180822720814086110298663797666218441191625230554109890819308618984219315474678297118853938330686598044605571075368227711127418002873123400352580564272134958649133793534332024274179232670554936333081764481280440213346174952655398449578154253194133396107773854415715819152961453694803367499508804376835689223317121077770696710210324936712778054918772967247800999079135383162403721368529642113538571668066160466038571348238962537571623899124862070121694637038895630461621110585942329649511276073501308560493465191265034183308008417072954602542861960376294962011581203341416272354784126859602247550104239682708572350013784142281433925059181079740747976189969102072868960418177310612200084661983692080995738106640827806886604760702986277195089785110241794732743693276856878932692853225528806380692766171885473659265061228452882333936736924814024345328378947804165258668575829159849427699598733760815843204358701180155829172084743375439178594783415777641713154515543498667551646828611932481541463930102124538043693433123091560894900155848931649078563947795657301182025576790641661597352969655106039771761470260779504423001674636866012085977190735101050165691394061682857864092035573485755811731374265739002589473353434941072122890447322603424903700402473845446409411303886910352051781891375338519259139405202126047250323112586500610037165018574486087431144867207850826979896816954446675023014930277576816810333378823564030247102616426333953508363260504263207576556710754236082934930078580408445474872185191458602264420813877564915688975971575244609082472139931179596554021096274687126606732111189999722395298084451847120224067924518987565266649432183624634276416738091455200253897990915008419948313606370721857982779107483431505243241848010455197898895434740637986961225246214640067214403059353375785488992744671604566442462192260537603121179020043719018945273806417697415009342215510362957395803665121299410531132820967392781141741635369747512025082047890759671441262364244577078839172173173485984813016434196995878335452089701483763599773979490196906308612511661210623842539695714550512765462394897258280362804435769641501986112232583764107266170300552657069934505101660998295420216903638935371922991173202842187009932743226795862374348337845491792349944422462380741333242975869736300929525917654229676215893741324113551468477843026584427241646272294725420212556116973046370614458901349370690142056310314602438754875035422748889768982345777154584812252490874245171712121275750066830118695921672570158978534366475496570289130988641683531116304274083618364063623185777299942107237882552736744487580080647684658343242347103251441395036471884519448085734370148903278825762836891327263171112167816139533635890041418169731424812164146031514354153816368736698587273699356351532824805815112200417705653188122550527457939720441401478249999174824594603733100155954319340304817247393268975263710665273238358684287252921294750997306501797017095098859201485348586654801461518504647632018697198131103572040411775452996291834422414461529895714157319941704586820320708492909520517744016471872242637407308422882401144785520381933063661345299161405430882890925857431790170895627201733493002911820958946993235830503347962634784406788372938018763385104508018802481194019140108429094031943154182463286302770528672157839220709701030779275717204315661784931552219039949346555903079376710548000927553066118699998914083765432737217281294760482758857111083015272329686696050026924209885845692063438477697275609409366273800871618991301820544965931091064226592496546057570317257966191047999261320178988649506877124414612050173008176248280127148972451408632331080912227528020830015435507714589188808705604540415294216720393077854740810045848022840319997710166745749684537584261777889120379636874680287871831708127898280766595748261496892276040718879634858890762983930538845558052013264796357045520683114734879439419169693101791783976287200258149545794101922003126895862062408368542563364423416053662380248506095969623079702076938416373488505531926833482130945837367296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 1272371117942883004320397157947037181447090704978080639032799577673321293200985597454764048044083261503888734769265704210009004637326061705426724467854580378856744588231953734442780872184340045792938145934564334248037050427363514643932560639054504942191006620280617944569326337903881857421950029005428463887409248015450646802021801093184421849336717536589805887594062413060124794181565652561507134922367757677399517379246731391743427407938129943843176583495748639800379534851752632729006846468497741624248975666455428916510110611988345304287168970527862078143310017470670757329880958379397377796258072431187347761456534613070695145651877628665402538934086847222999286144273849325305390226240614212080989656624968863615729448797587235174358012198526874033944226679212571265980464462110023763481951643429295047069853650484568349256101976579774665416819650820712889716594350390869939288229296459100962909409545427242540747615165044680640468413396683700858321929485125874786144398091553053218339158824422600603074021120178027442059540400576528835672296526663555114807136746789731865012546047719140145084273218104798884984378149305179311335136803915650302284303829615759912281780974475651758585157190570190632067664676651983927344177806240503867403984398045698795865077983482419434339170065989127495242627396410408917867104775829097073345575984497568785001483604533274719606579738942179742369013590240250136357928498170714482101657962455955071173279132047847515822522153116205208817660422667718434525861054338487330942982393324417419837147954737031717846257484647357577601049611877582259035722749620871954171639142214574358604257362324379790981873051532924460624480255080301199959963312098455885966151712812871524534975031727828187398984956054912138490204949992995790202284222354513774391258787827121864307534638589824232932251754689071292940041220060799019388202270508847106148472537210755069204991582770930476364275337109769738590023504877759063754766704936229094628020792188683142453232200537077739492200704212229011832971414123315197059805719193230998061134131944617521335867909292756783718935176448728733790444004050328762189892546949624777475592362388541902855688600240444417094978342510708798473966198654182753136076307747947346137450798608885415341653632236097644956137272357922396614482910631363593781604513522817527231382204496392785298498219577026680294047400245497292668697947153399793890132258064350273410276288915553034157318443536444401305153240415034463092177370613291415183037612611130920148045722028657465610122360977538514760167070328153158273506971218678913665055033875795156573091443975873105985876988395065226228631307780076984470505938477628465643301523612688592392027650734095372549174467953223023451137546108354984947117111533854224067150423929338072552358153206926129472318649603850679996742343131299867088088017078384842772798413470143394748346297823932314737313302866762213111256496642618392588137326888835983224437211075565689278937824484848762054281668446094040062363870430923969983327441684168436177887128833579635311154487978743515251817063686726879064045457927635851097436151952017668996574979948043884836869753241597127368462459490810772986400874961149013739375406716452191729544600441265237892679184064661580899583721810172936343824713358184015256455535228878729315819478756275591915729557712171197443476716078188565189084113080640374474175133236396102382327898879852463228304842345011338762513685008277319471281672234850800936651668868476700486597371473913310706721448568387691952098204818089740955340730849168310648143904332084830351650752805773148379295938381797588391138311056487302409357299903831689954070384613479006308908097657509705180459585119738167740574326952124601664089207493474943447556330792810401076800803011340108134335304103907659120712060384267394052917951343630474830575544578283382925101795834790418115932344406714495122145465979926676913422146694239837469426717158592800722003158392743663215955425490560441343888160757761524799142301583126324383583614740192863196715752450251371653034192162191027576463954514064899678824021154668177497356583692564676564718248691498892720256409198132551607526597716240407535201761565091286867676232558478975249990137480347236178116353874691566655891406292538660744647200411440301067631710512838516217324796615496324717873568087038489711133409696234140393885963419289315524432843167250258945959610260901301110289884932876643779054538018913328722896657791979929566164958619085209970385598427181581076255728346692061867161024610442672746088420286003885375516046907035594107219245908559296198106867845608011162331443394014400482271771799530805063593308029639125477547885622332284420175059695599465236919789439503983880790409306916037876388616960855754151869814985073083381418225594970630264594926588962321887843416082952482923057838728903586774589935530963102835258740903259353871667838045609342987020155548210432368701632328441048911065885787910469072686647781244053179647605494362408692345032397688917603607013738647811615971135800776393420034477603954258656743399775501865325404519163077443327241990936693747636273438522367893377319091178779324661796711864625493263467556705481832190468133251274430279978076026888127427239011598552583481625835125726812524440681542978135284662626134823048288408198167398676831602456549143332780391835877863216045916333458162556208733429374107025002935220862968887608348831147795919374462615498917504218263878369770200897436238457308003633104251173025867106261808359642326233118178870175627784090774022044319281797516708656875779933766959483680617894580628279058253296368412557028630748928785346394797412992310988416125556711685931203783855937023348773016643995536037605193676799095323769334201888699400728830547284778493899480561158442645247381530180319593627951221112925298606910083377552160172971553085037819526603387855736081944189512082496158326576193064779115724736475582348373267042192048205389446454118132054595350898153332458692736064299159201234058520611591941542151403486560224851630561760519426564238286682230749624437190931611466469949891631660856555200217782492435636665313666768661399077089689796656047648869900854154370506868222922863191693725324075518611064999959642082085730761835123082074723320433391135048580926785848762167684136217412309760688309982377005070215302146134521890694648082847669367879588168008312351472828674094644660567297251934210812669162936416424052962809800579653027718916362027400370648948064158422573924048172334658080151682042419664506533177157090683148968805971691093959798967506604128936935623651434519312575127333372128579904168491272556673298112862329106984862157663096654178575764825515139889919398424167668749900376801037139419903963984045331576840137754747694097951710461001738463680498346477568130639775478030231559258271270034319863465871184740512638023172787686387500924693591514290872383791321120051897291603395538060674602887865835733778579126972219047718139622077672179555632150967775712052290808037151309530487912962295054470654327656548823795522888773601316248763946324881934399605386096357712095831318264338788913771561407416929513950018194605649584502739350202195185050111180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 29536955106534142743059255358473076157662455715735505654164281256927330912331143242541046390164124401170927150463919721182246593880428325565782073637440543660124560513315193581749558216394154979413919314709637119362244367429789873718502074729535545746103368795445976275034344230837845882565624166151775611618500820087828586033617152927633991459514809545490916083167177397475291463264592782170539625830186478348367061570342245511459495342427780542840246617782539702463451186627763456544650746845254628951579833176856273382249844646326358440271953145093976480853602430777233807755447790875145828001041377230756452232642514337820205586776407833012155025112089726360394773498132290731583555698927388480171554701662253815412445956802388981401516274765069324155962670931135217134034331680300847726358550335466228293882307725202050707372211353198681432246532310846638637124938371777047098487158378181352070844904034342906512143514712904805517333827717020927616644635492628232426871623345201476727193429686293484645801072939869091451112091924640590961395494150516303394250278064350384184665644131457131297809826814098065026995550532553405800772125221190756580990756313400214792074435914252555951855656527888705491315167626740889846075956359825727031777298351332683682706548302237410554232376037493021800422986151413710136669741556183578980994471035896781766750185613687016840993288153863252648714134617321642607687137424956358025483365240771936573458047516544795216251375177297623440108243344691919245554714580605631620094444743623345585526327670652252536525321772564758444197094971316202554717677452521510675330902690820007646493624627800718669208838650604616829986020213947290147739518365229565857692795142468490042410347276615149092155442366442580772325633287146962440832407117156904072300161265762049729418004019664831847367673870144981009616787053425123080445818010442748481604759095614687085155723808787836483480513882652788215473509551090075643122500034785752063388031405833136417485779525398057066022516600694566969279047805673151322567481814830818474380936643726901394362656409808099524806218972676082120433269815464378578553330909102702243858866044363147809184026742301535375539765718597986769759916746209984886048449821503762056212958454406454766902225384949904521201593059460362831174328193532812480347902478025529701803648850073207335159013653822417572645226109782182934402319456709620898225586108671260833347120883808249833746121935020465598139547928972595286988097722502248374517928985319593088796338617628121826756198041954537621730661896032949405283958458550757219256344599288952649964444254532594378605990096749194313888183175225888681943463861875923371171231376413472259731452206994873335408937876208804311254316684354377651987673795793701020667043019201679217568791764442412755582164625597208495486312751730250969377966100964511150241731724710212750460815916253699502027051190151523556181439738742462052560335301846470804084296028687326913360900734792857289966576428193589438303565094641384436721140897513463704387339347091346831372573855164216011289711224184981995439380970998652884346233462991925964859840448219569352404566493352040870574844479423404564549573139653952012501908030032983860408358589442703901588992949862779285602220034399611707153755843577940185921162193871273126902452008736056754203933251396196277872445817647593941699521869966959611683611469167788985270117968719961942754081023190843621380112373119210792057254513828111322562691164328934778938977922426534692097036902575637499680539446439600594716591178257181263338869021213984237296403741123822605894890356616389491594703290990092147778056710867387388393679700646947032558408248919754831981556918761720405007138247720491120736460096434652091904044473286225253705978686973240841876452603073387475037594972085150647593984906693496746598612395023553138515854030920265766591234061183024870316094062199294903590055214635880636812849354063940522073344149351046521157578866869786135140407299015581114217809065811273951837397125480174326262344335861327665927130168806095173876877305959977112004259718491503717123846024815707078366614522858570320265408334770551612334493234726192495770059771442201943748820357915730439813049203725920768058384889279919795259614961854505668185985585055341678237441720394596289187267414892176064528738246849930891101520185307874891075985146857130025638887454821150472168634714163120409071746954793251722163814730794724056929013154845595894523142697569141880517665113186084688799157969240037141357218645983452317098787154996660182696525386831516177591623630368072625020201701035956679022752619895147481180228648205340421709724058578187396816202341715196730652235031239681593944011311740792856287351485201607518035699807416932324043250873460502106282022664542157999558879445784505660413021667888006826513650093919203411342729391973279699927479368724557655215559933159795440003020173127153595034263139315089944576232422252607506874842588352222452740846187762153552670393998934240883354711743782134599681483591109243162893638528979713551171148721836422223666136695035682911714355350524516819157747491277546489797119760950853781031612347033609829971282849999698307796547521582940631306844330197463971984983986037137954566658073706746160303618242995392434550354990893353512482291254579182646637847940310362521713386772985293041750012437460442617372831351498702477416861553494577331061668732535408336942410489689405756979227480171184916886986188863107069755893222331546578695450533346188289923533823257736700008982639412460385614976962717232570084523225023028062295957885937319314179266688567368911268868804171442862835188015064385161749602493088448097284633939166716739449478296274591695686316333042213416170841220827320394389846176521387693836713405179646196669419502922135365459475789592762840028285418268301063917919358723827036767327311863951979369363439063783448690367185590346625111464804706820945184060379778119194823052430325352198163278677760715403258373716005868229804758710817983825815752454761947544654660641980487507882964785296593510352148031885645231002037549806514930354591480606801183580954747808878883687655410149819541671368982678928865060770115660770589091671521317235532677143745809944077477027780822192132137086052935439340445317556002631687467727857390735317052318323674753116641326134783720810617372276912950268990656903187435219377788727018714943638940504879398652150567046374173599599113178370978506960860123274748399160267689904334242095605379619908316994255189864709670381969432807511559249738934131518461175720036952268936652743556806789774066784656597804971299434459299726321699364246266993893766527113466360052878624873117254462247944594172975913187137204689987830188301967590616657251051528768713716850349732402395888380914896466768590493900456241578179982669209993440426656921447637811976261980339079039261832199930307646100562203306118133848743162060787660380257464371387684343115683160265541694879191407641106619217929137340866584123874772105087272160118244116746998469957995637080120928614516552688902996944132644920151009277436658252384769024516018525788467491622374728626595651031996707767269506047121817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -118036873444927691270276397721671068874126730114879399985592340627085279000987510421464092647727660272113024552907781872519093576545963609407271698559854948339589214350790105667007842768551673759482681757790340617203892181114223890397952747722675160024523884524936674871092225448801470945881975375504335312326579164150278271668557181169926002915086705292618784091310795385970766695749167468379756166814418435287123460325905918230208257492712252774509157675753810212246143812162102176013700724269654781722360953597046728274724813431680092893844142335729124547490129541279636767645262672784499788083958496099798560341274756338000090893468468020431005216689671062871487778499138418541832968056444888752756073672869870814912297579493272543496162357318090902515294559447840231415814602703057618456050262409030917515283489575226610080218261721139370580720313102627685173411012622544720446209135718581853249958326483563384428169164428210061223978769533236141720502651163261731299099205748217313907125955382685704932603090960663491880116948782662744894809733430955158732443499756552668267959302484498947495115242219093887368733420838938091640786156064706623572351277676438835007615047957312678735777502804194832339555448458141847748725107181435605247840878850870349515493703129177163132587978952460841335123553534385154860773246848148923704771623317790594217433854276476752015524744425009099987724786063459902522941312952682957086954486653688978087956476087526832598604730093062991052318151922969410925202992793198224168906431698675300238789439676865582777046184209200318574419420742611129074994478920734003859627443981385929304595200278092919793950295859216715085339304382074118334676155971679863437644314254662462436553048277510521727804326537052331291226184854050218963890231849868460966590428200554154710044913792720861161239457765517050389879267815330885620088072287311408268866990028863536588234995626147021608647518204733815401813308411933080294226101816360657465119439010908683248634869072723889124756727980397289671070352663684720767705825069399777160100429178238719335193084045960658998541347291343343028033946002957152505357584650142819722538135595445433088983460970619549539093629594905875766622902371675021343766473141332519829137026993318743555473175063654931672081289800519870659091213135619404181741925358306156185409590044889219207506706529819694769678224424333827302341920004251820065808830604178357113438334099392410345661101966708070277792634764137566174576317123529704424242391220167310588784541897213661249539852660086236228628698817452345161431502239634388367336337833528322500578772195916849574783408589390066306208169917658070656603825323273420587924659177045294031192381915582776680397493655555449972423735601772291258072313013798651308771691006040571134973082316195758944375083210253356099838736797011612146708630202094050872556141119483628503507142993322574569285875899242480730292709654882874480387130108035452814236648577104236562002901483676109435680919140910164880344955537556071375406659542160574790642898867906221267569103233832855177835804501389473987970615719118218997577575857357269518468696819247306598901962867777449213704506678440524236195535303068628144085345277903796473001727265360455580176662106473959336222641679329820580448188269669327202430580657155406229094237211453712297112863376147601967730205093603323088267510036677635398322095189132735142386112981716922045756424505891935069918612396549528556119278943282336293199448157403832704357381925016200803326082002601380244488310445912125625958614420039196907545920374953007594675698189754727348161226508672857958584314322999714273055118599166544041062739725858529747802715587738282786822922153002370554339936148551510678432004557960173117611777671428283472955790946098294251146826064425571488370875206216659612778273231815942001564597247411776561160145423393463991293243833186756722051549147212527277678095431407228094275564707768576981559461395325452622251469311347898834728007544226540323516524344398516847391323142989230725776129907187223564849471641223567388493083254455328091706453003363704068851651960998840043623947607260715016663243849745176971320758593415869139693961771351771366107952753483550929912637330925595194620731792508883552887479194402544988379704860999737721373791775458746531527650890950394654374562123020368243172324162708276741314672335767438807319071712892609921001808405866700403814902038156049131462599019410758531742325793256814233179550229522918535619356540586639413698338103452428715091141865909307316323036107797930630199935895012972320138958755190513639026208377672014109567872609184401143667355938951144704295494164170587231225261453221639013718782861155288274172367168396444680894749240299150111921124996205006365806676864085805269272915249249981007386772223778132553767754589658576623358789362424422017691787440773268640946743077503482879308891910401173313748446814421602271780691217895063979385869567641295912165040592780752376236844998771678493518879232482926454530385240863668830069639395590622981261992781781979520308127249223987110519611448289896505857039897287307062549092817847942797867139685367627462729906997495402991034089902696233626959885456538118533768650903310715003893217010186364093925719972151909607991880967151654397531946025167520238992848729133151079265689840324025606211813865254262678422885583547585404658571340331664980649199965508848654515740559478755500183936755181412092996284654589592340042603850396881347011537278995001395159110126082015140264986339074102014847308284907086531751931441780993231886545770710568259212406403677483196014173312322261729804825723947433224512539929359604528770408382265323022562938655091631182976954291333222751570007958854484346206928594525432952876982256746008939052478058799928307237227763952111221585433780494173316268337983336656511202277873575854698934874078510230370663913389147707321356812132212304869081371986456279682626703582153894554378534091527047977441686905970773289852541513944183831303292691027409617681028960843557838616208714480128133349714534095805823775269762729158596346215504224317163497292013949723884090635336560384635249504028149699028258036713494737985472867121187457326498714737343469565665600464662209453083811703662768885344346668111918935911594490573076139775532184238141176023153457974673032386439369869362882625439706318348270216484673069461701380217818944851093492730651411735466314919037653972338762168267143916410108189008701278674754984306948416114612564251764340410378564182494587145040215086941101034811348193376658855495001440251124478997141796067144837020078763982421684602666466393623212534484651984375014434316329913196748342830756154627053341211905623846888452081330259804642089272170095564610999574612371359573361902091349916706452935163166009366918053923429130806621983226833277457703244988985292301048403314946189244089736060067914087154538762800340680459505729825397701704291256628916013771036332244229245460906744441345338451747493550803108642434078651930070117756372990246776501088881061026956661908353833285150923342691288703224961239476625636710766066074719111411973671365179044466443181735942663713163575296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -22345178181601766547118812793897820453283315348833131593240340580828073357376702321911151693731481671068990315820077296219555646779152705960552544131228593122240903412997079013266074171385047032271239900838984852134352930857566325826566290533255781574888778231168225904419143051253268431710546908158403307834582076426310654097206997901173280546369079797630412653835475660215376283630289866962432865929422036991801178353034549281127533968524454105629653633868104790134127904676852263570193384365265500860164967459340516365740382646361500548484326134329722231035461784917446749126570724760640803017947912359690042227906623771582791313571983650858544183959609145571990573837201718036898096256999432557404224401998233419436116452068529429414695169937325996209453519561129769814600481517044678118454277773007271006946371518666164186943828363646888488186480697097093135462947980970866900535691309355476911023902413154589158391990301357839901522011194657870156490811589433107937403124275265491430731079809320109526210853233557007350361117641596110685675338757555566901060074823287637480415446086974671819033864644492830917653875270110137088886471949295498493953390946169908011207256165640003767136073570963104994061680362918148215495116775194741680936223959072468635322221366161495406764473458208266176627689588461641286669788993284519368751432386349775167600089008878231571294850481262815233050004586064365984475762045662919461095135859945689635757681791343952011788280599982523854159014959256992254667839896655501470387682879208507323806800302281838071511939247554203279707883255925203871977152920946982605534089413346781433911308905628246865864444088513510739252376162004062621635650295867025111463901985326962965830806704695579970924350913517640090182900111612475472540601220720438707252727549840186916792520298692583915494265753983638645370835473139858461053133902396282981955861892272087542204394692560372244492980536901785576990717762499230016108712773405295953575760792003334544662418634589479344635507845522352500021047842630785279849787962764310855776482428121441562418175189874744818191464014507528920698705566955825221219185132480253758244549912027866675862412512427330216209534119949160455698599232172873558534999135787576250391662543032953287419762542400284415130997113676974176939218816756480782764361352422957706597783956783091634758380333603840591101922879457623635847691577089707990332435608999426431871205942039134846171055167494356601009004251494876966788774515652836564039026286382928172972232394779245704501369067336482900165022528291828813731683231661034375623468652082390945342885836697821368254381053517442147980486905499120058651751377170460685590073940618222176846532550163418249413575660185803201215240139560015192850785767220324311926810056296474772530238180249074615968193319242948590628399443337141832797999622845226907203138071826064019272580257342189452163647450927706291355990971190592353934769672901727240517189348828148573333545866556413612892950351999326446044220836268902173614014030289329785097158012414511296080946617572360228683430802922871013563519220486389580502674165379583341750148467587424583417765228581635361501582305138429423271723176055174461591479552956520818368406215974927559649106858941584866888798097156383041961290565932746998294508647132593425257811515603463571631892383919398849613926461977445213587822068535863215950599897248828421933310066317566995956774479974448091374199473256934413703980717268681105738630882449277103916410542983135088309403336750398299417643092397123793984187101884466055472138249466570938837446586430132670750774073772334181657511536626591108717924093933419224921524319028240234038252250500422222103526150501091733292352457463677322264555691657877370297189504924446122561391634363388707994076757566425645842367910563389450311433514129909202045388508072714441387310544087155312316087011631157530998831373512202393265079811629648023572054938420864894481068228487065455297246188774979750961621453087209796056024803274491118814713926265227794951317750555487339329765599837795895885804771343781722552616227762266179642454296355604906505924448158994380952897750173621001034901203585140875051375967561051754891027494778432311320843534711061230347674127404908042081328014599773053530325771192937140489982622192445485743622118407888296169104443063146391531933067384365242296235802864281322507627223630139108990275717073658882351566328101843432155587007137417824580874253176743887601256953312998416008693127642134955654784807582454546824972564594601874173601098371716466419925614490078758786652550963998390077716636572072107809602302993109410932386226883644210455592106874314544919660477797487570216387450673161852151530408335505179252657870581567721952345576031501317209829372000120252617507830901230693687061440328292177130978251919522780213159653209083332841544640764491670195803583576175216879156830089116439589919592458569216648072354512825480601235389022679535710411993362376282542634774790195490893876180853070025216628847021506956735484830302682053281130294605352424686415381137325350338208481493032177685212057077210228916830602623916672838925797135771639633547824458333589403176679577051833039095659861942199781350063261143450121882214208545892669199200866457156777261826013076863611600881246250044600210509822476382549832933902830032314732370804809000839295647557071214617837407419166359702535618010663458823410341491533334278798027072135388596582154354267845496425143890345504339038646071389666633349261977800412209066324169725720188097629357007466649190872513580977560357583903013427997710274241175891918936134169001958927674423919155781262413461574374126428702735526101398782525990022166719652332484875682636422735349788606572801867180647110885280769741568599282762855723269960440276511095052112444280921532553483650593085398015300094184426119225387624055994972466264614400806105357977891474307756569811110426016772885745921122199810882530110472268877650386780290690696438199065930201976001606189296922056988345913212249422325241366964860389505144762945405060199282329996961881726753497118560382367003467908988176181576708889153607597930582068924549530008356218248739663380341487593831204772394776935496684242466257886833926708833601975899333274747019786676787677082898163706128519645897060087803647689748036858062142677152786705791370210926312288111209536226870105157983254601476737773682542943256941482490260058908525648597410437675799303896170774173360116841843151576733990016622039962265440566134812362876818014324722823304044465721748479283516378912274930198070549871893349911655676131129389934574210867615090084516807961791170377613840214767511731304920809217946411366552292064543262400271667506886570877864727855247162392931419164099403966692757834017402130563269222349587592544684438909152104896738908190510050348400791841004990677422940612059031872770627262621409396751626963730011187138863374712613635323989725711704498812300682579517337459531731548936333843584794316560816771288732828416329729941474192497832147765661038026923072751132546227807231413626568940561333785995199913616553527273789457940869628127903398078826855472454276677317427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -493584453235571213586381376066366952786487440223457612557752880506424136171535753156576933900987566040989810547702565297952133757664452461074269257715574356596339921602303503330457541596083985811979659648852311430024787648837620119261524755049573509011376669026020836634328181743048853197875530117722792810332127851896234242555344825262277919910183522857259251716850192009516104288575210622693882625713770054309599361445624553069846277097481953967369134444493549316062149963507771630063417041778500115280450974579571211610013364941330038113297631298056601755915552166119919940198282407779770389322510671751231167876030155856318353249267747306062175820778758186783294538873246753726812712125734230368267165051983740690181517399089014364176756711981692340355960387520027291468308763285311953906202951748632533275943133854273066601727803396208935751009236762322451280801089758839507177989862522930613889718293240842889354018533272355967030740895607537354716910183621397375652002361273411589691510468188692599453950302651855339729605111801861621216280216489958680985580206922479699206592700178714953161442386313652051803084005687411999874000904323265717102280464787229362159974184147997417472793799727938447246243609121644483207802053578887081963033274482800661689436203934768955898222690349981108554456632437245797410751610720557219137259465329058105637768684413282568440197595814218152864628813654620574703857008682195052191994139092087525813709289817138189415355815700810614094929502998820334977187345884079372699818871425690061371826384117183032866085303895916781523239172465082816289613974670686615230815522204051307169420971293342571861998011531328847935388909153321944457854688422511815309871863655542737726852975019013105317826322809748588392035556762978143799256874908421044369260034974372901043580607830058969878729504404292577391860231503701621470937169018961356405335762481298645271494569950513385261232265815746109456510420558400383756989501372673028197710438323700851419693461543784687461755586263797249840736928586910234986368068257359771323074828561876443770150429803366009483168520139001227163603705685425286978005608411405606617617012770075412578182420069676147995892437026484272790627155143748870237813859357417053109513714700780776915543797980888430873508730029974328767424100878107382114685310853902677243663744407699532350060159912623969676160824001203378330884898549979601294952715817987655141484685405006922976168458322171046926786880672995766732266953006467097291130659034856423139323901120924279210320681252938602997579412688155054336520159366248006445918099698158134371211559268293948779607421755785663096614423405861851010211461116501344596619946875444141146228338689393796062902120446065390501130377948200912234633494150314074837396431574066972472455792882069947125033236511452191398150264432117819231336030697768869597044081865419459839159693982696244096132833951238576071274113248545349115800146351246605549854303491416623004069376055762589299753353644568216794211603875811344083580567863677031080535143194021697933578037687081310204043803340618715829605988045224819235562166140082311234539182476142901998685019463796314742079557955807624870868907984178727675143068017588883676689947245980563389758494714655815865590406183211328282125988835780530052963680963531387220154238701892082701352703664018430303256831437217811295812027315687783337578393384681989607633899976823146034599885807521038209576835883219330776794981102914145530175756354065418805762149633332852252039817023284668824697518551150651375734807011920111895821541102267174692465051628518228912138453765949687348400105764309034577738128921364719932119714184866110565453940199414706237940127680446932578036372883060166377054251699389700710977258282129362358981276282981358379587215434621912899751727029646167686640727782928757943427130327243020452777357019917862401304938089656450352376178944899202186394615300860994315601907472030374686175920979006791970871850625097597689704503934229526876341584891322520000872706641337864892759215734647144342912923603728748217758505721128918561115312523143806840395649209019474450169975026280853893142086678878418935303406919796614874643813366436989240439565942521942437974602320724633993512233999540087160639732334116834622083535370554508168738337177984126368481081167213376679283758863460792969447255753385215242810247454483299964869067878645448798591554714655498093477049594756842705217750927106518533588163722892789552399660071456339110357810636906050260852841299735747006075453267585885386177991180499206822101753221050793859232848777897400288537470632886417753172006289208680730014926444590658768494452012378968361017208217952795101439339438673030547620594585979554795448644821222863837819199541130749532913080901152917894041458857370637511306964111787149221895652671883559448744794706179287415557964422532931691335552400052719216220841730938614318950101372181009624329317632126345518008128078606025919483329192493959695086141521216958399703671641357363881026038811181141652793817691026848419187129899420978359674399639820685316125477219602662006784118965966310296837357148856160263989884922425151265073583636941024969403744515209262860361803877599766701337281149343061722006294069931886489591549787704647769029983636824921084741311151202214340513096533300024969868017373989056703391702884189717978112367473965038712812207672738541500288404231244132651591133096505104255181321688056299049873079897716504101105874880283197850463494799292626558377115651003349908587908827037298892150743151591476129605758353642792003743821197360472291068300738489247874681335708468558744460419093475697022911367316290061342535730148300361788462284163458096484270084732329638570855422212574860149083473690788545362785337311513786132521802311298796511124281863501080081603147587996801895947888103548760337373467743541483695165792794187566816876381959525269436840284871198423769097940071790952027050268641579447557235668572053445981959672297319495402853040881669268172686993341668551570538426156193008697718562055100392780211058093882233140626369063672556982982795185551292423940647747626635257568339441166316442345174753414382897177950327001795284687924456691855362988442908422110541658519382180392645672663828691733499134385137373261206235408907564237226071942546633166544137474945584134586853812133200280240713874211801049308215691075133805769734141566965216684319641268128455436421890465577520310248809470769540328968959495965337457819419857583206839913587725398117615245809219114807831719160094070098554696790306179523958462185602734828541317615714681425400600546112009385446356113130824162589543389261605682522376261341493857660023243321222286941244890624506811165591314840763100953318560703099661995170381878569337620441243943722098768508147403316703537267564802023766029966103296594183405828715388366817055173855310122605287646338469778012075955992907553724722002854048681941810587394199531128605444801202180087340975210709765982096674999176104587597349636348266662345133514028430621650818839467510624533713568263136392997101944407317355462150463939001330152613960418279582472786893440738776598185548626001920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -4946901665443690540362317803897612127340763279359428323663387141373310240856404556206057547036395700040537260131819861489225141589194558457869198028904353595705767340890063749440236920911956213526049744672340739592021638589180570801050660761281830428155438945491795612103442145515921165099825338825723042602668081381404251139341736203845614538822877647454598442634229948111363930510056416713123933644008035923743373792105134393473477657839619829473237145219814822903447842793964826229555804012811209892500524765448376572629129704441174172480553949063205080010532504640705056727758155472373766898562556563240098481784413109436904776690514004515428654241180100709245070079720411093258161217759165683582570832726969815828440492717920737343035817342198711468836782973108955492412744912749154247574161970612844748640681285162510533554686633124900794075955375008797500367406063779905149937610157498456977396539993500809022676008946638128974388952796370669207381281391759869840294139803694321395887930036692270600212495753218667684488017601961107954552929983766781550270285477245929031576031841961572951661614107383092165026264206533647360402308415490044667510780983003651298459719950132301057556457990893823553628198660009552881197435268697485562334379220870780290540537318990765126646516102546309066256121508911145043136730858206151598968495495206928666935437681840708154715313635770578464791559198609545698665220408603874050853713857751388214744256475521620285630831554711260979668949664459945619249528566057135827588039746114063299137412225090411069603096144927887342731905818724927966946165687001023549334019516861854166486907171798157991883756126658199003764887678074716553012529536432830904487618593338179274732720815737748126978165859171461965117829336247577000067848810540762479417773803475072447999786827562610347685158080263400597693756330138787428196489784925904305973156625461547440128313760493473648163782190339927101737102946210923408979729083499838208673619543353732852390010598492210478943033442542466095907920518960582094299581096356302193604377655664118941753322533773048360196625616147625073936910414250447254296615232309310021896064561478001082089754443843841113925134288054902398924764146983383591545689787381507026611534062293140459624207527609481437576811746297644409796909019960594896735132494943295191875107169075749127572844195692869014225453931431239498620448664604217529055266780406453091986455753260942225238757227605386150127348931948175421738128635436631433021177983507378255118899935793282785919696792910167031521553585847143286974537917192675441799453866462103720658352902415750041415764905001693648166153917249465938742493375344781785120787644556069291320352150010509697259318254705187132327135307269905733112568908456591092866216486227570409382021824169036125259298284906872092626877777089155245674325570962394406255626366477986741005035783949779198766777310220492351736331712385009512901443272236188999630946365511536845453982873287018421226041517805394028394231243414432792396913295937327370498396514196262024668538895068338703797164046139811231236034024967069530064785432418250308302360390334835066054309278510896432432240100457622925390794584562278772625154561864221781970941165223862040840473283801447600729561199318984986587431043051115639049350029426814904447638833774145204926783462071273953561110271916920976295363070980970173813400224920881060135018620389115606456017273008644774977276752388622706614376583876299403612893284868062139896098265779114431242074577275418202673363403008710877647974091289302140797109589403182017992948707252007700165363796071556888607779423186037265584135815430137871318934892566883932693343996944825149742610302103590575417507925775212838257033679159747250120034843679344779318013276073467171023946356717743348653303366157879209631410957790903396213668416990890249559052795594714337538541652519356911820846206754591533185641195063862125044220730091503654008186064907467798646508010923858781249195870012324912075696927048064560807177773443124958445528760443803006268081559629196204056797996745047582990246584248043264719290352588034210464409908954237410398025023855520210615508997396410980365047574770864786689812740840421601396763740078229939705960596129628014936198921443669596163261971064905458115515440661006065910401242848592956209926192021433565362833964569744147272792231687628368445372306330903881202218812081192358892371264806391725376355845185441474772978361331534878455160542053670311233215017426387305127859765609644469589079545346657784926614668181503505205950762368723302442393334115525522110558541373158903838349499335451094412319114061977667889947934396750971684006290368352921003740606274752526276558601839053653279572699438825704272388752249816915107597728713094499492252968209858141345105457845776317899616647284545182674849370606848775193965248418435800843134086945136566936648500177162122860984915450030174711670739211736797523285821541995044216350504663375940813646677402810917190280099969911400633516256124024904835269589366471078018191299147618563938923902367739884956495789726766491283759004695960053642415885157544757942009485563597131269697904885065840944776188887587928733123807534001309919456636760769848166997481397770552668702669856775228414424624741552226608750226231737316530392822410607763543074241073391574863927290915371865567580251675610566546242672168537471110838299927898040964477170662196138768155003596435973721168895125958901954739365314486650989975941125829175629613472211985895502228497509294628785892360230150479224201180343308229754366738388317367810642490067478485496545527893764048714673813900753504191990383817921457039503853708362599135502840837388900411741460038234945471674517900746072594124475576220565689841209226241723330507557006291562739628935839343691131751361186879227722164848651350333316525136323098332225353128485455614348329445472710295323368725548557062266253025269267866360380469152396121232249543593183287124927053228693051536719024893578657982799664038602287016705487641177526196572860544776232885707057536894659981558768013595881590308047324285683561458871684836217215441781229623812663766601585046630162317830005865561354433294518636305956849956281465487301366465468879014808939921248000783839586185577418666928630938700093798407358940504432078666469270783363377085024748418787557755331552216023954763722084313460604837133900420851772145955311949010464374957186780719534917087926824074232627080840510787357578916589799591037490063765304950866099567332599290010283626353327498455081923469886464672612886434627409907283582667564568774602055076259709789082787483154247191496462461774633898614814095269187320806019808836700138673607819417018205096752446581728668330227918873524094986040218427442219312387704905881642412552731592275260504118818226088849310667104701342576393666853292998053408860474058489596134738578975043372921414049722522821606386124429074393398703927610308208994973900909872547724301974887213129256064530761254895198496345808876513825009043117087313280661792072946060967650748719815561087297480324131579668026916268112876512198201666528751638863692441515191399612416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 62930020606029218184722119101128591979175555240799146878237279054445222055946868710353922995116237615057088868725272967222862459453157301426958664856085460168191925504156163086858025793175548041996658081842586229290888147363830495665932443439209119718004583457144424923059221324908579514508708782335421129444219561539679924759503935612242914090143182024870337217857642867767577355636227634322949325855523380460382754712416192468898279396864926150573354030128292385017445671380474039720471006304288372843537600162464416267207794281625987389828527929060158337227106686719898895603985566734787192419935986563943539120467719610750512838513142548228311356249593943624264633613995384148081708375264126266734821027016612344081494555610680000749301658731470545482993715963724918789457244846088430224427251661782449527237224556958177946736823694357772167041122296309609022845138453783755719015091279573498068129568421952417960685035113935430593994467100586957543691201927661623930643517662981515553812658196045027746508181310566843047339228850780608109322601275423428540712165151834617673523525504891748419904743715405552387729300109594425984158851488472528521139605682952321461168784206389744252811721491195850345847486505887008067942726141383066083234998107131160628240236778761149233826658795512553632602298324030109158744466479943187614965099742888327316053669942530837026093496147300495694574847907506927905235062105738894735418834087145241870803550752836891070618189692106163510746485806927485515687938817571073284989496807608639127398701734773140927014948676403678513769902225585798886819250966644075932637378693994178106623628577293115464175390304034093020438563279653334877518111750843437186975235515960856654018252253915033512968040456230613815532917886946538645453063465249879836124606848663828389613580751314698465984808176483656687737884629580768673236912615742515421125067165017364848238161401498594651061129484982447041154135444831808887669107638826594886615911344047810741572462038779872881556330210243925851947474706027254861927345496862836379414966387433409123938807732889317349079165889824446735164954386269198264443980952078418686872760227900176307600902845666074647790026956540460697901930144034372239525287272786065041886568609526008368384997573860104735870472364164301044385663685849964946154976760063467342325519440796821003592065380360325737743844623182482681866172085674588094389952633849508427569934591719937440908833455785998519190416280286707571090042521677402382613558913034247257153669143728172957647435256929381683786861288830313784816660071296834299297148386613948731099654321959521909942670730699281717130408669060329415426496644226137071391832031797359728592923764740701414470534358535748435577035792243613155673104386549795392638106867107802292518558738259048035232761437765929954552184261418668286694531793301884894386053509268939175486110614285953960076525093654712784510115000768456845865527499497288789986175021459911193568288241240890130701362200811912356913592185075134427142459460357692777872858375691754249115060670590855991480336351479796773004623707565131487396323140251203698400102429628010361065457076994590157290785738545197551041386539806004414311041174238394536682157361102628649677723814467998785388446303553884810296799630017052211636948543071861949763741311665890755499108197018753859211516293213161426386264358085708674642473072832788359655066779643297438589448298091419476786248096309194950301498204272872655956062315602808674554991720748057582719784673312584380700230889475453218844520282809154340858560890937211721004045354791788211621275430506217270601296161208931240810645611501942528268939053820486363435686457256227468713406630308688036151232118704112782507216678408067516845869015596845439048251486803253026478952503165789482235130285960170465337208235868502476900180998861645789725349304668435319619680665038760097784470023442370230419140100546422052627448652166527079345541041448195783065041702760037508256866853613078352756345400042008711056730539588517254475521963145989609625381496963337695058441594500569585630885761949673765469333776439730571803518755723877340425754971335134006351776478633739178984297806437645948579518661098977948284131003099878351042593200929050506394920456345711719274683933454496043969316975185306521794243062526098204996353716494059392963139930004105123299378871309994730185000938505697969981196741500420295855932411239900349867864986253361152195833136190363020627521521020740084014275323389365991442357983500408434403736544716498085786745686353569998353964070159360623660912683960090537313446563636144151902551966726006648866077011543582142770816192016408007681085603484357043771361789346162197344209750753007622471925965162893125856023128800721027674075491798257817061998539368365047581223018570427628980209692100387597027001065135750465931460254547796918593969153368517756461156393393076280748461633661756123703015357014645177672653490920869585866925983703487142447222651737580223774142262070185120531287679407645671923980894807259376403167145966481587589831545315204304584179231133310118063686307277485172981003610890039472544674774657335680142523683730671555151892879243644895188074658542387843239132963533021741428399107759888329993734396226321602961922111504021865416529104154066461998408653691642093366051695491961209858879548101110854051520638602816330735073919161584270572709912050024599426103570654001755003321474339859826641074385061994724125055682373775767883210813924262180976641858502166945447252299953062415098939892841850711364577188567490807341595194764958739218154536816606094474193332597985933063890564106330685709606656232933918411815839880175332238511511497919528959411567843940432892978184475383969998272652976620384810901013979979631107917439198736838395620781986136386314041304200150557682818387522222922661955535706035141349568462598380068976192593996200941070132536663351753808542562842787088306408273471539096149920159873186259889867244815787303812810393925471469744005844399551124032093842733802141143780172586027312044426053875929004260568980464755800886226743697835638300606299236805229095358199805703177157781315724617770458799699122621953108439450462707865122517834979312358525710477934671776350621370566147165845726254195164205549687700655343998270937259541458489996998180315897995508253646118940901107316359751790039949550052332098891501849300088246931988903128336521513588698566928971603761612146119318760292380642893954721640829191063374897402513194732624522734133896434203271482406133491504276704387911884878516163653038897376591521432211007420571365815167584913494442530407130958102573947040128982964275433157365668587295114749130202497841245069850855750467159588683370472036952726735988191918269704268107400791879470748569418864372950981009112406155563467022176677816768567622964335199346379149532369174646501671156888498170694694156797776538777916165375312692417877155601881884353359232372926844882911991598274984902236268746801020357558409767780297361322616124422679556021808485041451651262392839657944745083786573715367330482207930442052864920270473597511451036248630874148042073702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 4108900685954719188428626843416862970360947964142748327196330058838374818772004734410503070919445822865430898960031600361006287758538844919416033205479604467288788509029335695206167277982654173300458376264751158706072592117495941275232635680169586627545124163885554754560222432066707307393488491407934443840436312357078580579671835283356294206947873314941690980780615799970832871188568966545584940999971507875756382161125321823173247749532861155219888061170405024483614931132985146133399319207347211942103794130017684745954463484249669840337454139033806221988434136566465832185780866569551448632638941516840488779995652896090959519853136659981896735656166620902991199669282169897386233602152164029404205315205347354086080002099381701430812896807029966872755946959419921985669593174236700639262390903964653330876500798043670135685009370310112251400665631500119369820702586467493623145974420344820339417387679012623736445778013150982619360208935699285398909553706195771918227152765637052272061274233766704038191549071117805299656612141803976302568467252337924581487052948569637175840855164570360646904914871016002943106558378154457494044032430111630255787082489521191626483044037404321482505421720563790191279465530192199977259459847986349994380213378561419081243002241154769761857668376590311106351769958800046424929875110977158490556001174981424556834582538333944369977540536603766048703642688417144750724140331010004825203844693154723060331441130999667478788985933409329293819793395828115087584198877570102083136270608824680465231000749324798559986411104732147366516846703144598767076357530094241506905774821761306587969785785642948913367394470997715161331962659634525989638799906471482136753150652924026931970799961896980391259614470983019368252552480704287939923662867971410047532246933954132082167607227080001886541318840486660838187574428654053611965867519646853550917128824599035813754847430107006966033962252914404687883400650856654783428316811667823215365079560646922986566421004058921877380027324559021440840000345678796431800030920708416592441329353665559848755858452614357314883281483460672140901926268348841408395596107999276349954373293357272749925446132833011420113978737738541532573626498792554749586851784016080980600702978810726238509479319928671334309550028168816355326655417496226120270602047970824313097858281162574519998987809165191955460426784696588254418177996161701942595316090619026671827700667245777618194921143097746071125241616032608799729449941949495847214186061921045381857623302717245152100987101999038341561137599321819726679652721816190607739987275625457433768881773793330333651699404244412869846426252681741590634012410951158676809938036093167999425515234016694054288771007061378855347723560917695611158209439572420733921749817399622884952127678019811250577830022703133291868715402022534766557736565056125218463150129640556589063615590247922630057574630556764504953585453055156721884405017171394314527014884826491953493185520910820973291846107397599180828054204449911639435981248271653396823666679486826314445439892606764035692994179911893485257976059554076883364733105556793895533557370889233864444427988234746433534530655301405106206855699971581153843070397356794000871098868071196085750157123955390196251723385259123481630512512393838854228575677240680834085990023285264698640567136738998677235990055588112948426580942129437401289352971662492424397603969408645267900184675158888797684822077462346659321861335212973689049967694768729995051312104976080620705650887909206495357681860376007962919191126957991862925339819774170164312611730658479760712582711568823943851384791842357028571384028968396453409557778247983060228180164768982695297146079894805928380123831136155785631710604052535482793069319092191002645798310332116957285289020820655948153891100148544830271864547162105051478555251041882410926205912229654411047468767739448046128580165091300024256355166826612260446386640377868616493596804626953767964739482019518941418912236777112593641207095502669397427839309420249560541526718429079379909657679760954099724355184671625805469570251166203922235310099982621186172537571506964659313584669898981386671241063839503889088474563301887665357418877827670036714551325543639507710730285242038737434522696970231807895768476302750509584645712920976066640086549111838101192945366967775674841686762041238602657306416403046759148589236732166418883267210051357326306754349926479608181910114020182222393233845661582978977750134961088343663009430159680302657236201902715273131374674400017671758514168759332656615819949785949009702613996657665990665383196298440801380319708967897361775161121124636486817310535390373824213555171228250259108315744103013467735520173107109621290421854780631781476702404387368488753080445092847359163436041698586048080630692831434160497658466706163145528897571664681063467734606784261824888350238847092938972625846176838839290108054245980996736429520206021013501196514535344728562147828820195462348031220931169148856545363306909508490152215759620027914551243721205862784169372421014167643430995210385084004025023630840847035969657485989874962330828538631035427934558782351699815595845378732460181379138580734428086598428916691068433524335098955809141742658337609164799529774357792851095446511401921956578792582282467137516613281256986773052016380068210035239504081065615437932908734273309585934567223303310908472820250781967246378180835689876897872751114621387014930992442608509303238128865600348802272204141682686547483566000975813900767706440858277504247477117782436628253803581897478643094543706813936908432805592001031007667694315040855855753546634902885893951031056787510322545224757628534931478259226230563432919020578956756553599526074681417268735289150399564363097089022574358103217285909939864576241811177471184135155583466458936926394745812936725314846374655601622121005102122728704521307522234069218888549397574935125527313693502082769313976853854100560361869116537580150539773385782635182644866179745891474176768705069259702209181148268854617942217214293773577765318348062512704944913967253464735886392469919116277383831151819289182662784936229629269251512932188714757879111872507438677974074211130054667607283829606562206247214475341747406821478059667689133848135047096325854078263946824340207377460952638360300012550561317959997924493142761114574894333265531423819500125954483863079709350272479061876274139115943187795243516871498755890189839810196908370506368218070207894406222128251730279545498138055656393968120721854972510963164900477663291138740177338319891183906020542689038940102464239035410498073012064394964551243817701112850033290591677531124253433214556928308469252557720152165055488905902998730520834848053702493000903500189180517635763612549286771107872561425574120131850013865581050876616218589060570605986603464606862317282207503375498876974511671491787878983673441602655735708785930783624926495678538384104629444295756716548650936930403592409282072059554125932076690420745136653512117882170025761571630474455346396263968179451103357140669764952111814244715196954588602507157719368842247738325298674105113035656456023572480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 78861080568339835870262773904309829464180989608303706745581972183020959990928474777178041752314875654249286086831078606442311221039616450895688389884256409000292431597456372177704385902939962186367858012136931841839697029796265849585207331925672458665088068267454073058087413458255548979174457905622076821599375443625771752527214395240548591673249138850516253042826907475114340934872388323409182749675372838509845888632272291476238215690864595016369279822354291649006985235971066745833382972247237100541626490687821939656691605100493466046787791694501085362895584865905508204250250839146549429248751182621204424039314324614041312167961501500783396561652816839019423423038718608974978585069358292274803666251400984296107922930883904613421292092495431774946633696819676366093220410484948170194427080318761862060839368828787286759023960872378945567693342463352800308908568877516096609355293161353597712322541598328246132899911434053601554646591292207293378305247478218077288872593427894137890658633700348747745612568064839663294189398900769390828587644168875138439421420154149969376877370305122555645938490043382774908688022515382856866070581138968996503531260437161992954330855181840577768985896968716708238621033682974157697047303898394150892191488169417820620095516118678053472212069115815956189929448241264152032354909532837546500594995925791405839841124299352812743785257731503172475537104840514561337746413437115957651414472330170323889524714640176373728638848673940339889626607764842120325020064422144085663789882739897186010595921861007822502809087598135646166911633244753869313521762804680747772779631476450343746443334170676578355217041179689106776086470141371457769821756635458333167332917241018598614579464399843519297619109628484261576489477059780577786585112975344273636045748756508327513111129035669365199519490279762723100078563948876935008627876698516695181808703986806414997374495968243785924541051538193295210578153210809683243064384318979956567120681773332238978745571602852604316796547402514117568028162842020084659678141016816474752072340015432379459381185582582364024925626413434160525382336524133344339378687163560026253945167067612101178344719808100014362330229277900350728105297527856627282014444065859994212404174191701606221315559909141342333354597686458602497513321503178579090730809593710228325750136127425333262157575639790054008661375536607799694675762894465895141135858486209602899699097128283258871696003926618212686567168324356301740346104574474336502607734694304127117890540500277554743984367718536242962870663437638073665085366548413126107392734666195940172380951941781914117871263310935060704584744629424401631650780521534351134221045308536307609804528801925701921110066591427834918641606572139644249327098624490269100432684115454450258637900570366432229082930422838532012845204702056340616018545053196865230104463725805961735521524277058775967516320622650478438557929266766024267523233489494428451464393341011502502903961118168554646970960953687549193653550057404645270945748022995139009413778798827261938428653112304470997195359961314713519116271584256185243378802915192440598031077164106714758861962219085221267657343768895641451332933118861151921669713008202962713763157579805227737853909959302756952939757519868441338676206127418557823944126463631753841474579749242084031895111138121615433795197253821585661790259049126757567171185458359546435728945132011534047964476013631492364209474507947527461686448286767204517223880250958784524553167230190253350081273201210451918517558400388583466317825519161453267134402453928135902861414867663009584042513087433528050849917779962048715064594910677675764681778090671785937403999137444991379321751912453851937137366131831048422543028489045902451212366266433965871974561962791956116684000756644588240847769935996544992088448087850685697166468361879164618917337229336354579875923702970407889885301830432694438148126099072072422205559267381892913420244671757714061763249130051612883745887678584136960925814373951762582557940134369312854809934748738867828048069703580793536618570912594571782669233558935564564250627906436427481415712696807422925958425102668830565772014511389842921076855216508134413750756778904235469889642315142424645319325920836755736001020203086553034130980004869376666159013944396548779280586514268812223080800799113585011439509965823355512944471353673102714693326219516555173549097851139716497939829847328422643861311973264060444025562829992972944484198565759996294030400574888335873014080535837818928491710584482352239724143145043915651300653204416402385622737346382447298976750342596706730284571664908097015593285371794325678283234793151657463763525916591440562730995467275608555390756253007940492746078480149350591319872266445005006401422765450681250476264432241532665764538561995819238511772757535813114982940929852188979650671739804122846572497344601663368857311763944571556619184322701510542204559633061511359784346616906068673553857184223555073436495368487533228469678487673122885804028438984604871077650735976517382369551428184616483115985445190745376508647060048043780686772469386675341350584472666619261754781438122522875339782891760512820542328044999140160378532116466792398480800744771455164686397233482454008784341399831125419569595879424905906826070672291945287538541685608063122531868296941120170454155861708732120929807128952711857591367088407758793360150070026507525922774731403267815933290513021167761675840516646607745875941552871166986381221662396368245047431657275397128790735653995769862509335530311615265878929371280263125224269212669458890066625795270913041757217826452328925114830435324172013862116077905879586596336704312870029935858748551836836533805866365605302345984306338496454601102511084575932760632172983242114128436099299691259040832205847408747669014583129471522271319977725406296726730810838163790959967997003268807835126073578296094217158245186086239523576812399581897469441965365470047765531523489777689982896152052193664605235091264916085447775669522721845643085616003624027965760524431565957876940682763353767438601755916079573237405790661912671237592992037223742601154089110391418472203994267700897313629873128109487607952367857678255137609569507768086414918293658360738959540545350386359282041017485702322763017843685364516939492189939728371560073420994802865835933179785969554194573231532073600762321380600269332340394745700385349815366506568910823197548201341494564718315565224456010519726335322333247492061079175677927093482814010469766648070178199501986324887090013180678301520787976926629733117524200945758905318739835732282034250331705753687413795184253378985062543232389776294194554757050746944450352654445043815232219976212955705093709243126560990512002014178543927807271162321894545049036343093640211988313050362346344566558136053693243440105287567893380642272983573882529183986566276450017219393108599793916738126036848127009512750919770401676046922832624559131787307957333797889569916888012597166114130227272715792428471184992302188360708610274133535246098535315934854908818780088609122417979877279047714729761553111621216640071578333244819505152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 829139448534303877801212171571044229268517570434400443632924015813891908985896673529781648498092545942013813249138477153503880527784381667619445711013423911745604862552128441302006348130090102321449760615080020507437259329043185676120000672851851525097775823286000977963166911217774509259999338899755285175882265795286685615673156119604866522291478748357468914447776324153089177877569781006413426696860714551069054735105540187964784521017430552432863021540416839654494628438956585169166611096892251193968750801863339548957927235033368599065062151968421079126148410267439375962179644653506965921569104369126566737660863589687370485346106407068640844534388740209017207020584365945801624994694359469524934692752872082822551213345477130780602140412305928155138223998681393530567337710148832674400656338994458678441776464101752304317261345526054490837422447236874640253449423973527296481182246220627844690132251421840455980047615976447551148330131915117726590018593944486671209362922084919348067598995115706460972405514993346554048387322071360142949672088135420142413381323815458976842096954514593169591614574482362776033498601799963357685074260173550422196406488342983571888063342363961443296733123181528608249497708404796512458964379780179589831988499780441105088946425297422429618741072108199473014528573751134439922670094588210840239539018948948464765558299733673825253686368503525937859489693195508517557074376194390721816021258229622397756426685485939453371391845671639965567547064816374961228741954807070069586973503747036857047589169188908998014535268248011692891880102413427637966043095158395333120080588439047260069735350811902684950096301180340891334155762805976782561348355866683641793062193763357056079162861726524230628154860349032047314525263246771346187956976329783414318497013829571549025331332867877665651071077114319834315480770699526344945256129473624760484163961146523329661719077086381714775049303407258230428212525413407395426540937349324580635634996778204889089892191109328241448952196483585106318392960488083873539470886356915750623819620366412042296591566553301789199772276571846419755997362478110378635998161139379253738986984142902354268881896873242460216221170566352550803833651024008958821982284217225005529046918810002772991361221649071934448258549058613561790968405344184242440572433843917075090234057294618360774677386831318455941899737798320966046797852195059135668525608873405794723226708535985173295672652870097963054227153667338482027746786303149950138565576652018367297065717216433169356157260634578895403778352757641529984857332395656141280885467213071933086056341017142220357771692578712020426931939343077850880407461283683891878058683050173533768510997906291665137616180438823715910950540854744916818269601495306246716972917153817901160100175301925928020388265755343747252171293746313738301164172741571403126761398678913805123981035658141600457621361921830412905379229906562119702853677188233797653016231346461089209224604579580138107184319812881297481323249485260855394933342159796971222482862853883629396150427024638559371393926588032048750941120190859794622132060899221826045864513016122386731399180436754792097898826579722938485370035937666500129100184393705109743451090516504604740888237005232540437365064169553920220546193815488977344652683377412747337498751064761118198191655260222066800348967111477528337490009015221089630342177303263374124308368064947879081318090681520705263231319074327119009515856331404433835736583940260751045052314441472989649703331233260621420830130036721979615827426157424535512126662266514441007677808347417467190192973020028196535014931623877889873892478238182531084755101942623186158087781726875998498074242080580600602588307507552196786696270948931658923797643430650823851164866338024961426841161999492620157720216815547232655728597753702427644909495638793036966152353489591503753630408807536288820088835541757232927875138704310716607523351977991748372684693174980748726174007144522022190159782681934654241418863064409760782343453897975734512356974375829439069876054458974412431814755351991442385107194217357267549698025451455570322044515008728518410288351233305741338167331708293356507317227334654753052010136633925303096833020261993617445978541230019614685278356319129017856033594230454905151115136293496134563944541898069618775710802864802788576327670273242568393361331431202506899955663707040325254228624306919863477472327715500254043196465012975199359025768446437406755194061874928805276430179569145464878845347712291159577543709855369653078711337064857659746279883339908788777369783582941385893285018115113647425696651727072473323052203167975726935656433676400874932991247483606340939548213941048559738271499660904118786047615899261599819666482622982465884558493979989015626460665806375085751586403677584207221658638483298521051076543708009936458609019916180311160341584976150738249174281660042455249538808894387723885181172012003521502205635649656812480041440105701975518726471278152530600372627377641653728929306601930006954016048895835453927579640741836547057754068298822601323453015265315853671754569690376724344918905054692283380685607829850808491699092862510351951263593239426387166294320688236636893329008052625934843494381486223285439360756795884129343489927778671941893492258785276850349761238536912651176611382105272564156986703434386267667384026846556719975389631764692738478033545971751937102124218178945280604528017889173826068848193399516030169139096626163375085597253081271543071825379847472238618227182259312954730846800451559191658889552121499087853447274396540962420158687380434387410003749924606904255940490572765745738036420457102701544506747207165823349631893917035059802456584344785165093726459849937644829012142001879890746723604374338109626870635125186246670466547111976702648018468392951555264448758936728948111237645334292153430229683122577560948205353460414280719385118802749669651501280577994356304859979095701206640742558857721098427219795772222926407601898456432061605127861238328993721176436898377650384337110076483034901689090656746880517485189626614497786305597937386768325129062440524868866374894518061242511571223004087113418614585294301466711689094565697460986273070230827749521431451338774300156012986718120068730865070712776848832966825054681312077369926344997182184688871356332250195644090417106521688300364328341707088080545533397317184029045178188022042129925098278243444223659861793243314097937048513277366586335577145927764451014073141041166338478672634652790343898380797826834222374892480510360376099145461478850337467612360916035423169314316502666037202160007024319943819451557836114244604657041427925548452481222706841790855292557088840971342204410637433080536116073356367415665052695691182350646945078174522080227408664712520097576068660021154964975022657277908263362829633498892702380374437888216301892565042698238864152781353124414515793885840199859396067789858012658337977565473350866438444350090332721798891083078586821705036808083392903718468544171913086772676830183252072490426517434581938540986258978580812888816832726360093270220820583546280683026039124787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 8080232888836192701526623131185506277289403314593632386262314276176545178070883970919300612286838283669062282593152930050117372788078872050043795063094985266645308937075637558706814694874024986924280397437471346941739389248425374644885749190767046707548067699386662631550012575588847075185147245691592972475360719083092677822655485296120348269789135684997740587497563925913930306429581066719049712921154765434957144632008299470451241261555863645110328067047505126395782741084764330238148013601822397467577391033748359246938716596165638177104871053112363777717354654488915483561536946742371828038486728281939752045695404108935192956055310425172086950524232114432100236353767811164466441789176582495506819230134910311615469781722731873230328148408240205805167301723932655802760868556733324051829154266477086949913450428023672089031710432008494190759464844817493720783692108600476743754045491896555122735906426234610150777493332859609873220033455264389066138810113212782619058838266477887131239628303195457684517249198665631742709026075338443559671138905414698930825573518769822984118463863361061461171757886410289020980535882868213282850389828266158311189353762315828004491862228682781943901726672741514935557791415436829598628472911425387090357238713062811629023507932521263430554419054745147254384378045018918282671477997000939264109238475265873123381492663692499647012449263100851966140206545982861825339126221658495091702241111665485303360960577343291195689882109725142634929807489882265255764198400115717075508957484990548653208647097643380162009292230194268473649705242210280063953031531270848391473683071998736958565303588305580716111669473683669952611393792831836817313863846059078027386009411688628303042248071142068595464595612542514211996559904172985992194286196343302018088357680608654801912784610148632837972557288663671241879411746489144012844845464590559766711203539961445982375643507005182569920993312143144981556825565931142576013426546559977464469309624309625777334662033355193955771306076293131698511814560379622722201330409407888000534643499881345410091545301973406705506735092988769196490688100280063924622006873581949526707748847128706353599634853022942342638556308077659801509386350902084821230437660747292030257596546952614030411050257496988246133286524078347854107836303960772811627374941278180541473773508844695846360960903946180541544730761026246423163073497825468357228015396890387686470424737869341031178605737732057095151924712465867804294457332523584435857724236173502979200681040828249848218063589122680661267814093636945618287936533685312162396437357276330373908147066905248770359321606645461962784498616764051243366207713869860149326522788445915862441745286450232702845457675041795909788815212962846843435659261692186837692284528771830876951887785432121715483431121057922445875472815703717824931353414267486892342304586158558633174972375136033348454309519398893493888667142565273184331155015122741036372931929587567460675303807618038728024245798403805840840448419995214206489386658183410051690000786001301399096156591405813495301803563429693048719814237276831205238495321448070551512003856838732955630224947649730478748657316578657580163011749778834256163015394939549861099493965254251596912919530278401449607442941681111939550548846054498579917607397142166433974923164798549511795614654568308581747099862159355802879308422819352387585541132608007242388505888934914226881004310644626843606298294261395922736715002476653567282254044225296170980456003360429500408231285245844901293769943167259951531892465727622512116736953588865877636054824271648637193822024806780916313837917640785272153929152756294639775912438136706960289746357958800303804082280003324083895255609397514423693228094631726229640916229448396637717774294576707059219998336582173426561745325231716797397479775686246440083946794062599462125938951255084497847988252841784739394990085584508863322959666994177216965323484219554195539739946028546191289869499210294459421025927264032728338127383682477467770927088770046354003903116248706081622242194417293289401609858978714531752881243620421278513547524624715162110159730709277404271077779244226341744543895609488570949017255118744963871632375757438824496779118554609875708519087739825668428172403424891082625178380499872590893412952403275232685006414994346778512845598168044236179180851977449490944220873255058045281544879807442007010690028309301993327270162967497064786705461576686935486431115037830149981255267333409093194599639659711070969935920540274285096479263353449370357754315440683347823039951164883685250771462781387971074004652118755948269139855024684936448775527047883310398373745991185658208505346522120029377514947363715731340221930877490409661348889229276759475583747296544868716875242550790368354105549979816533282358008014388447838738089502916365750361180690313885599007657692213406275629837748631147024532932518181333599553691663440071268691078929214422005496953003394465951777120802698139110846227139024934668985606129066250338065923263175263547408152578423642194655885052371036076882376978722624100788516799089681794800896176069643472620595657541504798283618556006618727385927088855245254930757417097502392831742472229679691046713716884912620448013869118555003633021415459423529408468179941374467861294788618698198458102656909579287370945661191164545552563832995604864416906751997966732281195298963249547806098120770448397696992059807836153897560487322617603669293464281231780875181017405832452429847429262163640321734543702900764792435342396795979802964472371975830422941481750385830208390082253173353358912707553973371132322197664409983323486035340528035762399780177881353395064890361241422545849196584453312160182413992461632293055543140730776961062239006365046168762848743526603510235604653908876856440286699799909546386624811010350350049115904224425858707074806905262750031118594649398662772519028281212392825447473492199415687374692803565407055489260506263687209868947492274885311611642392573532706853395645271909256785929095162132558316537469533515573875774406388814149503971275979915240551331717851890838463666637263168511421642026531003269676236518854198609335671469556679227523008446168494084567937458823411756190944855917383061244506949008077521831731306571841575881055281609996170296731603958975665344444826394711089428925853855157138084122405618156516318057822970734271966991727462809979401596164654888902253440792164615418062666478898487319975858585938596506875358542136309608513202104069859721396539458648267260048599310968693326751920117687926999928869764339551053561837447278327221391788404306016172208001284224992976498097772740987715498833639740565209098684948727947412666157436560617726726095448811574857810871730683105451222454112738207717780996775975377632417896643439476608880950029897774470016426404180251051740358995135662522492209978389230088436568941688495697725490250662105300784839546047800989626870460132756706610259994933919013587790431807632028026065877931855557224560033838774923164078130792305790755021111644507686615619890838787422741666800102971751066948360950409904574967265355796316160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 96700864712732555135215014471511833346803914332192459046896926412960803542344702074161468037450581096277304430684882373245467330934710821627388221013818835924554448351250730597282056623810246183467373933432181133940038903076374599547570562549757266433503400624274633967534588399967159889307879190791450458727974097398126490458818865178681852876353012779525937868813243204596642803993803276543555849914713511455356257963040699311123005139517568951265073779594645498627658536267149837801442807771948270711027475475969566476360159395494775381755328675420798030453086528154627602476835318992794123183996570638334119611703308616471514987659545009852140749735291232160984346881076073734483518890772301536386084408988648220048845174917239058325303052589233138301347164706307004457470087537739155231682139634325551792423371526142909137282650943965423546816084709802229581916367751116891868757964844316679694320274344136954493418425972797298938987081774216553425943003145946062870265965487627749194051660348828356997114970834013920272354813037219498142316361510862649262084913221584663491616693484918542138794225054246582328890150646241428654688449056070681391045596197873366943997478992969887974955811989800472578682999724403813891931615653671352854748171931518070318992913569787316310714578911738488739439238787969059086575242126230415031417469278218257229259527315802295192978790002817176719695463762591118129972259168153862601178254421559534524725303267770581388362753830630735412016289331425520239209061587648354776598367410198798566260107521320807573753938489772821991768637281461630255569747188589128247832427537069268453011074508796910992008166010313323994472946917733206183574013467395813196014561940370343355660396648284497810408334850381607595199444067108636838180769505003240985122612267730710667502833443430760224506535568868362902186478302212046030740941044701994112138638893037032603458279947588386399235283370135585344686266564500553521219211655464755011258252752131418072696734683282317979525149329314890220384210393037300726269641533908308717740897814990180249443717026095613804103425147439737028105418672340985518816703935976674875618055236846183955174928947420775295519660016015126173244190330684364577266293764363427922870356311294162346180169161136185363806995639272715329814062520111204260027964885016036933850595412351619926398399208452718119237240004023619529055647814975661433207458902201299618966189415015423122483339594888637470229822736132547756926071908033599558126569115575756166374625006795660438619963003630525562496189776372242184785280549720895293694280043020328681243249375877754946744981893912292312482595437956362893058935919555146040718031284552234413753052517684027290664032073394486449836486881860773424090216193803427184732826614750935042225295763740551692930579801134889596478278695018718743413949252903869142691707851699662047719181302691485918323871810566479255026671999398110670007334302127710763666284593550969925088413242112496130038086085982231466019941923888797249818281836583492087882191908689483484159761855993989648772057578562834777719476412209756052326934943006394058977548119551361669350696402328082458299580330014302035559606133986654176194573220757262918292757473163510472323312318988801665857447931838303230491133366758977101872371094254455580904489980909297814360105090802519135949713468942146286757880102670205893264494462329344329428416946434786565193863889554909125180560793131302643292174532640391862154326915216190136520078696801934863358575994489842375973429494758509948066810593168929307941634033953181671133500079614490543105556718627438067246751783039934055048478607506759604465701409857153303683675917832787351342736761746910108329819466415969571357544144519365862446327144352787392452640568228952200469912757138341078032879390442415702122724594508234185398382449931145160872156337492018399645266591261081202746047251450339009957020730529752815608918464524667318938210167183873749529108127499326750987484969471082393125926337882778177139207306659482241330587722402811382687523936046286438866532501277245615933655720057790739999588383763631280748062444841193014832373639982024694686183621630708250823648206972097695632674180569173146199978987265316276500308773588541468501613689963578995211643212579027898434848625034057648009985025384702319291664431813831276729965654360763064672061739772420964535773308227932218280793670967889578677707744667438142177256228997019149744899191099020265635271966112975167875564016190608684443911989035260904925775240812231079893837320937517763619940057089785625270391274030162421514932487133830756860238238656492531840693834141216316072880901472889171747182637521687766214856672194328961182570615303465221698869699658794047412845621069786202808957468142456049889744690723493853062411140454926852979741748131654075373766020227620834457771935668928401320114220073187830919069688135022862278675890954818848988097370996253622296696475235447626766473534564471886651314427014763267384112263262203512671088559161787776571459921276339584998493154359004665910918736998785814975716533253846786311230069238627935203805068552859532409942947423965024933843796230431787261124094950456751751554067167620608819011459854366654724745631502644367270611977688971506280881888669075267889467525920521692005087465063832058799275174278206453749856927332955311877833846150331738586290458189025538785494367555145656337758241076938704612767838785985482721428800356496521725363344070189459487307471098663405854320392516813922041757820295319080445984541716820213904244762050190762711342283109829800399819319055759303738463715147519879111324109372033765086326519589996378582120468517030658418111313800576296374473096802171056012137125227770083941088181974688090507550820468949395553469187952139383580725881203300406266722665332603555528831667121297921171173230321330605607135611507392011010154597873848025365260471773010723374633395332857052703615119194474979335726377757740852619207503388393801560371700414552768719461300734105711685599614499484112957381386503729163751764194357044209787575047138019161777055666822091152197985070813085605429705562717815497682660201557797562545923817146456435308361363271366486420924263417490676824270426336935410672737158927297964312994132187042872550664134387296394539054294781514897910076779869883083332731584857800884688139033958140277401267744990375648555203617036298116031471008667147551391987390281656884434830329957502852602312460921612989360144497385491751973307661229923002508809837713083044152848225110058771646067870895590447917720213130186995447678483172797297969795357289953264741139104239564338026276192364434502992545077724581307486299056929888140595423336360173712147214021718299794442347015203814308844874146128840579826126149419026712790461888454482677790292434878619710038271855826925515576349553633548768381733294453351341559157476727642048943323115100930269592938603362980443540842037141451530826339857735179935755027067657070510248678875346116101858128853738152482250448900367291552217610027845807409360051337436785365845309674057976052028243082798784577536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 739096275297280244869380703681338469606330211632536518728898116960382423132251179272456682092093689413209773583977687749300250090977493932601212897366540369033442631414655713692036581868651412820233113192252950771201259190710082162942943541292374084356759966307100917229403439753386435767260514027854859889571495633129611221667997224377138956836101467915455781886645386927401519162561211545326202985728641945512451346381190902181492245695360929302452893426264814492696287919346957148684721058332846866423778881291667021143018765963244745132482869777800636660357925994299864082702737882310414775182334610372305498540221199117669249789752038921679023594434028819279096523837510481865598886420318704818678854975579522351771243369788152238727645812598455758844501682840113329758114985478766891373393256416678878479961232646787997471300320560205136628883695315378634192486755743755391678784621373563203892380254687652195268065398195628829517675558693911861566851419473715581113750301505720601574424085952849383446129714751286667653512406349194164835124571975576455103357232243387188080237503008926450852385558499652250634979701091881327658424891946776538696249269542976713628601725933026990946555591322925783938573461573893037556915106920733278873905869955562315430911454874711286761935508835183740401053894877523661641622561750789919515432244021871888784426036182982511044473848839112058558427842275328877786615556949144533424312172088803726457365948890667539819605546161617521784573450558394649401791021940901342738439708872470030677229192389143617499413080519979277676311538272510478890542786487494904738843608115951565265467457721825440609061771563242809224278768973357085122390306101630140515579364109170193317097408754335402580209733412048607260162747277335008777625102364196373131738323820402070012246122109633496861760741820018165384961542621753268363710490492688265406798378753119472446389558686610427902070353475653597621733800387163334336414941028067461707397567882103739592706876954481679548530235055758991976350468415039632820434030803956357655359407677000069109472772625682866529567778819670856018099126705617625452974084445992995068566957464609521857684463829655862740739282929392039440096978520162557410857738985123002023769255036332550347334020577944109728214781633991964675349101217865173994113515702363649155469873980674647561157260716705206915893243235346404748409047713261679993007752079480147956353519885860479765306671459120747086674921370267509783456006940894460044191873336995745605798540093587414706770692984158228678206740602028474040349025647597468519580898462205002619118804073685232483902417040471222417200684406238435469036296963808528806381297477998886711476732967159022421358142740408920506335981976145475094017142916984380058898738488385211373402444078816222507826512139880026994804661809347567687366137796870885945787460122768825764100237726144110398621711347703984930582334818429646071420305729115220175592742497379420683392092413786024591195853581807474613554073345672079079889382734513328064076969287430687835322156776979419483418649440797707018441450201118657701165269566747722551014545127684425509286237347228741918686520990952711017208292010976563517731042387445180267240525806402162586992759101958168603614332301967958636304337072425760424663529528053480431990290124914720477504060386670044446239715516051444130713438050890545011376047782011858320035232246279913353538179280703629976632181890978752883726860064197203451665438752692300654157791341737521962707611795959236519712549500530191247610202266473692825564539940548820656399942498020811522823551279925896047084921811946036729220771932506073627488065340073062969025530716475665901054941638354873487733243735682925891853745077240359095661995215175987836790732925421405832720517181892895203070588949819199189505157561569439537777194813970081942406134033648675630594550388956202550794865249152026108329465082269981539548077377408503181738127540721653282469835366420636854733951252920736310095466736808431077523699816149126395163474266288111517395205135064141765162221515674244484897783868373436435492660951584020385576597123273455534000983574629136208210483847188492976082695197294789505005681086705182696196776762922665194129412835457806870158199649206289262084775817743162177969394457381847767281955848703844387506066691448419857875438047295926242363414254050159471175440846137209515256998073173700519971139315083442993452593631236930937240646965660175389547183825691391656665677883367072047066812978577211933098545141917287452192206628190175599302943359697642325817323151289640046508180635174016392223484706411949871008384107784251473931703507952029573465880766026574464656394738868616557034034148517201637054308149478205255701079397150705734179980824419129531516158586577755622960515693657406163630570695786621202320626621534899221925151619984613669581618912087727347809887938749240702581042036051006901613063075874310706023364093798422173290711973493357976352240721595375440442497339287954678899459346200615953552633483187663481445760693351102785988215295995845634093176596147759435763757744339307201957692818966211225462446413796264136427828715877608156132920797815904157865548743580598117210412980914435847355379547566914466652486541621070197711432510267596184676109740162531875922413672787084554484674088030581199823432896341066909627903541409750202267006820659045965937471859236070153427040346566099901728795299296270717069513769446984778758746945935886735384155311108550758362400311300016785475317208090260882425548701776105080683740288906710223128882108274462318258813648813824679185895453759287406034014824477107464652579051687211264732166946296967707732430734036049408222027367882335944694848115902790298971669341958188821654698524134520322986016936454486886547210739047439551298790610774112575727768178704923707342715538812960637448137722392948174652122568058502197475377464944969944547115872631926474313495643392418925696989943943580512964942737610884666634829198696782381436213293477442103654552260760230341574435633576102199722853335323782888720007865396522280346035360971436155575970693786561425938191130544319124561384343947451818851552158603347459155382569629928866708406418067078936556276012619314873263570823028199199759564922345153580634901928157794616297010883126173543825194579512096768507125053375774014140250745990763050070883141317405193600678690917115692373629124386077578676013286726463629740429529622577263384850937597096568257672401800000401962907691305986410942779145941909612564298223207193861338451010506467636579972740186395875005469195251469662819565848135185964901732524644068196477971236857378112395413080472481683465489036997089417565331339369496161301376945198036285608473723521683636945459814201108834568529605389340772330325804633680644052530288345112559235613899875130589415593814578286144119950012708558024579654444566568188887194788302803512973816797839579026917765477297728623781144458169327518064352236128136965367926320626100384294538225729689346991719704101290529051264380462979145591951744890186256511838484899973077939390303436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 1003454491236861569178864292134018537996241024652933943306200067263311415845365828436214652228248834105623261391858837406579468727642300576567699636277831896976083600993695884060855503295491154684033615538135838997842561159199657599391372713166375711849577727949283539590882663260255280133622980938889163131932724769925845089700153364883571540021388310932278961661779821057676336213396201432991108436975132242443516616894229108411829126032009510780453932338014866890969075259678937771664268168918139866645736907845911715132963396109955987810647621634734903006150946290266220975105566907219124555225929928308281842474352235062388740301477458497684364905291512641547490383376777777328970071248835314935221452270913194621540580575107138355776309771880627901886996817995042538634551526022825184995098068764205075193135943317046022335299134524047314405155284541719886443633458532886267093863622817217235875186200897868672740833814494102349579161725769063315101050252993288616840355518688667477052252298127734359742958820404810096289617412879870572389601714264665150828253088579153818332025497683865240644642287549289337434996331664418852322010430352425718124224888513629333052206283148790276275722368744393469164723731532134065048478050373872701570733747900279993628197731145885806492100651414402214738257949374299631236766855376103986128116507751840487670223787148311748878922685969628833325135856045608073621897489435261128412179443730945266620876283470479926231857085721234104742546406076575341903263810278311182629979101276038953928401317878300008758344009540755225418947125555043760863575873040452548292262301252755179387486396903340252308631348362049446530567585690706312579416355393326930278822282122195514450413344705833430305224332447268100791689086672965784616660817717143500502408801333849182266172591945565883104940933772644372279914473605906003359905589950623985420912784748649675644758663571178183991327218832238375772345694679774207511085370975686933191008390296887581466585887710327056313338459989334392042729439814347663414357294777971891645334180706682609997930073189701589074717896979207798487132173236025446462437591816665200934319229620672789406868604023123787271492782917823924484860998426618838303112261571384824234636346756048521910250989232253668835850506468500620732361427984212837315458196365466327928566035307090838586851630568665425959460649213945435605796888832455924481885608407031152210502982982066430864731600621542978284448904146025070203308419786671099058565395131413046969638854506287164194383959585080008080390434458429443860232315894801419733965453742986183557702623151014596738209629821470438725895514600864770764146403143417271266705353052284262552143620081649259187724396137772765257819906765684392104635453079179030846073586423875655423269201577476638856563233881990734243918123825562333417252778541932244281893807001994385280413454486270811156287326463759006269019675638001760992427918812910837430567521720477288052449703804970876786219383120617061002733176621753152602540597006893147113628926134459725932737735170698885507442161783709011546823114323846432594073842119246898263683942304064602149396314565753699335179718007933713799302528307814287446340186086136285618320648150391395181747273502628306719402635423626472934109386783555053251413845834879980837551608242990722798840575486654095093758526867217976027947558098413754790135588211915892697861525258780944407814566846365993262194386586220911989081658509359056517852862726685588039923334008598423577841406750910379347432068902780662813558756700386972876769915446489794026725875790931242436020172496825991879455469296923265419488499051380807083269191543639091092027893067484619007711222439759701801489792320067444691734953143650893848015830744207004011585130239199508626300845000793677704090860232901942612603673273922895696413111721509898073494407755881841488597907464742157353832329672719838449942477810917521706191566231396827907055344440859138820415139174100657291748551675421085969017430510525154446836786949903524702611592474891803831806661545736904129568915329733277042950744829644343747589852748138514755163924778245517035925495394753560304443054589258834160494473271582576057454472723569005328854529988304898915998811343413690646415903265847554082685708574963416748366560021693484134002795744156647585408362956492780947185288967183399374483225013245956424531700226611097035147968732181120143223112844092175581156736364928194242184284738395136529104890646229609118844419314371318517351581605555434603661401980549334702921923757642598765090440293466052647629856922793902936075099216562766387559025776289452852533384304891107009106862795817291944185279213981853156180382598825352655678353675633083069927957984667417802842672651051766948013303019883332216033693476133470823684981635577133296431296845991230647001087782385144682528278571456420542747179329195229106725355768046165371824493923173651471334381662056092673901329452980164415703338732500792373046469271119546232452945406618006639745233943865568824580420885249034416236234111626125593198336572389310646451146262798204964372993567706987670067490885510375041451272424345805116629900461191826535339382546472214783498690091680827552429536694448521060109196559414090849826741953139910649943152517624779010348811887432446253307885635935957921831148334646536595712798095259094263095354599924816185281281374892316585622832333867653686689445902233392805593512963323438084667033266582536063437433962173379504879820743585401443796282804205632890534102447710791778185014351882684899253672381536915645233153165402051528172871123239640725198263231268695722783617954522272931216913133901313256661359670041300690562679065095918127782778473321828007869195243195838996449495494878537737757843281845576483488334339115179263361324871584270767023218265409601417482114891100339261213723318922936861077328186566448430619071589552823202352946948920805794548527714799668735157153546369701391906528891520453127415245594158727616568263361301409186972399756151720931395994223653139909053912724395259811645057898773721545176897672664148346513533167224762366116662193231120421054580023583530726052236354029160154137766377996277590067291333336350081104998283990178385731573431829125191985760976900963805941601848848975418472105143817361461269125609066627500922457114979719590142122167449906329877114625167984178966248016774447685522511961722958018166942684784689389315051882057184927968703197795098608150103679076537761733986069364806441687232965806845188172330601318179357495222640761930480264092962069126216860131755898065833334407110491518559296897343197874067742421700214766602556142096323837467366590632651220011950415648145076593697888191156578645102686862056420447425885970665811579561294948065438269344289984640974815996574787683138991763119467698700175224736231282209441800328027243861988202914483316127693433359557348927164849618218426999943471084749328804702578360393630959987085255524398031966375821182445474317079938770738644079598313948164492793052458861407695519587113439488967798789260205173466911727591724550433737277440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -17082500538686454071225285984062053383784587637896619628425387350106264011276130104984831678961271316266204288208864845780473334982139918170221886934204199044578810452365922789435474945545910806828481219851408210625132910468901993812689255940768467670440268421707353317185703474214363244937218440350183148854903788156956966383238975265134908700062203626283314859708139459846120360670829846760976448159908082293563186180735215336108251510024274633294055749044268829852915486960656144086922853517334339095104948659080583682838563831782031393406505005842878758669222882198402983117713505613910195314518799091705708693471235325996800018757863283283738778323420598590439993165751680850703453627241775503434904335546474115974705039246522770334642539572641004892590351938928648181857937056551828994255100084007943771524064041393037606975775654950708514598623150897253768866131553831639967522726537517383812507606296984706290097824558637022489948848434217084238555446116090584440461064441327395789916261521413621241620484037385060270424889501193525954370455290935756041191894130064965475961426380724346811793049284151494656321027906085976315445272800148907722175447642366254113475282682085194369223061505016947678488750183621474590559775632168135843151869605980688310058506603479540040966430625724762501075324136967132780149247281816954959085261994602833047451201169005064193456426225935918677652038042628437273376202169030884424729220928603844405850141970214678056634066548816018448436667148834317845503241758105539195253190013021997817179996666970864258555917310576597299460653580237031472705507095019381929250361519133332662683147064002727946604562216261707092191616334507011231562364777764595589442274960096598168797158162748404785304619957250589085325601144825650440215132129999792185306937976082548375454897517451981639003958816643389111142680696637647049401606561220959310087568130464957821366961989658621585537129367257573023192527799647409840346161549336228942759769937887500140726570263164371853305482501496445757423213100396757007740717267450057720869302131739266183050973092554699108920286056061853492020848927458578964722146133555164717496021993476188898416494551225673735431939689677109487318642334035528200289553097971933128900287682916867225509588205463030174482812476191134301140665965055125809363523957207962403177370264026877573897249904339997822115549180348801927900162858486602890282171857904251369493700329107535603380258921312130931906421471830255344510849827800295998339415908978398101722558978623345884662178328945070466068439941935861914994155774176838406378804894493089289161229887810865539402092608312191564002504325833727276877772898167751525991968579883916740803824532385499578524557974183591150313573482684966564807693464673327020658197659369499448407847120786160697833800032624830215590692917639806535360924549778394027801718627505183288192772221651542467715039376114829720364841654979357117827349795543128386210590263199789858382655536651331309197812066830476714856917768015141358575783102931167458886656253443452738207923562825107547825353937365698830243313720961869681742293871794818857926860859416988969696658372230260898810297659112184229546429269741448989302138248529600905108832408393110059632510559443451497328860032561506438241641122868183284745867959856497964804641638589853047850676343271801354606391546166154113418589766937059643240233630045055017268820769152091585524367530804618998538873796723764891467228498200361122091484811470899339515039888697084175173037141335312040426740595251289322028074543692366598383118978656936289352670797114784129105225083623361326914279974277127815230874183059758138389592876707525161266638938465286170131063691298501413776642421006883300707155507397903375912041106697180448021858150230381474407784035401375773642025992300622863798668763007120768530948292903454045147061514942346592786513827013943490059759699882259543741958423544933231858967168820959111758184035320712739621130576275707201213547247528987428172230585625413189216568011289283423744020219149565306279238402550496393567348893511320161563506112789672441759300273415003009489722486767399947296204942497107600552922119883705957942729094701341396680620852852848543581593820219983280063542536629989382656195483842508076089661025687073447900962727954573299974267144261119573477001802402654064030359135476685538682693394373991294117762116349562729276126443851158909161860421507692301286523385631571110685610040790733807954543113522000638187142158972344802792626560493638486495197648332204159947495976254431299669729615008587211877671496936241697667688351700654003842540012878203962804834799526254240037669762244692969212500346162459745742630083157981439473258282706080873836035693693738437613765045642520976320343428013853411217666257653506406950362622818450578346235572700702005648993553467317545630003400759215212825451189638304286564352007397955901787945670261523749577154348855482429588045162981554925865442959897825737358388951891546382358965563090566559109000075931464943101375543740044034882804870916856983733339449555554474279536186163753286330239615404168044198343874158956216270093494187734163731501552723289797309052432941611822181702126143946344502440886114331150578060194499938290845812107578643626219594964574592372771417228801310813760143031892708261849350524440323857906305381007722680631263451115371373002194614822064277572169556753502243861257501136416515332919081039139460647049320902378539500547180540382976909062961225856850758856877923656430122387879359615675363903071025117814280512011459058901986897912408403595318565891007065109810620893195357857890544566099511836509500556353413528757752793135269426337462150275706809944454180954326351252622728780630807596123339187596915717235119015807649357299254561268655398085052297939657229692989623318001885017377375434363989367648937920502497040330051779874174109871122736895755731620337648471438708715480809272133815079639468602239165404397334192859810338998633070423647944672704227616754930797261283590578658485140499789325935365805321712619545968621095617585458962611199186317653363925010733808250937828478395653674649407753722810271330539103134253578018698021018290512017298811357663273306199457859586998759340965698157738582807084702130600744883986686465441018667684745507409074556386018651584238156648091272733008148693631014645020158068205826848798035615121777197709738966667558323555769992695357052322415139047738144970516496473141192584993144553905518989402421966569798901811735075192441726191426297501608309938567031390446630783702096177193826718076842788938560253595380159850265417800613017080245808192821627379872758786541155032948902550599743644749769334716074413637896335250949444130128683122563101952652037170375278763775623300294223443039501017187060640787059230367245929621576501820712710163326726257894821398826569803232269002248189868581681610618170458644333650733679441222702032691564137467220496267214410159042999597313785295263358602994580358260537634732489194667408228012438011600863603999766800432010634241615499531002579877097715951206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -10829133903770651716544638104581263790210560158464815232737954367071637540867006161448986146627543418440982986893813218702501860282561462559938015456627433936270069752366374587480806722412096322932286670764510406379529825357644653237023772020405241876502846166696506519060151469683076159532588729750832746891021956210519613578884797055354756874435020623655284757433256384065325239821410698932511988063673834691624782157856406121640545950077405873953303585534337976211152880632060844595161269692168085438696833502530530010899956547557428730512003381492088581636865847033522097716593166310685030843204946727596137086900481580997539149955781131412516062081098770165288323281785245383042231476637470429288263135151588000625562339457418710227767451638671154613110848255771924385016780967103849773609109843738549759401366413550179435070567157929595287219755169937302031834032556656459439033849548480788075093918031482560763959807523151635001744521951443139657465944948116618795559234470110323827729392337883097625517265130122171740934816532449867720513288634977978276878083842556210985438532195219838983580048282786849062447057914755560923306501261099029239126225054741161939859014372034710630468311069093742770377331522010728536867967453412745363822598206824350718382968838259843734338676782469239926130175535026835992827185391838463412296831157069849146735542179778768631858596696935170453901059952692324072095293661984323083455381055149987481580307730523131874906531851858990893483325490916404670647601151892473426458772569224334718896127717260961661220317626207383500654756037927955092778107989605105310054588573230966048115614529434034129590157937731426074410496870761221501441678460304350672721118257777887751914208293035867074666127923726958175068819117761893886685340575188200221135164876116435664792126526839012390285620933627643727652051424660810115476390271939337729765781392900845495196697955913391158643396434551397381628474295336611443746382399577076831008474058064009042396386030824278570320517840033854579754992053158977948637263542580245967315222008339971131271385648609706925214276535555629451282883841096429431245187393493122234047579213370901883938347470614014713679829992890201325213991961395538872647332436628041552274161676975864669930717808068074614173342212459791514636634283610217452197762701736137398537847597149236438337833169092086881759209929664859465231295011100248465049934798404349895132308159608729037430153225260733107380626480781504910485797720536223767582244240502757717098224306708237696761637988686073193221037742521854566552061987888950445683451243470687487842108439900351793178349545190382579941496015298603111426349416934556948192131970016530335743010191052685386904972776292127142780426193029814973891431029256900058611589193711474803369784481573772903488572755635349088339482195117661644292949851538747499434985811621303503064325748353105182364184274282690883643005157713375133013521275490300921194711594343673098782599989656355467252474639419756778487410949598541951959214441702759005450833151633598887745535782988691540613159420248117885259411160691339611081082325457876872995814566618509934101768147765750461984651794059560592494084009449983781536138794108170082895070123964609222507972139441311026506120558447824411970098976258368791218410938049667639611673952961925108013816389827656272744227214388789400833589601460004375375405376397918924002897447062926756346131891016354889180644766201501433604069490143255206941330315443121183754929128636484918852067178630520192683780287334457551551106631184821976245705187088047125946495455539167701934564904364233637932529885739350294369732878024342655762422546991422883879545799787141489468275635658793077304354063364897811688857700680769719546230429496123577864039976269153550736717389133515860089741128435128861914793524826580111679266654333985497777514107463369676490993111343975849229426392172709738154021390928560751652534343860859648733548139696694492610081348258168689970288821334659564403303105029442940606187177960324697611253674531996774326852527604709017578427122774338895020102821922344721734881595544233352230550987399048019344676264767506227656567566877186707921611759525533790998606349838532460895141376067586916014731670873633273703632035106087561314158543264468584984897484030242767566965044109807958526094083332591212379610744009537440994607533287354300815046169887183842284008612145067738375820945667612646758972854269637472539844011586208919512117644078915097663604015521923134554181439039355340952762014518548344542614868485467169005246106379366624310499832402084973617065832829892487447664201595625926646365494829341168936762046777771876169699040066213473271539432000927457074733872177163483529229333189366618281110006925804542882095491428602673425303519942313451094924358714521512601845767237717373923552189241872359416872819662503834151341591667347537718484885675345289770339535562911262587483863720756387055211996517841190777711582848177794291319513219672109952707371075194932246370765505918266604418686484505077292115566294924858563678360009842069765014820979433464754891742457935201276757229409477389478550108959225591586001930148573318626430882307303952192070815161309292182097823232134871715660712908327273168654929958777068498514152621559483527501634782320200543309081677299616759997712128945402225459127811793543071255118399066416748797532562653182595421399744649142866220854394741829151856423953304183264189504574691028610123225371693611485147840336114508712292186536501848994240915008351648922677871235971292631046387996661376264733040024769621864473482319878172703802748307613439712513210721983002593962327417951635830680081438528877118608368523410606427457820020867087791622477212987585909482264026774336254674139270232973889552736704703165361121444597768412290480392170087672561321211148656254268465381858594191747275418976676541467099850984906825123310316643690157048736352519910235683628570337501006612944302312620134979129268666755902393604279660692976314886174438072844869939635069186344186090394315347278978514590993172999720812963857295854711025307060413858844624797403679760952920239732138797514842462240634487689536719060571345436230838556690674839234860166150915368672409946279274243487480359819991662746874687554334973666073593849494459167920203145088215293281861902426942571211454103187857988513618211342627305590276885076928391394578926855390775445283166488620951383447948254466149357198880023997059261637927613294407588078856177136760826692443039822999781022768471401202358673899886250846143154849166878160964657738321316961371140085980252007755346237448528548121820427599510005363162143791830079146827895955492134144999011778558683050590152552428124366697452755387929565771131446562542967904820367690074795103049013598962922231455655499735070030161323543417737042538221608644118324947198842690611412627211130752912683318031287140811466795102723392491178103220458650734384253485246151676706889592637045777893155118739384245983439767724111008396796408534961073368144167644790659495530599548225891484341614065745920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 753169841047369217472828909483059382560329583609632736037051919600522822403188381369554317719721927808498780729494693418230665928988561826767883088127321819460470498511361704124613309473524594489506854086553053144686722110735465779244829387105742133591871413583914564939811709925564906958202222405777601107914232869291920883853861886896262117701835156408552644947991282175480932801942204025659121127806661069586309237698728916484512832828738454053178296304194693705594984453751137383744145501082406456121725132656173497251588666511753652570356954957750577561259984984477192752166921446859869257279965678636816263525261270114926939186828357678490981255235900978180015944227955216055033045706366641281581819733634475357585352659252324724105755149330682294839935697399544957620103207294468528791103555230820846184989763909733003942946966730340452200328461525946449110420717656672874384921333389882505433966982696517875320276962546678030279337482406697565236741882689357143827501639842879539583282968818633236019900725402295651987791377332977471029391844680717220794056588654933204430649829263368335570167600161605073297346243960334862331498380283547397819634459945418842278770143501183074229523895563974458117916085507220898722877101201813882882241188443034913452495781402661792907654763661481727066348831710937894237206795106524093745561392661690695437860632880356969008800371203906744141996840642987705360097520606459293625389609127550193801606599145164392342470816862593052903097411572947472900442140711923790140390536503970864011200167294384429753557490336863843965650293161621586903303306692348137556854504777238794554872700008501982217702738771449287981618745900835722885528594029366187327891262300479661112261022600664961170696097163368156535525549336040802373389433138037845124505967425211209685151979483692031070244527218764544180810750921065226643955831766728840281597097748977497090690049874939811785088747589286719185762888295816501605366581689339183639674521271980516174669303455423215087673454967550008568344781182244004524053580844001283516529135903331114782141543087539264189058724375802052660618615778374911610160546078525575170538032910539959891986170419982995251603213325053312016440411330095383813724827023466155106933698929470531188343805986293937027590520046237544810302899631852934419230198349840052670379871818032786455477522287468478567111951007781615515051493046417721636974593536123482069294500151589587829623624712773332693139375013126319039916623416345913213793857638808193127002093169684107548785390904427217288879117688105960051017420781330704712987768960197454953726915205459039696068994723149651340473402675544811099411240169320224848815757089352275223616223562242410100338912064679473843203921197454800340562135642121935391859699530214429045292800348994117085280070902502714277084786504215692218612072662977533407377299973386194734805976416898187372365200977883798065097459973889792723243986326943335579379893030146532844448034350324522713946886075880818105394197585640317593204026754507396550830333315166510703665190042249595786582086684183162135067569197620258129404655661933674093384482307100175787965174180048778434782605345589898091283610693661270545822497533890864940041801313990557095617461306662131661481778624158226013559994617383566550194793797661857985063026942530748344045727025378572138013220782377863283978694191806889482301885477068581930021503804551030911571902000740427507543849085741431268649368012813007116094696882715317137866689625643477820805257285955641060609444685082085711485339010934812021481617509290633908379961914629912335291444171794885561387349943939673899302401330256452169821485309731565070405196892455808030793388665812274253284664513398412244875859585389125875829898393437468011500512380750499800752194361301795068017599501900937251461921491988616052877069554484559237424278810915080004171174777448808025374402325931575133479305148228459130249109517529962648841406042572261569148667306136842812297542183225495839184590783189583388964527225894615146293832239658301455580052395240402790438330967964685511029331203705849859619349000784474463757620432334483772632942665382003401600868353232754324089101541036893837557755630164401751362630149111519452558633251626116568259399707076022439774213617783249366841616937125266692974358655695897441297653211334769415656848761231444607247543683211671425125791286056607943786346925729316486823963911894308065897224320994484534030596542451731337229859661739784428607198804824748082832269610690998328082746756718085641744403028799021861270679537724735442193930511456719845009618674435210514756246124057424682272758131466624084645030381336704912629644774089328329211976244284735524382409840268049819456577370321671840932906704753598594746188623119924508857723462810576532340002258743068627912879714093833220254358516095066937244945109232261000348354247941432610146478712138651059240441194165146179409291574087395701356587079912139962855833398062484804984412058946044358011014564990794890213245158823418025104036208636065536607834096177041246873439517750056031823799224691894256565803390285801315963989789988697464029306680453682439882432178893513939042543043616700309248006451989223160005659259344816611154998444167919569565704072954658148256117589999438399635008549190110616463315364949242401404111467723933624192427523516023021199400810164634790395817185035025350188636728249071827517682443048590164270304241621484382031390266132497628170005562084160009575960066412043700448678904148373135469412936915239786443094703194254280299908549780188800281354600883206667952879284943034827603412526628791236300612019827714214809227618857216614304175479899044953529987199897954659104052963781162881964109654463315138311575558442083603625419302837964407349646182965633689969171302139059469704034421723047496869935723342694725802241794402184621233609540388988557029237414959581425149471197114201370105051457550746385280172991050798492408731240123342704594096107178902411960829713496243658101918994901387970142998863472991408834355337953081942402095941311732261684278650375100051017245020289818607413578154090422321766908364623791634766542135592094611277023566361954789908418967269105558619920984930560507067173477683789644626549169999067686696909945656564603127650288885596773836150324159311810292544532319038701445087065245260076810811727381143258391676327258222444112357028704457951482538049482503974676114003429507523101695156845046493025956181909059603895004972538363854069078299391682279975195845521042462756285688595615139221268277748336440545980610019154864940928214741561620182738220750464092483853870934408232011763469344290134192724866941358154013872001212628402461378570326564009926528440864547763020813303653103729989888748977298910229957857244200358582931850573015604375785249687159973546286121891203815044030281139107070180947104862337130942819491699217576985001557154275581710869943236826353890303183114941668469695517653190438615537134668713282246420609810077606997969167199419217269444169675106653486437148322414679843406706401030963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 1803687902614720880354627632194054979024048434228463669692086241368897390309678032093302686246803225229340813607674541358528703041480631318339122855277408745467244658438503291607993046794628829476453553802068732024170386368998814034662405306985644231738501119708031201773343765639399494105171998913718067983725892567937979883845095872155322715389597149057405517759892697032747696154309436224032270182179524357541888546126194963808987957740952159811959575331590547634411057209049118570667755858357073515195169575347659118695139746757897377706131446322618644316725301899259044533903703536700043649413317261917491530782011567914603690874897603375738390146467663716173846393437369794466754595345521737296741277572557111514857400606477573933852926238946664058334541444179979359905450070707084616741471074181576026824743407296373042042449101496717725886636686628946961764882447410196193267853777053934379971471141696075698024786615944396352191545525410272103960498341913191440210475480697106048100187750868354748760258952894269219842506418509619455529536305622102446501682673286252395207976655078255375287688727428297435163475759612261063491241146924177243979690822169915775834830031063225241110925852516568266682264603972336345555571530526723943201730369017411389431825928448322244308655798969789953410198310395836375641515592802117183000605675480153351169870439446072924546893843224540269417311246033673967112833024303374437731769702204077782622705850563136472554877914164747225258733692261513376257336965465178302736154984927522812216617795825876475181093069549956586230014220747475595491803871503188359802413592108890388759822439491916497897179520924310729749434155964793768710005472432293551339277808047310486454601201690409405866995793269524169059986013784970842903828599055564301253189667634234258028104159205293537872449992453156703134522477850771704998026391612250486321310854712674240693611370726139709501109195719634561595813066104510467745412560265460453975452881580465713159415562997901135220944055582749711643352322157084843888863376468504047527614465525305028993740565157928704335253523141428118184721212800835000908273658134351169028554128386710270068822291002865142183094805543509246010508488616042023354622257227734878641543300098093431091630279412370010232925916863189112090879050088568787183093167027141998998053003305317910640079445684618748187296920071049385654392800194523899261508067567813513668684797889591987659676003334779451179208192930893196033752769155728109302138196240210573616908062548991161497969114318961284668391485850311047862135298546847983162997873413015402571805698167585723910913178981059254896674923846931862063195788270101092649807795795015391226311345223897156498247826570511455391365135220831415078283382641806365846404285122073012587281919724853838580643261059251736869975438321420905649696590907360636323393216449619318491885692909424762783987849289776746613235269424236975164244488359017244047547358185099723359532519200039528863434817378108935367864736375691327247020229547622647716777491146941468119781946008190996989150303139873099579851851364488756954544071610535473733742847481863801582926513625844861140357116363366284416398993111114666795452113374119127439829332984525935023736899206368132496752259720441224092839770320907253622277719589612435443945683349002144299824170131467526966197571576740948478091907400696159779463670336355611222696125558577335060187655867769489510733413868571550578223321548126203719999820267600287497829754761179380430444327884174214704175612656555800652068764926725874157453565171223884237258200088986563000392751834825828882032042009181769725070915309227756149740834744251811245587079565615160682488828790624553835901818348348738237328480263270674180474664081226318146178526247871623585334796186816321122399603487938107568492229572322824791526516122779732210389532019820793984313156347178695872585867498537753742548949229466314261003424067778454614849513884220947608396160920134421415923206439335699885775536155726213750947501436715233712236193678597432043378299704137116635398614687409431175657836488757705575237589216918309542317486465423811049441617024656877215214845406211650052693604729479701834615014472456791662325553253791254970057764515827250215654189466157349598092378239655437795130255039366928247602113828617081829275908142024071174497060956989373143202177736399458648738679915764743071990497710260828143389073325708718050248670723407335167054044492563992805377149317426194010970164954112935795701880985497766865944395988422272675766913846196596452695770472424458499637174131092374319428047345355261956873654016155676554716931176624987879299872107754282449885781335864340321528325221836087022723171827446967138446946142983970697669669889755057848507896612401583068461296206928054199063132696548868071926158135776097296365060359374563345445468483506543787253270851993034320034932111679191406778947313804144342954747056945353153631724290070922503738285724062441311905040635071943879566471715617495556010105940365440356006124360050085655455361418777178749384817519745019941259577954474143387746925291864099173301133068166911731663607846901574974034380320448377145443084719457094178311932427516350930426943067040195454878661734316794500601918285537812739659119021555028208766854622403303782442247540011145505579018888654259046607989879642499421505035595395689562922643787008543356886539260150449607051672139525673923453308695774442436860011263827507080167457879479400724494115167279628707208639235551444574535796482652906524305652319716236244455798871170352569125918687752649377991215371048101410077373555842000582572512754184078457175853890492405479857988928894223921250638767163776211416722648871533528582392930370781055553009325591869262822375584974354857129723490286848145301202677332996401680423801620381878633002368484211750728835243346544684346849187122404990888842974231878702778494322805919217612060990959221279066735744488378786109163139874148018082735400338709388184463733290446364235933353647968130471289233794580453387563955179615394853514907521392803573449195499459507125590456122402947054978835329508486013384489780037591924775819638355034833266574217729375707882991684441244483705934566497590162087546815423055014396709207717519782066893887867971282722463381152627723702587308205285299794732758922214268324551362840311386407895225789042300158630923887612096524034584303208326752421032602962920058429623395740693617060276571346993686700681867539328132055712870382989020663247643532333420561927155256285568491513503424145174276532965324684813036082771603058496444138596379423143056649132852543418073950999844016977784347812754279515469292409857659535247391754852404628216267939031883563363685472409225750147454384096175616820396115646898918357643550646926139902882293879195440276766505996466424798859033411284339598807853110345969598714838653954822374240342449840814151467980192864684163238796599339504043556898777039601987995552428871749586677892929069092394596210869029605929149208445059829372848631373439523429124873948491677696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -12507860800026957326520941770310295174142464822652720088702737044834673456729993024586362166391661507036175170211805920554188728419007899415664499048448595494524863630338921550620527382383342718071678734313860805829689619360803487047764898946139242490559947251192368568318501140067625338639572342760822772983567363635996691029490093697846417168261782915301071267794062376723614377304323249816914154003725887671916975906316972772307293241935696684299757438432833106394332050833893364159153077988561753778496574049611513828776253886633033695655217909413544181290095938749705441078964434080939780681673071147920985424099159625872836245562011526913277892631565127313908080934702278306347928834161631930595594741304365201611049070139554132070558589620512457623607354764596615708705802199336985829749917394103388052046591622977215916417951403376629691755478414999303728980761540110465692298577821269775580791085936875493142168687988265840874627536917311999840470884717868245844368547790297316678420718319415781800720522363849965434770406393589941529190471194379024383861578176861437832568388169706883522753289902436759455873711066956783761714799833092585501164185166550292706615950527958480187967422637791824593565330465074793067856023768779141196738614327489080172019653796840750039988037558080928347938535100256468780396687329711298053882577442468150578024186027551095117764971126532985191810464488275376521774032243318797146540843361280799299863597968662020812107031979185705592657784601916606652162492390692781776801197427880895514161025187530557032757816244143967147709086314210593399146435082642390356027903222341238818959536799810832858743167153682827791814411245341002581534793832438590298151057119030827402647970066212577593955212149606125244010107997495926144703865075921304822604726003571368957940595240642306969480032741059786402698841448135672582669317139660649813903936280103373793732774819262935007633969863089839014661692441930445059808870451469201663275812041954800345486395004556113375822390493176780252441085767669953192946646811204030097184119659410015116513246662048333370913759348472337948067013023953904918521229235820583287654748800724888373112421068944891433492822280823600444414480409136872563926095490062739573299330597706666842147795775765240809256936811129053520092364234750078997443870977520317126048998525140792928235306966586100608589342023568471163133327679952511132634194854185884784619344579010200272943164326587925557021062139487722304355496775975930515167405652040800400276644381458589802132459815597263710556013000438165460507699481739718265826555871619215082188449164301427457398710415513102411565660306622629826568606170856665374106939319708891975296065751788261892782503181116828412067413289783782199882883642289181702967016709997399978883067641852786761305360382772616184633436799811905146231717429138330121131013986494596761606668639497283775039900747825077138919377427258964699599377299867117329033302001741950662751327028511207791455182782325825779465116883297662082362567692738920771691596755445814601681095488899122999850156945667465266547868298377028509880656606945655228013733857795588240966599899295425349171132855762999798737765744373660795780177356484028445046835664441366894397071947771605026373315148670641679348751768317794670765374041881593924356070368593760871810028369384267307169061303387004585057272897801419253024384786880080897215548933872700340974582291207594576035567856370692555384424715923242768679050057062789065362593063731111632726241783296502784007309711212189235074940980107059383244386866057042097214948335898745026714742272235781001473414837361337843658460137378946082776210351668675699486034322929436044656836339812154393074683382858671086931269388166450726033613406596174905282732541546877540985450919188484267998472765835696512193814800954523140802640520292348578991742132504027279244464671122723841901414293718237104848416841073047933439372008272659520969999922012612837215241918728975924796889599576776209126905477419580594207255774353120976045802082565872387562886009817539138701626846012359109572591930084293156717985266770846660444538655298218994223536548315824284341599095404340849222777751194733957871332148537739963675097978086741733316260334725665513602578937058326756351462153899348441995623319360080175375995847858243313377591324542901278330625930312921117404851076383833822113926669389250982941833011430779717202617569304574969294994832825228112247859866908406167367581700053427871651195711878740107789740928992491430797638262225856764895711603125093648995373006962865219589071873084149390945482750309494749256876007385885459866187672856179771922066741048100571898919194677591778485591342074422860413423138398186057256919602583057193277917789413414882194434172515533274525177719463065343618697916039145915044828522861390430935048382725664274728296753296075177238521733247931526224069998674655810647573888809932231945976433940481203968681835813127862931444036920668974612437887336996206767345172877593829512840031382876301438344875639093430226697875567380341619488359694359942235016573666136046931576888114508098766233664753831970055923618101994287628512082703122179228760449240416168322867776703517402983841319238264091323042566335611763907149306344990837422393997709864792627078163416415510034876196643156604851485881696922628931869369518030765848779288606482945364416278893968279681283815873847072691479484246342234597593330434196158445328746216091196810475116880706185856126546783647354030749018383686151407819392950249142985506237216598363932572877986174612795294301079447748555563081101815621902389097068783817136594959987733140082248232769971722613753633915991642187161930784029100201368270354016209328369920844828618021953878244126271715296319804467194030410690076379428274542024821198043850728885617198983706279637049506302499335051536132149346630197530957850558405080727379571550969881773630843377546982156096687249998012477264805771552722962335345416642424341977583823428243880845922539092849579060943280417959947779239748874011119942968640491347684542089539627542903089069005775375772060276531827487029380405772903320004235698532370655466663024977664897764626597284289052070052917116214501423217761025930870709063188046592235642261251863096990908264066432583833922276778604299903216908626273667557115738719921703760988998641926245194523295692769802413134075007295807522711969913371750140059399574272594142580414143750051681141253521829300798313222179748659368406227273546546310541004384654250305473727235469074776276603403224657980215936636566117270046701813812239784102023136086808373920833392170619821677251835525960795264662011131200871308035619382965349116033660390270046215551769773396679391262042653367145759203843192664277451694143407316273499941208005577764968407479343269529110201710780755343226680405882948416122364896562238308889372970326438119586746222605970363357935290520818918362507186409285758714697972737659680328480914520937171828400238774521993163964447473285547728789836122980859901232510394888792263482130038784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -37658910465994127254286530136081713059014942046055937482597516968682662962378680378728690874293068813456058617270863572301138120833150423768028067926804605461231799234270826300833709073772111946290302925045597270763647346721963227496348594138450280731085196870301115351191450701887527314304634151004297385173139413202816282012063024908531902509892713769274593894677846935125831634598094438156815953785618576724455854465975998797187866131686563285651149439550306965369518361828959416236440588404313348164499344984048502750901923520158420179614385652992419309042690524594601560897943822300676744665725957593106360275692721697484107289455731322074535676396404547520971262065909147814338206178128384093625046670344810582673910313513917979813503779378195520254180263658892002148787335595163950650387737456991441897827945138495903881766269973728218818494627926664230708755714267037187098293857042359040475789004980605117273804067618101981203426287649981374525852599639889256115244931181907811550035617695000588979460407545065411502250575207974299303165282985694648946373911658779729963674871076505811736504672625069980755699762985692339892146405081684035604804413736179585363217050874793273595119193433296656937072535749155877456944415012801191245896859160407983609983909707304157010873272448062995245673988481096202983374152084426298426705470595022126470205482968791739940568497006392122925959497500853828587268230948990151518615127856246966894893534233019263760301723331977294944944762344258577930721054646956800254327635821668005726692974815984844414373658064573633058986147774945929168394195437842438430363619287120500488083489961469244194084014921697217156707392036091847656996977473643937854924977004145831099767404592419957704166580348665742733802383443022305428073491339345347939691041164329014588888528107844752591076845271927243610180110545961878881496602678533053895666653178392530950562984484873672750223149257361655020751567221200162010185486404743451447821719553475413961234609656804351740246809840497519401566918289618643679116888396751616960624378898922677558386456016549878815600633687193625424759616535359715018029515016387116590737916332547486931149868650731159392439300862294399781244977677392546434872191794234196622088575548863583912526147376801367599708667522047628892997057353559768228022876526584898515127603848299838985966459471942722164832475296794199410706171698523407337852536378648338380895175286361269574640840278935748866245852899901407291605358901650839975258254473699520387572093484365191866251057870715874517218766971810409163232795484743090427087294397340076479898221576792804318335935540757392552122786290721691935509637079489972942040645455026144493307225618426456146110797062364452776694867913497469796231327742667351525037164723204045030253967481588889991833801198365191666516899384821313364380832086303113538258931351263775199262054997918363977302901666000726355198272410323229256758491538592901542363668040440091709759141010939990828530165726344702894561458021500431836845085261175187303730545880690787304411613632171823768981584225799282710527114737891757292985895203611320085052202470479670399887734496985619996455821108570999365249906792828936980848132180452317437486614667688042274525368649856387563218669375671345051963283359346561749853381662725627980528983900320770879906193524169939651513438749595278857890519243192672577411057575734212840692336562113557447927220621950605580019451866047609278049392668584214203589321642728706918614170282710533378515709435960321872992467367670200557356142181499114501912363602453118977514066083249803426077467573974397803512515204844370836807404315536314852659895715463765131868409824258130705552815104405845245134246482051138920351441945754280471518166794793236453291068254491306848242281691373630405686229522363042971414064276888529536357520644542167195362916087569787208580769574799651058554055331904038735347549451731326453705141963842025038070647588116693345991069592493928440313312225174556665296248135628118491071682500151187540328116062719116546606870013814510453768170470625035312535224799573422984437577378472930913176137590068208963806090449268814192790907181768674474128962667223819459315111030373972189572077372017315410934441675104925411738698794746528497501090611891241568357181532516212221574737043968638389435884721023553987546520619764200490811980419486126384237739731979658810879890524974843199311669889473247915920561273286495674023975737723127485194207927758053757601950573816170911091050310853881994009362734153855927163408709167465725551551607277191155472832439122747361795955837211964025616171939238470572934286555215470385546127337527464852880282794208660065112555709396222975288221958742733824690631179557669049211472353783288509369057264387518149626301596172196870748225626580699453441512430733220286571706798224016428027710069396129300050907222389110566766577291988635190305857014532919253288251048752011099588161419277944978616952092238812878806902396220287492414925075657770451341563426408264329982004171863701158281261552421459962260328925943663083394172820744393479210138929413051315118773567256677955213826355148539884097618876718856886231972839637107551561193114936660593991461085367487626236066396423028730566202578341998523871397738035634847212108007829073616433949287726580044613468583458649336740093121548019644037270349750172122329516879130173371833455625816987652755789592197337573357490416486418263506291911838783414085766409425476981387881690713389886235942933439275777131739399061960032191664114527422641820710613298985880931497646854063913950631084094118768728980209241665271135862567194708742826484802016074229744354805544700477312390894464060375598251367003716885921061890015009769239204619672635524067248655834947975590431850820915442581428727014652935193720074077883318509550936997631761114668517087553088050050690900921829606986719616846743271733143125499446179297754516026077958310470153931131726561547597824683837481849869900095341648445374036576112044876876992022526106980803161307473379764541909315638718226915307291444897312717979755750821348778090202694804196315989641607572971182644481839226436249161058006362560282482618956316541204388670448666677746126328086754325026903583715139583530682247554109437377863382847111470128221889737713199824721017087705429476552094209093745318117909313729597650005188837585769309174762819300392643930199383249422050249081949456145246100269378807502223865755486468151903090648557091653856250565919667875227545892659747458107348172609866639351632850751790101720422768106663749519636219568368976836759209147306365032228867351227058065797697053567061508953144415722907436307162678443801206915100715475746982252278510281210045490957802122335685075895422368697792124298699288699209438931908705819733053859597615496253192558310218759350074725007346375944513412027161108598244039912909857604485956422943721035291204904801888379206830170602002693201258449644070594260658575501338709902324720928534600446136580274975014852171381586458146548401442327759106867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 126888533552016463334776221231449512268696392976667950420094341608722989612420333195493715909890463970832832289912479566206938756994140501534409348469190576677344041387588452760637325568576357276143631056504848746938686528039125258238557486764866131822236973833476892479242958931735829493038518627895405105046952687383735506221327933636373685864865122390164628770279366291688860638739372923383317296627243373822662140335191096000938856479184927827530197072858314400118230277189979389579830791336220526385075888900135580696826521533615676765768852570570656924961918014708891193795071595026689755028312424686534902921390378936025479222796977847369454647752346080734154567332231600701349562150883772315694861938098190856418031648720197861321618739435670706668865677901561369132896334933502598208842605451870362011559641654994840988352423004303522227547773142343556718024427783191816676231186234966838423431210545531305450802003930091851190530636120308234341340351729001647194770782057652173875616867689725090770799070171955359862911134958450095924959879119762809953271477710881979026700490484491874991838429583232781969844430962032917782219443482859717416096767820506209491154360532053934813007809039437822786132683109066036259028329748630118948060835526164015160628610029241140213095507479446347809509250328242267177403863241343508044531705608828195660431985206261026119436660752187511887376184467049731248855909627715847488762977306607138392873006908909010270158674135135976758395342883034429558986758708991958600447327653006823015299771258431494103290699074615886215746724983200142277254734558855858954951837419814956793110814952892626248210346281250538893574406054893597016399111778845647148520355034592607616779099548500892785867602735965586805642139868292545740453273881106533532953260165609088615154843335561294460234726548203952479401799942874623610708509160187101261920618359656513924474836175914595172954732574850197823202185775149115036541455666044437184498958342727496363142008321066283814443413707598542278633177376256419412970460113435259508415666659501416589752136188089143971308948666158372287130055403759085407275176134472677381313450431590730236779429590234969084919974070759639108127667682763378970601936468904807917675776676513058922803912249685420334266205979832305036571362168328600959680391586449335045482745993231204393875495075735210001414266124311609768010818817936006973949046085660140043612136577489982025549892542513893093704836009593079207547351185400110893080137821843868462137908644321428788692745949453940908382631927970054665762582594455160952447427471535447369958515310524583387106315583493589982750487951522254539446702489445769089122445401640422688041159238654200563807095209688037574836739795715506876957137882064691004201104955629671224189464781798202617130519159650720587869665971557125822848880004225778122584461030007388403652038623531906650408968149865184687513097742434895816160459209145915333235331513765994013299779755542344396713858566006630332174602217808678976221380732843328870901758560675888747638727167932972570122846309408306411542382166317856406802256990642229745746660242753767641312373287091200442959374705967460561927084357883600912071297138377736993468749389771310283058222783420059881937882870334291438705789822086099830438236081874354438105000765981534368907746353386235457336140193422633002764878887840718749697767214724899146542445182660993926486215280857226228003153432643954975991812963948224242335788530132022436982295345647499855701003843060388940882103469983021614188430224434931907611819164833410807270079494172926126349214099378376337467354931476768350521384042160224585231407273372374011690593073100572987392346676539393005209055627586626080189565047439492473640614388746354413791246566081615663980585037872849502494481361011570534023086470415539537406991756795525641318941673267593775369338769979512580339714952529146694733321583505780167447662783539177312656228919151189115027234349510003221149789753176151670133048250574198714484637095716300629946085559111658702991478829844485959898064973662015095204200990169261978237023998472355423556618207059483005378237993092451635132791928221363567689431687761319435953060868363268394810600449349200126705770054389559732225985872056864929211389168532607100879404052395073703413476682273702307072414328794554113249036326136365605103277591516130344758648831697889026553121625104072164835560011144484199490484930283193704534751746990701898020937111262907164667956825635610435943852201292895415246662344220753325163030496375279863559133175196616722864123999729827883196707307467526545081225443531395167028488280858954755971195142936646933733609519622659750203309506738743218277529240518953491071507269773994609726011046557015240875493842711026295111953768897790929898631350360789914654487021746998516219030428393185782208448040052074997582925040056513082566522217691212114492580217897158384557755732022210097663551533677204159098757323033417407138949279752771004521919496694188411060968404742418198345216800733466873489850908524297725620944653398220838171417251671428906123809657934050540206829911972539445855093116932023476401622947773067760529903540779861280298760709113018649736070473571387081707626788077284343646883998107942586032493141470716002174870485155607623070203004410259383908810810206158609452325742802792455274965639097730214018479969714685720429639740917891644258718995910196355003251303950005065412444301055184753619064844162947561867048429756072826643843272083479695198428598868429480707095369125035582782598315144126374976059792939619518085485377570224369519176729190760816695038207992996662341241843720573589112334746005613807236102021607109028991430079856485382365936098937780027965285231607952203583575254171484906300985896581429131775391203971201602083804953225617310910527274994594758329335687219695103019784120862775936923887105447980860976541495502924030193694026668139266175640053997297186250787142672444670225361951454314029866939410725806220466138292445545421210056403473803945414974185707020478686036085888402875930243817474491118556524411330021000146886607492448773862236356823689232521003496878210944307425868078768272204200536591113444380439261794814646670976601448341124031406961378388331573742079332110527639198477862766619045813407837532270447136657699527232316686537118934140207906955848134594282954717322618272959489669268826902173569466276904648438651873151638939770799495079958360573650446303681118710116961564416398467214364438868405866778384412010144465229072275050330726749885032901646592588973149803630322825466407950251703598877002446556470172332052201983512300039819734368017948886320779886101272198543951753505473774204978715880416277896905609789158158511847799354858999246408786242129676069024630928954037231229244509140039423773807377938815531894272771710434863639644439926596333692265967541848756025045895007251321744698761165061450020251121002268003613771427580755345800613074454388795321602079006830894810812593950585146631408214429411492672048243671040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 314419034638569568644274770006883062185587163013284218104185873157933565060005300097286935514164350817728981748734594349769922001078509735661152795868067395222176745111434504550703376283971410585192068909945399650364162771110728185798901086395342941659410931790490542476322601330228230152495355078434952239132109950687401419928174027768380095541693084932118359603411647375486020016883669378759575012956233936708161739375136540036309866452388718167711412259005024094584518913245034150922869106796412948357126543778254351868237544244507423758031326512838721430996633722958313009333522187482855888775690769001363188640458716598808857589889426731324511404886925672059823498958536258014117864967704597596089208734663314088132517861069536536802539091205892943968681997197636968400827039126206307872258619552894714248655470328224054674223407196462285603590002321670962176372823786750763544460560628076958834748498888060639176023283039630675190860027017884544796724438278572990106189542409816439443408226357309949226266020541048984625433445139288607102919088287357674675085165804630374375914065068435643368993036756307535156213526665255008139607381189928027359245675565489465497306466542292914091314137874645866841333182871688537817896793208801326650905785376698230264308894597185580515503814716650665047152464747485240781404195146778133038137279825631649254142593965213091595341456393184212792202378211907953409370280797500032961624251937698965532002210277595977286147270668015771745712357314725823433041988851855234143155586226283254576797437878169025657315340535886785710905255682438536944212258858727457144408707016542901687858761055254824925639660377845918544934428874312137315991563790180113183367174647838053036394456478721296603022817260550465512943160868161833014535090191650243024873256520583326419232578685273037345923046308936452035553623498057143953820166981272106032246523830190488096500482534024089858995917120136121221876671665024256118490065981014471053150478860212712796230963589837400415608749192816071919703386311672309263762754675197974638231707505676518273369680979591014983501631879498345251334304184724165050431476931167315934726594232061375772816221015655312081424133126482649014377462712924303474849089718407330838055987356110879517048653060103497668481420466648793401171180807536562283007718404273157482742533094754634189203178763962346598470375615299974217094766680023955560522456697187818346762058103560875927006969441431244433668569348148936080187273460315501835088887334895105043503161141578844870861625006956925814116163732767149340660942669217905560874288662804095351281262717847907350834671494746608435050247800568198806024178213237950770585020692498245089894629191568711835185964767668836719783944242431479004324537876962577321002927702963020404949781978129479963867021214175956643636384414109577915657075815628596603830497745287910434255217705140377796051796297607767348746418905044394127312914531703756857977296232010210077726350322653125919841612897141482178527244494913229265532700522804178410563180951953382883589809662738144142924257680391899360759440354611328711808307845332807886347914523848539153870164607917860165582905902621326815547785241016370659526598218607947799585110230918839194096078618402935148107035841698300467226368501001112538310218406119043524934769169101813191557386054836717287535192921050390192056945973794371970799280144721246995028291622067518973830619892300180090605796021111146135878998793956755818772103692952960155049927240335246885246700132250195071840816648448591769311570632642630176450203486736756232679150693751944862305320171587447329492915561100505426317453032444695502718102694838064352941771277470772648384772057156109317964839335507013973871057448164795642360958280653352487295627078008651751535958599997520802841378251410278154745123147447848722025642176357280219583588421264189675071334791034691926499670230202446605299421486276446848454065028019440411902922726462571944961316529419563117737651010462930443755820339620346239260340215782579903500311658522576664253726846703439412243723101562667299996700267999766634338516032232578650133392322588697027337940900879192516947198078234510625525530537479404534286519434631417464140812001989899526943494560842053284900355907143877061625136949691598781083280032374874223825696407836932930144132068592049791284010504381625515136135815090295807717839035705858529491435851593091729146718561018005369441458175795054376903186142793551972957552191960020054015466624401099104410315171391870417462298657976286729146006791870709549755662766148842948631331829716771310372917583068544742006390780260950234325200588910369453168902745200438813592001004385929677257121763296450244696266005275756323295464087810714643978169404480682984966737017631136443374803252240977732215712836700623454844506408878995489764213580522667715754694212447021697454416358624538893397286476435199524508374164537951595726784215378831277755090055868692678837170743468495395955226044679281714213352244055849161687006396601518268748619067670582300153275906878385368838246178046112877971814679926734007891352256985673019155284874797467736423945404115046770795522830683587107410021224176752288179399601200923490892058398887381798936443373512365440998192465588536376306955257074602401254070458071223163152233455681177376665051423624970016849999579230744996530425494591103468457357493739633507696694765700647041860346805638391089562880386055852205891758443244109065839974354498259804512386195515649608633253014758568098028700720546427004770451469384036579505899375816355341365105541377159512942419363807710082838115781061056795258988778188345043477335212173905522669836155197496339297772865224179199288755720835463549841667194763920758494434446428471061637863607303055586677355607756180979617721797266057737006131091120428503367476315338432280924678889720354013515323213347598290807905408327148850961481667021063861090683873265659272006191283552886271957468362937347197663046338967214002354890745030540252476508946934514281315210361888263195277784612371128691458658185242990119724217813230870675588191518701159063729709259566368451968087071326243725186027888954306452581745404884550459028844157999941307962492712542813516470671666947674584548538582852846003072101158841724661300899955268238391194662480018093897906760854076977375996890625728746696055426864320627503977680371072132309827393007236641682313445152220285011915934943092810449084632223940887765043446484545480268969678811525099381637198644415768100699795802623439680375318402600533240158221380914464409222794897062900371678764858554296093460883364382124066364050648772376850667438978999914180695550362433650510339578944032520446495736110478736572866452120172401341057857636288759142269025948621678965897314147749897798074274776973016368782114014355958456407738028874803499678741414862061511437729891692093933150144188848290332616367699832450778243458331550534277516253780068823690354076485774538159458738385376944236186000598390705704094862363859837537182359008363675648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -1257602349502101801696197377121949189564291117054729101830632308799791578228429682994084328157135916246146924500019868074179800259865587532956792114871567948029314274620551444616545931972750024214642592115351390556883409683450681768257690479448529354076286145393481831898763952089270170638568225429558187750528408842411623080398753490841679232448633010083201139504615540641663747640171505403372528885624850606192781622857991890555559602390454053519812230871522292355837602065675912942165853625258744139585655763360773861729617486344540984488543115298583799342524510430731044606530677343011750886561547722217927928704111871865470468050597548602892886110390137880038674636676176049647299915484805393030536000193588014981205403369164712389653430815316263692725763145408080243734595557562640863005443829265238398232327407735971864857464558493658567233711057953358995937729637641838734098727900611953607741349278693822491220590889835530408390144645643871656090167546089738657646252017250262778800793061589687910878053754326949647293141210028919382454988545204841781989518346622905601700442078849623684495897115926605057402184608335383504974887615414095230376179791008100380555098644890101014920626184039781807612416116986696731576358251827177381241651671382189863392930129847643096859447910137833961842916174276701421903553474235608008778272369358867278468629455155856891478108316282545041422541724614540098813256340515428038917172005578797635255460276261116037724722265095879990097191365210270036485961178689346534816981892385026497894806277102353808288577811311670299026648948105198087527630510854269249845159786319624092599580186106809287426953384087633191632269840353789600902585977153371192489700414788005179894858094532640465754838926979262992543425985608105748806479467556390943974922848425797971242236971142240625119937305675033037299674290640239408006181668134159841614775092497974859154377376254996391364330080260753430985475529495117807831217135523628466513612840323802865622291714869112533235036419705283542256487809959654273089015887801391114218114898443994924313278481778362256260503927110326554525373574399323130472647865843335973515679389798997386411441250626798205932735140539397982129767519891750673704038277496510492078071526576131963343547091882631304009781539801102954750563967814138360626939331735770187749288820163043047649400286809754617601596453829508137183662578434681028532924264549905782945549709706425177038954451038656113069445589420481563505625992771741498853607823108274628200237633455121397350798537948557676525665702851136911161889940809222099048998879098455193935178688080123973280575609927996902750710810578418139279972745549983361719272439082316938228346023729590129893446518489682110658041532391217341651561629255014125921443621904953498861387039099558460909247454300229660230222702660400753620399024462949586929047535492029169831662806603681043621520045932505758476909645517604017974499388051270367561979652891020835466450358771004207877969901886553755011515007435680485934333123133875614662299557405418179408428108494434444091912044612837040215347961843623396846439001834219845070228685396826215260220652535577916068307471764648401769010635559289646412649930134434961412917274319608118194546295666445979866246831221464862091373204960671067193022208752438298539314962710426337878406321537616132203532091879786490361115727736159016047500367099796103435938508727922580164472125844155438982228102050199014240781742346156402659842271627037247386623570372245975298398847343413757586521748132509715402573751893058941968531239340775831058973578582157728828136879859007066009565393970219859865129377226451936210397888272939416197476003477862275809563625999128570642248388827108598650658698727159923153767448154773012207016685912204751198366522564399964652017237188572010737825040783747325330555750229258255885849015610258835934722369225284343777007103677414913183353373537510764350729314302692594844818336645342369883111702657746138194606815904450340938530580649857109846184730730044742150381313652334687312149102402308397129446575259711591011200273169479280778638311489066248591863063527084098316233782997183655345408186850746233881729013841544623306499562383771859717814515608225013174305892805463107729072355895963918873746933739319675795604525440993386260003955068362035995447281480246850289467372989566919765504763923997516275068827325782660781137991699532147334452039427483726855108538497677685422179529371430979234018908707193459206943775615424491156933823532921573346446523686368968981937641773695558129711364279081735695081608371617525016847887946555556071861661258130557623443756093698978750192592362248988746270609821686562514252632696989746865471059174735552974921319539859695056691928808417361602821383390592199686112268381564565321043119621242102576725428654691007253058781931149927055040380977882971358881662129966387937495681818223375502675805309786162053529238501552401675407630758508277164578408762287504583364241858253226578042088762507768511864833702699923536092861639865361020296379294497842014255726096514193406535735789392053442048937683416833649268407144002269074448768142321275509003610624882732970991181344734414983764406394317281535126769953843353641753300667498865333122267547838947993095592436025966609220204719555860519425710553456768718675944730369826819273966836679786363135542952240949049822248381341855123014364625388632778710977010216200092323078172070683083934709904850491252525224686583483016377510376832128631369313873204097558551849596910965818388337222425386810021871111867623580414487778865474351487805683388796511881920699170491021050422460675390427120203455594811594075362603048611168764479433393654380514435130664139434689382524741151570158470727026908767928455478785328245552545901073467996815428884029529731428437399758776901043834936349795509488633498822670754216743554290866614769384090067125359387329275659745987698367887418792568112990234906936810995776309305723727517130420692392130472791375999483799325766827695298847739366867316204699094701860984095481211834111267505293293108338243025187908748310374496155936851552150466251212838162985554840938160890496567251909309965044416684522992183986601588929231066089446209408687931820651973769353967604996465892125123747332877202879218029547351127060689712164971292205733792403392050576340155721818844461825178593639595772347104406597004153922044349166843516809623853509204948305107250518525633773492528233441212778916798031437783353271389341640291032804866506138460921143458588560388897772141494372105606341863917929589552608651864412646079059748602993784498120829773412158678011563867722058012833223311971661473515857953217683723220575465806520194008533314323043230473911388039274076673684046169446512053198616441127708617798418873264433980398584757927610983980926654940643147905147636461445546217009443846701152627580232315467600724705895069840444889093372177298026856167248648503281657582165958345086467114048113627508977468445239429197218563477887040539840791593562931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -1456843477825427168577823602723736396886982536820826280334761201202913587607904209805983347158387334350065369981487412756305832316617512853243197573193912825678516742963667357329620877773468283098875596845351315774567913189833173105341200795581407501147820704650707205655270954147509901736500815034138040100327953793722790542113187000779516826039123455651871497975319967944951071904298031591305715956226017003750696390924675212161113946112250674141357343195950281729113681198806347854920125094820255728181901956944731584246333400230045904785734247808331741284259023302127859873067318105729263395075801494757693152992835780828086557139127817345233332760269486633665804242373538011951812891625667051153777597900551661205679281027805724514510049180200626764890870017812787649785555999732905015808566680389594956967426020354606320126484239294709807215785385643783079787141827840485408019039197427424610997645706415121969001484674067954098526874681479221799198174458625610377971463803023257241690086590401669665738475579640521509813640904385481592020907489477230285895223698846789062029153779670947806520704268591904371414480175114510492889866372127408341759811664775995774432747280532052228737746097791082804469352170166416605114399977275597754546453113138317195354788885524859662200035442095163578404309459164169803581391752576686053009507007761353161863669112312801547456174444939181984246573712167625907623601893475093592320615258186995954346893279313017039824720296195733527945110540032853848433831774963491528920889231515791433059628876507819126948188894353239108959653106811754519201487558981798519928095943071394591399575366269205558318656779302696641824468463522133130587948294169414282543237025426708696819923803553507485353106626356352005407551339022073045014019307853549774821190051399223936444620475893019185813350546205407359480480183503047112860068919315586419106485167191388962671112969797476192643641009086957218595401484978217217021509482267290641901684005163635566258891760682036604284460401037211746063179452561178031093080767935341205636780416090557180188384617148284070511867042130425456140682701021464727348744848404280485094574931643722428228521868672805526503656505641005261262689332810949153574663164395022653730524515745996842074073804268419397183206790296390168250593779033938918215286072981362557077617213555915976882979299385030729080325936841631405064278639739881115306848754660617880556705311600609434163621787612500038108226190562519239739289242405180547528299507718257208992741160910509146069251182782143282311074486098845867495400880426957878579609595208151349834034548187374016572233777490191269410854424782522062720372995875773698348211897001309369750645797366516014469055453860980398036905868184959131190001957911490732064960575619231547995736554593906029674531477189802063543421151108188451423733577088764361581640683944278085731603148862641467832668329129958554465284463638180443812330556321100817555648364882777283540247426885053232275746220093528356460656462135610670187343816942205430742039082984911186700303501970071489490365135404164324615865478438222282023354641986640461798447345017183071787982402075002580962458497901631948623236482856460765665470475440031754300342455834370100892228456539812732167181257773200522573398971241218473615938946375820894309143351335315527441701014398393941207471231070948445820753684304071509299107766312663144318175285014008312547816484799756323455605656366206608924369140116799166804920018969615840461214769352578970676537954282209509733960275910188611349217151135236484156076311248996055909511358483359316511226800843809829323537036656725545226389505197475617134857167820910090660883493970514372736574797418907344788305715792952855529707443851329489376212084700244439382113452028436628960550064703028428632739313944726304699292224662181342285642094026582145860875141738737273937930230536139597913369929415716548828330723662948066615243012691654714234116473872297128124227118723479960731989829707435363702620802532351912446703054429458392636282212471166969687481223673635868437014054003865296610790971294159185492053418131408727760956755373576705468586986890736918108483877422970504138807066575946722004220425156631907197211956098099700983754240483421799595109079099219032477164481633767600086195719565077804400531745935203084132943074568323513006712685655980096655487262714814704134702817468464661217577079582960651714084197768852883552710891638939735515646279300452535976603619176295873637241364383650072479268331119036655925658023209949885593921727726082534407552733030022489326923213501965679110652339736981836442140723382056933115348092443165162437191350704599360168465882760700621446486289319174668836663445246423620127600759806310100457236521030608994704521471203691449682122717991663461428333713688593628583373691709341977831720284103037378414181415355129481763473318685215652850837919383196548119588478247741968061678895399993080333270007947883522829678475088058016280492350112762713329621875043024019739539311786766581283267027996647643585682122453751922216355068029184225152510340371731086712134951751109283778492409231090528063429895665042541188680874788120668368737033010759450621328131928150715197753150278675691525945110363773210089483278326572430535007403057845337724778738799994111491603266251935297210410538715565472424986652849082199552307724786467441787327632176238584559397970619556598190002755192007752771015098858731993501280784376377420556936488255330317503059026475217393768141006776421289232024161298042899674009461626594600836921251538134882782477191259225435735478795920572826374732631813002808434245742297327206036605982912375627090636945720126395877280625557331764545892593407314696294217571803751020571532429794319101753768626840084760472485110216608382093704888427080348535284253918326533174085980225790667715950817900665732204802784215942666616934688886301006688168349999746900154247743884821973293706546249791780639470959065977968942033157863352493197671078156014823373081801383475947351836440493665857836824997183425601668559697175107852774186105438471181364230518665199420917870871844740214037109409327076458672198455396841845957587205546050721157598854401681330008827069778349583802599066040464386763904886318727544362660134044046295786720756345045042230205400134514211426906049011406851649031799339636489800082159950391701177007981383617549485351298345660502214504166263622768361072092434395397886111678325102114424726197541531820679355186563253225943812424690754076380918048780802351198115617765075028384291380365065743762995305104121255100132669531899211109127708463506855340907001778637160760828629641789903145354475694205085143217689066824852887366761857125378609709745571877974788744961314877525060108891991422202526170618739224393541044495151595360095234685907605113171769118584828246238180703664171160931547628445372340588968029601413585132838193002047869249718266462517185421977023830719418537902086269851812889609467564906395863808415369752068186651931345159989493760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 10341585019382836981714074464743695377788904620361020789985148315341793377440407223971256289595782864209907009782077736727428453549707254318206302028212869162580544094828285329394902111737207668154364567320924175691076085649392876076372620246897612622664640582632209521229802144880582019649600689734499412406366859306094472526562382384967856352967966698293112512989366305521837730687549907942903946267373968342235882664571242168124863359312279520999733338043728499799805928778114968306456540382747109606329663176496480971548514075587471974142755173825936722509377289718704725225245143960316487680520133661920238872186789963079864323418101542206616108870680766923610276802054504771463417787105119484555620906284673204636055401496145282937502446928229592385895573124502020562476022104506455731685285437147929849835991651771469207867462928806774821051302941781289845102805417527839365932453904774746066745321195717308612416652011732102233381851661998048097234549611298817468502206862510985665362566644720825285068657373096136524730705414040149326290550964942744749330621939055518135427933576892247335078522923132090574325580675922728635246174203121141895232342478510119921237367446455867054684263341310362798221179036868278768553697904432498182547089138162573012884603401244081666571709516078044166511430598085207610974343202335521276255202067489675614206982933568318077657237683856869829858033317105722667340840275741836782542565121892689004153408270980808142291576124254159677815683378486505438554568543018996383657014611202407181680148399438722557857584990211460901430230831993706792614863684408065005480927672466294201835100143031380816335901268977966507703500852991441471069851831006638764176536881388469594336071639905708877055665443623119834049994596437363210830858076105165847358482967202388099706560122853568092115242469255399880719682894854904571908027041363700038959110852335963917966847768491137823938047230211951268780313295426955916489959874308994556860033430166830110136637424150876589165384374236420117576238339664804061297099202030473895360112933249345249873617598649190560292812090786056929913954674391192579296297229697484833362202422760335169586614304241773913994377389386361333967646049434650451686119176057561999442012439298216493508697966647460727189018536653275978025817755364328324735234860817297997202908652877601877821988766324056295402358236766755892771051254731830870707562157860077678960310892323114606243613663506820277548178852253037892984888420261381851795648272082899704578740062270731998161516043591393331189837277922534767620568097779979344284159232254600916426380027515335057530473672685668783893326694221086880959512896491203075314957050290887899933757656424950909479397886377767199120245253174303969751810574572284435834004248796551701001679559260521702087049690998807802751093098817418549506256451805278679325502195205868668900215719717159279714156045435345772205287303004210710790211343132760396969727822449150905656819198486717994112587221975293155340062776585434547273470693738589643035244323970611679073816053175778565547162609678647086031403309212112057737264618202759317513397502159694307162386671553302688068473703065311840902663036100189431337378328937050118015240180909038263024317424208993019334013892412386574291361605745091169584706526590192496787422541951926356249565670820756265577579602260949077643918481857865565300054388701960427604747336331444593496076358874565460862576699355678229173287885897195102646775263266172095071204742188134993077548534465352846551508200400249200912730754831506647441480710499577606133721164350890596978505961178171422010622418650141033241434403741040973076344465883130931450340142458629633532100370126403484403463250135056823053110735140990603509234659034020627929923155255998398497106387351026776125025582191242818876909007294638054262964400408410181264429213513798638829544447830705826033789325859063861735893603078593028810140724338749158985738180623151953493560040482527725713906641868452052301713693825741050662413420325661271951807147068568074315067882779019184642735527200661913975257045635318236233826864257389813476657364160824699788036569258930870225131098764194599785481723325275687342701471114980227407627983079317953235201413949772376355256962128227504109793924065260346669847748178589534086435075582863923148847636005805076568602615161404472080299812280514840139367702457527158250489637468733778699504477518131220748869857441129185763205212947904124159316782460545207988860791709904108874855339328002729534324066589884036474798314445735256926235196904889274154728686237492581324547229022160973164882068171790133696508583847204248908261924777871263992547153433705899533647595518762403279837004073441977521042708249278101458344177962660589844619717895071756184546667359238755267747236044898583731987703853572782957660629557111170003706374115607072691868261641356822475434385472276820418932037151815440557842457186381757463444147359347864772712938051364836488452973772883074249005788031743323134658178692811094246398206181543869740031720544913222061704200628305902729859629707006641903695506987764042679876090870327189885707619990115774537187195188454971404794773347607163514958887770896904400900286522507584772199736190880278120358224406557505111712696462837269073095634603708242149796969055466516606653704963638619571759999301259357178058811918400440859176999318294410623827832365022743586633278521026465951762041132162790378060699142871313808321898551177264308412295102799779419509362757300355822570711013214130869580417313820065180743800872551328522921650587933679673257888439571159133932252986634806086688336581503207822689227669621080422585984500639062620337445045551559270397252561596872921865956070674949369911438515416733842490511963133361283470672049103635599267169575888512504666251961078806618118692947183750559033924861873799626836556774108622866334203374431465762220352012767462895000268270577800358015881227358604827349578050575442488440853949093058859356975278782070092837773793743662484470649864349149448434956186498565335346649242926619086632247074066461402874993091204138120603392183561313816718831772099861155971764045671513246241854281034377852644774774085561324865220260934884046676689441179359829019755215409290856943114690111240490730003694885475405881524795029031187687486914826965921979279271180415933509090131092591429007978421465630880909326520171686737036103129434850533669463903963403034224709019118835371278914315929952573873804356662034997250703741585098948358572728683422108823222662610224048959072899339594434920515770088951238766937050370866405096152674823699597799356895385853375733936965285152737015499496225465882094906312829265748739589506123061251298608114985415239569428363860972821743660056829286809461426423236122761683671480086571246908035004301332785830954414725290854923700503634405626267245590261502342406120289305167614897037298631461546173137026491541076344241371263647042781670034766749333082593601861336081466442210214825641753568083968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 3700162821669490700487329396830660068428721951402286661890108662626140246327197746543288437413791787173979793539148588971714302528891123080845926280451268010141696338363542395353593051365928743888355124329790767436809289664469357806018639203899453117462153781944616042947879478363342242987535362418938158379917432977578754649459212770979821386216036901201312741898404108813547097365711560095822258031850910804280005540035161041958123363572036173058375524842513874281772630241757272850619428818814343221510713466279968216708420536963708501422683171856542950986118311088153704918951307333778063929178755646705660123585623645941927980113163153564712492746479519482422127827265945289341003344276029418954726940168893376605013201869877085158121268737122284955070153900626916530733809807580546234645160441344206691506498625878262151278620503953611158033601888015640433717921568964148982403389913465935372773258646813634401399579125690917442418500550531670224048487143161238176927026306846973494808980323604055848330015345506309558690237190904090287756478370953415719260711065538201807882237463505360714738202611536045120308424969040558503168259196215132367903914056970918273449449850013543455769144396043359077603403871936686669540515040795426805590224083732129731967622279485191896891772827135408350142605641380211871350099705280755775972752761010017882131697723769234298058714703335453842730555867467278504140222033320470348456848665147666226403943927278161659757848959403976016415157568401679585616148088266230502728873338415272512985097235307934512829040164295983153255018576382373088279808674333028322454268323611389564916597275018277909575826714571137731505625164053553273445831104098813597801519812794354573079554665962999433356011349156189865567643444313479972084926037268821209050678785727074044563778625352660274353454525940500700036748685052392272903300955820916443925800297316082266630121690031796865414841147045200008665060669188009085382680785742935403362606217718154266392041989386179553922385414411202287989300171197523323702740340123072671511864448688510169528317048709983102192435877334034169033311664387283715707841728729210402951628764883939802724014346655572299695067610870743171905105437889267436834211599557190577254011072354594236888434488364025257399635924229419035711669643575823600222244725752473714393559895617603691550680869738914842517486407763365279343182188359524685680945242621557943830279744036559561199448201813466026031954632799138111419949510025081163469675562489897749783538135394523992271572669766506030229068140468882579901749974313102492701389144885835353197879658278376920228237267099782644042777975772377214961669485104860476482356326841050675619954035078779073332871654066132160245376790699798894723355926345185608418522815031874893405903849352338354605994874881017178679693248031549337930635057216168902534245876113955949076888669262661709302634754475160345625000302471451742672230211996126479571795841743635565890499395861869907726536543192240385057808556211899847161497766451289848699335258842234224972112284080003988295695313435695978285905699092129551129946289445755169184085764042822470564595394496696059090464153258344732750509598142551094806045826366534159205507657450574968735360035792137321257599650867054571589973404124858411842235519123660466642328891737217239526176405783523715743180447149840394217197763946469578209246208617107178866556801525406634134567749926862720518447323071568833661817450969209269765978916560430649521172838952356927258750723409824219886195086695892349990498434017572944449653397206932717235201064630972014002061480792086649126691026105929575611711324048175583381535277825267558700572327277334415320317544427308136133771254895424846022438876406084410870117374191153247613255185624504083835438245703273993502335451590530631713982325755821192150266425218216197044316915953068345279089413687988927415551328262590654387703985229226599399752616608813796319878997851007315463407897639913596478745684005042402990563892088668269966460335865580950240920356080925062002225382527374240933370040209271803120339890655756153779244057762511934005573997447779723233849807334001851313948642892597079583762254749848691489790986342906906208970990582297126826203772982822930602884239705170380402675410939219350923615510496617421476483627414501847335907886895510490801683505542666009256904811955758507147349447198766406270499754344180440679259536512119103794524903706490752311512129401454183479729386716914597818642313738243680754273513645093928008910711551360901792806164679545739323994100762359510213115678874562657557253722109045665370241327414357519631015694535968321445173995646367191355296162864245777075243395769155099014147209001533757484050610732127662246997773370037941705414118329555563603358444923969898599181646236059730213953709054209388812869033157576165205476253773534055676906309139964871011485786799806646135480254844293357479860146203679422664243612564487779732536384620417592222849132136532035116966337809149408877297844448829772422804931613527777793952436044766536701119792036275814423849340211350807714685219243450586416932283024419965598694678793241855194730249808601585198177737866568082127298528194339950798406888297835866753418882465310924951318077285914377336460985515006906283639989541517760007972619326340193826873466282021193601612058077884291982433107411485179431081513429469157671136684362715531360818005501925917732826904001751666793361517356301140520680086865298119540768055707269136409883207159360021889801346344001404930653987527965542645928243541135421865028658702159695154586063249643350224413067853580336316457167439547359288758825753285896365994190715355524068028250232005888293239998575339995168911475222712194455674141126338892590719399137893882176100121186218127374619528189616981292166432096471394494750534562164242892635352922215242816213568396580306043999496501179243965176626273901357774964027388826173992745935443698121809026182694526992976429026286164408159734132928120391816608612378591988646179998502399896549894592369809731712318816081032117363305649384871539420906535560467088781070933448170957181552753347893351556461427043833358745441721662029250729577895970455077748520484413664973445549742037459608753498537984942585388736979255630706050377989910284205361626239303551585329557585873473664409854816357523479441996689765421735420295493119399229641290160266085504978424702394407890138501350259732273735003885022315934207924086015876824696694071688912115541938160316770117125769500808046513372388613968824668431460492011042182672266210076350447509055186222766611566614639342756929844829170876296847825169404113757023595773491129346616717108267907453541546309359475296580672534762073100419068104800935589688383063252406959016750662106025160377375429188757595055760712628500879442826699938598829227906695138116543289089585553496507695609379933830118397131473653564729041924206287216316080072108090302525635249930863780674714201802754780677540735883570685574845458022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -57426825241083069778356612990830659442055288093300099615017119745626427130875226736351130591232062070125451741280020525444740268474348631619387419567850661740084120755818883807579011246853860966816541089081525150321971337975310119826993270664433412451784175852598629326835079240841995532773375387591103635626600595814885033800563736306820089656218635304830899555746233764342754226251761757253751072070766448308835330112977527109384920189484334667088290153636497573426806693221516995125422124638392513427298250645414879774172726833882925463855865178957201391603094195415014996210685826739019941113597736571382834625221338131840017889929054659641314272881947815525291698542368841810491011622590827666013472670538901836350847412967384090045344639206505051895569472984769568150075629643601883854202021512638645696085762319935199089637286990327264805412984199737561743563748380830605165197539375293735521804572547337337424064018155203318257905033839151071521274845737609156822231435179314696385389061049099609921266702806935018495536003434652768928647723017872652648485357789646412915303142068185328215963493644329510511994067529341410057389570188536774642828073740812886038577716193654970844623495498764303980307147714005561719950525081446921053040063786198265903909045718647131863429189121591131681396236744414147700833224214409787425612914489411738735572063336266974115810723220154842127596460676955998197773030962269601477358964415189524810424861849674934217619033344415447794386808707286531871510300389180760718835828661423780621162733705868818579878493701827673903346010941305835782971670416812253885512072568061533983782212534369943360049347172418242630954668592905776833387110364536394979363115305136409703855606014155031286784628885630673906003212373479079529400011762281361798053354012855412519734663643405644428554692856785787494460664616580409817491064831881471473965161429914766845674250180571422422203352231361678832943225374802148473025895024227779346017986980940420849133405162973284790192377724723050453613984297205756479341835976250955080512148189750960551474306139539478372248673487336969268687941505619907047308164982988598781779636625900749604680769206607867283747999993342962329124104970187850718090376603231726123750333737221979709801738606662707499500625546150616234141620469104483039361568058021993238647118842636593333653511167785631562453523245903001473094072169001315578385306096660133662165617031147101282874073424126329481980439673297622659285335048645094806204211550613623021644555985567268370778842933178510226503879201598466383446866377215004729507166881324107103859886908493764177051359579704789370189428127855524450045673270196948612955058913599425680822082052132412043373058012160052519064752892782429908853964447709656918796452554195805112652823801205737715201146683937240794022713219354528343705288656650357161244633743012504587912876269531054016652690372927846467291490639260510802818108395118461680317374215970587328890277901964728387229774197744690587579939254366868183633880088426631822526314258510892012779837273170814922895242320667788040757846287133946919958210999730600189761975983286123435668425635701952336228017401079582612471311043776134046824717486488098517307961129003608440644421610518536785733238979761500471109832114340949024979251174764145306389398468337045944219361660229768475480944049048275146451956522545995945348325680789533807509942676430225747928284118287910945921436894823250246756861147952477653543545440124200755889586730072775505932542739905051367021061484385783574032108374194867240562266601442902367603269306390128197230346583615994097701711610045899947415736090822783764568515234262622833072422627117380431037990581695861105799184982886473841726088618935164376544242073887314336250475399377395026902154491565005985046060087358322064779517698763129700806008206814051705185794330882209820439667318973070441626292736829119995583778975717287998505021126468507296417337531168134560497859749856977085182176027352351510822568783234435465677863623044022133050677891184494898432692461922982711761411096680596302142329573569525360045019738011632469776989434524293321091029075907854601886158189937085089384065863355455178421096463077835494619627689952908286639067838092932530538889870306380993806586023582765166813951115409791608001244539865203476285621185421875290305641757205248732322222512775494763124826754322902770473278212081307604220364138147823698354297735400651028023183188413403911663594273851491296932703748794262987490593227975778312529923774542839663992497581378308879999692991259747268311723444282640288314844939055872807106769962156954979087590959070117780237741125069343919290327747421605920287792307399763862430399513072995965404876636855984625257806006512944308528637734735149486778594308954942681933543617232374468486921340713999137420640101274801890164430337597185583454024405191794329066205742800307140983629143839014271304000650766575592431164733324594095087851931534837833278840556411932947188474274119709732483168120523274063097686052147870668379071548737938014771745816378396484480103961701526725418101923898192183631278358661784439282372060776666113802905744441138379822491597711390092867612511502320713523346988217115594052911055781347531293001335828048974564334356710234662138259745887306432498646702780232512405782013552171396072086673559609355322176805459660416598520141574513188544716909771558892928188241356415847171477765204559958044180556619344691707481501865509551830924857725042806101950874699046923607175683308393572326825219580659270270504082743817829434013023367176610166784937205806291856545461629683863657395066195339917583340541815571929303496031560438261491997017158465458925169321816904422890944734734167458662359830079782385189901424463138884218934687487503338706297047570312284730293741225201867479542438335297991662916835532465203683032353949003850727844923772080001055004982846854276989970717564814409582700001764956619660016163623746003249601470835552939962507849681510864978664609590453290278967323544544791926732835617933757895526114587760648855985975213952980675450518451040589127671635038721574720390187533029996387374091569702701402813791382381060429893604009092997573138759700146953494728481129701977323014545804649226925137963252450580297567926762147457521492106193178776247305908174812586019178635555098860552938255540564456103816682508079191388904309249406263968040166512656054853646710788207360094751105853176670834923352677525652528707391489237286372012088422729791276567867423902151560351794808393616836176154665044305253399131856533062389239690244931458663337880334049433964386355616384338855943072669286670174138689647036551208491428851796154758757457939887663746748988553620395445883112610416379598156005117403077447816173890963558006791422407709720350938637740893281654554606507616290464984848467564770656302805726796267994797457210777777015714256695165768356704525732224358667994119130610514596722996350423731436778721514300716080868950414458880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 11182037791994735943629011595599453425409343686699409458487252624091305278848392069885054542900596524565844684257935484905277518732083678281943636098771791965494806636674785707903849645621106783594271061305326322487294519435786818058340141550052282647884010485205870242767479136440669638422494357382101926232570258532862607665538995053453414299187994838514496892985057233248492883350077249736009146347414012136906482262539436118590059873966826193107543462863643795865620900376348534467352551612186600733816645173896889511474354278215583888288059782279172285600595631029491173642625819492699918019893810398736062395839492365667654033017839830040287618373575553790314052516422816619922137339771971676815930187171414661338795126044847534639341414001587196909849147871212530015371785706108234987373790271983359819700605463359613586753976778681406106811787671703669313106710427581219707465460126192420832450087381146518983893722741769244049674240329809520687472583579507388103520951649411925555761096182091977435421410266706751773939194662767828933957439212397135071205312773488032290315291848998869827275153545809807240809343070960511272378286454385268119793202107974530256362537342255092629101247406374652609423090375491771057083689123671506381544956658787538535606774855670080951470787706995505579487560094562184236488302288370386573833872456446628053193975096869461735502073475738477074709520999543201332833221575283448063201340420416196890368449672831135232407958796488062632136508997333439430944850956320878832916037257939032930589009028449137939006086424129765459912480123892200324157214949882687956441409130729708415698509601847639102171911494567481610437137683142284693741450039991389002911705796170057690800308486904526406128888192066979907820070069205979029451410743777413152814677682662549848723673693630962716579077985123676004647281115918301474169556341468723879493320015068545546956055790845045867637838283977754183250414401492805859753654524216387314558932757861465242393343629609179202062702701618952984757977528019678082334489033520106715870696484377109474270737001907195321391771437194493205240130895990108550924931340337189909339681820295820331038578552485627813972160864792327528096970588602157122116673302173222708015273711701352606378527610022622552794165392274238431745600216925963676067364262274470724141476932556758773766796943984693097151696558542148946064902785043775698320974165745516574994024384941227011380074047085522967371266702020677141811748330918098841656200549609855816285764105122387763709191763326677469972165761790627438361151585861907652851872941513702001787109782508468033974456074344258706635299805415859653381404001371216547225378421109958877921966261261263600695233669149958138259817197824668525942319441962174384827117290181651756872561698197785079206813013773898512123829726958063216764767574370949019869787415004066295825023022374348644648391180392579837771380159206640252604162819809930823992209417455178458121586814534162850974499919355657793167632042941714077338146467394077800461433102285237925005362046298680829889890619472770636412594091882636576576140867728275886510360177574472800272504209826520263661068412466224679194399702105893130179962768557015503817055279687002173654014682837951642798078492857886250387883399543636645069731272804439895505579364525612585888140039730214604811705888753773208359994208891328658170800689452194532667684432527081611454962827655456480226217862469524408819152599982921075492204448587230618552484647438611263929715176549127849725477114120755720186617713744250741944587537914011682590900136523771634805650762364953562737764046496323535910476455353033034521827261753547692591652090627703950393446797016148242722729888026877751963316652377377944202063775790375000177579150103021015086706245847063146676686652511851333438118304522418137141540812327711228895319232950394070940990729018532257857646625323414347035371313583812291202740596432018257589735422184361158834782305027200899971146499544410202291998866807253190068419403612980646532258732685079055686314667348139698170251974101046988579499381300506073904095312619244598459742495203948829762192581682005342347993970857202479988826562084157836329207441459604184603606300847494423218825814070123178916885347920527957799003973505839479425144334100211288608005170634760988618374984195439690650643347487212500213886302804994758498458647857519263014535362534797172658924424262327510620736825580279877659051372892195041246382882919088100972676050925627459237402307107131050724035575437628007114631216519800531835540035827423201265645105664563184717266889619773771673442995211719427060734475100641756794789259263388673413662102487688464968999351225544401184625982161964089726836651554374831746004670931247908095956073244098118131218045832516784255028670769248259246119604902137142837995301292888411263478171491388618130065758625210866342168365913557460805996887316403384913411493614833777062277947351197649398324256550213128069020680015190633064055287728968495338131528959759402919075308393760084223762202728154675061967751179365301801735253675771022147435184414941551382715638552977585152551016505042169853969445800674439948549448068582227501142769617971794286441054038399087028746095909213867795447293044201171476778526327848983115670545673459529464714033668608720957458433982614192547804462173507347110543941275605808254231180790902551925801854767417746940664941526963212372946539501849206457734261422457395597004578849417887022909154904633602056526993783923516131092749696553067671269600039652301564787817777386906004875296637423813045690815391432354552134016673094544893246007167040187133216635739870053249666705093803870645954302237510981869845874881966767604179301769474474876851374362803595659818991811496353273405977996245043563015827440430466809454391006612231340479972719967485795692759338023216852544387073636220844919163078386025246148906203620429022559149774560742219370907976561915820636093162099201103565806096740190238831998077471221288993069302872721026160525130841503529793460511349056966085367666666416541054093731189742340220769027243658305839610129470600810085360974487720728139316864124786658169739895936445827763752550034253058519782465183891600650348860237052466528314485366801842943480792163323599100029884698942940005352130510204409720461236211036389310270804267007247477116457631371432306322572743730821744596096301183701781648601377021848569169168310978528006936413629444382241221513980709753752915617440939504862795180050452926305147696845914881849580215069747710748279797219192295304050532418972837825692819140954618739330540095259231032363190671259932712782673209418614977112910305104170685469756003227626373476128553694633414743030450044083668833130924793410866047096126710615955337483109833134858230538186037035389039727987138033066626395397206179080749294351503187467072922140228407423295047931052311923701492518532973051624735305795687847229964975497698894020822531902002523141217391159294296064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 195929265725457686711452123693028523526804644857437720062090486075663742101850865677606146859644191355782868495116142251702707282020947215422576337137701177422398369771743175679308133811426953005684215466001752908890564998599439425550140258511352697894603313538320734925463583253616203490593017151485053817815357670358597446964103530756347734065162556717459282986464392179440509544875358885872846143216974775846233374108108843794209883817410804989613354723654240375399709933312409311333409185169946748420444080569611604947722589658176581585494067808106859943978286575227648936252025932003639412344484101592776493425951088160915720455440505899950669001409634190996911370103382949877504409258261728386546644131335632437749181261656396856303975859505751957148401713705363934802868130724187757210232734922917095268275652462544051118537730544952820267958461797084358721160894628667455773843574551625970986078769160199977177796577117077058581240581825348067544538433283413150237899723048533955268896567081345319992434863412804734991240552645411320204258451835077983192670018386653554989620650577179132276149913010380300846065066774962582030966253245657394161217594963008804337806260116778128211397265336502655978291764921343536907220584048158624991934906612733850373036456092873185265299969506667715222275546635693628074077570527916324694466563806372572391860789661247275556324309003260575279376828418723770208881582819434283992247160663189985827261351701732927851354427726406424026601349019703262265453538157925047186352748935036131348699538612402825493087351651311310760606833077208919076701741298236889143915925669498902345530551572561281260213568026365340774863124135465893044010341339401563894122592796479735111556260053607305713633665155554562776448716152414823059859725746926041021551064097213767218097532326770340892127294364203896055062910750075145653435058539101013946302275910485327311141380546463146209594137826199705798893016365268511068291543733117100607967674700917953438379227732847606503194563415266913970426914584434892095180820782194846717430916129827562573827465933433061899965378111791345389083069231183108924310681145194283447346356597537796087719348380745311412381162931399161235458821204413385114531592463096237773858470746718536468373774822996389095771090036158720803436835418875106755977418624882182577695119280161638779210094574753538087707361860149293276503318237318265385741275135341684662780351408898266780409395254658067068023884925206515187035880226501044107603372968737351278235093889077223746325485624889223556008707044418528411466721515375977134657345657850803572452634996049670450833183274616624334938447223669957741491235853351769073103312734015195137115631818202012660075983329776932062107823770149456958148328835407272020077675120979276672227182240082723059657148243845655623443548651041502097328567112910303933415926988180739131606506204579768668293780549790113089122766499973775849897274288767708590542934891068365919179302347621765772791042723285170239621432228764943594887647689762092903347240495998786422064377409044487591911378613449476236964210134835783663602654945990022336339611120396618591259882473855040025927511762611420523417217590164346930920258797393133295415161696841639044414456810552590056652251268254621694117564318095661156875693444027958037521051837955535053986889319944396685894589943665226102153574025107316723700908234365755963867027471538542100504658709694292543467662487274542376145664420619126557997407537303083847074838716051187064879021327934782289055552518856309749513389005125806288864591440138189001642242419879055854426998364454027595678136807608700875009410393655674360534751879653222213914717589073653429907670370578491908260678882161238587732833155495852611026391347911003243213477468362630943429526057856495460110135391841876353599489760008040544780644799723248858657816056411779011092308051262745229095162414723525216906910464740440875826924301908463032559465053599748897149776419058345192290330023382706681578330107402621779787120362514058258164834250429511399334915749869091352832250044567781103950990860426156416643183045018992438657181009207119887661364694213518406402774466590349194588468648189746088228664579598014229126912226920627768253354223998482631186539193054996332081296285026250611624118079064310924837899533862585335346228300170075690516976470993026162937713311066762493891817977389368928567626678717834949844100708693203686267586372909912317617315087900894818955453621032310333154145702196594083931584535680686169160252227883602887989528490653198950113671690334906783583593127544260377069279499021940454054394207891835836813284282376343476862291810168826730794799816758392576432526579139853016827401505249137782818339151883071779830890425798646645932910654942266508706943145206234989384657233449108156965622593667563353684805964926989840844919442306398140421399006117998787837190698990317918903107907056458375761974688250064690314182284687895178114552889961634374200299802344588410705881617579363066692395906169080372995810605294821850979450606166080811347715244092820563601997055743930320989420491672812954193131472065490369801900236887936360609473961896035332244893196229084523499446437249376010704730865202869017111127976182847597373110875943720134697432319535736896212363725131232118021266448191539294211562492303439496780120065983829069467403586029356474149747431636629803963036552877162270853927381196202196961814103154989114849078341525566522998761473805573938852643729877491855775454629991128270248130556423468103418951885478317519156963256653542677443057027377524594273930222132980939138104008979077924502323239453910359248609191157707334172001706553308118803235507157639942594260349396755438701074323257633219242870676736776565154992680454651546140139966047212760786961710884224139365239570124092849841636411489510216081026272256376207189969112692138874317019754172933301286010636759775617453093140995407610524960965209951046054682947056621430418530829725889198283413563851898969717853342714091338228519276195571582875032944147246203452567358954027693501541542646321998072858937720835539065241920356056488546429150221558756689953416413838911599096116757157312162388636083022077019961047798987227439554593561910596631877278610850107311995459820182524796994317833445336373467048730547847805912370862821270786893651725940931479419000743537051826889268348152170031593597620593717806203485362952185315707633400147209967705535825134364066845786673982616961231243181022241369465034816458092259529961745052086271547276052664479247284695539068676973499652964767822213504910853185452620094846653664178379590683747665390793217627315919640825435880896438989669588926442623553581871734988333882200692407759140015187513362875209581812118091585628259296490766772734813410860557717867073751484009790813711712718835935094959914320213109199745694736056022658091615034130821515800603879164898873935584176101626407557751263147271584061499137363047341863906946840312099635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -110914366985670294053081784660238824615120882636531524611159405564532399204251399974136338069398928909850711533411063653935255179231407734772078720195133195534115595896962951740429308128799012376122880246456811401590179800074181947656107841231135992453472569836049462398571331709810890922038471069165643260965171174047974966972763029108877085643087978013775704134930214163502957328071685859341143405155001333312189795090872942363568830860162847926199344951524353977551278249141026951645325040594407395926446014638974337696360773973775303044357130045764006030942961000913999468152266018050892247190663699433339492538524514045599974005974223168253443198067836292779885460610928813585196861426796381362094803574781289235328255875434088848464949572008430871292427162449069386977703855800122851088562462645723057432721433834759339492051503821190631504633025824824630232720211048563356769792469551283156340957296928555870290485484105210965127119435008700615348264438672658791843421697092375955683178157685281920278059829587496333492383081638321441640523740108262264907214160439194966352499399187333868151962862667334338229850939115838913104401942327966759944970863841484553028510529705648122884166612167871092225617079399080703092481140615786905122654220026155409843566403464736408795093722237747779789694883090446097857610603966166304610283500810380636426777097055045296201068353576033617260930925103181674940218505502920896660317955566610703382146751343972063686614117803615004977631915381432299994343975790560506650686152658149025378652033047598350749888334279496986829285703397695278794285676947017788416172082926884343345076294095015136099420504655615807226638482007654343624759877987772449275567974736109288675041966172361303129960919694661226222007982113133531044955461185994264850307977322091230152360669655171014655460548500677935556947654131277479575115054556659995695276327856045163454833838048665488759924634176478038445866180687524883607984902051893849668681213828792648438690045850745651338693227218413291154133573270340632590545614362673115037720997208648071557818699222629386259798461849958315356272115076596131865213937094903172937236087622320829487446495569695604868334965145559545445900924740854203235049890061079043541344598819426143362772667191368353144270252580896070496399802292401977862299713848537604254608578979382675587003702197126658485598935583963303969457463281771419405599299201997313172194053504775001847764237033335166419505187479642983436898398591256066618598968205148490312753624788816948308543371019010283365579361130593015754289849132337735924677047758450736049287252812983987232397191254120396658019827326152425182010433513170316590562443778381851226616582022132525360052991379990152258524253462416811949165694479420958263911598825678963186460895839096477007551066535513138391990566797468387399403912374224531353062049189689691066450927939914266767672722828637334889637410833053236330413354633282496920823053514880276425223808347117294075306870647275108658524334752698292442609971875009048676117387408784920970725447958681865001534355124985221378452840109715394272931260502073752216697688161637653043094405816964963686545361422581496986045302688581883080734212226237676218584661896522039337286294745581100333329781469759780996483426779866062788590780180130508617413697627015821810201396142818954829955787499499738025876564115368489624002335059331026789433632862581459177725628982689537485222019879860170742366578642681431364746477910836386584929553184434442220086029589873238875601804043828976215970756145203185447658750466420716255879133541761529042046631222869245888052023980773266154878106530004081240735345608734847735110048706786750799043645456921461163461811901533674273842051072028288446199374854613833280517584920104126897725931920299313322876837248647422035126293697160942986188040951298918485164275612986974979721466154882096329941462479258210105865679399318857467272009861908335901929312101085259363196985526559488982753348884647085105787056419377587574545602930938414798915127199020115870911658443953330625099017830621339524155278187048700348802619974181804959996754144303825088190242519770764455859047028107164650637862058344672889265792623781444800942327548751168289576215582010856114223046876076591825179325305844629287191628663541650881516625437217010179847265160946524436935958668727103312209564866454350352507063246937922427366984593055243414226565421874164841827693023176217109551313298719841583007796715256154466227948957640748716590261137290098474837096890819401957264121248258979265326734957591466918511710304088418276094288840771918782283903408894647655241169016501862723456145070460782026646809734454759038957992001127955417616515619156302208083099082956665530834870704837763969448678986869499075307180586872723556208290408904762511242023726279370208961589381033518910103348509130869843513593391012917106906171086576500659778544675449084501526217877012138702473394166817633988310331109041930427691611737305840401739498807757817588803836061759581160882664788269474251457455528693950373648226511665398986893412477748480780347229519039299049300552337564400535976262552050615565064713292607413932060282645479259356001600992947455658105593900335521935944356356649119970309811120986079502664605439642450651173944636726901411245182931962979683985301739889063558079063635437302010278988619048008093707880883282105234189158841924457056279637957319016499005021475065687839242147129790658931665599164305338245712355637793090270168480393400297987973151455888811837982580004913863451749399483873610249723347196954188961111267528765934284485435719698538302386852714120529594353441444845308050202339041448529924064930923718464405677547286137074275137392912256663450619331142276106424893164814634718548077212386597573101459336338012280224916529578618691812907653422304917990396907091888086942833396175347040216982539597602939911116385443930916480261885960108501288785814495249892379903643807177618217619113300631334098928764196002126330814061420190254143219083313512234606576689579490698408581812028924727905887584028110609394164501851108196682044315147072659659234063293120687249328530858411749778892141082916486289503348997398061768659574983966202878994192810252590806353349224304925457664623549375608273586072617632804661100915494975325680350367692426517010235765457475645407814223223678167544346082131637656888001554875467026259724013019917995347182612164122054480749434193558031267859838995784203636154448475245728198341961647846696746447955093701062729539782421174048279556551140771072533172499788753475627886778718312146204833561746340165145317129915207480663060919705703121810758163088502493957258739978467726428812080515450965042139018475419217201963196549684428235685419521753436747660955147595004030195221486604842607680316872709531528669938576206174543175355032184181763330086378574305450799768487596137363669845399101951801273493377155348478285157101205620474137568049484226179849928048640000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -450043624092669265087382944437122896381170304928528767359726967254613947544301804359438805798787336802029101851854794225031124897632146267188978513982573129182706382573487523224049279521267010092174068598126622345704569367545264117778091849069468509576490618500101539508192156333807304955684798615628609996635971161456242840429110785203687700604875424741587610960461196214282355601416394365793195551236858501059515418704417221314342650226771761255965008639226305182630879419906127498178610786624871379807512425700069422773576080829169416480146519936071373971832613655084085417245874064938429530576100552674068373097942771276705775974227820594592864311786765926677565421563939164529533940748257618791190479865545503775149280926702558446189354740548700823808174447523827403436143892562635093665034072138585069730394434411358416238720156673006698633227406823366574995621790119637821983020211005877287679183230920724047348258996695427209364112517882888922264397206840389452908021815249872881579368821433402048415991518641846845816412537188505248100365559538393267961249660362405147472493353895210579345960249527394147161177645264521125807385837359135180551159539690513864432021836301010172269399361047810060225367684404307124970183905429805046851037478759727842227247844047566104026264316464397560263143322493625424247992497817282766220220969425256000644558533750181496523293137451100850928924691122715616663910025320464252619090268886549964685772133834909274301733958120580609069965543081042819236939142816003656686764282260005707004087662186364013846012040581116610615394244988898403534958379243353854256212939730717415079224596806932406853323994351783154664595068635591998351149030139633316621074410307723453098803392516386971831349218868325576331180032166882463874608094003080337684976203372196829986242464693319106488367246869160189459987072762277098410428427867084268026107988356909222337793479544530917478646599833056950047354238068728841999767364057759697774003890533727435948890357058918789287482918074783546431256842426369389916974779279022889364829928902308524916284471531488919661534687879780920756203433805420081348164011660533801680656718963920753055647480087823547122159697582857317084744250097571677580643910828753360558742279400856417009215407197157052126503413409807529886972202921703561407819337261685052936601310159827679000963977899522644828093913755455608052834296991914885057193221235296834030634035494216365520545457688249927520732846295804473856159986540829492241063044919396871525694185050178037431680885098043625305752017956371602590621466379954165307968094054475737433027993386863252269897750577403489057412910855027423266956544716722218093750414842009823443325645736251885007831949360289149000375347925785647112754160610261760773419395154667974606416851783223710407512537181310698545630093756704337739312119228036052666592020660504935978242940581230420164073249179808084063184427043912183328714121887474237539876550481140433672812371675711242745577154027945046557530531812519605385352162591911804705537315024652001167585954793164925398907901979391670737434839122694950417661513944492878790255588091592258609323331045534415318577594351571670245116313364478278038171082128934704753705726966799405887179179308124975044156193737630957882460934173571486890521878835775342267515189627661220491315171024834289371164064677327327317537378127596241820334057573040696125792895428565420101400953058456419718247548065217181561226688526243414553902799448734727496869072057189215412172166504439913604165984237845101510580903589568239170004725091463084903280586424804228901087168576939974222004064620808919995096628367108170428933426145936090617982719707944676329084085900490718102692984821772493171066601336570824037724951081563535775361497238708640805617834930156517642427087835776526529164560099653247230573719239331936789095310310456395349963834457895297071830745298933187475342457439318849379741415450812904038699149296126403226940078210992681286534675326694034586082560544622545005423371575825349370608657290079124233394257974394544380055983144337177580222797650949955424267318254976634278735432225639988962183165146725118460271821488353558103904903843392808495245861396045818802653371151964023780895625945162370400930414319738234198944354945588570194251506298139446544570084104595295224286487920175714969261047561646980097402459444776466616994511879112736888417501244387703734739926225664438145000062244189895101609085738560260940674786905495045508500150046784537328813997330660612116816008855839158781807392543927110671021300065019993111149401621858539351744652908877387119719334638717828798429952703154368307143914802201176040259671337291404542390893136567942310804569574945756545327084896967659858201372532531296556145587894690833908437582600450585860243614870380783153134764065881198532821973377938053189863906352699438677425302106360576657575770654193642212033380513935554295762100254201498092166749945497039629480690086354993043483560068597655843721060271896977456810983993389887147175478539474629419983590174956862127910943795186435969333701539239050455605071094584223189905365241613763687480680498887338462234673295545893731689959265384072622795348392678064889368449409090683534677797182168953157697892910054430120161386503083846844399798942903370034423403525600635243787080609926502988762349742086743781077615422575416525206032396331423927034044040041421370703438283973288437679546620342615262500284120322611246501720914961296150253975978023412918538445273491926563726629819768680165640262236077962708551363859934492935893321707285220896156144757983822660334282767921402091194017980511001902208268665917192716100203481271939384307017077314157897167007774434516326239671727848828014780329752123817580118482567219144753575775633769644834559732111683715700126876970475073089959932369251495555118134415255562148875520086466940648416203484173361651052030218248125424950560301863758047497062110973576868896058625554799706563991827716630233658117399246790316625819160284055443404541060416768986682230961209107245990111729783494834365058609128545308783964796918601834909929534690369229446166422986437512664719407836113604147154191805148897682813714127581497561082263775039810171581134429870640965096767387155060152335543584666648326758812589325241422021050162744709397179370467202529644146926743028243751640407294926179719228540087645635973726010586894248553747708806233742668504096638043909064827583784380269859034028753193753683376160658798367084229319324778082269105173365219654704037729958991231563407343165389481381519236704654906153325366348659274850416661883035311187716599185255588645455295047884261175242834449672768047788154509482155294173793965644138615982603521291477800906197718938444654896512742196214562196760773568130347238675093903585170307060707133475683835118476695760952265269755040582362507567676589878343270216966844813411300411890839306005747074674736575231535388780663085016531428281252052992000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 447894163961124757325310526726243471857966724712202936622366143845460645779207299057617617111440647431495892947514238943375722760635614176390334613103588499825981339382893138569614901188466928420803259955066845118002981902700344366565266686381245133252309162219667039846495837124324394587099770225929054355107264263653284749913181131733367545328905365172886613078741579734500118790102986908948598718254509351878488539999139605912172043819299083027652731960912011322325249710136285320119780633149957812751330480964598890390551762581834666995062653660664545094281914780705332900520144659979622397519898921549029510189901300182960275203848704023255243435985248954288853245648387724893241930352564766312084403477349655806868760627940495198487671178871090684127067760520197835604484549969163957954157033200093418915749252930620681844019595378052236306883823352558120486106722497842590589748920556766316338566369153893365545745590786573510237132947050689096577180621047156079399597354510366899156114559071574513652371947467934440565590661584911395051807142701198138841259208068038103223478968878812489213372456433189979021931197900329383443623895786155544987503530771223202856139288631635013532878238060855382388839027895573642619646943024107533489549601066479825220881457470110432669841330684365379877332289783044803711830758442617120510803250461076638497297492827451232546604429206599253213459024061486872878326074915940266407890572531499524080465006566737186951067364924164006301218758295578264872326991982401125414228228601168448555029797920615422289736957442388077281610405700031152042624805468125009068183518836815725026591811944462125147318097615186437786434373643410308023962335990129016136258476920365994892606263103304316758239493240444597879868419833473423518911427505632092089231878822900401990285346230909880300558415675264465493336105543389007510510819602570340174216973580296549552920695675364783843224663970478022265610645377332841843874240180087384662128598933511225184563580559310109804058832771450871373277089018536920977542663729133434089827726936964186777147313621677739422055278078456228042755240541772922207528603299617674049080053753523994604755565753037734773963868415155248201126853797239077579087991657802340963751970394640913327380298114024661534449308680118783591872381327851242476448231553086493139700475726468598863334940060699305338297917164962519500902801799066925065326962529683853153843596938006838742005715586264859242937339644738679765062832700370214571586235642453236738864411863282097255182941178336203650382762934404237379766508253183698526407456411580206343083063039047757836251861933712873158768574123856034331779072393235772075901079998290297457782993395683165691827127902125120638783400178923783439700424667215900222696456450796352809670871363430102768382754336982408170391623377163244283874291630893659305524013011125370321833382764375780227093919898790516506765958992216019388482194212677344817882934162214297692698327864578804749383197080743815503808751872347918684785800623151960661796207934701326437714990119261356210693861330530655716771675203095484971101410515862311899437080653955741749294976728385263373244503157902964433910542905302023149737925404506297105902448101063964503802620025233898696163293212645343976323243684368390456388678948252198402648299356561325881460693489126788708397533426533624579503767711018875544242058439511697923886085055961002265624181770907984143699241622715702414794418226901330541399781048665739849704225530206591699226059915474199793946844056297715399892015291230075129028637429387695106727182563184138535706168671292128031571952237690105465431635235368964198202872316155812150297306928736677213053931012866837516272409394234819569990511293168939198936261828237529981826787007395904925621199382899849792714065721657657202515622847413591349132858011822149127862388473930881961829901909599142555267799331316813856551976339915706638214623463022334046959811406371721299646197856675479893061930162579887788417366521932760590122804546120582065707145555041114767657588602277507951513750487843186298908818168984117387292580837894666757622953124579838719450346209934757697043933484714119397425433460636054961250864314576763026678853486508179036102007748809729934090256382928213791139708725499140925238714461454068167575947966020241422867192682154299013682298620854548383054813106268530518588751021013316722396599682903326052990718400807638613166253861116151285110914777823093633787473755995969352215748181237695682473116299335754347998105114318890251127629812815920522395434971566432471950013398634534387976706765641194714939810136330314009054209471720723914236102607527464859052508192975081129392879659630455757740228960302987158772336787114276128444691520592658053339055303071600202483088464615624493415139565951685185337015760145313841064055509266087375554512793231015592682594498829983541041196450070099869539504031931184692746427825133355671266256485078325581534436214335485045421458519155397929395627228600370979323063698880172960319358180498689152531686579865785402277345637899562301913500085343524577146180613478915523450738775881145535043628366507367641279876861337057657956171321977621223041657738457734285617540628387805127304675277466984553281705216496845476191588955944973915548088218330743165812341242668034221801867685287256397924473332260511533252489237999181467322960666798987598922140581802267792085250402965753777954462478257746643167881196676821529953807722575803184136733906352480242675690972158713935987132107054900267967732154725406227257564423388877215701987682933725986426579029706154070281076289951165835869993662620998166295742699714223001358865259674820451966829745277651918564514770111142881332813584289611459374451943655650282751554204593226963327031320036801100598252878864964196723866528454497048926855755300336409992283290661969777351420701125825879350924628279826686716046998625590027022002547815350208002087277284631356834504623436738582709258693414352597673854443056663585873108637337900772476743286901021378089191368581952937985427147686222814314080713421606607631346875797456595653205150085257652020918331390246849271366971232107598580846935630694454728869426645503627110321594359483457299287884552003752583483333066314599787365766580729782139378039358007821143388065460660897797302790216463775245175350621367244964813575115238464662139483885407470105151516680488294788229947437855715646749407199522464261287343740214162676770645695567989861501523594596155159736221531583368066884942170074050103549480744614216287413430807633321280225743188076736135529898580801336287368899287585218310815084412419883307915012881502860932842711561781502207034024435252871570525603569161215923577524519562325913905691148239126229463924598764656264942105935567302935016731694054980337191244525924714955658597764403466187594928418839111772700357010112863657976410789220187224601224727362992556644818332462592332351172495793104762497610547200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 465571527543477959274333285922761358598944873113904791119773846434579708610130988345435926734594067058820419462671859737876936147533811404328155391538534940924043257174617856007137945888264770119633063023482885662415382927947278097803409216165089480654317014813929364257519059811054452175544834345027064053140305161146623197791568369300000051691496814145501387683369480712898574498616355468137732760056440780526292415306859062904076416828503099325374465312049306030849909800784734253339892893822816144813104570096694491278559653216805581276952615032801090773192935137281230044775218081659036740449586881982911466113344340473215851873702620043735077039145009617767034261572491133253827705257210913858664864250182365807421264079271146721400332506380086780348222881363057185867267773659872802756907617588155645150813133405536656238184964578326556798152434181162127744668274866079120698238819931852789535827864993569514256139844327653113743723098043871260671587001885616931719189461143349902627230690926649753158264125461062315580904221402554412623706680952461827192484422350957932036871259130649472074659427937140675090103058350819302543670622298951931718414008397318370395257295165775461644577748073365459904764844668743883438351371694563562250808298772814569942968030502322271391833571433681421870138453664478461031225450411578681411191059838568171133342268959233622497817787604488256955948949114527225784392927771357131637259438483452619153254077438752854647000804428664380036318069806400137088893172815694175944522539523689523315975034621000787918336183788967619176284014269677145470450874757542399509220225979258728392652424989957710877747928692478653356236991532733256900566139737745387504590944482528054181878485067638201987159812458299502814280286493970882197512654343081677987488871812241852215157881708668297972006060884214128424513638676987055048344555428112876176668606234822107489613927512978661423194804513582893511223483278643720957783310194138528623849927743362580158321796535205811589606245301611198579707344541741140781602057731897024974894813568749652997093943706169336069902226941038929747927596868555859980626497593058013689309551404097827435770084022561074970196194982332454262388365125137978496620212395475531623576898891462816154653300639714896666670263758987671114868329930777784062766932254999729708247721416469661444614896870996951926416591280472220292721300515771123444106358663434205041609969745362935795201810053091893035871997872087508080738780969424446235662960836103442504037399483674042611033094562228429116759225282426746590072813345513267602257773517602062533462022425660439116212510556310150915337790424908468655891803397275129049259469449500094401164932954477951051922070456729392937965269316497588715361604913081042720041234316166824997225815000980032034605313586159469867130658881867542237231189793463293027923913591479594460364681302426399018481647091197838001021685406815089123973205651631570217699138640379896505803765192343026417444245330687615362571259058366546287165255146048501541817992268311218118816372526096464473932980593655756980356105595035494531303269989786191285187173403048502601013142102708335780197165528011321825713409307996458108890067697291879372235084150268299040543151238317770172101812007413966300494418238233027197314502754506278498378763452756871205655584506711909502226902398735518519562974639163687294856696043747842416329855867010849832081385483455548242468863475816232209717712165389861379896887960273829043457050012750205237658820086596939566003033772141621572673597994285037061529839821580856081934739466077583207306818774583881247693446740931454063228425997783590602469508217782795559603084520980435532736839993506537175860001223592503177993333085587006860438425664043231056583765512308361993862465064421389282101118812029408985285688419128197383652765168070635746805897210221199872111931628033730530509571250820373946659535116533606635907215476356316086908864362032547992328846933375638438011752923247700511467277283856953730062216108585602495968812425402268831999087765394314166811945839488321384716020973211777256090854158637551702148555938753798955298589675754911275895106465723826064843882306610925331908635673344859588447303578164815511717415271137541727041095643339411848071576008080055153588947691043638397189215591693055907633387159171246823132932788482975709832459908843442542894289150022848537178866181464339971470238650098441178997162455166190766073823126321550418472361716332964300376836537057881087086789220340766522394035485465375861478507188312582346336634438805710073223210391921750806265118821953621731215833131558818182348075358804776037992190746617353258495360524845286000211084155751341997970344004462084465766316741723860832013320789769512009087401515647981638835689242768852374834928432939835276052800742071234408062222812341308161478633731358508540110752839229243935605434595939435175267593362853985635876308788400428058139221224744263345567301796342583407008418108452933358857987988403801426905755990973793596814551466396617729503906428743079714224127822171492378545489771043260048824411991459472774243996092015899696304472373430484911504629267448150107944321663241582377223106928883904582689707016923444805166994071098925670823509344060518399222644419036441154459329793545738296024311677295417855062831113222468564295572026843363698353957264652711942445725866693555444602942578732751931023829030493317302739421077159632160910674818591270515022567357968118942060692096258072774900697206236679510246250339684176157272959428186611533257694278809868109067863736181962364431724373362254054754010514702457717231423450359979965179129515494828065805197242809193110214594361318667922032951258291264341650189086779262702453726567042471804319276094100144968256762828002561450121399671320809428667273257603584465923925387669699542968893846464808064408380575281813908332957698767459745491539631056852330175714636909419842851688488905613400275299450668333694190110558845917178870153580268458874636675852785294732004381656435100749572558689245228230564285256725449521076101167654992580408651179822259148734692163443915062990623623884095534256348159305279675803006607590470057126280969772188988303510657556308880290013908837337633478855831620895270632646677383029802548340661951694951100175875940080158699958254252944513561638420329889920437885481314657298188059559475782485187379468868956268689395994594345904228683663659994222978917902188503179737911752208314639714765676095747995300211994367081177550876953562959967118795464596288574648101775267042876970996422437695058350322136885684943399973897980105596965256824417075393952111275645698628864503298598599419588380999021045528948499704966161609305428932375384056333326836713082476753251260885024955867795605580295844812703780979643441851586902930542800638855290156283549844763604716840930908913466760998522113976726111843366156415081776159141179359246485286238649843043720397460602880000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -632930890664860380679168956336081977967291628600108517969797831295663969663878745418796463451020698728731492182763467309449289096898041631563990364183007716059648089544663134726923542553591029172387980091382967593781950959884572676003638805074076109485703805493950755273589627179348821231914266036288764067013977132027083958454055872299902950582477175563223989518401277245852575873210992016821852714286452799899647174200976339233943676426947008528217880510710816732121304565372329318528407126998839778355375991958855289933216732385283446512439606572623002390775384450101796506659539659101293628954451667150237039522366356882911013789366885299491962287172178498302008571550325438638402676948761248631237978431905431625578825686977224166628909662246001925033071019147173591470633840203464626520231102724384469555365254956459832243858308643757836304123765081539143619721105643778327654466690724099365647675773390312206450072756972487465641810590069696899909469723698157088184267357790823382260590595443705019924991417324308479015065962475728032411543224808261449216434284853390654028575802872902263378821700481608895381793908215998378664080470103200969086397303892994994486592440485163144124001467345913004005604894719496219808064411444058895972011652605149889781858434163505256065703336998369858797308920487562981345143138165695416841561803526631394731735246729744873666413717335828937943940433140355459728472723843107728424588303537189811876136136465746759779065706687825403074139486007656722333999721381523258574383862427912739255401422191985130439183624630009219033997073379094043864312577644813499306772621258765099272854824923734223019416734147432328923420891065170640409900571451423279709980397073188346358251705267018149722575152432257115126740959533544725700761852857699211866055630341952014019974169117453183691301783199370173593663990097695570593153399508564024876391726311184054834631495577210710785505852784357809544794630944282998171050506609285392096229166078394878920719912170179015661679145230266512367517069456085734274584837626328987079387240756151253175762612957108604977023376041315342253736559348481896839700124380297863311930671111141496885492304424159870103955506201609381058284713248720717958255750034656379000383678307278768553058707579524236719516216016852198278976910239433326658881264884894548877442909293453286765219908553545451332624010018258326287216290703068548724440033013188249653461517023460388440813834431208562990745732043132097142294172281905208575505084699812589799293120672985809951792727345993697709103344984199741487314392454956410213076162333557551907588196408349207510888273331802742005983502716025153621047729888133858515960446666913173197462527938181999564689567254921085818112326718598512822773379182443101001490556634169751208371078486251557772624638255892020935449281233003942466557116530503336623750687297259092774725612228839834946383547721060537264304463903735564281490411670628642741744258494228848840855220451501628368420386411243730167789284419644430793556158791310544512433492890130039886127849243515205147311771245307347044620323211885088236805723689812097560460089248865781705182096789710259791264337826816184032296974200872681687710691216612329898710758755369879493777073206348947961640760344273620704522720419511836072795403953719433991046134176620354645359941715700008451036057844530339229340300930617995099402874091538009116847180483535243213230790286684295664770616194828020923252756723073464278557275451133919408928507539965462860954092182489823386424963290058375220574573744220106197416279333093197259151194843865075835532781886012435712174834413563521708114349494074079941857467412497973269554713488230685710150993866412301874011069132431758948479926599368190729682235786764918202258500926428939232079663875132769893591093599037815245498856094258113907489749336468478416109794577705058004917589102909828907452906744782320171261051433252493504905290197252878002763886449086410380796862885599565043493043596348730243249061458729623348868364153845297680485152915053541367854313909105656382326976529418882158040061904885080325763456885522255541144700778943680755015488012793125178826584838582828177617883839797056125662264008754506059998380237080205755419476277270392433779211039410408209529396637972312266777548193114016742848078772292065884920266043215876700426785538677217449042854464486861029140069043881000422542204093787329692373117069484472065626744888242407502342451819508148269102369122149560322668837490734215382103544914573632255421531614564026247611458145932106578214600808463137182358901734258314038775430872882929540159235591659282136986313016848231076035209652350085772509268687249842065729112143174333654324004687991275224447780597264182275516190469593265868206216947223056775598070107742080833355239514259186393919072622012878236545098156548962343640385537852916808153142939266392110313265217326421738605771511461624382024327967652072327120806983703738238232481211360941930922730905053902978892953790600151269522968160234095865845269817938303432751024331649672784400772323473046480371686252078197312165443071626503495063057147056038116578207870849433945034324501095785634326467964052053338502334339836282516335270510461841424709994448390780096562519809537140493320167168488677510993152966411631987015156164212051433565532057525404534462113281979701848213718554218638514679791852002926957086034537901264793150688642389843826098524931229974150443832294278779847115633097986783407378156586316388027040040781416946160034950843072814942774802136648775063174515862217996678587527898686201132734022341975648942332063120686443043637549611650268027799486230387513409598454677408610264098283463734022171834769660703397371985377797460417888427472721127010356593434956503695842850240881019469405413773918157866743014909879354011420563026609484043958907874149561249523252387195601229618540490120497067535587172414048326016997457341497517710082666798095065774758963201261745705443567940796631531559630429995073143090098645455500415447413516207109226488334843729565324467457325346390124363291353743488695376742545368819597332701215325758948009721154451496817379645070633257119780383845244269710662829563517452949025737071468276318232226065428779051915465287514521589944588584850528525618546403623895655044307834268614140726147833432157754145379814010766644588593400983179081329655160152484947172105324618627349343423539723529606180692215015521674663198125490629418947222862582414374244841737246929619140247219081574945946559373666157517614198301041708401166436651312523296966086733031148820081191972248703649686611677467976027401363434586986635783297923099395564228930688058073779701116353213812064261345941201354133725958665335755812294664171483298385826078202934385091961088592953937298292422341584360700229161406173595640060587713599298890126641746415640401750365883407832356504635382260577824274365088253355667684969523048499318288910513078272000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -390605298348160824833338597406798152068297108395394977385913298059445502009985920465184247598784448246207746153099592214924981545426018684348503423682390008154372132131839185172093852736794605359369329592529276544323715750879528225789870100593556693484399110599481003357212078721538978234059597357679879060797688844111909285813665641311804192521950639718308888457705210749771363827178387587689397386082676473614374551552518286738740282552731764689312762078410201757236926279841303789337894858538322396052616368544752308074973942160591509491628120591326419637271833313912075193072771250006568155333707282760799826924776232946378977645535935142259654601694665973022380543388888100677345380558324963796114663604422304291423237695993900140539751135791039364592926316927767083852615660500016125653595757404021327095812936400705053980875112532271464447168533424676743928955739619874739449369175859104800365763807553850913486055525986614698774092049099037624796821716931990737172976555871473161832372569082977619416399476241470113471341189077981449363947867830543613794580773646920432491834427166195382187057401039238333199348500677664137244606331145122884915082234950777547875306773929020321959135440493993072940574613349815192287422245613895541813153930223368911370184718092561371310422061558334695294879223175339994000003252359852576382297528846764062811336793822330854924417978279936178442834581377587214227429771580371978774509884496270041206102598735611318838545219457238274419305876702318494963366162116560468249750122936171041916056971023045070620824614345916090676684890659538618141846466209573298563843051017400051763429536616886258057883848642069386437945454289757074726719456574407003699038385330097206573852271560427281755729894387848896721711807277230554897101480025045722556730041788099841912626283055842004814104356858712147426935358153775687486400722655122099057048933307392649357047969630790624430731580737720379178636319984899913274612506850199439045120991759689174437932525237533519714263727278752339037722695900439871902972332870827854407109770971311886147684980439813230968111506121099416928224848161405032880870477476964070091987976598411380957924201703031731646936653918068232379424629736088427191921475185241899365123992755427363945810638878363022413299121428172392526939701496152530308683570913960807542073875428564172455594808030567735376918150716554857054603329244764300383650061078229670612097576002989339880758052037359228917137645181078928445665635608804568532012790207734259268855105328300775507457274447876353036472012623192069108985952102210762522143737303627558020492248435416555537054512993468925589825013913712233052310281926296544382317373503826520337018672820069792459238965942982974099358651851209639885731863290379621585627696518399454111145547905910658442742391014755807021732915301322359389924769705242586540347224522738969155091277671675289683923191686324279758858813792216453911327152548988474003502951602753505250924275589161001495235731445290254068311361215231276898962806290445983414667566187025253545129706573114916119682375807014005575207650963549190769995273922680129370446839091845753646945054605258056599463468098691967383152236721205532933884916260040994331627680356793037379874251558276076718565360926497735509190301334045874298502062358021652061109194220080320405704600612974011809605686687703196375230964942278317839640808638897484914960320754530442677051381797904996601369174010214580574710821063249384741131041392854086476954180374929316261109389351875407765662836565032377971874143550562699647119015335941699809993692048756925022648203122332267886182109219097263837917012696772901841630349199913717632081449487904340547986272153051664787369470040835245039773051740569979365097311512458269652511243658858831373994138757370217020897242218462351598217019068696867366112480123360169325091407875629055230662152072318229430421659943543462620224989217036486002060543054685680654291524925107078933624655407951288810548155427505307098319856782097752862633614972775453957745708106372092554241600496955295031378840495077024722643825131584145752173286026483150243833443039012423944481372618489680122652172351462974623862714463047586345488818987583331213108399460071398886871108887904343510320003015015237785513682672647922559131884888684257555341406096264069139470038701477227928406116110592996469814656950050261346534940607923374080790659633876391367821460959908526266281088616851291017707507914921677099522609405324475904149532251234409342182439694003206349232916393679394253655272225719770807548584053434670133376109448438765164014961591731489079626783333799776558153204026431115039653073294249137012363806690997137531848946049198675381830121267138433766613451497330542577290823604632128089488021200121761161475759698225340510199124140656266237130192876568734369982327306287438943136318213264200709313506650907891534083540038735819996280134670432952974119414696064266412635976206147740960591846080094465765511934005932181201256707417184070678194165043366925208560882980014548271964098182884955535004977358190919160163029801726732863935327147841061696155829686652265044219073507131685466432909326724978547327241577919404844194817707860948147406794092578193776633643474729061692245560774761700362467650441511714846942946634506981127820939472805978102896699037781959224600231734049761166963470363030391203812862765787524262611593021090172450360095373843916826577650904286622225282975460148389879687805836401349871388632350322064351941742707077153242259049419127201424668896232456488826652954121991809654564394608472423499039265542821696852841641501767500304366844371793590639044988599128380200579584321152791236290950340768367728510053694525661763345110853343122342674404637647732454227815405849156804460275662891219483471634929484002799816999749626431145400946674908409559279699645579696991352416277978584365693834229592639750958665570170928064436293841968252964681143076295345609488245788892799285547746290666124356747824725147198220721709303368461456758350607514176332655854707763409885772383811283252887272873394182576920102909133108040083226699402514385582584185367364354552231680207981807880351037382430881572434311114300559513296580748852891455327092660350640566705478824951101028270025861353526986402374757391428498524828938937242142089347997932031248119707243625981445978597307205830991329989710984352366049361603507573990299933637810999712223820351645135324255795105470306130790129725088158745756711487766997097092523023930258315252986160384233827702398550098182434044195693155239864774114003012313251603575260671278666690942110225403618142696211830575085079176316340378824529264141966286433789618678774868082243448210572683178003597528276430188458614617224703776418314598798784686740068790637807347256199069546405164839139089629435710791795352373374746786137441332600304171237421712469991332568374148648477127121438241434671960970523679873193056665600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 800689309285533263281772939596142255665200393638049138287975986358421403956843789582541198157104657374101812087528877895217643164666000133634770050199429195951748818918908319401873496672973931512349270792496364971891003487362299181180860909702372245617340084214849736138728524485334660244251599017948750549631199684530006030900157591252738798072278139154749545257788591000333228867983056337885762739500482839896053263344656966924544892077495108906720788555554428801335486834039361100252277402725728570364790766427740284074491138491028550031491131788006651865868825652032779284245267570321153342803189444907838415162404332878953798435386682505144419597228920424122602559161582605480927029060186107425122062186098643617770993869965222167661963258329360963211654749687687654410794689395120952768403709697560063763304352913439984747769718347293026899527511996283975995981960315842961748981167960695951417615767876719438001993758347083523671968265664150011666124286390078153130907935863942510413131908642445383859556184335698166537441412320934537099748902450589590873241235316268763068787261601046582120445740462593342196126522231788742990022937179319651044478933026755214882000050352101636935997754216530386569281629566710603918040329251057171348234681048887021876688065472310722068465346507109752722030697845975290452289487162396235348877553806578237776502945211085720214572062942818270548158915549461001431852063405776763450917172846735865885820692307889772578779544497335093752346293343701902232757606951842170897087042949912251329425385796722013985472466269982618257656301926505726045005265461992993495244000381938793372317519068587953789235579737508607346745406886847678776755735872386645270525396758836492410480104669876302736718390665110304038542742047834278575743453354587412281573529115647381848679191853675818868763796333808766695779408579008469815437876459218795041654415193671651338703975538375276298476585932501030613720420947977425038988693224909398762091986239396529411237721977332968384159595325105154776399360592781497190695583548464615737001655961730663421830289997111271853901298869940566767369097431715497198283521198083042805091020354545961676912306745382903870291815211851649525657289996067563069575815377801676915560069941263177092316294137476724098416454103187280723450409971249102041487569642773981090542034096519204956439675903477255428819383284951485956419940009563085041810846694319538005749922730660478408952703841368005506360373405571224078282872952725231615013398115842836123775743313445150940258273466241894999677611533581995340675365878196482737836038089014289938367253219189337985357526833417336414695935780017806495371810254946096274766599494338611809892129741115348316241841243421186243994962303517992095043561938896323164508360288643091835700636266291106887793445188693196509728570153555700373666418959183885306914703753397538771884953791812643878658879877426717789358667303859395807187112418423488208409902629896949521753272217902687801298200926735479546700175153875288925845645817352165502459824726451894165259373304426354822629463148906050550789590154015715674787397715370168382449819777374232214629224212162001564524596076137286256842740130909104324334981344578152242944026735831139465338520449064833300642566935761087803167169943577293656062082662712684893011100754558170767738764015755063728686375109446499960885306439913221934678832380694598935868640168948291423075366199537808521792171417946608837003439764978660452216905726655912151135675015447841644528789488579384876607778686018191745504546605828716221181113017993768093151634872329023216804809381957824223475155324265743406450870029234045467559282125801994711535821253320217829386400137048513986961306275252501913423217411508407534863882789203393473311707219504032656814006656078378892247112567516985169275248342198867501838196163130075363126012297150394303529703453512629471218510324604064504687772061555570702125427929613701072755112631232100689239448252479530874812993702836391588398312570929961414859219838875432064159042330877427880006522086287304560768097910768767662365618933162228241582091506451137656448198180658286094833861060692485707599996814294636193652484060269901880464290707990372065971225022450814380730856078138752141345741305871606713512490421429518519439779269618851090477649467895274597595377247138353816667274562374138796379775959375429904209345410924660615914456982323049283137341428597719506954214914006475099158987369560227209312457783769526764066664715756369394179285968998799989602760928489092899063514714769770156665290153610346662301610222827952743283436176827375064073606499757720131708341241798347943810631346522180563785670225899729084242928797531351950157077103351247679153256744785665634307251678726512887584807617940069367248742241940138078113154641391420378384167657635300941319608910853767965650949046371066836485776739097355454013571819873617141751325149141731398704079269244418734897117245929179575446656570831904428264241220741821247479420272781484035590297697465273961293931016894571673057471036992863214956457117215427388741001715310014228114587985750043491196479549132083950551129989421704266374247247769405523381750583791933940154204347596675733280373981345537072959575843261193555627477629293119724769459320115532172298437804281385505734323440231958891011133513257923974502154047825848971536248631534763363297456119439541529482594707455393852582866714107185133326445707183959014674185813145270038660291661836626310373258750549267095634604901498166569149966892630303325692348413360145323482047052687181894752901982728474565413302911044741629511773841575881511525824208687109381624759132943036818331513865444895759392178978957762809664884287885989881020390738838160150030249622277959495759327415093334255592131737981772665513106360753515278052189477255809644484927977158577879661745918415281031923043336938901000533150663048105152952807821207551544252927547688397283876926116159742334021135808586088593453895891175750263452261317264969001550868241323082737696711944921915392457034669929488554896577910876416124769877467497383297692087770243167613658437270352174806169942242537607810544213785852418174989450383455103346006463718334578850654809185929531673544785172191085027473288822998891799007221082972377815494147543796866462597365983653637327453579164974262710872152183561359250045401657202096655765442983068168747209710690280876204025631392022838853439849742096037286382008640357251876425861249263583202677128407081818771683184365542921573299121223679638276672822745319914004524017169181437902320317005714312660583282042351677574818759793513333957939149650573725923196570293623232719978747099954826361802159158144500858004791541982715766965051300152845490715332049269991158691083852783173978849897924214555962729052490278028076437023459036293887720251645469181850108158329243585717829175033272318406452977798578825807509024359599515759671423470476984320000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -219813590017230691121480938085820869809460402293579974000993995839715603891705127804626347191801476203767551009063244748152588947733441016720565685529856210553288763225892767770853415821866452666318619048592055373703207214144899027093641404759380290008603900630821841472411401305182082493400343722549121760058580046413778070044422046857208970464942215315303724714980241938613269456993567017053706579714359094448571045692676322602115342936360666296514410707509583099107764727314540821340986704334144869440391676751095098904068399454555487910976296377567797519141394870494889461720736269969707769744058361003650013291946612903160897558784368467259530437292972415858206237612986182831666920533617528237057631049899892242257325346914858038165501493284409399151173767463328627751965680421649193210944697018705837493371588791435341368700315692110238214800020837228491971266111609558376246905033036797119792366745813135488876312890170916286055858956692218372024692775249973329859733118141432232532362272228996296009517871024409268418284242127666250037862107008502489817653724187905282318992130794002924207783523262113395373322714043726148623151991929491141097120093587750639579399289977405632238926610793834048123395972488065228190794871140819218873444578577599666768672479122293151753767726108484185888826141487300857685935582651818955429940451593550485455207165811589209785964444499404938096167767674647919221164784962661436863962452506950642597319275163396206473935610910803271133995892000118180382901328251554218847146522609782888470074273191098976353289041583824400005487240119290899628608533927246556909828871047818071622266422845664093731353005232605817907366573455036800828623441844202598087872586709953514462334233958374287855110410344391025853040110002419210893207315540627579049701992088299219304441715145827272881241831313224351360135079563422540745504400995292149109607684492661756472269307975782828024661394501199818134241307093362841373950182249401662580399715991172733463933358778200896490840526487583305721928370116863761877111266569910614973383923859129603300508994508945885341263401813578346076486128432921851745762289540891183083057829730964565782225529818405903465482826867710024283707346617617809467837798378718797814584056862602634599967971468333030319864928919678910009783593994272629233553102813260093236758383944015609276804963403405089633212356352161488114330264809819239712506689860362250765483512335557601208671316637498608841403985244522913095793751382488964065918730884159750568847456419915630932952079072777678812302485177310516587694868511094736306459509370904822627731759655167769172518567616512111332324466260176184007222714210481724697260662115959977949367935989340029336579590675060993370943577692067840963573646133302679948715785617262855514825485395332756496834414112933490266370959180105279906386134028375266850343398520862586591176711512034396104469550957372455602880463225197747567506309670003452708993646759574376753481949295380630356994870565046409234780392745995619657398608302192214344766895626492788277597975110789323656826727092474779920930327619298323932744853498335679353972703739424576297574205189836425417880540952790857228446145299614957796953336631432645724438895223573805721085398634607793616444155886961907577388094645291410256011095097853284579164615914746635584180961187446338624272178389473519072376024306433970515465311963502029894562390976709797291069323349066297111346941225673350853281990293515563304956740907399152954642617135251103343973232274789895579336797307117095059434765554511223443249309897278123872079655493503228712770001568977168332466513034416261026205577533266825238619955455761526896079930457109155372230475002406759772255776945287814254498598309029815070279773741185374309249729488486852230107833419683381023930487325855530116779234275990318202487619331348820670042548078791610764609608349436776660009607278080494911667960403161723264092973400584868632345949836930403918689489231596095296379790940174573943489204568556442065206344295972335994126876073971615526927477562654438631453487718218453681470216639508855640883447893580460588236463397694651794403331514822947649677160044192647177558707895396852835756841188619587849871892066897706576642904733581610494650824205748017931949013113705877389319063154372887429353990112138163140221552186915620136581344801301223125042789284705617901447790454277615978885886140494091844300555365826145481986517486672363449803477792762298673192598311142644657547544259809653961282661454952223634446106479033700608780044974763750914169078121011135627864700441917670302244476189535043163741181210895254011828464433119582454000100792274643629759714844861930078475777527881382967207683665882644055599045506032961476251385720569389014088993186572390828414817296983708460249033000106803891478467248094540715497517302598146500799018592367573854550913541738240299722176905152832232134966485545031066040176024318662052120945786182206556796311321745130721666990290416720213649690673168244776377265557067015951310054368802315605878993872593132304359556533990007541627566216358363092265604061579267804087999323937259321378403296307649186889033065349524827491631392929506049046482106129140499952853702445733596551027328332001105900874198279260447837501396162804022631805186182418785559692315625679552537039786084971915537283246312172901703032565106549789243882276512632920405616994161841942873940627757328032074468507993666564675231351455953618907582924633499885510605955837140470041700177443765456511980259388489528314678478241952859349274223430313940779163950275927852235890955464298210476347747114499389181239303020853695027924914295248269601459239100999801636422743761118855167273188142417841904120178845266272691757361701627217747693043823279945452361747841357032441418515112369678738434743584970876783859603982546991732939340894384058165125650609122476220488898494752725503029005099254935930098411840962656495389173258090592685128832713751932338371498189799683647236183171478929045732393164711750138211858166120122894803151509465277204231476304583544529434374977489078006873168615246304273496000130230171617074789080793685045213493893727351790716757362564717866188850917531707451153112250549811792227382081337550643582217119188442660397870334039829874296642451393344594962917722409233606853628961491839267656245777094948128873725581755028507223647645716830193744928155991655771312306334087016102968318764570406772205337821376177081248889820521073763494509236100871184028643375806242922824445364216135632464474786690233093271515608443112803003165818091356574399444469078922086592972552431362860415628510508593224245892979891505894917438509984388440645771348704848026103098004674403859140851123768110092079171733389440425222626656845597246568732821383620606098598802968062728233065962718913602273811840770672679385115096180536741165407542818878011750241067496389582864424662780458892787712000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 107237059221638191599542579037944437005076295138580651851627449487071235021787687256584681427551462824766121221591605805329816887296722453987280354250150292025249130263070263854170399223379139602897355804773513423756766357417012991388522239821515916320374773026094046047108627630009037327615432765082794903773961528882409374367487247006885964327144339562333659014312933721204455661243016438327896878577854438787238666265565955520029699069670364683980225371450398782702616256804067346828740210486825688940302308266786357917727972549565725805372825679678097867748374157920392475021550099596714266599152731648603052510829817863346223008614304197301230127772192072112329171211966728979845029659449210681521348562761200771167415459994146642447431647052087293705305415511939174793572060562838649056426405853614301406596340031554006420768572963263162950225044987561568198449041652339317523500526756221801315281911778256577858985066265181938528822539096986939657345795959553659824250283006142672310698694743319926086808550854241822946059731566687870238798064277058359289735908207384784832150981584324650953293755691423155896972069264988756845033073056830317370547456733269511644263255293402282017715434868569953345672358418746267288208865907059066035264125655120161283681259754468051340650218694770591306297346668761765313670331869536170303007502170506613145261468979960989614530769961266757469979775050365922284509723366670067867491234114575846402567078558519900916862981492868442354270897339453817434794232328140205586629406151527592467018555950579151391526745316797162343566117534608554971194346408252316018054526909485129847630499087717108906539038509777030212974426288403277648575803083115126610873520580419672165777602112587182899429336453538759564882654976778487179028920065112826414447958514753649627289423139864835493847079297393746983812790786514793769916959977008779319375204969297260370186969680918158198046814383881769445850897538377846352834071351929200991761792212840462540432776085215112412637191923580828029439285942486678225532594422719339867345756827052066593698054929222170639399156211258110032169337153041025058578367149125435936482055973135950475803438751044685369628532277361790227702034330050786621479864741603259894839544796013842232272606678018898976974256956895394593553180663821143480091282171759977570414093215049152447910176845955309055421458152467657042316551366704292077427653933695224125087667563119784607728222749420034572199700524018061768119710710286730716148875687266074341801430207301036970146819018335073116612995362633315300026689459110523609192709360631665361729574955591483830898373969282030145699947044600292116426240333605267639693165265521051669786920572360704849760806458531784965156429315291054328320800002783555432421072833663945413582874665833269728598020975380331328319473597772909035998324383099065571932907192052401188405161043932144907490758195112330355542676138645172878073513733071348197636689360925632464160911325400098155916302480031598362347908680913909918982210480384347368022854021220614068689658396016447621710492194494770630565743330978106019802914957613371630806250032313086795587656671578701717741791401983839113172970573820340135195028162374962692919806852297638628427841805108232568380089852136776480604352539388500933248959456694787806010331195891226506720392627236509330976545262804370327033868169987436564124024910884921766795938834168870853848358972909993610984172361183222842571868722940936495088491314998663873851858524734913685047004552574712618883173517631238937813710820509846917037563337966071166043571007090486297286054718697731059596526678005404316209282319743650928898600083049815261403114737737424230562238015511842869471474554344894453876512547284511835552016776462287796895838762645489282796304341575577484585958585978017724136887105517191870880210640610101099560447577295262775166076998083511549631870743682317656501336018202336512577362977420014477900617028003196721370540957258247137030642074434042116907771779265230789859906525771558067385916100907856467703463734402296384694747817873440734089204342833652459785848993334295432694468692979593395513329609876190891260619150503361575772260271151999158131288157534401463156187755408577454589265742131772275698068759321680328953840190532487602093380959021365343035805135649738490813771383299409567942893083680846864277013868119143227250355910276725814421125069651503621736531810391795118386716866650094189251509895481563022099895112101161382468808903082473240520052692483671713242771563982677249871283245779590831356763466516441420590270201189753772068488175600639680770466395980888145126798985654265573484215995533204198823134344320896783585036943670543879705042909797960131445466300768316693080548292721336305313921028708935311345494009033957920461168832705277730636410796406082262492149262844571687239034501118975350725543731174970067051499598759355092581138830592217743407563636076334324632883253054679931595600250523231854481534720395852307512163434270511092857481992418423913204229211495168201689761076744119098976030412114229272443206763765191216058277867968554372397201930942805734124666902317948790618886966199870316241773580004680098279736773036267506747015504661709468989083884600895564735198514084034339357866812281502282329604780684927512727147288296740849964239352589677440219220837410953890814351161440579925178802467646900230258844689267791790256524593751335371590333222864994394275645628027853039020984157774121261062647553749745201096195677299092332586096973412479350023518404045928714400500973485972704126575849048959180238816034729716268797035979475346447892793856287359142409537466803900943327478063797511372916837360232928927448656971068317366696716565739850583994586703846133890347282655811920935018444902200263214980566545385639709422658115460053167649785837514719541679962742093327059327168913416444244411693287426092181473841098403714620719794224807656030314765751293384941421207566327641593142604000223882793087521335352047451434041065501746397512663412643889286006954915428231598260912516108724166153257068618652933950467242201626816133658464168012009915579552086782738304632906901605550822955353577542734985823574856394645404776973016828522680553007966956840374337362325126591584226439549033064924568490030240740867589404713462209781763000723971524713486527579259280412403041651677177249671863097123411418655309444347145042603765086968998896424703426223590058055442320517479210043845591560228049367337766724261633652537045717074131054611357480417565397819418582936944629850849599755808222917016199929260187115129788854440151895724809189789976697387075776442332279899207165733216781041104434713210648768544689529380515869136569905893308735555227941160391402303282045612418499480911084526216018558851599619683073692669184744216521511389306321607333138467184277532558223541668048349738340542958412560883824832383844866721631436800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -5530947752258907312560281190941965415819124174897180493524212409001089874235177986689777667060283484207428992289187452553532785269659881153255081626578984210615970739076055010000569821988155447918481782601119809759527309055220788996733429733728791058528938392253275375445868745045823699824470717307023307506838247125785357839787395967917210009085679022725360127588416777911880821298310785682076222231769577817274607076832540576677385584206395926828092519464561642473367501915468420276940713969534517453034838208642317871756857651785989305911386301299458294880728557363733861484495371992439371227606776184906309618220926312878354194174555328556394643483981493186594381114672273061372273823389966792045797056268595571225819165625188466201204654440761941875059604866244034183984948180720955462274249726238868986840081533280469836993900948484584416171378179853238082606798849034668989415084833154661659005799110519678546140465599203187238367000818926841869275365064851307836783641468139023278060138682283698841375320886442959371682635026803390402975444900441793020749513654263314096234585494255224375249284056580254779193716983950420063060397008937858014234989006566530343582840167624843457844148217555383285395709465876434134829027427705850510248028505461997440970360559838491147993909093533155093387140052650473447767765233500305553640184584710180459287250381701869887312001315299577881371647951244090336028705008349666342161830742985554439758612245811596832917265372763955134765695966898709070917876379709172537024311810506509438634941703828498512168973447367708461089384854050913346590753897285279459957109742256689816695679806319420255595306382064733894163339513614555001294881627721414074611578534266438762233250756969954947982865775904903541039299659662030047456603712415227536135299590446195724704835004628003129332282000457277130800464239193100549418562793661793251324479493085006248546794754871485598386222023673185675623134674675998400562626174227809232431230105100757497984846566818079984785686509470192624573185622014008944235395481551963304847388974028902589093373243291333383504338268960989933076279481431380095086849770967775086058253736591576719519054656218964439781328813238521515690641288644507907021018548375664971333433183092853366278729699911904524942159894414396090151738244317986497850744731482294660535514810092436978903111980090823449100225895593418077799662891245186832882366540023889486450775929287379594249112853878997751515760564625370540165564047275334772803541677125808981240220214688296503198316540325121792058525783281737266015284562176695839381858525261025634993764139654404440123863062475460104371296556645885179491146901644783090401154696788275257937415932036751756909643093186095414860630093370455235885386037915263161265065390330329261370985962261647066961240841654250915889808239126672643029249149336803786592345526529291388012879914615975747350334203708026836838309318229894688761165035891897481263680545565411617135786718787465866704553219844782742978755466818890011276935725775443793360157359585773392991786262690100921941438945900091680782288463258281008046646892624078013302680127221867377179801429247704159793979045410728322101549635291788768566294361050070103286982903442402977724772444294519020047927589683066386709942154419849010918588020729962566875492464916654910643680538303510637939937060961706365566833288342469598719929327773601411084594291755528118110424735213256987077860143605909694885712268707207623615557425760727480588158313084687640713372407347577359837027638734256361412797577687129595685456541889329696752148336899504871783600801771195378172945890512175096813616658161781349829118731259509960254501147706723224983739047714741672887510915435690825434478479845260836766672992419263677923605993972133268122980164446302220071693731132370248453965963313963699239085424211535686866717142994489648686223578962846396054214984047767237205993789298209319899189182703872699090481240553627123241825285651853162115536788256909109972164718594929320595102321005403111067606501710760713220074195909870521974305375338604693941854571570085291484741906164245484342750086740331586917403770044870701294849125107701562764796066809807462075536496573125155788645941332652562667207665541788285374014675118310950164934035474299753396040798348294024836977448993201238959783897397775671911880046878592189062935111881776782759392315903792621443862865219796439130473291933536741723870413876994976639212925910698815859845901589133291269187052765432074227378252117632634945436529258948624560444497641278489613728504500864237980848440591099658541803158791654773572481829255725904234218697315693368221105228972550621956723934071548972591913212025614744254683977892327233969160868496962735027205045836717954931377870825426151655990476078154223657006365812751421228433172217064851113589633124660067986727920727219293064801826525940561601038073523912832893936372389654781819561404026165490200004197715418833801632229288050526935544858551395204156305819544582655332230189345526609667220261923377581015895186965246590797442280717472059303874282755472326569379802218136273713927966425434309595233775173134406412248469246109970487771300576443039175585324066700773319443407750441973995779010377451823318991844277768667593036304999761136258973714514996277516327352320316597811616905010781144950521363998241659834184191260983383288151373992509523511193446947571065592275045412055085694571311630727751391562966250429970631703875195394382009055760946103983462938124822166499928853233368645443743468555924784014341762788060368625048434199526499684326274713014189617131430949110783812092323592430640055185012309984471869773680979554372274328426778901871997625393981922334305663239387122588818265071221343707240035697257927053740303953713576354599377377964764286103864913087140525896844623090221891287999136028035222187553175092332028309674823635954456393989794748453112959274844168255673948950933895389227370358693969212016572241086982323345597207740606416523119410630925810343025494588256104708366983407383127065328423220092169176181311425607130723092024105702961567952445357267532252775347210565346582790555556574604196373803113720046557543339849275390730031939461408433513982854207951409035846752909019823549286984330089960634971881602235718721120662742014031739640981889971143410544510580496283734945503963288183831741481457560045076033804154922760158378049490481022951857628883158558719666632469014595626787211204967904303982201858845415641530280224398237244971281826155505442726776901019797588729395086906302073948867394101723631414540049744088902935385912070540896311150707162779217770181580037713052357129764287000719905485892803324462121765612173473293632398627271576054890628040915292854714765295868659999659540872966578712706163360596324224807546281700470906400168303216561810132398571981456142214075129478133306099341845699110477390558443601920000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 10301627821238918232186999283224284350293826038118732175431365240280465466586696076576546523629345958149494207200997621046964292625507348990482779371646039703916585258935533757672125345687511464637345049692919469344436623079873330030262888573059876335784013787080949672104594440187633880691915220364862389988218493754331457201458632906166391073103150015021762834445527864834524561208385557983887028042173587090904119190379076611961200397415018364864274890437608265576913274390540946692100074331220960780989364419248577901538298703960514650091697879897461792698360545580339616783910896588346763701257960388350323012648134724900839461632138626074306818517433747913478184008061748408956282219590601923173707706568539140246306477730032948473585292367227649753922419392404892224367227408102398660480292712406006602148002246224707773451170416064087256439228858142274811157650869359953784686160234196881962438232115936136072930535595028627297903313820543918133846306475679898103375184277077542775835601277453064656616238038978276751279609110805436409536050093147746483975426684884610190107741451693313804014691756004169955181094173223306176311504173878602571208735207642342700329603498607427799233198002172984303967602959523629513149609506895570207329498758599097350685009206974245220712821721595312304953636321079501427313981175891100064402177898819946813792490599262538688684048812162782865497025130697397932282432045494611826536585196204326599806657268726923396982639976460476202635161691854855011315649711423113935461338980481791435608689157933917007463200544440070133764022477692471949604478993251720069832087140258816958694243528618124218345656642851545856251890577911642765055591511345696797807613795284751273338057142904486682185511788375849322017318983282410181638210579476481885466090362868417153615438989548788057934871387607199928886270483155307072724662977620029768415932402438227378465655803857102728242884358715138883468360379109758636749234657958734750646430688813399563990667112489358630722347577318289691646920678065131514346755915298219483306087214574326130733638573956985465335587008014526466892915793227392325138625201742438971194338280044323796387827160548563330262470268802083117743016003512031076137478293813470184660547463565026512646953232807439492540968844752082523522952801979124835706491237621272175502202538349875975943453184654045997485692083736113308530299589754481854825187723932036966285463297741625566525913941384894059339110070222496015084844372768325342955452895949431143944317294709197839628058043765743493143050755821311325607875518453967007028570587573532490886617509343704455781625565011004134450273074990177104027987175963806311055902387636715723967559825454861877498405693235009039612782363838288946920207318586148230672992572565556535889542405949338907409110875479809494154892004602015373113874872278906556558347774070582792777180747243849028773804113957438940242229878493570163471649235784566936933833471312911101615475174615862482393078636294588639999622009133040134271404434730983415967050778534568328028424605283546527048220572941140144069488174705658666155278955278020916525178966920749196579497423453385563647025627402167978521614584665606657204685086295047852896714326600659316177184313894232810878454031446457115244003248416958035439622253056016999303305170750365157787469659746409299661655599250434711572327125492166469119587891954487765633649581826486744393537287218482646403913914761279005928595190002300057609467000799370927455989846269112863462530723235066964608911072123348906743883577733881518881950212439581859024277535430987091990942102222777904402942169738250415876933618764058910958772471484321728514649422075176376640587471826160064505785511817998370722754023951684510993877788952040555792587641549917847263229033374248047627247149938403970544719045971779978809196843793502033267960309227407394749692077355354871953426792632719884728979404663110480853081411877544929850569660122193408989673470376992893453516304768649870950247496734976553753685005525586881860636383624109379870995509447921845469619638185938113497641163105623463014909800258412524943776653292099699196612670564297144028616321308250469446421567934846896231000894065148399132318347547456092791289302259362554782017498876782348162678274279066723045749379749588023565916342579986616811549244096487255311284545043246740258349493150190683512458507129550547419789915551548428762429228982248771617755399495813438969741026497829789900895007776985977567700558017726826776393200618149138329264870293317348593554159136971097856483147938596870674853209553825639674061920610537303839690986911203771122238333114957025057262531028175370696664030843269055330976681091387813317994251356885938984713504269763586516711963016168774023700236615375547705813027899560515398468882047853679224114730701524698838185672644415374910426904178800822970622096513614656112096591724267632005079435152414913533948211701706106632839775818638527858433608838227002226757517763621369865486879559279538070390064052576657458436387495204326132804202537050423511309482017765312620239998290629396966327450919671661058241654879837108003219200652513547657205271225291942404053468001789184784731422031391511839014658979219271258298379707968639245749290752492431579564199586801835552124102726928606641077835459248105727622540549645328646918445114756939663304242298878883885457217829381649919464105617577115954311825449502347928903722253088487382209516237967980892283505225899264876170141795001147412523235005037069926132922847386905353566229967892652170237965253519382291366223523068247706275604710437311963147231769447594129728794486494449951421623601497364637312971901751400004492966833310063226381953550976062553442865396244428671679363613469251386169800128648764729789845103067640962407166066152940516769930632268338474538927466615146749967563376857485428654385608589449490624694554868311447341096643541457419988997657738744513778929591998309012069082441321855662740038844052170524311925712553239858451921648373339766975117542526465334221581832279161792306434007809331101633856458304272949220840661685196153286406964651130230402566841284133981600499104450626260981725780321103317963871150104118613065426919888331226225890453553389771644163498136231518571440257054274143353687074332892810702398500647684719014288346058196204055629898209540949129180189596205717976495869155531864739462418526217994752429365739571786729553651126569284866213333656360596772566452334397488286255822961680497817804213091511082289826656394844211749379462312035348555233136923264062384671840406635808997494671323816188717547965290197883985555644624768876081513750261437631282329727901286491042850064343211951243357856877197592384927258367856164852690403448570630869202441970916353555050837028779122284508231551102083781368804829274691610047023194969713372823640507704976114117047269601524938739223822860288000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 347427400290276459034921914163041107700622075831243695297388067184678734983409442226442791147357445102875749965397060773742567540249660701481107691398588312122905272839688953013318909695754984012490779194718922406263866434361522861574050625360536140071218655809374900704182207155118275600190910033438781128672951932668880049785223261556989581707112782102798875132815027460531563951416086101057843112597107809354439439928247025088595779934922666607782592706081688263216189002952410829551813726020683853979213632875851726916495197287945381763316224128163890368530830702782134100557125704009196173050016548346738727379204345789638635422215222556740242656744425812789981714821039313302794526206398935465308136933828041600516739895724591184084837023649705009310421437209256049612096427401248831116042257692765027145526489719338093668668911279504132184124183516193674109599832482194413487892674164790827535345654145866487352288952364989156130171962758084185658522642933526034712042027274379738671025779672360943476059153489361607188082095931071343565074524653196138577796924862523612335401153579785229506063816146535235306794061605813955273192161535166532793121284971699468293374297750702695291539817225777413797406966473439302489471954560477263699546122677971086682566374778198421529243694678039817982863389796956495067233261620936407483031619573573441411251061528884889593436918834934931982266008895509534454076364647872804248114981498805370814567897902650844663960914340901818713432968644770356755668514681294835108664998791614208876993978845839570084959870677883799663421111479550460466703718007528582791112136229064368084560622970936363145096034885127701236316236304810638468186521343117310662657767691236424208779526127204222351609273985045488771353793551056776425753734074088235327443470814507004816932976959540908025482424255249515579665335930678010195441399904530668524395311729033734887343456920196590251812174591692282934554765278558493771414887897379605546710622783518102634978472552010525048424238748346611129434829257248749448909882654657097541954263033598856337842039299328414975391203521023211112091795334613198392327130011372202352348935639037205150933779460024494098698184127331755370679983040963710658034140543447530001748843936634135039696666131614159434056987288132201325402023635128153123627082353874770304042864718850757355183975461853835986067752059920847051299920448630505950718719998813378969164753195102403713575385527449314317457124865732910584694027002369067629481338088498825762311165224279538165812815108688968638828210507979147524551999484908920826802609694785821818960183505040693003303283317035670294676704851295495954763562606425455643812384049531445742076615026396826565422326469398531391188955070003054789313588189557260050669501954237688023751268212154583015770219091958818590297710146356512126563424206572685751023307875567646141969588521820680326521338987875251880668125130782295006156437587989530463492328659819919697989713247974309864380034407435671622801631474730453308374457755723558612386888359656019406462019609378282530094965558408829862438103387950720110909891707954804258255662472117952527002199304147537418703683947417919724104351535883066476203616270193597102592058292062222551700851527766565345081418694811420249772291047649442139047738048043771770365497768496956637933658561201660299466565862825447828689891146369333479072546879093637580762095965700803095589421441981178284578110201110802133652298496757660427958292992531553457713304522174482367524319915075671524206369673361920888181975230735976415720373061049513623596266903046625785492830707653993125814898055203142121691561472790608324763747422285284821953805979101139396902623281079293000518387129818525728544382909121211254491989574958205493196589952503241419297217257901307217709809193546355544667283265194566070528763454730514228154215417659104058352504063972791719447584395987223326657597301048218298697078534129233324366425014786571491692499105601186168486027463140654943811000298281617239306702971044897742575720100940720692091704217768651427638745321217963573390284233969460285728196942233100395370452286961094306886631771652955092384651795468550051311060967719310891850007400765928155762456780039219776213256213008147994601940179127291902240504915767904027151341099267085229805308606305091690897960889922922209308065593206909751045311121504348308452802276739167323405763747166416629490225131930609078221211829982301896346719120155744575761926502513500754769017852497010553880915221566841046757011961746256930228348287275601711024562032813532483923660344193055822386425424943848326124593879993489174291167854349834889184058737955634166101364764926525086327602520459171678290455455258614723418760877123121249854297847576456093692528496998048922770545744877941199953898488026550372203782948721213367548562143291625154993747144515340576469776119239411212169582843620025766942156359712738300678548186008987489047696541772269015959400680895516328740942500918986878513280492441784128741083440750401508308275832010479061564253167021772743958362296801810855845279317381530563581442976193671415070480016549104754698360521677842176631506934758442335991351892030492859463142090699081074428376087536013212808702606120289536574012365169134488363132162128451366579166407204923036251780240503759661410754020083220778147966500130772027420268841070155883811011296276551402167497748248976437416070553169120433288122722103124742888225115121556453640648345138659157499103449842123681224346429713324621270552328778243315436182658411360323458687123332262159861802697226340281591262523360433479707424438854305501872189139427494053345827887870907858944475263586308336333137690091935787858421789648026122414075011560692735555865518268986323180635148977150139712043165418535827503484107554043441891486058319517145340471465037616105126847433371559708162060426863687767561533663880503854478376250155020967910282083145622078392957683759239984800618612218437507547289699122311754871554470672256657433306971188890370563468910663996303441498281571778970055223759853836427709444736676938495888808896768030068680902197688177415463769951164714645148249171764121460669825131564426935282999976491223841805750963959937854885222299557393069938926055059254514701929881065179501060536157341106120027399969190695061547465082893942749985693315858867874287765138583650216288495246181600594989647271595456528775039110722827655256460708007279708003234335492287239036609914304473992034238505625404970150105392491289138205286800820451457056666235843049089941206880879631741550877157681421736197663601672455292680460767177101376236810837816661654364455243017018331116966925266685240240770126796065575189464773647095886216093203177714720278173236618362183460691606785469139060595652253188949464241617004458853765892636019410224396759587753393740054133991237105647900165275914636179953575526400000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 91221014578059758337615191651974036052558413469117907071585522677973396395674681099178917861868110040276773829214164111572414778134370362500016238311855927232132279953653377408504730207173121957494489741881905138612235390345999941810666386054375928609377132832834566493703076558266575931890629445578801527109080571106969407311036853666363764347290877190888265457614749132625997005198095065264780312673394196888074765717076791776820880761713521821605774504501735325292799871995169922499855720733779469177215557444988597204918797982403405632979906134267174798080351809857384410819780582722699298696133849172988060599245822198560091153833872056486265451441116724786608592586134409267304903536512847085856566639790603993769953964613177691275220375574817850539168080182897342502963920295660983517512043711617075681276844102279183567469369865104942205265514939777599885820115124969502331061131672258543669257010029969061852774626481037891357056881469715118200140292102521287997296000482117852993754849923230703138321025499095200349824469153018433870366515437678823446384301022785298390825596693692531183282345714603220701378099012027827656675602764041982841472111367550222280897909305185200684896896552495635414802158820179285771071017333357699744561168405962970585533415096445797288800467700614302272112792076092527144621702714393229456048948374279993941678091523928072206568576072223910319311601007221898196539362567764347992509831088484139883137420593232824751187322043531959665504933706173154670823268840792628235433722581388302127596141262500551500864055265600304867655766563171924255782010652630711077733772711214108173219572624628887154488448989986634098184480810078809877233442148609261233557692236591069540488853937017440823491393189902792096927558664344543980432651818631843319782480146980951199961872735920244749927166036772703399477648463920451304502317420302132498050066459122533406459371382083391492120041624406960137371477513293703820224508259126863623774825083705040927724727942500051763350396148152199462861241171554199383373876095941081275763653894890565299648050694043840423665581028119230541141495309538736631841133892438121335295347209437366778928136997838155227416965036144338588210660900515174731308009066955006381560388143811449563906068369205825740313461872117833103662931021335405622094758865973282860891453723215882838310402238469521546747325901794046524230975764680333259272063338579378332620337445917265723881927699691897962490237719961735979252248696379576603464713494688453932681344648382547736348098836699032581202831372087415660405543461203475684271740019519729905875348211681537977834029013729163051123918027988142299170892236734351400134093813379668218310199710035473260701204962599005019302378584929252522926705104389384919486281973147360256959422417252848621833440751412753780646100060827358500765825667873620509360607244896299958287410298176039318761336585168783567460250997187942085918225109669036175560764986186864961009671988952260022362549036237532114087398102932844758894532941406847807902081759363739984610133533568482840885714053216271150997985441398544894089258021422539740991752605144860384033844991186732475659019105500389997971759357004250161290584583422337625660270246437861724986681042940156721016063379236089485850633004006209743333161108033801426170062829912259037130466010942278065051611074063323624644956643521880735581944741710812008523888234732132180447999561617752395339788415211157221614409669680179600287769234511838919203286457123375757923093870613091641516312634470842592996275743614783597859591988021517999520042405996386763030638933787277921206586593292452391933694433432532012819448976503928872409257073738635563245268630776052438720121690512585634307183797328251784747667600695220812965486425295398803581125826655849797996994949506096370194338897095715656958578208194839694523052762903846634163484692166439206345214389747472367937245603160427940270397240681985555756732472600474834189031704968817522446202398991840620537222113155167110417693502643278513712395431584986277578338962149573249615311433202612177924633670357385404870948203246624716837681865729494119613316859057169046912615354429980453502414311144255171416368188398209792386434678692639946305710642881678159762626412284423502688600748757554213288678424467378266447872364970727545725179488792554597462705464392301403784859579120650164712490247829753244580355441900042187809087854404500439439544622734066560357177402795201696272340918090666813893162982224545394198306816908377505526861352007137454499748325135964652963713047599199573433489057037230903364929318524867249948947204273261527274039777246745179757521186738282441710918627771656877677196109755851181053460923748396939003517082668488963891175735246311552419169481543492385308557726164995983902771358969146454401618532714862681132330794681005271533326200567486697338146976381239672244884183656668354982261779315347418382343783470349425841838485456501114667477215322167572523008855575489115838886575127186027948096055516390060109381330592831238015339604349159058958878679353950819233499181331347418913268575048656694785714781106363622426732927063019588980928864913307341775445413406741087307453062604319396311013309163632780055760247176088365527338683476812053916489075084623353257284119664600430250393257052848315630512060831391731749676094482884342189199810952713111429727995276257058232677220855189945131280538696499069612953144908045610684362562063234504237919625697255652891065380214857218616387690102528833757099256348423660930963603414062077332071194543072345311193395268572285631051628075630660137271542597251418897669507148565255856318611860406289740966114312127213870454254118430521235316231678602098260711539158837958657029534236454818353962656088903547117052043206403095222114250838887791539847983772963845004128893941507094990154804589979226417946124749747443263506064439411513224273236782302921378743590179672661731965548620473093500140580476343336238852735592632678429036841881557374530007680594594716431552287866666084726719709042887224799824059941598280315703073218718784764303286463864345272684066773597050839292535225353507021361179211363865091352202118854055064232810454549098040790524166927403471713142478811898627172038921032732757567130276035843293815759895642070882219661739371140654510573176132304237305239293427125247889879092902882471384778368218239832537724422446984331771564615878894418677128904510923632402683244880327098768824886319925928584042320283263064814722553554260653459253613612334477272750778298612816031562845349051481695204668929733731425111705207431259626248937820405499248004766491859318622283864383081407953792452908569038830451759934723099179953636878771532540333140183875469755627730902604973549894800374843531757354399061391491737029407285232747152461265178332757283158397064784274074551758623220069189808361884876800000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 5613195435010105066451196725635678728094002133260493889016282989544140693515390334661050304541539299702600998225927869787045182034358638017050313957520303751593540992018311340049807683126320241295378817511701053574350707710904162839410052720228374659755614779462231883460643003799017310293868934146849578866522007125638941845328137312671884720851489664041678034142746947559723432180014040549983971171129492544675654355120640029022258408130619050786142000836551465185984373073985833346481954706174474248796921495900553937030551344271161644578497940969724573355113383296847322068100399146666146969513157742993494437700261381557184064559544979267295042895707525730907348863762264165366573147286371421215059258948985872498676416377330716480818698242931871125527130518861921333565628995872741623753416369529190954609261748288566323672129230735811627062631136498409763524589992486367379961369990147436717815435780063124516044133157644199088648904016218246025344758583348002024316321719499695322437289782734061211314613852160797891752414182790315736189623273009323922593444319454198037666395662030063335044912848198270888218015552501489430476002896223298951627996693573757314984889490486770666126674922156843391963064559398431025202923351009868280942126345869989948453428499306910347376569315855280846726777913298236543231006138545649320590454110340937434217919807904367837798402860527171167557005097740064419169665344543276095758089136463436903484523321893667027354844841619601616792893065966879063219994166490876731117931354440209634290265317704585907882285834804474217271617421925799255411163388610090398742732853396404048052789069623059219367417756410665992237323206858703360556645513489648582787877342088155366134125387101123916902917883194117976971175642544459062116203502261887249158078388111198300443230639370773271392568612423838970225223958008802345826778845839706771140336296143690220033929989153390652836940060301218864103772795884083727971420948729420951905848883838828460467395083777786253042742016806860571640453221310489546605119252163633440836194928966541745249892444634416378502596997792623971115306106051271366037927538556402546015141554919853700868607509963860941964792939871163907988389400152686788563843553028113985798397639682957595068054815380000650125567399218073116177662027660783291464675104854390544302661469412438691110667938510616833370514783944239871096794977570098607552112346394224382573714361769592237597879263937893922974860950236158157730675806726734607921128053352589822666951312622230888316905804368846081328525809244761379822924648178380782000322347892944599845731664655295549628863535392648988264585210907272970821250058408099074137823927243169985713681114251936502715199482454467739357635865359713693973537912847460571689641861995916435403156648508639850757794881877934322100037531335219171586162875152097863627397154155073109826854897838913414583016120828224366042507765698648984255037663400134356339294718577102863261768596230536645791966335060898912320647705769088461696267733719600038347610884996962098548355558962237406655998683113157488319789908951676547021781044570916978707088444556267374273410313697718853014171080232854808511903066957081294831678463416502895761632692339339912274151149828153430141296498029467798820883481917911902304066684506446758877714522621027580265864373263235841036754066504383233343585126517667863337337871996872722944768650370270830738407973953784516538364567705131121805875959238963872502899306684413867553181458747870622970161137815324051925771708859243582544758219376852469495219319686002308040216733207458043593227671439497794884511707215589780305478274404540127981213040880535686826076887301283548597904511452701607109364346524231418636010491810225867921563793047142482795213679324484542808510491338981183767912863340875356852323686213551060392689266078371540447200575532651799346357944559122274087407097736819283821740174128273230311074215806994124176379128632215960619324661407518743076112311381052498400947857315591348537547123044009395632696049518398823906459167276912295741323329170882612064113555305812666180274123947362770910467378209764214758664143376721030957188663028443242822948137445955420397801916745004333994411370398440140958688679242163029501363483776505713215145243868819105426981120132464884491430038921206671660198604700308456410985010636947073793827575177069104098583631264995227408144502019223320723786750777624509505593107627201666691478139389920887444577304792235823697940825466937691464845374415290473740703873222604200270288222310932049094321788327638478121118943573489992311418314494650063729153803393830971509394884941692279933976796433328213738904229308767221454899169306307686018067642578376210937495111324298134769454185104013478960521744208033169377958667903719839475586046889251446778284870956618836393754266334030081645335459592390547280751966332770251983264943417992534659168856396580952258585334621047441096425011586948557481571921681067182175771636134463042940494333915912660233894340296929627821174489005360685562389087292027121576055614584566045571817094553399573160571403884162677444419547376355192533798637263487542210102362147220948849771035109222082655733157757334339709708953414471809592119142680033891321379069656566248675194281195271051860460407390604973531203334032453213714734947230058263194805621722374645694063449093800949543586831954878264307287497123704098413886157628188615637467049173046315993909931986856160833138457077649838261877969386491478748154872844322958691359917020503916885583479264423578677460030514178285977341704423703849137154692752059109785555268894795562153209272580662675607330365680997813099068213336471556007255792901706432519539262026826340383953379203229642695299523876193211773217556815528584138668581559447509055714338627405817329518322735107596656093601872196261903834650803679262717101856621293154232736989012178803890946497228462817699163990450432686079457254321644910589800518661477641472918475936549701205177001711960969619688130538714738423069385452440983257776444587402935460095723813358613710422404849073502728540245094903138763716469748915483803268451898273014570075459007562193228517455964251963334631404203037460205766747784284009472118097551007925086202332759852748232911942476249279277682036210682382604080239434273691443292088271195825306771959862106470640407429209198082941939093492123223200174261164467905924296188169041967434093241298242736876262213115436202762317153064938220888602192770664889961790908067930814249018723336189242447290100110588733196656547547137582008084209477532499321052594396569567226863478394937302313651078655915568037541372331256773295295359810850196479602772321198894179223203984046017983553686099606742151687036812542341929881341209078559976051444087231151172029235023719014068143274138074768347746291648367612898398302092191233204530708480000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 509657297024719763516114630881387820931951054203889685005954703653636043786928071588739090321056275859270355796344404071490574439094021016517548580667569498033144369369104272086104100105515030335179100988311326610324590827015561878275955687331977260239551027278127698657743589135483572541710627060158675814835265462364904725281522161608968528064380466438444755242255596985252603127086474565792205777489165973074927132730169453756798631712656931931110945581533623446755256409969069553217124429475988337268403536514275768658853224836623653604623885198813137211610231059418101667555540055521003784208208037993199479524716301577958906949817985898661312183154314559442705352777499279178731040959239528110856766295672407010282181179539596925446863353479340536232928081626310917348469471803999937956057062928256753759465529170464977099889145478077793123961155896649974252408658454757666180102841991803012497522344505696825711521856255709093812259935896763329547136127220887042560628924881299569612754234259397184620106368227092480922284463208536201076971174943616318632897871989153515169016697748240201443240313820059768866981628827908568913139791032439031066976160327729561889103136887677163226235732291992308840683622653144816564719786257963534319517681901496152034830239977216554357387617175785766434059048785970643561011325266924800764812869482135844940268797475907530577448624607405377749089290669119019439590726387799260093576083003668589241661925063271805783929352141459059584543759190002075192808476426613615367210395364414191701069385545992962791659729455934305941378206568966287604934312831646003279250578405862434399341057174637426689015433392007624604318044509381401125128497950999001594611902113925743002735698436778428899635631155499193045964680239450946856430441552444287482910326055590618746189983004462421584249091759507655238675831644747259330678977096529319410567918873003501135784862617061366199721397394255408895569509717182331175321812525387217750890575427108127572404719228449475431570114153648193712185903928257862706405756229874068100255633220243416404237635796131668018806971837325513689937433359622315094358149512594330351939481706297052429741117127721829686716149266965750082491017721181582555381728932415054931016049018926109094683662646631831511809829559451005989363703874649572770102846027608098242677607197847725520748075486462606367874848203446093178507057527801370592733470572284641880154699581112575635328751743852518115851503620212912079014422014556150810233858799642283957501822609224054129783763286631956197144343338832684192427347436920087772182213739679135840611372502129492886059511716953532212612143077611464001713882746531302641118604410206618874233471974953689829390732661445213769747740152887082836980728448165501360127555617457419650992681819801187572972925366696750866654547666188478212429684556995441143397915245683781264055893664855879891382849511086249734780842553930001864532655708928787253011826532643458072829988093997952565475374637885360674172476099773142454541036235174882902433166693401088353573546906707021228190172643886537348006948267977241938871072242075482928046520364748059806410877507239001044694916286813131970205594508701101082416672501362151514855376942102912855342773674427721325401709555925040308859914108114110334269863214473397240545702627985628795749641282736210346448145658768961785723731100497554284652309113692226996130273469234807160284615137906184473374386713494621786479807481293763395677681837253662571485026080560476101353064760106276211035485342437302998601156910942970985245466211890235423554577046771225204922793550156007252322623235199656940994298713517602810494431872976181723644030634539843978910485469258674974835292836137087768323772721175587411869979974361148015161900494270140477927366545028200019798862961029630672205314327577512894258597093806635904444451731210210470577697113768616445450017178842185278626171213372034447601847189399164690386462793355959676220259884517085761288161635316353798728364976994881683262009636549667939112722342571732867092539781875322080934625821953542705344739071300785112830119869543438610703092400391693184669666922406885827798951546032105105686745013182106615430728945580794517707113627170499130381852952828343007094735219894267059842024626761897145296529614139489513315082996977761603288831728128011512884668601311028852501708918392723164633133994769697154898067337980647318092393326761527552234455728940304127285453953723843373869992055248047695645001233944937603447596855682494470446624280115845277122921130130605055819564484903568098567736102241397377024988717281232290881886116900086253101869449913472889014189675732190225541160251833219517279967666339825294483430345798649376555358435137271642775618684992515843222980119744041913641954410957321745536229990122195421938114864080377125476620493159690996513310103784214362818062491367805766224175501109359956390521303025081427286493748337350986390518613902738462809082593372968798352762572176233397261146625048728279429923028579819240464949638429661225614240571216872496694508476015780026737153446075322308419187439639693503190285475236131468808526564350947448106588456553295841264052099886372745208188425062843865292196751477663201676940517510364471525677350724390125581013029015140645101129405112553490080532088018630669552304695329980435498691724953614567654912454933923466284396220023916628242497242385547405331196375082694717236523740986046100923043777190086475523276612844484354609121145982106931571083382337968017950459346309572447914828077664398347951109595585867837000278968833390837464957808269420096557199834489149198250749846173451873104983152986016050937117391845590548742385182671237793227107151481302649831562854789537075945063082223634016495317587254442435768163687944163382706847265502963903961136295954074086410209664123853805766425624295153765806736896428089869329136114167626751857310313770884802147937446628028782082911520712589435731991737557218461324429729016037732250437043931410676768629784329067075837747086590335788972954834303585629656911062359647198641103324204195290800691033314219505241365272517109150042873732960474562132212572948821828822262136773394128912503308765763534194748408542792266567908313292654912749806146066502417478207944613795356104453355282083924617089449403353582189309708144937990845265631648410480910829740113456586785815056059207709266081634478270561284954848470698717050311831961325336356800726685509821595876544655400754515029201446573914893170842833413555200460322944566100749430324519119973821210138866806277390731769387184021993424419841070808009208220127506224726515304252611899213224642248316149672071615256157859886758231485029442048732569378691318565041178415222975499805111405278855313485754419343610435579227122875133250634352827332605670279482255594323516720747550440683769896046714630963200000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 65945245213221340317383704339485279440073062510692515621216970846729419077759391368239537882419053006941243163745656733084389226872303457001155308856218954820026436434767287056078128628361330618980307066679757090958004639495391977579578601278426329402937408593558161747383583128182062932689921551555996005514400684442381396635349150218574696376967331907756881368903907779137051344124745482829662988661178657571161699736454296024253529709931735900512410766952324205412310532183143535119573887660027854046126695826196330571013775250282899485073971591928526299783081683389803721490069721997688556871097099789718441269209675802851913942326573645313622114483085964322618735686984066334753096420733208233118533661021131699476862426982496272842281486947624529705178154609951924555854668994818562758099678550372323389959850907495394240048419625130094815656931342954675801357757615256908193909088198670414760313090021583152779415979750619319079429647163469076807517813704289616320316776797439044297747936690624021419176383231296061343650680370368950427107992126004597860554535994335632404611050720725071924027319312934514530904753414989085104010556809037470273210091509882469235087233953043043910635487626625967884004269150648121137251823711837469234043731521245066547926966596789062208392151069463118488881194847563485817782038903290475427314132492026204130478771155104390651231246898587940730703365756444540649717124155450549200471080653874826331532300553783090658580008995106477659546256385432043303034743184058860665396921542465891363206899705507241077874313335457132580348069446936204942963378109505461311614752016579638849092758373211382473296430609607976520091752099036623300682603399200472931159731720557818179409299100592877647035518317146418136835078287703286102183747922165090789407904096471034086444153781628790016344350770536985171036070549250484601415651025743983569391495593677314791735386367105075784202376565830122733715185550363425219417752673452800172960240511391609429475736516882922888983792783722597330797655965653949290408205661303135089915170776807181590304229322355584678322690344821277929141935739570402350509132973805757365305795373041947989207705744982388343977861690874219117149825416590362962136166907531130270545555889963707804972843992225928568097289564365666158277904042911066262675308460259082574998891378704622188637170250281104180016611494150064529928996695916674337944941800402301623752786162273838824668290080143733085403601437572897239169869379856147165120964846099578145066247587214923692917237642307539877160765372681710787097217046800321227372659212895131108798839183118103608203168766652784649249223233499911593703442612749716746983884800952696573481742607661466368558028065874221361176821765012425740669806754608694883457419243546514493357470822778493896059108861122424578061582988160049354976644051579728997585846422579910079553677984458755704319055806172502955590510882606927507620801067757741560716838994822697408941388731224028823201639981983257121471470820093771998495050628728970795135457248252660547037643242922891745864605934595684961912879068420499700461111828683029372973217759334253795262489878104387639967816238176693278279440120548898825136750681968980920638043692745729672702013594224564860636497847635778591038084845626302066285022423239101868726234807717008156807528624309275523451781136038372267508347169445032882718413248973566193056609048497840403104881864951924955499970678770137577274543306870031412948207486511486736300827746204028442010055721714732687911024527406509381376125664697681015151313996020197782144492304535937222115861084150035870028747007985482085271320270002697729944260519712923761763674979748744253890843505628399826240806640472449622474657424144632602579923648159207010661975283565475832038599328519365597604639175475041686063798702227489478831639627147666821367863113198324377819960459734450160876445585721028721357618867075595874553107687645453376507334888499913133216477695655468391889936279195477024253769436749925389202591128870192923514930514744046075640171038256574324577750315441824347842226259622344334909114705551443477450988562378433238048303978973853282520182896311195282513866972138072742573190106674039071342021180798356806766075023799410737298486319591926794254334875590854858220420144093403814092084370844932549867774983845473894280479401453472105322532272396238637919642120525063746599992086297385349034381422537111609120292915175079643547422284589278119592037587789508193744263439438052386944175967291961767812579706575576030296503283076451087871025451179592864670297459790102782728352720192726600806354714545925794082500734697377269465239845523958472188578709839495282700367820666156925736623674955070569016029771606584115065859816804612245012787911179488351531506922607344015927216195952337991671940236504608994600064152691775247654193685358590301106770750098547253776368282419184114180694256504156783340396735589603684496201302334414142024298133045358982341733985488842221638105378795134568252959062282539525378963620004750962491474463932383516191703160808826276757398909837169304911474248494360808412044311370019812107247497325539774874973625214032417291137594780337147282077748884544551742025599612855869805353350317679434518413115096134701128179251148801249617701122228907599058468317077909669903044729596443894510659176813048185158055996815130319777118345467525722752594261548661937600102975512803544928267809527650218827384057507599485126839757954205038264447555817720104546941914603307300637125365758001802738076454939470836770211215303728719340225071191822327528861433303413098744506604725900101521233072665365485398290384056187585784619138061159523643380852482900937950536434289481988477902120100480353427920966610086427627116808829838352854512098820801167994945375428890283540117349064975395238241118606293941019328843859880544473550367102113008951931990879215090386271269006692571209939065279909415247958431790465936579245386658240790705727235913592572511137881096752187746286761888149617877643532341850376405796908496545652353130172724675936292414671417714535903730566871562513768808546372397046893106841692900378097676651831696961671460093161171819289126605677006865252654227968651623604435318248619369290504186387562153922276778964137410287620373634083588262233866503620433210119939211808134011493354610613668558268039159173194512584481965119430441519948113956174109767147348682957718770439279186603211168416414709951405710315119359552333947504046715920410728205714481240560934659676652819320691011513757405610865757003690720384742285147229785964456497265700777080468956639278503750126063753732678825625588702906439735339707270865824909209994509427553374384540585363794249508185155933786889415640373270196130643955250043605571316276612422787893348254292757356713994593519499133742614780517633475596202803200000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 8401162619951662878229612934151800632531600328439172152329600900526671806048496960357593267718845317498260946389973320946171374068405663317253283796031587092288871263485277819120735330158820120523680018787845427590345334935715663543981869993510149370287579089419145186560424586159094537520358025067668284332754246592297256473350903758661108631301441820244686830850306734614813929032069988893481564024931082507631091065561626315577197758797293348964829824648639278468764266887061591154780666389588288135170926572116691422618835681763493260809395241000332116099944388168623355327918901411487631408161247010392529580662872283523419782181655498514243175739472307247390912989540142858707849861081065194515482655817443426942021443998108663660417812728566823761801456546359406741614775532688512996070048536746096783309833247364650266096160358110470838795211114870484601058943954699188124752897698327400456516888569232797390741312135885924863320310170704873979227519834844783736992697102392695275814464950064863985431545894170974584457783094449827200339142572235089331764266635478666797868961693858669483678571615039869294721628452468015185469991446721865306660532032687406072500026446462754505454189155502282572331081703834969262818332511338176165545749495025083014352831354146262791534770218641284629884168786511215285316455846729013782284061059518285167579793769019588904700815523021596813804813510550050048446678626866560999303724681795803051682416608485581988647940815347293880315409108723909041879858865188990334621832330029485055708239246833014072400112526299123663413484155483072154246433826340830426361196662201532155899077714764162459313726744267113499621807116301042124236293818434147286770881400154882902735859062858412732724986984545379339660586020424741752004683230558637053259996981249365527472396211031693371237781534449425788937671534874025619179194595783358987397537461990656056918961469245277308225664239906614902794554527427878448884083498644268488679684529036438820492907111554602729763339780202203888568228661924275231224468776902159451663295879464359029341195141491198617009937574493834857527950748983634632452780598248349329530023387531568058976527600840469247984407186832243901772162277434652315595205151116395817734763153869222146997069039098163718123669217354252254948063390504824193497909729130812795960153039950926107027392966203958373064590565190903525502680020496985811104092908887885934504215493134968197478373712723620396234913794929585960401174935816319119889273203629381406366935267752112805702125420573726669006864248108308595130547248807695073702244814598798883117584983668711249727143042116857017241582666642186837133652471247341576794075494378820842790004886453685462685693388372294260795949953795735815535772973838715630238490071719085457318231610642063563928656751977492070578794002063128143150477428827458059081398668872499424783137002992550337764973333097125753563478978062851793935483352713430685028845561274452561863279701883460780805899132366331416203998942163449145075382037501214200179551600280643145739619369776815309874912140637427704448145794988700317633493009517806524775002988657612783507397489294543198051449169206305963525434483511212700631560370778735832185701568925618818335930799064590832049098395235276885323463918487879793777550249114512998316469231617664025597504187034682218272830334727466364538228868375248096802303457284703926083084976522350381285248178268236972728811213363847150796070468641794961536427171944186254619656038349427991862585378359894948714638248446565587310129611693246945859623740661535941959915285526385385051297045254175538896327438817176489520456377438318218348859829705595816043223745207395061146097748312142004983474317799291504637656422734474072481672191843984137817567631061896816093508866377052778675501289281872110472345076901470152989198992035817177607608279350511072903322486597782502828639690323528684392881134006203551897587703692394196656686556690836689482472010551970378394583815928389767886106605948238641244719246823400121795803839298306139159871566524456125592799773212014441410744254484034889992804983134894518485795757827937397564637480084160184571080712587431384915117743952566857599141600071985799610916433238993020724982602418449471956370094991301763207421591283983828684012911857363449256091809886055838829919798849121003038541470087067934172950053967268511195030706059324468628439589344539988949552403306606709039864704069610564803280421715969585540691431634655948956728681746626715725406944664610231058207161583618399517232428167643941987511291140605485302450962829981776961564148692420235890452944485782559962239751225574263900885644684326123519167094023312958921942813453151061308955367888551538124052348335577733773685398622278432102031498766517913940051156540014518430858139982983738723995300433252912164262238763223283781860740590626545070390881769905299415974155711611086364577160058547158358652629111461252268780850652630975387074448885542361800171131183658076213057592606316145183658323430772367727905092079685741570408509071761366724799236716728553002397191060896397278049933263335706328300493369641755227524228397393689372380041524573697890904644550903538363499624937341927770750346970199002710622936383425081710414261676570679752831655246775496576253627721560141502299799768094516988019759492999778018431434594516608458111818155590925268353900125876539197451029112711525094810700622945778393023910422994595736826771018378216977429964199308377977770981502466157135315464882866659848217083934178175558673624879747149970405868591503748529282413393693801895364340818590246777755819993133409874560944763716631893434724057755489951495702352285357448858783362743040154934586951281014609623029617519927318010819919701856549891924316678196425723253960352418977852089375418614828158985269776604618103387826705708783862428657132540963644002423877980775133663806919202221030329695433199986018631672363951149756962109124525067577614651128836107306113240968533607532344280919166965452865443968148737162348184405740489221442298208089550259943877677976088005761190438721816973226231485676795788833203045868710582832267629252312697989515790530204748759291996323106505831438626852200763742213907406941430993010310529503581439361902985817962493550876460663095346803478201456744186715808713922839018646410043393478956361462852327656487057326124497107245627511825358643342504831733252408994756388684739784981992634662111435019792217540793060056307481552149505072347688066950919628264421845860181470224829519382586733904281736884331755827164977653899527655867067670174665217845559014493022096459476215977523052938800987946984631736458290192770299565347342728503849729235851048158152069574190511536669516908253708979031575240963165232030107862404864029865434546161411913999808708375595332138483301080045161959538032640000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 981619085863580476245147440790434074630212749856682170435814042196559597078687492265246570723166319269917025503180833576784130918804927152346400964024599321539159355637487029236881516010055187505910685901574063189358471414697697134185870988495346873417322136277819760691324383221376678138275255779253387909554266312132145976225568854178275900883719303330150566902810807047867489268904923026289059310386361945681464790738373993701763574524003424098756597689434661445530729910719881603018674741654243881179529706432716715221769306900233993113419944157306437166711457433091996106609523565012345831638201930225498073282675890303739425741791495874834576394616745691657130419018943186265316570966243459239106917050877562479121079054372475080892029152243618814414387832965253292627872067542841215620822312067030171022713647593720084103851062246580334034407252538013464577403151267668383718882796250855577765934628528070363519880512083383676003496831869182893942895750053795935170461239216971859439491032502702144217564834189597556867003649169357525694739011743843767591552590797821463274396558138395728166124624430247725260683525734649482612720869045533601313605376050042894726515331535372167814940377898271430626879419921292581749661754006332543156605328176132190871532273001789346508655688072014058133825401758860844038107525031517594924234919106881970847878981778998081260634171659288354357875774782729209427844275554336812286459224448105553033753327241583933727498025419438675755902145214893336859219785272553302091313775274080642566175279795323822267245518097608704726487829168938772608094474924372422371260880051932270599650417009534983999511671002593985200724717432770817719786865568562277957799010756880703219860763722518636620228411602633441370207328282290774230467264338720918855151761270230978305570685842642909088472295226441204935432135804210061501462433420550082724165192634011821331512044907526889733312282474023967109178143885093587521294080074361083555823972173246464867917581148503035008333497994297186972372577637978406031297572510412492010779488117883915455682127826367041943759591406531112962936326678046679052702450963388481507186038558905744855043909945508290150890352238800973977593879140324185493444509463010618262668045810357409947697177548292762449231322947786703565876546260580037087982782138922578510882545889601384898187099041177710406051416921003311744628878453558222401643336824446641279201377715617054679826373873877076135885013214527753679741804760102060738462325394530481820873635770304609847860421103637956695077261358383324199797170132120980554364349069091189389953367642820919175983989649767863315617669501819402832290846788271011620168647515991659778762028398249773251892455293500465843473959648381737970661481303943148483661986948859361405193689661738504261029128207686328335699754458385345430242673749294444626320726990006405146826998912193318572126448202456373718054454387777302179134533818747608319741367017761461240963671831173759203086178388942260365420693172965426977408218058789083507451068340759002062206553646574135095548622010346189689956915634282014787210510313588373758724962802649242112972648542139593345046520794181964518622785367212856673548309929377403907773207616119498419895055665274516262259431942505335453053133560693389159107214687132555263835576031095195135385738721091584932462974327296326903283556259315054300585872240916619888684221681656082946149235255274435537684171569150226488717647065895850495008655030988878051662279900553930557955371746975182903146172475181950155934624076906594671766295427091234308662231970412275482068041969863218966760856427988512464812680523475562234833105577119039844126523863139833473933704319227626279581776942780301981501303334440314741333551279780686413155325353559178375615342740721421138778756123296182024894855921390550513472259806296509503178525791014668648226348479580899343529469231395332511676212833235866714461305167302743786435562685941674142497954076904740276207731806173053107792590774131931433536759773763276692540356232420936746648355695816647804207979569285908802867994491301974999535922751185629030473117243587013046607751818496598373106576009747379431285821035601503114215500348404939858171788901709717069797770061805121875917274990665563764005940217344989327405560452479520777433980757398969418497579392846911347027140694647876687695980901765257593217042716738562374638908353444708641041528758462352573021981877718272237906222537931702201728274989712461630889111461733913425683378142804575461806539789226087889058080229609116613692981383222181994678203858927066386149161116978343489558013344780570114489399559117679156397948143322305936934760052490296538123253138192297346193887917584104345637411215612787066336686249259595323767117383591699796661110146970968712461274153210016187521661909678200598400540522004696498420862565180665137875160873455079085485789528298378478505570186864302539318137858155283622947819653000922419400228872131520835704447733552303619484010341828861869900626582971631380983398540334363563927293845582346483764510858441677294107967274004627473872914153388468631532164455492612715584662365378319811934255018903424608705324954893321333883485032954811703607395059443060299189907867243665090698560552847137051490209138637798721200489841930654012259702411315483987293538750221562762321842781363727675842859617282082370486099887833754318086624923438126093484296820541162635225275883749345461301781116341355029718724611378974656907650476526929745045131236263167659656992023738648772989649517768561152862330360265211664852451431821728117595554473697738850800728278599341094904707517462612346850053602954515220119323131858092731477591160574692781955701405504762479354272837094037692873095385296696755721599306404446582794914791813935101839970897295789687684263707562621506936407806184808532853063451113273408127285074088150463508366135601822078066757588948632593183276798885540491050040482621629412941443290001690906539389942467402424665798782265971854901764002263520881054205875491536876585298793140443247411953289317941513682280111689028657145541459750560044279245454949908363328393890056038954350430652578217213658968082925591861517199018216702516329167092616229223622446984033275377853104466715589169782711249509326912836172293004581915859415982357746473378442230615340805123548625320245837149834162803549595185296871611253538060745523365788191220115360552807692322643978767979232452118936601896147667473011870012397637755878187517403173233700692127684235279924320043974658589069425591784598472813212560634975449508325222901850072216985360062117264698034569859848688098913127575923192551717034204212947506516142690470628083149106949285407325641141779703506165552246585994973071881588182314676923615640156781245762575435683184872465212300099405015273059807139665333452800000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 66619936513635701385588988968739470755475379142242354780773620962809351252497238151419123655666365524232523907197549529321333547844346699409139157089971164791140112393634252662218884374892755402609636941541617603671791305959907808443432708026610066336027457225208536965716943334564251970481670902892898926864505327894480235919888195266890063299019359955778528881770858127037593038607457688570383503710989751382414976011409456993901863761554918294865434585237236362145695605924623593774083264114274094666352085897676162131698532693959353866024223767145738395232004995361201545144710207782333862277374753927791585804892596331605671195256654396441038936529663011586410283278871992361911631059406540287219716271587109100662195685034213175706850632065418550272769457702881553617245513695078727896404964906370328041928126576516598100053492439567085478513788392739238848068174888281524347059060574380820016582769471831854637336665790512538650959000924552007116883025113324335770668463652779814769157411608149253127485235088666509769350029803651215338474980801356485454663541790835948159545978851959196547065946489481345177166752768658835749044288473994222608922482626180891216964731632945712534175948921255769274274407402232452387199394738058432729515301031369323590095855369803043272727148325214008461674154787618856258035236287214699058443062623007748858504921792767674998757795149293187461533205134475516273452966136183923118427770683321621846536592062385574646727620758685874098506115758953766655980544784058211965976758714747082229546607860214820198673867818151230519483185139300538462437319046149658085784922813864068219534207203256058208460803597706091070845491252877758261949489970960851639597828153949301740723079533777639996872567935525805378896145087776184682551869474677878153583031784763494728255685842782235293626845499012070233895462232784335406849634874974249211041643628174359737598012425264983872340652394362423497165254673806886275142011829289946860418071402615619137114780875735592756307405957398027346720134575811220689418063854197056847878678069719880395203386496166762009972038639114181214410408340273975901457878299915270134039697337409447368728800210188292956498632632842254887947827781652667573331762265587352131886814619222654143192216649721846128230992783559844607306631252893111401545397295860734643320764022410226637384059563919826100246959530618748580818049463679409668363581435554726773797347906377498511731542127368169095440971123393115034051468127220891608470905511086999289755057486481404704539166633846820690397901254507813852923211806341053378236286319192399025120841403219246314875954184005779195699551595265665144195901089162476929501408905479337788867470527503964283547622272522760851475985454371868162524397006818131261734552517981442225648887055389221448177828624635043232220636893858142041810905203966873627930849537809612149543863208515886656270307906528246058838977956619372319199236221719494698106587299451334925942166847872521373069367434827461454761791046791064957686280980638393186777976638360250573491542869554555046056279620970682986472557282265899719876426986927803098486115048453096802336929079380021256551504563913491503639603561342030248836241415102641700605370947419325874974469282488095621666790225883502433385756752684247658765996215476668796448786502772098417055241556337372256906784885819320518220754512692268036385243390962065789961213096356719449198631241040385845545383962173169458947490990495575257516890812464571382613598105474371735955639746784916140600591562844600026613134362988558542930185894255157919723428409175981826094395061060220239392844909763585304094462800848557432587516584948981692992147099776920256814200514600721312503165821739500703936252973379512037884327512258839598459225657450400334686851987113383264626441486743745153423763637411335421661355261827478204379686524637681804274717734089906836575560651878217502870956314583502503143151670622001671066350513236095228001481053560314534726891285549340981373579385971216301241877387863598274851669040664163390926415391274893098976099431782950170962185053884256745382972589672256089703017145798262381317763015577019687107187216240981680843801404412208331479063492335092129336789093347763084121321631298904555672127806424054243448675394121069276686319496414649466290326176873532224131323813546178923712262800362344399744179006990898356463114650605659682588647646205394183511844205045577730443033366172540332853927247985727741476467959268920061340671567130653359204466057415689219963943715069196972452620163203528566357201221508261978675856271784986292728575258767170059229350639978777310926430870992608693991921068880900464346766723087421793824879137248485612809594916122457704949290555269426574212759312279418704194906146548757808803987483609640462637368646394596487278400675511696632421259189012078055151887150756743100851986552329140902643304008652437129242093295986809742404144836672202549771384351280188436690676275646608675292358694352117188858531546125065032168329572812981586405385804570808808852079886880672071441663836751807559057962671561811812793334781832642871574268754634675104015241156166132729728677763018099565562870739318961536570323028988032599516910890884637402352972334367474562328639511758461879588009831706513689982961932940599371373686027662343056839734774612359721471688909627354778564733255245591358601713205683192180150501878050363432956596593612302547254086348015239549847746270106702353640586883513574870958632691017143689148946465527810635272609085117251963078593261233688918930343674195937772649069537960185825066153021373116922195400177774677708750358886423838310901764554581751956601690858091320143033739236574552734452716886804371559635029138389480114216503026963868682473710056926669608478022121704778870838251483378167050753374927057643789589873484458970481961196287736650663476884156820031936750755728945634386847602629652433837287767317072053342754904752544707724991426497397578401463564507036523169126973660668105880337509479919793798517073265302085585695198491913593883154566621873319260378639420805364991757201608011188350802779046048457353714917317367734332924996904841182060911703848992137180841151167986275501798106195074849666410587589822994562737624425986063615550126561974129950003068371693010559050646748640242882720475488254894457303517542186866425827924331142477692463982508918920932654315009679296447875750688113603990074611927482507664596609533253177313059615357946051999816547050633765772876267851799542926599683268604848933044822489429807262825727802219470262775706887979064917150558505963605129509466946531966168642657120463164972038100440018322619506964275051179348364692065649440016440672103249172908476377476454716101720293551381428900035585310384644935911231454775491427493420020454002960465867575999625953280000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 3781282155892118212748222301889144505859603478281774162717696992019223288454415070719504534663204346803507579899425964348421539355769223731813700285885990589301468842826434158358742378932778197319472154492409029950410408284925998061300284267901253227131617822686179280061855573527121024243315084198189403161523856870394685726656276166233929952821722250900308488286168783489645727850955678421235223249223651919781676488822329024132777605390027025365327931913802239302555377216230022845216388947766824647607434633401116963711293543685225298642758865719057296231758114906074179559722946418214396829838821558869800633987106621748455329490878349561087081251252537342732254883497374879645319299692376795081069865807968026013840203409107858734935012068437015530761728713516404935888329287282872910090525071156041087416552162800599554820465045234212541817257655810687925959157049569199417424878061335880783158407867131463865770509575643054187578197209399676453746343892862124128296100888900091122370490413835645584204300997089121822891619769996869846610469507328842810911109313555095657018748563536188483321115027595936628602069546844362934295945472959747445819904207094324292845493966766665046344565164836257211029039020523290870626998774187925183305153773904633911929471189822259210548996557434035242713957153899283399724893065609512312757857515028966932568031792796880455424885400875203993292805326487970501007177291638929570766690837886591312109108591347760859014048829958239751701972391573059777443972386901718370486896857360116791529797697502081066562982435377777603364531162503536921691852768828062562153034495668684666275440410822808059215907052322091131859427491547664177472125032657081041108671400985724589760052398946643907270538768486844818997593705800959407702624783764207391494638185712401032250395523474097556598412037561950099022382961417897855691658131740782347802185842992450733271135549823449114675817797177354476472155720348564159165978522360024613477592666056443787702179969676509058704997603776111405482367975868778129561457037581688472575636291759191927009603935782618723441999923103595432832520826095404727230518083960655760096560269815529444692822394191561593688715367128418202884328189279479941116506092735298172574829029716279794506459379028441239543586363908433371086096928193204972038279479501901536162016947155587010694057300551706313559894365644041814533294514420372880399385873750670991981136852476941235712965726475183336213581834964162612971418778897206592796684470512371805002710231467822489083259648869114407470016297448153292046865874052455938507890196392884653527267302831244807857638649040355967567945704480106582476541359095626062409728737636686353427511099463273261768737886614478491608615900858467417103205624426747224101126808410102495952647045365583394208013495375566973189571405136846195425724510084836644255265080994872706764868753124285231654815346793488626924779367050928917522706817399266475199962477417472571006510934317554124934943912167871040964457498774308035075277877472900646141992793154198404884548654461451513705925225058842003669295776292203010019454102130881552161872028586817544073147491354306966386166928200827950534793980195567456813660095202947557822205756816824050349808408448470476176618471349858399932996697048129309513302692713657948739042970403552160948144929295622220822508395397018328415540707760882893801025680428271347979805063865975509191000690271766002723373585896277831980757065720260818938307439052981828637462592662846281724841756197042642836937508946622709684961152475028201728413382115033945792497481389061144573230738998305536029881749665194991998174568262814848555712752011280245293987932707987959203154185619761105819617756847492659309037771231641140457006623757041311737831733639618167379467144666641850635854536025407057016973216622140335260491225443999990694400148735085906402992489733416419659731086629451428591359637295832160543301819653307581675130601347140030763679159395074403402000112160395866265601824235418046471589246374054191448218208571288189353837870229341399407312869485199876660565299888625555631153008619533232355419547226041158476131423411801175496205705687560191817200776297627843664647886200577203379885939355032959729146731394663891412439109205223699904621669817174603723785058757344359207276955524904965731334850567725283263585574319509054336004651281131394778701664429055886460568224558421798673552308599417133432793547197898199962545893917122662174111543116883075987963175724860099663847293249207519072230350199969303078977167763136437226349030722243722678622255970403145931542889210600319311442314332356830583684609837389641975398772063201625625841568091355163456923584914051220699023639497535344834684437802828050306569241028520930898816625898031810860608709985403122318811800044581445088408386823761019579323445462244893518863395792120076749756013843611293864073645742734225297705990127137539356620874647037778212334547529378563731249722806146698005763829892426331883601647082069808569804227922746611608742147722838875832323633233522657921829233679185351235518333304502474506340584989800373320176725071403888676726094250595120111741152410182604197121898512138978864907379923923653281392275572482130333075865228458216299569083198629255521404622060150255379166965127267413309303428495781266341615473214680011551780040150196934054589217642461880732372637821102799826579795246213276591459557192850446104448295978182446120339419236498122144314003394329611646185851082439811080251166987199110481720868052944904575441854121245496787550743581398021276343989009996155303760920299624589080687104631202705779881648342224094887375239026234296754564189817162964946092716920084912703764420772531730836114706428275967043525368676186404188814829673298119743771937008141425606643593102901905359184423338315506200814804205017691848958221000831342773938499310218244096371615911674516161218276014939603230164809243704123711737973679845367094963232518076236164892517525620194581503100846607351544629483751393088479769918710815984647581931167489864843194451370033939864323155160126846766443346086900426201779854388864850750058890180768566588747496506453783614660811444332927632567856415654998117996799375765372666802318595308539283671598718095676316525034625633089040508465613105746186196142904065880088211498065281949281945320023094778189689614010124104398678000682540607716610696374063819808075262569506725585643736786750667487681304510341908837784730465995398669694552604943440512333931945095337757517026481089954948366675298712477019700325248362842211730691189531519752277988691251824858198020910676652237762220097352793433472822082461274211544163203609194712079578451872271332966207894404114338480916935812807770785809662288294552139909589396344676363110738805358413439620973975010682362396672000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 260369551894940957532802802843507846642272585677235153643497863243406910518078031180876388403628212025254244686679624749991642663694389971999700788292229340927020692801327198068913280873747086060973459508615034102095418965664422807460392837061428249782709381736664389055855836280510879124293989163487339621707065203075988843903819996469078488212823130458873428126173667910880444013659625010861424807245160266946336700585991803396926859100256874301538594571414059860100161945705899193988578777119076200516194118699308784185502409836924282571734308248303221673731439718364063934496231934716914826018443612242152501864894098258428143151768976480859866364174056690389517678835155613882537483242210457430650916175794269763423491824714166577894721890597720230167914862300137011929081024715573143431576601026065707142455435341148538084723250193809017861904090209560015908638367798705943689402283568787610273963453236188617049722648771549975437666272477083575845386296672793438221095042318058047424585293063180881182407045680726441058508728191167454382404456724099458590324186241284140725577372028097824961967080425482892247395194919434147053022409657728719011018298241821773246182397822659335800549281431286359623398975284123604157283041335790401856752932501629309124542647015964998590470594342442128164708896126451058507354159965958818089499964696261795963942273977679071157775959076262802639347322689652249257327264818264527397160851289889957073355667071906801443908346919589245949533036872268893781335791687191268301030681156501956158136909701503551679743782523725656641826946420813029304175265768440375342989596434570412604338758017883201799146671507072793579919968673332871259686445146387434820408012909278281144298663687908875234144345145184655879640296295284557920055287706885472424511876558515320684295479236298771579087531206103335297409772858730688838723487404481023573787691410311462041680855837893494246773296675296542992350840651833935905687020540282712510924001538808846904582212728143365216708384467140489767829148217680398147453064648692031461551013442985341723479373715054546725715728354585003520048968768132295897716442859425218354977114800040778383706896120107976059431753331039178493919332480196458512794246188958350549545676081772812202890346920591924739714907328462068067293300851526945290989500517906586990035599762225093198416772907066002905499959366463010318422277918568590963162335583577763338263944482474360962085031720432507582009425382993960556304240016131033289484992883314392336018526592797876647678257518417657540349564104846230812596960115594417870155841402380119249218859536730936937826457938308470051797266133205292675642948225048841172198777961827154415528634894422844572859539031048957547621951511062840484113674129518995390340598529693305890530090551151032555587403177569222045507073710328145915049519738846037693944671249985111878801068957373279495056498956684820948872443209229071756626160268441269891464003183489026607242022456737072468715982173682502907745877840291196494317141990347656113178042323225594283102115814918164517883701927675315743038351268372777397272353468566330040505971711160680441024999780150171757786610030904783917057330790970062142722168422132644374064793601619091082743704759327880793069518840271199380689752361929835290102521531493395044318739912341776524992766856704580677982060066603007813426975204954111271619149613851128656201080241868229168637059783306900671803703333054700625652892370981960357825271351593683144405816306351560892418781802307397353962669862107942312513679293534092998498829766792547619837536074612355202196258463885036752566928769487721617910760335885246712861050433325872431788892818313191764494518867547905570110490163919530535507837243980500373873762160171131625691027241823577119052854830446504794321706588827185959539268969235855453601999292802332228000509617648673495278831251552131206846380652679561022736099844653912206355997349262446436092748054085142862370097527404316498664952264223468778800394539198067431670292176890579424005407485662296959660025603802114008616931428544724768200257041200473813338234973507738798625010192145090139718834007861983283517796077612243722834314146817664045427531384461969171233641062495919706666897893857521167631743544920856776471872151610550733703259856612435394054394604518494732906680635371511254230994061247824552925370405629388395591096499058881768891881881562097549736070717806716223994585901676232528503674563543696750175298779837914214962635392447549627398813784143331597863201041559176367546093680697016565258691239486400767442373991707987683902884691596508345149394911107897033800773019849718565481220023639781055653748810226697595159847806164879045674372798536219182534987735995045099776284228349223232173713820573516982703091527422720887060690267589018208471684671191270949656049180922599897934353203980231567087353679878702129106979471011624057416887838801276438791029979682220976726568216241125487173485694919416027529662289768706211152800328838178033216632384556275089618431266223753792752170334504808078427467029676947087858631349291805511048332305051387998533099166062642112258047580272674217634220637776087157647607917936885697275606734394369248035227311246794399882447345248242872037649568111203021299990654015249024231533192315630039788344448365695845090693560951770205905709716304068991470256095573722760999746862956712120538850206615095428672734919563906979949666082989131895966251150545277613097774731703509926519876872214013631890662428973998554274752737577389643077580494299511346323275257457215363333490811306661178557533670693971175538573720192371502544343172183780116970913287149019674010849129263565966701548529488265978046101952865964202224109223360429389379512484229253461386648927516441528159515600392731313122729370992830658991107623843108297918536684268685826113021098480385986456526626008083714282474078674219670704689190988797559998757124367533087110740157343457714375680776003954499208086632555910332223602312287789363923523972734698352333646887972370653412474482094951183050989183451496578432281827719213876626020733553066463825903317253126193913458031061229835053811429364753181679572907014065519471791843747797939921815012630112334086098638868899289622359065769941314630499855014564616657194284488714558387866226116132415583437232612483481845205751276739790082889403137676810256604175211393671905350592234242175647729839406162081860644504350020184201785871087520133030587358067497665067680769458993026197759616079379123809332356301445394997063940614109945447373294684977353281630077478578428890020692333795958004542682773012981609995029142943773580170064089290092023702376306535967734772853786511642858975877904668862371083780193606627565643812260278703749830097473739998021874842128400014780425904770043084800000000000000000000000000000000000000000000000000000000000000000*i1^223 + 13756129241264394722454457360670732371866581644060836854475294744508241691225957698576645326497732125682865764323508434804560329510279700955727050775799368847415608070282655529107205923053917366198548308273338935606992974397924199348955619833634475169133711577779265561654326068125877498250042341011230033483176618586115725111058649394016364229519104236887716553370343293015812278517531325345635225851162489335846694495260017890137553910880986320790960083082344941906224312972732387932691266448435741229593103331803532184121020782797259139087442878155291476335658881826138441220155433148952838535431365582781063158740546281338935193167967147961362612425463071115479923422404616458287660400294332431993493196107615452588880343591069343579873639680748198774855816692970379391197734701827756759627145775680117145706020521758681192329225503293718756618693973271944604272379921441495659642030855234085503349787020823807469056645264281417093571918119918315780920183948515703327763143726637344868388227464343697259703649182051804422624418177140558138545003096332166997541755150131622295281728647114913319608787727646044688183175179784642611449145734564800296757199088017025126384616339505608588630801816749470505376463547301412170128960926367581243191095000101486016069130752970612238973865164919169288162425656315106771511263230095380285117367124385916425250358405093024027002416905272799284127666060122721566841242699857548497530528465364880168271595731348138049926893027081518939610535547175372856565186269556853908351765453039305316243061454602588909754264386055661500806356625680207971867562202159906019594355986275335610561878369107143690175033257780796986934653341934630283621562535233377992470065834158442321860407253737667201559383393225320298763334168526719879140323116656717361294191298523948979532201736694701208898444629969931153690167360112739524466487015458339535994660544300890301424896894858285918989786653989510746719054962234963571438649670512653092837525035741923068928965540127468109839518364302936306069252362923785559204864448153300442028319985044966037280759312663334591085776862477518667266811307166593362196698080980226187752002023471096716915926366219270090291355457522326458327072530600261692135214112038223399062363960821403628329103957354611468359777794768762522418223261748332948686968019372146535018106820557043189044973352408202382220510735026010460984746907774949568462754934432060700521211773914278720376007312041795632006707371788373725957051602464708339347595288694869142575020141175371433978090004856072923984213557382426727832089848148095553848431332990039428643350988099357940559909051300303630123518564714845478148822721386078753948071349529087435521426673947167358001214472796571015997924452619579343866842464322843719365615768010253052735538492883486049822580321703909509055784551639525845366520521976608828453762561058983184152223474089187458526549002270725248337640044078069461964891051700508328997477458258415752020368531822384095941104208039557424499748804646472970912166198055099822034413110960117502726644169366956604662077810231150546624684032107680800338307929406391511123942699515823272142307456693152548964828875585214804798116978482524619488425103830137425998072134814373339679479999452201784295680276850445465777335564984869485687975277015975384204582422125587615576789757222361051342820033344710024099334451861539130025099968780250261204685909067935839796655058269962178957103185332866541110478115925502808681278750052164172232869557156043853851738517973278562264661242641388288453456869910940469286160603347691027932694435040256026611806835373712662054681372984614208906602856683660275796519511826058894128761434400412778771306452502962740304761555487287165855632710554156288293673965266753453718433416866094127488036269592656438124245414094303714872231027725437969217794806322426917797797791560989507126664068403545479231280680326585875888871621712757806439764228366418275418029272502333314694266950072795419046160081606403867161105201898144041766216291185847735252877099118071632916743825728622790425541156014154632601552568451757924481437660150980609684880051207825205036858139085247936296868674817692324128216095864702774988496974885683342928973856594527013353456268596017319929159169293120166159730276702282075151903031207432477666377610624070846711823435920350593598036240325784138394740784081472130398265998935859733936007146382727320605035882586497417992184451239804788684999099975330296388678361851555469371133990749748834847627530159905008203662601890511179475764529741719137596562419274948932142299473065485940864454802473524437305518166366201389376194276490918172565212904324977457415767304756621860700196611244446550789563235476763262514757235413263674875035288670621269363584257920631812384688790552915817910496096737462955786415193178684069581172199918544060939984458110641021169363150293184003627799918685595263732745948875951550683243435308146195651832201714128764591643531718420872150860540973357939054990057426636839507127215634198448385681863557472446642178082560137942330866087446987551183039974635714822384226396443063123957310948278252933691027768038077250110985851955697699209599502772244953346076365824843489045665051271983082637546762182187899669187544647027563927750430104935911153678038164102535388445857274037268177468319541342824036471665285781471308165621930233968525367122927804045284122567779871713769814002572023817771079255752577399969987320115943588005241438840617992315712914467970106964904303249808134926485056636178467437103146182800027132754062682508075888854383039875013548070560230477337126846291266271017211815930429760177680921698285115392532944336464587542515384323815769679293072852403325303219251568481873284299948747443545594298648057584231702679873714166410781986124025112288659611491014981247763876006425579789841506291138534520704055536613246462384549239012870219146427317417932199030376751449418734877199288263363122285895128797581821549404331949139092324614739383649290477872244456093578511115989921060651989051196178708957377156700326884328489130568256608290542550923083338604576091013024470910272237791592303415574133523338353945230119935816964329662683975979570582049692359969515211365868248297863253353048069814260918444824615390015502540707411216584467233739587161237302997185157074322659155938045639169516571978311718615283155593227727576787801446680456484506525792732968260162952233813121921608629166616981534493827211866915890218823750861071327003401226591547567917204171021188698375943531852797287524164508726019873814605901974415371969215451498953332324362043286234908649038749565782664638047190457026221254437155500801458904834220165708172898158493995634781165724090572959946162959502947450712687241650485141445346294724995180811467032999116144640000000000000000000000000000000000000000000000000000000000000000*i1^224 + 509544540426140491155643061782281743053988001737142871925077321624532236753415073049678213908516136341323204906488043946043597230017585085818972495164834117441426454298303860595237471707885978795503266562460689119786120098381765442087093894714535983889427912603409547474860293180498124276126232339056438321509467209458084934523577348350437070350962460387208349434306029230403822338087787712752493109960216189310089138466793547788702130527177713917774284049899749007702248745980950103835218892754492951680672668319453876214902483276722912889856898276291164170926822798983053568402637998387015148771915158226838768297187833567255565228119501394139719778569161233078777746976191024598131752452739493391146918743353293946016020988101313296343923877030225891749443880767810402089853972502017216877215929628980827751236428216052028197003737449892768910433214808407254320629115184396362384034204713355617242008045559399506633513039611997980212464611625383992357975373763496173476265799836835859398392824133397928967153704686174434178174221000016679980928950741553894399250303482892121683021755902815547739729869552127226349388931045155426483012956077088374124437972034978174934128409013792532574035315320847003531662809765737110123098596648497684712307053444551253805686528617312568206198404264273271519188878083195543591627876195401769321784427033777011043287451002164934994972130259403831782089681159305312205898022777854877022298663372249531363967077633783714556934621578858553594314753829796758647844937236112720532424100908024890071730075383789942976691681776379888152254126585601950431125713197440615287757482293897921857168421306330942548146519167356579154261975079940454912789694871883504357363206376995027409005037481496621410417762709656205916546898204872128963515515173698243463413858517466515594852088116239834939295792315179150720631773345969754249924209701255224691452639102005780278064344364941008639189700252415547874958867699259411092900387360931610706792615532027238218927198278128307698083812160503261568228395340536422600886450402449375361205460432992886290950393517137315216311651591124239128931999224726043857275703478772859912877853684585057508595813518185265481638320377421866968454062314466839835185147536903771670978516972825845822361662370504273976173132051264633383133079475942336843999496952873725526531210007655123591885793654076394033561210346108736030964970043815477267986024300218987212752485560515802609039194747849338173088227785912577919913625364817574119067936203056952195160663647066436738760959946639259592859829169005656272557061979671250718644638063972539481367728387901022542212659626112781859804002846069599008272134455060873008471435338994821057435997484308228847797106174714815141593498037858052524618874850955409269515926139373993450534204377628295374555379620482484736283792152227746701681524452893849043580619587710063660373804063784098458516157569229971512542544680492285923900971206305071220994703704672265142473271692602270108194153986941204791264989106650320711388214917683598641516410087375102982704336356992271719189582059504341043331499651260546349353736770842594520276002801802743651680017346156072342041634979668957760909143357264058084907069074489003035894288635060730298407652981169787255131175119858575958535307362173186451987823867920456928297319515682196591402196568942083083387532359185279020519227370199655319616770564283841025623938265695676039529904579512609281600440428963490387658176741331442288899972410556325884087190570773091512796755484664238479374069552576114497365584352784605627150844510579273022440071976011320307668929696149279783205969052895692177431916286897498439768350298318400666136906824907948480654736234861491034755483163871952604389665704275816955771399077011356889345716060035937143765932898932865130175337410654595804159350817297496958641010008929874201699710909470912892785819302418736062470358432841749443246895878532383378473282553943632987455842901021477754743529447196448226483848904416370261999992237112476083496074525817326959154052267057704400703397063313977229840246143597382095611971880574536221374664510904586333044727286507054020727364614045351078625156320464316788376866750820024619913140666990466840543000379242288453575184333855864547103051806136280165842357697309011876663266659507466851902372578009708447537332008282526504509252984100709405983397683836513929233246331355615445144494701826279447926496854157978127461882946921634710443669694416439080000810798926097874291914856581024993453879256106064292279759029212211617081263844968339696577291022812047465683186758484070357884561369454903125308389314110137736848019027581507572438569124960299875983382931020720230141935138016717867959999533160964500533794894868711224799329195783474578040911543146921247715133758494270442542759782840769569411420290718160946903625766786254447906004855461303477101661267276279322660182668660897272709622312414902342774382231684122263231369150892404998943842288964659391542297881135101920076742546075694789379366147369486244015254299873231898150702043719581340924744301138399868657399191163096703786431018328329164143567749906537338226476472772279037531387351875726271005738536315750226706354188208644353890110392158067401570425992357587792283602749120827302217553626619503503895479523036384469262582958061910280399953467882196108995681451601949392117667985050463583615946950149511724917428277116198641987599176696029557868719818168340041561338935113150223669766467561067774084204563310518906769960939183849181817767604528833391743117088053957999898274845944477862915803743178158718178619871671429369986547628734412114595102626742320414280321176163480251931511250726449774950726266799836196918209164142453310408825851987191878379232656590344805054225348357778228550554971606951977778831412532092012525784386046155078903519715643603025536348640089323811910200198806784661969222372184197522181158313957312441108432855596136246038411474972315233446318212652046590480654299886229091596523959605027107175995031484290109089012981154762442613861798754156964141444691799224785657965618786658390451190028644219784308022824227597605752828000758870910719832802186112744220385035017342561009905170361460152514547604223130841361626488233387484998809709563423693574766237657857351044790737309930765788297364014923324532870051861490005483115212114377467257463481907405129092141781307535979243892979321482378754651407654502392458450269775625160710755309121573435163582298186935650759372084010822996351101589627999818138273493525986669099874904323055201374680070076766996742555647255995701927591662707893781295947201125060357181702805279150804177786112266883317625418357033711511465155494948930413493919962016203926862701412816776476607921754660591810151951348510862816569530165248393216000000000000000000000000000000000000000000000000000000000000000*i1^225 + 21296735957612547557777652521354210227239822196030082573520039326315854754792420138599012262292578282503037587865948535810978234697389698786199541102874034804142046042234107195538738080983275521575148456262876645183268042578522065023954676576491652639101840399236205959433527010276268099063662092255573019553547113480650100171544008212830193251897916121200432804188051250808276872313012943039365683158182068145209495361087608562446070190979647596621090279345979754628982494952527946052922955452789627838798349419100986496830576994965512691313639362156063164171824779161988802681110597795279735495283747003566167094784827284155960958715748381049603752907872412938513542861862045266281485292709451671794693310816483135138792950038369779737041165597974732366173522939149046479374335373582482679716527636770489081773899406721628795500453132384287711828080897380107595655186053024249735671951624658803252334089423190821241982847059974668853225881978930741688041251233738360063266030430147947595774918725391234422240345691291014547219262638381311769833963940868257591243999829213648927905800170543304057351971099979999452294175483477236651002313762121038727462499644431499547890377594016205745267977137622191171567406311541894333147031159527874221268210576445490957584659867432231422980284602795132324405594865484014729695364213618855265024390997414335816117388224308887553177161758687310777110797472994005249201265699401127767582413378336456658371136674511900824049521017344382544897896186710873660666191622589127494017326222663024816591790337800794961380270413601644848663126055676938336951022724793262419255591082106497888603614298950290104580702751112629400386838038253697486843838087323412672760645752529591220407945573196901245585599906629262859696602735867501209335163251909935507798993485730314139956878487881223463128255933556770472733718434338584561265634334295624609512790247245292651892622516530536508441376798770510006229826854565891375014160470553063345871966524219056214582619953963786064027909530893459892134582601510818327234035810467489799265535261329022766631059367625618469298421920664274689625172471466500917849800880398399154223942065610558255154382761401617595030189987109985319631735038252650140230880449085248939890213695606078473392001179439135466874507214984118467485799338010656968322111845014574838354869836178808125040796908407295801568068697491300994512247355046821252732847593724835755814633380674664025267357608299783784901782415987094717513550700156244488569769547170785411410909822679939326314230322573581387824522306745545996654203289849601571743689734208765461542334854473289782443676336824032396965690189298355336198348588412303862461486118602694813692891431925736660685799512185710172341398153599025803221445374482548291411508973625156184166606381047447316090611969372031438742712006846389683255748454130291594135952745455679745671379079290215040365502013703814284121567377330135892760530527508938317176192821390072221497419533350288398354924275298419533720291867050742495364553041388779963656193433776403002297454769927708282263394895193852946411389402902078542418478845544584143768448489835642091394239952588423471201909619394135920583074004603711481695240995677005773286628396001123004448635631672840446565622421653171761034556815109692700247589641986357645260063700556317500919472482397881241924125277385833620360798133404169689829152678700536632834026027400746195354356904534376224158985754210595906085815624222633931722789324850379798867680957126664442508254919966705377124446201297127910023300188551878645057310711223178643713438677079974809038345507230107243318548222141349609424980769523259822490568507313275210686554044004481464287197731199078818273902249875451200496952074261229050271393941832897665939287949659422801412402743715447053280916826218509434432148353737939601689630386331206777807818621114077732480619902058503216590832693864176153031597390850838243644404898046042443632632304515443825979472061979083146354244881306602111983283363387095726171926305264461457336272369846831601284887814800937965878252213735748289353725317570754490319210565781345513531727398876078712199366724202221279719389863188506281340892659023153524705145025896119768359062578840003744076258963008018476005498023209085015118841435229030646231859631779460874131600199318252640735287550594710206975867381503657749817151572763993798669342869033759383262424301436269740968087712772888302585483910566094772638584202637285340252877712342977934929003301672826594608664318367022253146305666045226253881033717072085680463966380778454954151640438284431045315600509160773622139174602660885907587798916236327770006471538116235376302856607331445173419938333884027578447790978637692484238978184647992955382456926566918285549918651956306463047683810289691154137432103431512058275853866146779401096890387118217390046719809814025435585900622009195707463625321393539701499768313577800035817068280857587222716024033769398017599935661851984997567373469292409503607874736227276048187412847824285073925469707637426108866040358344954199356130168118664710165958541714112917487191409815791456037367941444805996364063295227792532050595576224705276615096275741339238737297021126024767994226066682095039166824932760249486302761617789949901451590430706013940215031964451973149339788491055615278412181078468787874295230140656602208373464465427783689154608549367474087598532517234709794921432240529904163301473868324659064620578683134759306549215029244120245767222130231125227936934346602007012185730107998068311948983710176784904040039478223962812295991578484706953510420407381648599617666932432220008129428798857350240515170436104427868398142434198416549441413956338326416534629170777408945082167340630219615878449273498244143309589388767542611189233944541033901828542693990765104568531828908970288280849313924381605915669213013450154226622805128020338446280310102149107432427880682774149298923494835128635160995757523876319273796627858429094599128196633231800070740971297520105052051045182520815869704089516009900682839479797174349800026881027457328501976137080411898270874081902647539356169234672400729931824577789229439347565325226253021623622206445197999141935839539735026993520271697933860124938639224775547313914985516620639197110431842381469580878542987707006452549632045970557743102918328752471150255543006897265675616207528496379748310342909806003332263666833578562611856550574326638566085513522493481821860775591099337950731308042272893646082903378794522698752734463596388990983494119884340901237435808532203837909087110620667997676804242893937443689694480489928813388942066879961254217139447643555176841052273331398172266066760595032788051882208881859173181842308719124281519618530663900110063870136305325236221767966960951349582233600000000000000000000000000000000000000000000000000000000000000*i1^226 + 939137941141911088445124656499184670398675114548803134987931496010798270231917779631471379958237287075108722474397271412298138066489736853513194377408470855423745354209221997801151325866811285958383782463953717162161682639695159583754461755661423842637995825446583565393690249538388800660514525511590998043899952325530263255333091852536044085077069105090065366929621531105040866419297988336740740684835569879751051171943070529412221970909658596116721965898137735634275508379134166452966822569070377526837132413824117204845045976715981416561651397871649657456843911912187732229233470534681688494852276509075208916142705997452406134354598291074649192969926700421722291172850103394268576912386110327172403967470552120941261643947198686386465079392270931447992452620130153980070321378316634769825795125494569935162000306293817524057097183211311862683472678524402882325551646308543243986010623992667659319813064160190749611660297669370581122184327989799910010952465639228633130456793838921157157109409933699075869972883070150242716390539267868785243975481130887070085264904530421128900304721250767211163664422372938156061178861804370923249062448434437530687181482886021443886683454575285762437645069641863261563815347161381562870495506891697011088704558763398035931615729870259796761932740240020857926187974721720185996533185039631770066171878910024673766331716391573360869980729936235667924193877204619085018839246769643720074957741603760490743293582381650227871394658966339818260644592472774138703212816542299502858153320292058904659070862652689668381871994222385072982563450644319356207655865483403960590475177006846254121453770189919064648793107895010681940775715288901799073832893054538669106588493938142470792312865802885133853299320915521211761969276275621204681537904971406514739583300108041024783474041391853211487904029182299755049862303141903218598389037934491371062380336500001249901932317438020507712402850395956309251582795468581844848196429356459647113129418953028510585834499680090649818560344836817790102437992783431431250768761815323875840206477142920253226932490226517541808120794138627671036875328424498196872611403510342254668091434153953044834456243249626942659626336302070128697128228402571271243560635716553914068653218271133493145733081987222838011855613438940836552946570548658663277658789125591802085621167064331385717201456925625009145097004234596910555561190462929502294417235786212437908748490725180374084003470486780942964557931220777892714137595177635562615840415154554318126978723280259179810629329110747689193492809208162699753216100427432343060630177983464839457633075376662943547746500860505254583040317205087410898410734304382833685230958411844430964763845654280753159679936973232582806484303887383213662222011580453137708809892541768754265426240372942892636375521837254289320532955307329408135878120081664621246752542433884628450881015177215000359283421992530926701572069059361583886991886444067762505758163548559048817031494973713363020953071275067948646792197494550558797781476727538323730955360876726947340954639350045422223287434955409654529832458251460933676025898234117706831858420099445646355886642271472495151731480039712575194600101702116135433586828890286643135087583558121492125798160022316462197486337818567047498911225486913825137092533600307465309822572108284727093228380226116096964418186870904650438906855787262852043469493783093137338405952900185502685080198956715151668346179946474501874911941522484405857871637985854688438776797840764213392183015167188041768619247031036684255279933328553130260296714605522807767679876759512759745915365061064225509795083557503491130198318121586567873367142574023044484351398037288547693728681497994464618686745403164105449043471329896567520879066808155698823928631379556866712029653215249346503728839415840948569814342649352446864472864201413830366304447959529448950953045992681372600563996916347880794715586596981781223107204730159790164396553857166828290932862013533227835228451619191159597759185405277252217576269777383460341782237528186466484877884036396274386700251003692621602631623304566403513050847287767746166081184027928620687727644654056748323815712228751157395810813185315501871252472576972353634211884001761978162486249454565845042757151191213437143050503920934689211862071484222661668752233749043752005548024525172120463891182275433646412173463374416751428200740058611709656524003232792219935654652142704657981117289703657724444312884472015877051645060421812912299354655395096930390167141839889977874537193623170612665763097031074840328730604707261679632622386749090251340810890839813705438989714120469722935864611359316809368609664784551630784220357043974659031819393331972340775032395587829719167406402737822367220959745996617919735657639084798041606262454756996280850375496131661570816414368848517369020379167302295642008147295245911731767502927038209221613219979722690462565244910796304535409804999022969701035118093897514178449780670774820189387411663446971445914237872370794599192641526716325653739950583336937871891397039239609668128868389379122756624373904282110690379102545090661828891432297516716115088955052031139036247616231067519638520656032633420190444376324410445895135203393074963150047190160696494725139620366629611421359281487043687343959638273721229048608161939313608885271788611292548680364575366817837211232406809903821413156845781972135341572142482386590777116011119022578637884548050738653803192522113975534515277468230122005114671691448197634956279974414361509029777216300633260153595719988062357870018792283985405689304587967701184077725613922924047052287065867976986917365658609990624376495463752932587270458731337946542117154881475039931001611026384182413202218620158969530832746118154345353736566549532584620574979286935623203550943082479371667481402488774066651882854573539524036809307305082763485331892594429586201530310663973045859088704503557478925237850286487955199084928598054873890358584165502725944344283136557479704287272178311671135301486602527051646438477240611854561079556487881627080682437836417594937753009529976050661436564350765229608207461556979701013705322201733957691738249044388127277482060660194426249309290671856855097025853248628117614458476767935093645578889163327777830200943312537423712923804236336301863547740526985264472895390793555492254403153373951023057041963128850482368311614384480988868090481577419176451008470127941289897430739306687077278039409303865774786970631689824485323820398802267653541062948683386804381317502164645224970609889567184157075007164447755722258289829195079304122584249525928106123862281493597098490116485675972657929151821978924196388830074469393275198191197696419140627484742652364714480206047655910073075657628789837932614452822675565943361372160000000000000000000000000000000000000000000000000000000000000*i1^227 + 26903760853019107293964958852338890560024164311981332387923902497445372788678861765270844148624680091394485483428978360026791492280986135062186453779398239324888301601949548524198872849023493944859478690360767724550482448142565471475400267493920468113919949853392140774495072134215256087034590042982609272111438080861156574315989485273542419514057504163052115781152092542444228544616387459413028788508534725429384912029293345138411647117118891410331253595793844684827582945102263622374916467005238916290577857835858605168518601573800365030830797758832419785849655630137663563412031941623838716082835665067365064301533553922443790688918125728743718357742658309830101502037412904532362043733270337814188494435093442998966179754325723529593646149297196292112058703125151646004400439302159950817794702962380832036604795948884030166979663594875279941532950793809261647232493668315316905114206535711125429867045210134693317850169998294880405058421637061309189174611056021696233291626901991308447582354254625321517285771108260254278486638892512926783860486782911606365503198065344008314745354875991880354834175546284467675220271831472362096115480573940442312891600011964105047338404070351064968695385153785547487468737952519017378957034713577231504851866850944711403130344957977494707719689866941805744243355798082523674831399375738589479840435278224052722641076467462241837138433034138142007188983104895355549621132645568236761520066550123628561181933952827752730503260456836739240647021404351708337261623190336616631195833193716712764706769639542184981171992616777918398759276225757342565668189321451038974638937506727793590868824021882246322991367874878960977501376914643021905897095907294396210417481241511555913469330364815365255803370612717311422313715074284064456096927255104206509167028995943511901246064579810430163223306368137542038028777171187082392912974727523098141626417207713786805639232882880537558015590529278569154666594741366939116894058774173142878796979721345001875602542551985804661474072156519904715704965921182486409328904132401287571112305388873360624335222287975226980109416618297269126495786042799331129237940388969037675028830364678874123340370434943868855155899091136739204329198718565947012389097246825905200282735298922595673722683366322883873486495586224274941715622840295383159001767264849962579307316743537182952486313660883417322122090109314031493247805306229206718227029498256736517533512304920185729188486088255923607705313385493981840537727589413388409546366587075303067399991035121671476569444772177735265310815041377107013231767121085577438190428549503523473459695505252910322057472716764221113680191342185256209982394633925419989793131369962603796016324886847016969594157125235916765778467488571496043150393631712132613874537028821301149908577710574551991131033966825185523240770391060894874487935513452506934065483557411549859559083732091765150473053368707568933271390728609909795638975090557528711174433342157260158455453892912244231334944898501669393149750997822600307087045502446482364078269985867682101637903756731043494233192813497360618165915014007539541219881990038186921524991199024191032335569336667405478599836992200129818416672503193188117447215718218925102381945377369118468015658157734936212477029937424253824047041604409938461083903490338427445718337166826804454772462514098835807121759488037813178724407410244492791280050003638948395797541192239200506656319624298730357688804733640561865822393960752308037148063578517097775677867555165018143358384924216149597828993308086184532385009398150029555153841452029955650925608958203000927165719254523458545077255479825101082653830435493035165084194616072825695995238130569575472084467047313822639859970062719832237602039667928435324603123098926846755991355912139323788982156824762517455330220373135511256247975510018862539277138290822087117189387709700389603877833763780012225529240884681608018837044800475117567291678890314752582142715064758259056261399765391712266829020235305782059195233964218863726048620886972135791473778168568737537085418743841657570118385056657546735426161902151454338902237562294553419685145266270826986489560404275220755931722321414008925623927441489297768463503433895207342509382981582262739944222823472666217235066803269840218638084756539159749272069043416255462009674125561129650964050795856440054685949949877323404199225083697309853214690999239499513794117901529225774397523153104130437875169439189877800704554144983365201880203185592823213310832510458489912303654887647699264074420633648702597808827047615940316175944860377457578051348510534105876957562632527919830185493973698407576475270839588196129027233871978078843929506695099841515158761495504277431817119898542329934211948311093805570486216575440006535338281690901049456915589527908961577413339372902410145283405063838651483417600834904543374909957622466216633515805305350018758614796688171876750998205656626950789358440048368865125623619671283717957764822059591101768242183460493215574055405983586350270612274571751877003254957943503390522929933478461412493838985527864829225577495127156997774732809347618121504818499836289587005025377247064158492690390889892944127793009616307326691737065160941321602743501044499390149203678895064134962163354243421053936442346617006274847335706558539573705083756057639391513876347627630882975258214075424242047202304847757509349086528791044303759305079533983064637765589719403615387471613540676715120142057689066202827977926413352824378922878978096823384582058094529558123224900206028442091936495782272389972123293943805372979179289274666083996540649451732947867989864465241524728578108847109238197246532475337455227700988416282468320702057467878251538757951624377001207587459694547853536589421906636387066300803304290125105275893846539621614261344603755638171632958498643197757354168931896714621762702480544848733199312861380837449978516761341779618121813258183363547578632674059024363384439966613558443507607772832543002394231227273109975158239203103678180778294980933122050554327043707457531235082020482595988890017673443071779994976561649780309132286007040430377327025804706318583819522711190107738811397103233081818110612632082999357061874061305328214752364231354740390372251338278289931645677832848083362887011308468716621082805896687805434764900994982043821776442164947387787185878079231975656225757501401453786965695726491129382624956277509200370401070378892766701071194391288786871668911130943503726857495848069107794602963002250809007845552691606925059195581983096804701058511411723212412235812101990074828062601532806891489949502632486980182573322572488980803913993540857052830488847267558049470592737063991003816589086590547814468102814419896384996723575011735066714036800581336522409446998016000000000000000000000000000000000000000000000000000000000000*i1^228 + 446421441110110410396476267817587092571676551461623210192963150563649263820333288978366721852880536126121911193590839667791448308076351370055066023927299814831629042253685906013410687900478816785951029222733871801668146843037615421034376720197718332276041058443615214127256261873665848948024908439774387948206135817844596487998940863526680573548613521382786847987782350515593762703129459632065089459894675508811416168585962962766778810505801532671636326135229366188416198312149145931945578846727699682969246043892565806082583305991896782217310119517407532456255627450727285310307367539042339966356573512854066332676691894771498623734678666114291638063154558259617662798747758910239795043571965022407594377003018393956384161262643863831344467392962521986746159183333444139993274240595884060338569101221177941527538904293068241004255812851747770170142443168868189621468171180820488402039394726279898174079332962853586783046166820445213979285185849340006055762596175448769769982549262918555845843247089865047468855464623561336943642649717554158669262426928960618606589160323266498106724984973575703356303290605751070887099617223862048713556097179220337015236597673902880389165700608256404604050541564136399754101699231937008815874119183419389626810935301096553132806900224649546764078530479156023907487233197333878744256231681625241798899943161609972585790013868364018230250731484068902819128023872406844243804038907229950083841400482015117710371061692007836485109641809595569572094828666083248285939405913694859578242453630990080038321526005127408374895997806216762824620417303072821724581264474123487214780383205554233793363138248552358169220943449492941724325394140262557313090070801726737286720798437663588673585610089484924250576885520799660257903188035765469491146066496168735180661454020665178118554475085936352404692624961568889425415767088847626475242096427671205866200625395671161268170711630275612526653973735981254384222249865727324096457402126061629478950797110572096618912514183601674252781298886795711287444981341758842088016764441558239676170657631899341407166359735229720862819592822935700091931644192497888292094431505761197861369700354870616776816592422669247368239444321313389448326406227963626695581391878991569743415645496450920852409866670064924465321760985674610767925038137078858079986828068859286554681806703447995290846367896170484231465612525387952959899042050422222828124150600143672369055072347723918367824149814416775220821937506963434863545508332051480012106929404820129612517200663688763441611096416474872846661541188810961069649751125754131996541671874126694624391836332783560386354808623024484636334590689196349665983438055990917109223073021046722334105825891089653514030363638372333578977402809679814166858861896646331746475591378532301349867618652899936349643821216133684629173145280738040296285909791472968139716275084658615419713461809315623895554619017025391309687494253095404059315564125064019550955090823279648059147830215790315968663816585833184534898923988878054226984631483879647479280960715601276062445683335499310460389409080011738225013086793416993375638623781708606021595843754802262893022506113647341998203232366862971469890968267006957188028307680348021642825123346435627493012683801301883992288193152893778497045238482031518882778289853382707346566542564630867920498504763199587360708720591781014894615799460970298647779128257915409065287058284941509251767404330796096268294344837833020391603279500686855477388910064952540884175169196069943034221645456397010005680148838515698590327303546726776338008009475151368606430212546933958658758201812638800729457235259922048626741897205519851680391034345793298148491641362495599694649691732461059458808722401981349629536379534160016845847367729517827667189444278822578334499487171308381450773614818716676972447647665420664922830638344446479654914130916573014829358404533086406996830432508653000005295449739510147096572538264654345441599621175815778153971110698427379944037404616488698128366134136174293297686085814697765683841527225709111611325932658262247534773252160382252722686528571850450135550338538016735612906593156561580710680080833056261978105608381863975341016819463811696810586824002617745886846329962028562253885539898834900109005350752406025950383945792046359137554358711656975763188993126610627929590963984146573908623343272214943161907961886897048511820795963619114633966585844455903828319490658490462689863778572090827052995631999757454448547084081830106030087493222305758039032217716955263861251384817194417832068393437102226444999783310682849951464012990922241836766379132841324969383634363770255349160295507435350723796624305955946245590115058086700854148737946462965143631051318644940109168703612979416976283620925947748002425285570281690423331130875485029697518497765382584999498055352136231570834909171428475298837658293407381340086213395793831830433194765456464624772228212061223531877976927665705962874522951472159466543163385869417083285245502964569553589499447801685764261995397954534529590582451768772037818265487299473244756128817181724909199392762603457969190801830358464922517716856831084423356420425095033813991105551033131050443389419002716618775247709615714254114657005480649190825749146426416367746421261206051794810401258814058330170018288464978130186407990397577364717484137035297217061211300783682192838802387349511311926243673704437348427580721313677833651553176906812464417571248002455996637216599538271027974872948113178502714437590603894753052636236652708455564756251819085410384171170738245016097426569355665392638084964708113650613334400623781648921285191801031067733895308502000733643991782150403471683429599791110622091962346766203464403297713543402968656016545924023796578915520753508846323229049522623016900889075919696707959830777548805583579448773092925812187174200349483572906001794356129900950386583300597095510225192961267807037761796572297953053136296576383335511304647338397038014276160720341597001252120365160961429186294218561110397852835728116782611493449192482607588075704003148529964788072838688347873938380716385782642265919771296669926775629146684750181024140610384861111552567427539551101175549770837983831436640225319930780111640301107568964933894996726439765849172191254999640874109046001680186706818194789980887325330443410262955256957555258846710756032673138171119749777894449516611492319007822639320717675647802374544537132777095262734967627893022172819207111877606639830200239783458281587719430832648815731828149486176416800864387876943288162997326246734517624157328915059304114443442960873405255937841285366936504447041384056053758766334000862510765393617256597076623188420596801293282969912034811867999850227962000011614379635272267190680963024473292800000000000000000000000000000000000000000000000000000000000*i1^229 + 4741763095462747693020707482327125633822252362725134170391859331123086729421637724648822090449904553106764128897075374875655621071497554635654296218679618918919761410678067805767316545080199486468649692341455685738211124375082254051360065614805301931811863974557411217775603720881825431209309597579419718382133885529849216527509582841700726718803967167061114922750220167624681048687437386638301745318245353615516289597784335676574819461888474046871346908953569325154896933175268997178166921703315491452782753842271223263086729384621731747357243971535922037253279501067467151161941791831144724311115847011507940894644945857327256745946618191494197763164186877395117121785393706204204039307219560323882199521663692926645223479345648282353545634426127210148634602508837233733020275279245051888052527422384180321651150362917515571246542846098024639442868798721247090016070322374213516805935431181688294837630744211570478130818018192272239232384456643474487034236367128411402356301835733682483408095760639347920594107780771087530453917082109353172173738892357355492758013223577469625053910801089014230032257995163079526664339145722305178588265762022871779754188027692276049389439186371726627303874589295855496744501648678272167834903150991249219353763028627882419053730650723375773525278287210434590825420712067520711543022677538585504650392861288185096334326194659768684374232588813647354189812303822340102257490977185625266598180124165050286032997157031788204945116447227896237537892581426503389817130779361269546579151945282273130284347472566922225557204792676490640433919912044769098984800169887739503003059367400153806507434285558116893349776667444692629714971052787723030293025897765106938126501646711698683559935590131757732560784588029609118490816945386128359817777068514033106095474534472320698957319330472374116346186209700841749320027957662264612944005715445706249694860805759278195180017313744722923873764021805689421656256786798650604380252562622581442677870662722818778281794282926348914781898481984052548952387936783428388067649558617634012339982165061770499743018857840232475112645447669650906598396017117639300953278028458015735306280019400051867712369282240768216643127596077660256607183715772391388255399825817245734240182349890663479846544056609619998905010654623980572674836734265862757044920808036303997922804569346591475331984186576444566423591466560277161559289666432040190972945700441330504157024971604465704616974503008595822978795903198290987549616278332151290474966911491915312024069926000907715534738024758232871316067397215090103733907744471587407758339108511053628702724835362266292172408563837663856625423586840437213301821416415969604137888280552569276100973199523141150216751379181194394616223144727689856321177910468856009093176379355073688665013275550846587251013057612342086356217966957117058603981815000900802730770497077569961523802535580153288212789965770361606432126132587494238874374847253561133804131592253297550987836956978674346174935406288970002969527719830602550638651552869698233680560095638459322018731039731105246432448629417560504015764766325150998502677456518222367477433526266962522145558433596606608598608252571350031710923163624805572714156979170361220429136591138337030841156898839365079475484637315957085055104687668458054402834226013339586383441210025615890989387765317392848722112875028258355007170412010176468081812714638597615066414124885201457316870933544439339537532086540541357145079937003421467115247494647966406279224222548663285464789368518482226033656583310354868933045523068740072635611633676998409192651868554391156899664672779766352330197535582960850170572184727360310585990990873164961945554734680290428263296518783089429014670778786919212032369294381622802842943251114415355486095462698368531202964022259989889376691507713794894669590451663642866768934878206911310703313681324189746669647239475516589638979004557055779722386858329822774496751599024930253220112007802714157988560294529292219446439287078182244178970526413749401155732108639488285269836696342310931061623391473659404980051385699844693486762096077370601483446888563572477697789625705444476381471563421887668845355385910102251385299493625590595869379287731732252478199404932485751451325140311520705198025390723284815839114016754621779958794058147672920926040876084139126275922756251483406867973594785868003704629877247540367478808466164201562699849862889074073516049840271135306585286077449536474134637989946830151959386072998122532859334106358045924482877261561050712753145969384738404218989436250262462428459462864215218127592534034188682868719507054430766935155916605326929618116544226157590487611962973042083232267663624105108053135247799761676328257476901175289053245185869148982036057240343026008468127317634439721790149314541769162402661034955683263776681131785966266238804477458670702176361126677800067300255390752746867919419095233933862411075037101269726969410162200707560653991336680091794720759247344613914112916639076770490132398024825140472010633321863538510600155059271951239954004886845027592180958732435120059474577058843345216145368364949074926122261317320449307428213815835916383245603921753109555899562691729506459238483199756532039430781126601885366495119657883122099415462080590222253876596544940040505551232480586559641571844933137924113881181493736832876547226837011087268898479805502214633213832450053564423824517804797204272654022764129085555213434408739468763447333725749895847237071093823932419028253486592068242939621327670702184318057638565655363676978090797054754760762151308288300264418485743498989325110497803309686194237953813783882907339637058068919226802314560826738872853419915483096676935246197640006282451092031082259932924862721471238457003375111747610582523381953740442201967062480516895843476054129542407634776674480948554091858351035198933156912193632749726431964710974909566811307569085350251007948405764965898108464364282708641881104467130192724999965232619598074966290110632216044787625313031625463473390108693912367613240390367784365514532372615375251738628859908365265762725019248624058753242263876693360423030784878824917008254722761777087701405979787409421499834389844672402235868918208158412255471031491093022389159922683498721678888103512913265498709097687959650687827428253501074148666081212817473548731317769724874853232133457628640334158479342548987680866463244987190432384101272666498292386311130310291648613049055472540660069902077762791419495595473668839887656459876485675816715996556523710870430434109471520608205472473826507533521528677094580424391083656490762196211286396838738470978680764073394198455907815136726196366602339420817086001726829981591442315463443685480149629397575639321614401470992992513902510080000000000000000000000000000000000000000000000000000000000*i1^230 + 41150395931843064972572805063858344893465739442094948872615722611428241850989221095138381693278853483024275810078057897235720777325906328328672661964244218786847721984021537878365484132704702486791933937862661100432307830866745416901566486365731762391679327931973326482884056692928098553591246860886755881339827004702486596314568739059063442160782459767408890026964258519887448004032967309129074879736815572433350922911736102468685534349558640048579590033542357256341593974554179671797056857596165228881738988177476275361913279671621082882712152644350748307273289582684340669869439596528966934265168242714184291933158115473248361431867723571883902265924412492387816088403227149545282482671872207209629575711933577405739676127321960012589834580130728845795135302210162228905531049764400558692697621702085832297826157786245448354056151480979972344925732959437142441677738692529122653426240669383644293681976895622106200727077986789647538845971805625530134153600961018357625387128131358226795667741253632764917882006459490544043530431015440564520184092508093260191288437815237748899933896932727071675120090889696174724492467901947868915659041920989466315109959527404657676485010085617133203245283911504310193976524464098811646169836397531551933837497872754086214347426024940545251948635466799320449792674754849465947700770908938415856956616275699295107449804348199739559226869349990854309843839423294346520273934116631015094359903487478462311321416866631286633167602322328134757692196216772828454941939593931166639876260805393769341570059494149495990167807311368123754771767943211493051698638070037324613544192239762978388428443625892924417997422019017305241573803599963144745214766287043194103579384569075448953794572539330057780611955271486999302832951029455770902991054469139668784372669366471663073394091933710939000247567933226425463844445488381110531981922533327398323912189791759264130286161368134817705755524035420656937831168849008137223556098588556246166703979455084401383745378931553734352267022944986947591830594182233218869771553758785458292759219886976294430761440318959686864219190401094961102928469749818478049795408009562226210812039355704792491847625609255600842288263930841473834104952215128653829781922774595820891235223134574017646624991033863998506412988232214840176722780896958988317461629734093403128628032015132849266819966067329398730131950025529474069426874339789491229897321568586211246091337528897267850110219447577305373045374679288887654093374714392368690694086817945826790660126158168773763399044193081488439668454479896791390852579391826387135325932697163766084782475024138193493846703996663580611808809756256400681937081566561345534480270751589153734355326918504247268168733137139676224330612069875317670893909905718729037162277043530619345116959943031079107389209994867813452029389468080416631071858903748762524048110469586473895302655896472876292409103907439565931372352821189487198651573713044831440724541196812565782413392160065573491315640233811892972607284094201171983984219789174513273066528769080912640315469077350131161157253947589369584661240934805079037556899535524751276892623630624619348009731751949844475788879847497828999814188414871059848380914992702021946743543762484483177406065437485672220802068400351010244433062247383297704774265880865125096506549858056079818531545895855135324044302605772828552907424388028954752408108149135463263340734854590614894580102993974507455885581929652290664750134211564716700549664480206992645102885252089586386624716349820122027441514322631536440415232541166171453359315761005587905911952496491901515423518131236697298057810759937863823850447031353486276539219602670341445075730239464801051615197275479805557823554840798765792606444881226592800959843004842487351599148182535128714134527180868195983541284389663825932530721899144831498352283473702224369577618621944278356117311627140400131627253771013510049836531615760174598885850710937984607766775391743020917648100821733830890240794424448349374490930336800776215503255660095871620157829358225723554995730667808127276941510589421356971971223413627033849641817868557118857260213482911993701704003972100344155152631619996408922867889066304812466694084980917321135897418030521616277232709175608154978603434756762660147044195791847609941971538165554663047890627163925380250413006095938033784626540364774525598142385147050527247685000140524467055351353672632716728139579173220472857800743902319970075547720322663384058945958933731815884057218614314905125053623804992525431046925386095320808989137437229067138354927315826045393325716147136291747312130434792369296709834511524192623981983094044793264408707915840184579629115459122853920398339067716146162691012011194729808033437707907122462802343156621423679484375392005708170256941640253671087886134451198903924979761260272570457538981439866835995900819725953621144028968855992324523660395979627540724118239751678782440064579659033009072605918740697201602699359579971242380786747011402838633783008501523372104239358684168144780444435453840990674293875955889449097866204705431333336249121270991574863118657637693696639613373032714433813909932471026156179747137598829914711344346056190932842628455001181681043441642109030721231761308131261693911801772845416751039903878575631913764597092762728109930545390513381360208889712500591833941520885409503941657201371706865297253378058171336276203767688761126701454508272747100545568544080971711343820572386635066011044668388398944140868147441422126284003996220070616597399080315820215856952593313398038496686601928879400362484955995463592985993604196150953644580473861447146204312260650143685870123270357512738910810484101254449276567236464238350939716715365297932298034447434423887565748952697631181751071775478272890261195095868614599954693956878608565123332936500468584395016704325684426132347812680765266795534796329696318133769262052524342631614053029842026335866563133705955126865210601568050701286017882223098300683997630793472035624445899667111838628422534033341406338775378800111734246266046280899499922811314177872548085604878071689102803696132987587429197726074604014091294494301770829959504619126625626839212098226802246768246806454919762301351485900784566919138471244935873679256326927723764468867807598498132434549032619448450197013012181724577330363788677549413132697510976791024474017668393174474618293824650055134441273526413377513117575444888468903657194807071740396118411387812597756800819102468603742020355561116973581931098369511504428397396963158697535994163717165337473974578526188251506422155581474813003046842227799362586073924158692937599682690087537511987260040748754475567756909670769739692746752569108867330518328457916965063555971207176587837440000000000000000000000000000000000000000000000000000000000*i1^231 + 256884012314000874595319859855071740816667986737062191886291141637997520619416633743582697121281443371686230321907057639074717910384297325214458033710513511442532236477476344868606229593469823165576400386397423773924825047081237323904833754242693808101812685185289754812265977890932712193367575735462828796665471004290538992869530195465658280114224638605575351822131764577683069917478201404321205924518606500678927640936946204753840640727527980241735382678667850477368396500171250260444179492383885648320346766838051289602319722312459157016458636921607520729099430290404464867909708133420502782060400731751496075597768635520431512778126791866644366014754968902471980552174405591441422147355397309307009499806606437665774116853132514046734064003474541817932106042182333444038908869731871577074714157430469278365262159744127434104762810552151905128924794993707899486855917082052608208507720874295281769584011483566923173107103726647972847259947933381511302125120664757720263522895336243910033988753969363504377752448378069218556911175144975262454325128947811472854699947961773096990237447196427027490954164260695671888011693039229569315684118878198472251636202790999026205700017865121333445401869088455732104839932533001134037459800730236054704324219939859507003143458176395741374342226720345279600437570331352845717411187153713828518000428761745715394054435045073116633568434703539858681618887666191141611218926904346687362758207810362829342187770528361857148086816689745209891326912252786147174904410438115875273192172845879227199390784309316617008220160388118666013537208735788218680416170702134005749327147237802445143315775841967888419189398810723983044843592965238790128930679592046679935917063552019263988435473516988181852301890414294715056648382110555643895281009230879891103185458193997093640955506325897771665843505236145982693512694426919717302982609345180211158598800667730391279271020805790809620085183040764627496037529402154100059230814975092989915631214651625976612410384606847031265158629341992753459977585029280695760711657460453856107978827512262456243543335684327944767230214358803307282586531360371338052780886716395149820595470045787764986985721891058963018696900727937311009771809052190084620433331907771814199114523144629167935032243016360895866762865251748672366885012250267789318214123705869906143005640222571007570711252925068309805496138146046216770114595084844253565160045570686142452126173144373122420294080549145202199183048488811344911264557550421212080918700580735867666373699955683016469018922564606991026479513348636681871796517420600608847793881535964232757203312766333638145982005680019087171070143606670102401890431227200451476222304548882442885233584223293712994660726671081238920096754038456551504436512935351313426253154932467494127153242144995810183565533840304274075367909994497749486328843284873924609777033115820445096123594747445583784955324252953811811942087701931103226401336695235408483759276634648001840872227559902938102403391575611875661483850082681391727080585341834349654470087024761331649124904193792939543232312410101105385232536528051839525345636085611888144324229400260592875552113756533578983224122923648970060210885153422781924349244278224172004039719028526683098098669256655782260055491355209442684611571499799787404463391207266435718241945369746081393095652003653714482102702183292457107348044974838464005820762850511881011095764165956363879268731250184035610027750359519236099637996886048277465631874178032955055775161805249952535537715803212820175316238843386341028097658026251559048392769404340642079384378002258432394187259075028733322590035269332017144939364918374975770132025808640222441033622054412768157794922237594183329133006178809059060256849638338755257498486986409820244467043205953506026634408043934184395072568086231197594024145896822033892930530033714781160285855484727531855863171632320559861786949213116062490961859583853966387228886982800073453066001163849146867860895633399617510513117336544753624526379265812728678353359787044563160063005582098884450611737070879137857219082661764820502549481235450363701552326752773806775469624862909842771799707895970823952051271102502843316609526753353770509037750435157683437222007565533933033843768349864054324418862490116502339389349685914904734813419770354611183554378922088011442040264341417573143418853532891896753352637125404299313377353110991861224848027112919452161514031545986550625037549134138735525049481527307042532390723989519884381233600920784852750963555678852761199435196202669761871902251308465570893825231529234586589835299475589923257487453597441513421988391703770278705242655803684128357666683181930494185164290315797232423220660526943426524727800883959327106843897442443844410224669724159909922586539126753901830149833293576757216156858520436917124102350343652426331097375649651407240060182727676370138273890641100085513863618887664870767110766396597591250205761771882253872083043108118005837168930286170093253887555476098552326993365526734816934222038007657581265930285261882455143398718362455317935877800604075858532799997471934257712489421560468690774456707122574660123687330588290499892853392723848925206739315877347567228378010328221508325932539567239834838191462852074210275702386354262405160297370211068011887761494532943520567298037560808869798398639728943421609877763874285373245202106299605577874898681716876276633192646135112971875446760335687559858532923726072816546333733029509336299565808782008454932735039423948431309960344089146557078281799084488863538158177030037938639518007512862952812231184045859614153187401516731809950619185987368450212907639842532854886470459538988801058772411869400202349083530398653382159960321112620513999908972789667217226669492655681334594941426712112494774161699391493387107211007122132942339099294948049036284842181644927302151029065772631434949390933300990547529465728050243081470991669254834451503275894167492053084506056475917702298962024376878607308417773363693954011498474721831458332083094739325744946793061526139556824109555895249546500794931033394955478260533697416105437289132975229742810630437912328066380621643860830327923934837111215770370210934521340197664110329357526404445665947067903792822920590643240132911689514317561685104347031521520011934966058333830820476934279198932493779060066273428639859082513443918009772637031814959883219981808619292878336469383243566645810152224717221298833831283833537328019081788522161275687498977258372238945659011682926828589642399607411542350965541575539291330774884409478916734100684214282923543984392077540421141987214369914797678125516178851844152463747440449239563735789489600669510730797423473457845376791284695500683618825204317782068428800000000000000000000000000000000000000000000000000000000*i1^232 + 1273328867120731861299284344964632282833475292418218076931807901488722403082879884163089023278014395709381678293989501960188924549771994611742772715925096822573989569709264281834277553903648428480092298944842294900272252153882299691708028021087370997232756564728112442064966175960774221523062776993070281753112739520174863826373715765301335715157449156495634045639180285415252854241742737664142969382015662582992378450412947616190914988077560395385884451365887654989129987034026562468335727797606212662688285740200703209430266416088831132794973655195818128376337805821216713632287798115314462687345953089589042804466189257636853901238679731176451419543836481799533300414052872039111521879297450614262655849681463538403244686493448634427382682724389504767959560088584563855088703876777193872991648738744643288130767203919789773968375802305772520693916867767322757950255506681904095135774783287957763333449540413370583679133984283326073645355719340870105473381342650787419476424805019114286363649568537944270853161964710111481435733001897116624144961452140851064364758331309655455839268041829695457423420266562515360277872286562120798859521003575297192993841844368504371854057329039815419532864944452732777683028706479162530657285469212198576555904995141132940144745338114604185293589203282707724446553775949200027454670686935854290115841113358964765395480050778886918076749874890124074306875077509441539289779704446677470211949789203622577235159579744662060087459229181618801269261767211602191431687575587318687598803581246006241228807654959329474606722238217494598811318697565115885200241463450625267835061722896898822446168476214180718887360242121271632535964906263990602773328426686599124381546287184836117777665063174544825791702625549164114309554405014076578744396194696832305102637036891527571986307780331838791225861275362605162211789696636703664461627078906421795759923383671105064116832200700651048928510727450085634142554433585148468842323970031934011143342537724410594053383161525875181339595154101467965118387253305388804949521905887671789524812121379381785657858023747505928684161238495092594887450627051037524844624459189975367590241551629196295862812646828333719541754984229523340424092474724485211051674893219467025092528004714141196481723423260548090075383605016849152007928419578101911044151878044052333229580184665607541337393240356571999470316151320990749462580980026931489155770702875230345410340050492714235215740319639884975613886291003330714159106348276136714709237898779394025750102264310720505110804272106809639412842394765971223037944547338091003507597227873384107679984469170294217461302650001483131528719439785479716052526636315319861610703567196070305379393322387841666272790099526863461940800269275740043731737761732497339402264503092315812188474335856617338761932421599351869581665388271794645938968507004739883376796663105839465064118180118749956808277365308815796676684018354092174067871486376905061533464246882467574038011549939893804976360204260051532880607069145733268370440019214584277529720505850551706519297845297238842350313689065682413780352690758793354630264731664774150574451891798268200332191405594384760171075060405960337697886254268489183691566069101497260454308636240834735519022937256949664729916539431737103256380419471236232894515062383788201253387071035756503792617631019887644230494882689883725977924174238058848346071579956425398379497164799099414325276458776900260034238236614951201622977029146719462662685721445581060742945891139410729183885038426221936598867654537041770069812941165770553077191103351014176233246973185537720815827535070893696477953497814938693313050667960013645971339702323545278120952938048944234652581360530683812427623713978993652411872957406714535691457854216990688695939482655076583965214431650626673276577742172014921716908774102310693048965023066376614726048424646330069222332135237959900281726798370582929230138251850420487985160253882465255467796156121017149679901017700667892644041650742174504459809665878606094092453061556947653121417681678905650394128585623384131551090516550746884072644891832076781875055084253879502743526854735891875587713838136057309149115962491144044082843857421648007766387695380439805053132000207835422634208024949888477689242364380827039050331055664989578143814371454261437425303315944954894749453322310849524841058831680069235034769392545998642374516940236665093532212354964098913381029389468039707577346667061700335500429564074356863068846170343883837473416896866971793402383454323120230446274802283091740667885670063886750253673363763719875321158867494747057785714802943534483419224869907047531569665267924174693199700748185982854373214494511444115359746144598346341918598612185230730545955740081422900519360693361732554805127756098872702784959983202340211268037037824949736042382224961644085149428623848390105590825986351442652553312338305544182276411332295446682138492229984731997527085466427506203330834703037258740942498407291281461865641130320855227169934641003806106409694235439696899781449934162095488645508068180235016648968402706005470179243603955620368200979129399909409239924965881343358181274878271803427961589910300577708930398076756103101537191166717789961567827798638158911889182717737781102127419129611851633574552205223913442270667693382488075184771786657624667200788260869345946126220558426211459808565716726616260369525943399146246166245422731735470752658488777352382583302006003939226504393711783689530740567234128481883604575878291617229712285431627012132843595798247396720972681281162000328798902629548649654352488155708200911507168052430807146449895941096934584811940748644298550799716040716598599280584972364022731899366992343949113906556108515171085933444822231965374615323807266423747339356814049545268026189283208324052897742692062161941432840708444395539099820651622073582308572076969113907745198492319090613963422315041625820895613688606210161961420904168407908825651921064265059688890578602832194863714657365508654329950382480371294282285576368667967659554550625357759975646194198343421282396739390795817990621572583522973599427124607375474130149163737519510385177098063034467036293541314168566665035528456119396015884482331821292722811531597893309751437107806504036326671668028726824020005402231765503393778822630754269213148145652005940305206848895899781723009233567576179268938211326827370922379913833669931210449934939610337938512595496737588570982779543481409640337445127039353303206476576290934368684215990048449417356430916662638769691983975777675051855311230512515307734781468576417114472639185509847817429274820328573049504539284480009551150838445856944320503563957995235997326061411503824155932192125693484824309499166720000000000000000000000000000000000000000000000000000000*i1^233 + 4723277505663722777733820196531358942809475572025487213238795773128970974689487604961740257101955255843195089181848546133478596817535029921828188971632994329277958724220502172602532425660021520799401553366838078391599948647504250335885010748916309204176482132718674018965219823314061655407022822655152460936297540110431453952389754296566091858684050293681507274130042788485743538322158532512705701656395594888906127992674754657396093140595211180845883847029721301752239713947738336478311828545028343742426989113330801858388520181572984843629955932587780566442997841718248483392234307341020628777197315458228944690134810040623737995205053768047543731940838802640664262170638088350834506312397366846954602044443525530947528363741490691270964387611978392638400678556195651034561274197850768566898975044950728547689697212218590417138375213709539348390909242627134933238278291450887716723170296543372785402488314670220878316515304852496064290321144171630058704018217695458559686009683522447706799989749322914769272727457094280032179054425123056036558597748127258753490455995570520960783519987598842974984807096781058376517722212222205766850317755052216530270384797235203927489012442090432901963316722691810214756674518817221150329725715337016105834635383153804271217375963435799016383437902903476916921569820068820227353112943971378362274230270135568530450972290234495802467816586059587481290656294875256021974207038398587290872012753706323870398485864256950457298526912820255175498052596569203442085958813145963674921428971648571696277483102873286519470961161625709046145395092766757976663396596825205226544304218855642669172017221273879553375639236324636815221940463248513302212507032873077401815415880410838945650916451411015719091372214014613183050949834820850820529008666691918448297798077703196392689013924276834944531381647161928443512026050109654937544317746602783314526192334380331611206902358672530742557586622389015885325278417055089220383027740759831333895558211505809569013141031640116537875813858605643299348326798293298255743282076978384699257400960309992542920721044014995797747455213590243812571722352323728624108656394432213603901746575818347651488701941166146195259350818186470384699536264478441477524956426528704558720412237869756010996863941122887971080983518303101336784524729776001538453627139733452374234289269293239967087430049922976361722114762889714351303311554317956644054530226368394353620327444375227425019859506262212638216541375440922131136150879156484957024728663041649350241524913509527090976905379941578574719762834088550168548690556751976000848436152946633527186271261250493890689853854541789754261346391754858649585565646766485252571864639592505809273267676765476823198104029925513390853114480560317387555695155470283585308603523100069292367117060999893162939049632881055632006361698098038848608919912164390296387056681163125879088450223518765273213458563950486407012079291352492288717814238910426287171389195440781068026944212175022380843602517828561254978701098687287749207773539638973800330016785569673062004788015798629673291976081924201214818148316026127759060726501688135948450622824009168002768460388925351068642535070974654955995455908344557055042008695437224835157007732694618278369040236343778625634332511182564852445748096151956259316324360863059402498192220277761080901243972866176298811091936783043160596528239942552328842995900405356959995951444267557347430273301886718134788640476780547434661496214131944387133752792883996846524145211281013510064001406461535705932982343450032593873365124177214762565860143963648786674229153896026881624360574337377770107908556030735074973145413004971824993699231306247612556768994669931949131378160829439569807766030597166777575577825694000928493860375700387769379965291554335362784272319130696056056983328908579076672755243805042559789944848414523697439766774199409148785485649050362297647642045456569965579653399011692064654795558334387109119245142465896157802989768924485058231729378675159081604425019751380812905687180239606432340671549153762210621790088105948588795968702868208636844351344194760029762300973802939214159377742028341951106482941138284197130605356884034312677080042990174140867883877334434897369741472712412241305845227136527833867054690324591259052015475603006828433786225580541793368650957841795501753945852091620256912600652075845404376903099426410488985732631334424586864333481499367310300245534928392476491508560380754263435480165230215673054924396782418240833287514973725874082274607347678114385805456880146059642365979081100521850189787724594826761759927203777708803824313846684662967029955842496453935350971467784553118117927188534451691136940061996824270412798747804540405572785207090851921811135409537380753938873208002416656881891547462584446341733705507232567141052755487902291446491714922531157158147168415469449248855304001129203033501762904311839520675083170456587660281794954687904884949126936234750351819808950693418213353619577902136330706605045885931695740287148506713805771762828269961762178519983944610287449270624372403829459339933211711075397244144868104691922626536264237746443765513172278395537199871477954659412588746451251950136067597177623734916208567182168371036851231173143225509943438027843130210998780221205998335761105422709813241208155647952939921460053456274459608478432177361786324291240119068540515985753232804089554296118806102359356176526367539828639623069790620037068198851773074543916386822694705836182405858714894341964210748050251333036614915224210618535850022128833361770929089219202214010567907302271534166191228868027792341013607207938586934196432333193398041419152391167473201431895761759113810965972824123961509259110741201249353599502321803795212694715828471722720370073511840678815612724127909649511001831129185339262702739571068993831134526859568696652421032401097185927351896938137731156540348657407159726040758409689575212421851846207317474773552374651901452020230286472140903235903985606655180893038298596862484861368323849457307481029940935960834927094116885655517451169580264874015758440954751705176380351323431520587648626807044678737825109512831461891599669888079820484434951969657301098134281281052692685839361166048097366401128521489931134106011974724424837104753847869101750924528519691025121674706609003848665591785434285313242953013578966829362970761826049827310591033212928250248497084185928870935759858634825304383570051229654817644705912122665571156774888018516930340578467082537023126735854005888592207223437679933469651391473142330524827072668820640504913909963510069331309975482612957540597278667017046976503783569121818720644571885338597808636823170336834856998718464095741099406033950867456000000000000000000000000000000000000000000000000000000*i1^234 + 11717755719718667158645297609672163477198821964099952407172602702225120602853197377763665095301507108174204787781210889876806534643908310406612538052574931669906952350843740025260027164140329664352247417764099228061378329840284054996009485283140038312545006930243637267258122106949235239982546170061477221604783279480599516630284386934759917247791534756607372850801187119163076604589147256101984127977319708567541919253918164501215835082155789817667564311537741650519593715999899703135305892344580296619234191856185158412227356821423559062518736711809922579175091720690056283679271164191641366258738687832182480402022115622120669905158426424433552481868842011877197671894430291442968566381119151742050956244107344895876786201435178610147467148621975473568318141903032517285441992399062621344277926140304373086635076725226195389421361376838489617133469803597217504559678600738217082642030908071113224780249805781201121767898214777577896798035850846173901143205279169457270298916093775241704284467551945313931542613318829493103375668064013528858877153390523490716750058914930829954382200070177606273899991592239602146772605451576845952657994675890615780764203764958574254673844544216364793606335185002204679015979469898685005641387655431080064263904146065529777745916200946863023339812821260484387601020547408216707438388401249790517703041066912719076261578112149838759811432656746488257965667530084276976020824000923281023472597381729161296978557272273722570157565569168855189188443755172957168941627683637898932037648712245475162250434845522715320735979271389457393326019357360404181683711088700339427302424496105845999921957117362872631683027819243976910210380328374291346847197315290033875638373656784380473546883364552212964665439306986961456777438583577826510252363138769460464466968096967905710731444238245158854909169633451816839870055332528749868652809311114640575359858511154857723348554719612577998802302853005916865543875054376407820592556115295205427218931904100845151858673452097072019250831459557167350164588443832671566216159708545120828906287200375062473218555751701664475077596968227918284762133531942943562197646221119374102971560025332799369680522671241409536447204460189140230679052684373803740089949446928160083430849607640531467411818232904295658814000728322862886437946269016395063779673390222039417713334022328470560941378036130966370538324794601958590480580023163995948328275202955015723689205195250132414004044922680878568387513699113761690914671060384052998755270944884493718372508777258841119222565116985312233344157593665864395283886409877153427368536651957677874674382052719723461184064365565721679167310419568489420937918492232384362927020529968233709034276259029095799585942899004692171516144903052618858250768033358172800048292208329690081750846959550335877149602842712804013916510098335412441470229667867804820892351355600359595042821795682636022709116991734338180121320048362405647233977133928333221335530725554324964484763091050698402915279900424646044640934460166962649729290339603755919611593727079586947726589739700382892602585927249227358640773094807600230905401926066893053017178446476519193384069481425073739514885188827654059973009347020334539811374610310717506522969088317663509047518237009037628300440080375053195759901934624695548483888877932807439459870769771682630145084525981631914877036720739369725565998623169420721479609267835573914974333082457340784268906473394452885756098150317545366613132514630787552489993667023849285574039014783042688224628164258403920663763240119342035813048114470110687256076212809386723382414949827170697467543003971655058917524850769850254638130480364680143191980924583791397186604630050661862091227402195055604406672904133263573994868179357628339895402505958189429177388102211457983951570423684524528981744409933700973728184346739645508891202149693775076432486925175888968510533577955495671370674610501746299843119120873665317284114748378710952158335675958228718370060868884041210565440631225823471094971129200367875631562784654508089132709533653847136508759425669132025354514874451354975802531785876397001532020056839523999521167721343331772804457070904637871090117084342810422946929407552615020088441213586303376350013677770206644476808292966329804775484284384732841481963213132321448377212086382185587857719892026228326132430829077936392047061509580166019094304810359936346083367564488857784758259874443635983012714552846275721650664201772310517125998521135535473618473316750533641688662371863446690386842894584938297946508715188594554190231030783641031643512438924084560426215067654925961433941556828099202764119415721493670398167609831269362446678129704550461843575083617596373254608706856801567951360136334467460293559361616222009412470540713176234993942542530482751946936519968092448915631840184708367367613921874671623678287182933206963750300175407303973272039881421691789812755673097838242695910229489156832371155431389650960600755489661971353684870565262009309970902100381037492720759270679552074132613119876537522110444103425590040293508508235145470571641959312631429211462001509074468307755106296510727956023113685839736803484287911065045900387214453665225845440219815095790399317918820841787868275234407522000223097765416837514332909409200908771856791410594379600009158685969063417357596377737992421341142730871806526209500654476717156196211216677105615428262386128607724974473943914794756343294698977668797218977404275010422204431352889531450307531149303876318466023345065921604790574283226230657665090485704449402166521209027945911984391031663187445566322521712756184139717023069058075737955758972297385382618980531984438425193123982511631323691292362086985690010936698405558550675244311110094773635745158630571056305317770629569560984581945376632485515236497308925352233340296998423575232615597400186527277423491970915162627098372798974721028346057615152971792027296576359212161426685836490948982585621181563792362545350572187458556452432333388363710204844862132811567903617130001521726395495252392184512248441083957322616978774340449689289950994541011733776357098587000866389657887909158672053690193118662338000152361061308293573101520496167948230792843801580035729442825463422252878441778907971221405352309881353156220214933909573683825453861422003617101669614288130369874887777985449582523989948529780747587477131581737324505264591796911725727134549677254141925267503280153938481564678622761675510816883487476521892763302036047141668072647724372760877025640441626821545276156175050340742374447330580280600001320621631075175309235403990312858144691366750687616384138341796376820771896884683913517561624630548544058393370125683319234801153256544574373888000000000000000000000000000000000000000000000000000000*i1^235 + 18374938802470868314658366399264277176038862971749960463798763241647591945744124674441029986346113176451369377354906356912229110273579892853595367664048666236845918716714684754212473266045013524404301527194133281931138678858451356247366796272774864240453400907174258653037004639349633418795484591366056624808509511217976228123932017865811334703015865072994039532854805881423969253869016034024417829011982633536088160946137771163814594964346061673911915140474243615504949144580910200976126450663405234151094348577745116862332267416464203207185798368123943417104745383317199655867662186206199786860941942074919920436440180645185319576955829505562960423380542295236898462643366196770943517145786235698448420042945215109293771806981205630615394746533170429197282300522537778353045959634122486538421914961977029323861544262461505168600913127869532222730252765791000723136228778309139449170151170779106833526798229293890304703695165934858371503778860542107043607873998962792503026813161845754438779315506953165921707285267832890237041186634268833327381037197065513925878473805510677321599274731556270761048603624895780425932342185331541073405705372673402678488719316031549742757496667836159810721457405795991389947545012814474368097433255366465202670953326315980907123509013326537044072710413887506705089312732539487577013691261018786764063272773491944986837092370975058625208449483398366904571068383834016353730499837757422651143111971243484874740478646169920850221720422738269514007133308688830075777785968297666100199610749677068587750924127751969782548235868450056656925940179155321354698124176903091892243115268463807824034608050820150319211414521951549376206370823584979032853183250582936246444421686687793876548293596325461233205804529680168302236254179956527002281823393259046331154582664567605960344204366272051803002525434964506216781853951689130233372143556591424160890144326346184239961536811577042503037743607847854420707346640040757764446789121485630283774052572001156567341087929701354994753573394115226225598506927043632140959474986065237718402736099261269453208808382370691198945349255903708480385341970625766794603042720330596032011421678631878159619390580076879373718196587499795153600951452066241793162091502575191040514402596997736945386962230727986061629615064385557568921488545316480346249363090878904436965989627111085717689581390313180273883703417416213613805600501609280889480877027573222293359839643067078153487070132115906052498647200862063506845355108939246756703217332718292875579622992972095026401891675476109638808927342982337451686359332093710464311121929323831636462898580883689349939888974425599183412280387032330056676018817729233924514289046659305172809116390219024484231402059244334099938258380071976794016546847379256627755276651687330758357013379067459753530864431133389508191925568088133106043897100131771940345900835432164729805518675504191023182030705911301228621542614790296364747998055451804017169385328240858485601203943061777869533716302055291272940957398581302736914241056090829015369168733645143948372927286386159576849143051969882540618413761114412462121318284777251454167067164861380344100643969986852424933544697485266407946972546682445592798754532432041727345183263819845103573478922916866777237841234746776691125406186526271120811697039797578388411440550627023675496483833362765446506060803994347516643559344604225071825596812341496410152901775139431339081603516842521681938441604104065445240949693141042683976339625907571069993819165800139147374597744634807675338967530527325774559194012849513407121475209600609787576059188916217095399017884266938525404392741561646942518827868655854237341881780627652082807146747977856655237893529360757368100664702755938728821819194628971620530333426538091939635979969432123638854303145859391988615471099855161767382905695100945249237067118658861666973876905961535837770437197920291970949751496120975754374688040610315702473426519812986621913097567699529102329097948901418905464980498010409054540104656826580551206334878640663504112360349731419914194442163808952198771829167574796687237600934062920264881178193143341971641614859329166655175408875933769642302850997534378991702407307433750925977768140751385472216754434011383634101602077356030486873886115990489035170056500978572035766764419786545258273679140695429101989970757414190315342443089003070642495558588454223851760180849519140264726705801275459913283494353622513701843887232938813625467776352884365384867115916207002468401139701574655523638310704346100425705872588296834283013433640162354170474275079091551381795043393826974815673924196298773265611954336745400968916506703078858028005781882777231571188273323346256709971459756030517365080029065523609543823709250177545557811578815194943224008783416661770802189928397451816456472552482221536918519518522685518441193186794257314855274496086295192758963942366070182905639213036281344210537899925908238757177452368060404149802421050477039413402116141368440650881755254440159594673860630008505793117677340103849395727145518700224741650747978068201561120152319142443817796206260515628194115986620157532774213955351320593649680729772468773958852581357151817054995829876242235662745929786427106662738557974378419869087745021518850605691767296229198433170657765959702381994486649321059146977710006346638647210849892392103005774714146512399918495849539518630747873561522908274508148261445046032985899812352274251827914650099041713906569610803310624076787030435645087804593603593881553985624487550566170830431186638106167227322032082706953231785583608715436664977898673591131459369011910379604571384521525125866918305115748791259237081004509221019183904756316021142380391350871324272406220026255713425360064142814514599206695883101173979439708958132890587681597450724939128821568396574540032570791429862341765867315085373914362928163877012836794215141655637080530091935894546647566805258794377222640097271489471267719507002604364046161008328949302574286513271241919067204126837551244529236293187089801457306990450123545991885019732938933415442619593830344079940700362428971591783224581649618734864561124059585259698534008738430975868693970928060043376068184005630410928188679657349571139212918671079579215290632659669358899435070395223836662933184298464743385108536061241838153161587838109984836950901119667781365699428569166966611384839265304627626119034883616806148215740952335692862694720555291656590355330466718798341048392500661162476583714892002284347437389993419024815680188106734765686121572499332553999254053171661876467735666135129817343569789265775835969721513960921153241772349250824833943109160142091429172190219605212120293905681932034852782080000000000000000000000000000000000000000000000000000*i1^236 + 20923503991939533218619622628832500611848338382282201248153717943059549823214769274371251342659243792760969443767040783428099257441511499149788450949263350289428313678193070015251884067876383794076571304220674407626603897663103725908785796537218989528022302239706659263858151277336647979551269863378502486882202370110210857068853668908976754133763755309180799391835667814902441698196442053144093156801146563334612078480563081232344451015094029363255002719990002557118871505443500298583693958698582874105164815637535112139378312946175231162149397535187153087257742235062919026155419287862679998934155811981343947040994268439597015368514214206170611251364957211341333221106786893585267229746681771807751599486180605201902721365470701453914688230720797099105256291363180943191672915118368466431738148370515571606518746278866095295599122477590660694821795623127622032939349296018964508821537974878340730438852298519415587275419651807477667665074341705611144936819884730357360154003199815201066063491842256060425394802454834213736628100115677591627682993591812041214931601384935853201587446909136629298245731153969618851833991492627540138853451904885351382498679123838400760083559917620412493428805950895227225805292198463259877086007901257020283457528571010559013952646290846489824483593838829148955747875452708570693210025556919303521785820277319403273108266830067370123398711878656090002033148418631170729573675361975304497102358965992377581933152528407283573906066893603315610275183583935366290693030980713500831020330785110187524530130876130950695648799455339812983523275173288868059200243271693471481521026180786836465916469300375483467195107821219653908469426452851290511554671320009378589846882765254106495843563057858562415564034590542563418054585623340443202370596063985606493328333166265269339998572044962222334920898435151358593366711491318137115559859902533501037621925083098208397861512989953974752648620819515487794049009116026113367282791411092872578102568592686948019944969760782711407426216963076482356903968759904966695536646164506499454074059573714227303990420864108415541974325722362661326153128406683060385836003476859206021515615683815152465420243254290204558533431234361483648369528956032438351169950620264582046409681853552480202264133461958655623843101827932110267911513721066772512025387011951454117594125364019171004335626616060678302019054067576895591717101964681532495691972770017863569931210428176559103702941644278153885593819627425568199935157478925596502095920295818335376853154987371710222868382634462809624575936725692409304878071786635701715225554675457242638771850399280475175442724404892743211828648371917758667214562401739231202259512869471838059735716957268146624539580310797382981144059370412347352342133633311540939699410991236825644643027817370914411314236656137788993133115830616958028228547183413706429332563588723170718055354863477283913631123138070985177428339474925813694974954081946736764380060253621404880839066406775017692470460788478874849855509605770738548500100566068643386960575345663592752115784155154158337134434330919832153024564010552787131915614205786829196172967111949186461885774561037394692902545409046950665043315638070008939284611742381711565156943772893523464961464299696591636012787516178917490166934248685980227400085448622254889836692166291187452706200658110851930703610479068209410008045487825599712350044924528017183281760460099201602340257577566945794969855171784027107473246885670817097167273768245743513633418589203979486860810720823654298235440126147635629900671526910535719005017857510474733382766885660324063547147266916745609111718638402016428758123858280341802437003291606293783933416327513062703429540401685433179995134248032066658035838164285005710806867625805250195700875624659769336124849303243873828898263115174466006156446070496869375425936683427032311194705384975956119751372160913987754488179815907765128144447517594228637689756045709847124868422735463525210936756417490835572471180461968561767501124939403200952522085882552326711696374656388846815400320027885235604686758134268364793470058316272024846005607578708141896207121628457161415297671479869315377618690046996428857682112419579639471582916935505289092166548971045818648854266996772437461739325753539141624702135582125802318923292481200279427101842224938689903432734061018125172171565288985490200967261236559865756909064294462827052215066895103026107624318500141592491387296120066444372603561416684942478477383784326309181150618359624942775494598015458901024822491127730171491333694606421681515353557779603825556527644910498901099215987732646266288117073708530818752391221280135810542020456745413885845076237704887761515323474527646618323688194796777351005531118322501579505455814081458315180651165969881711144013248206815318766787248266375640425766971906811480439253417325110804748326031117167299176965152027187063732822954841162401649944865154569940364645075717732223904432147971066165632305577621693776121124151703778484936233837162353017476227395433324930152425210159470165071543409531420319666921902485338404098759519871439032349811719485887915788195355581510492739014871526210390829064488908895162350450505650679848170944201830641104645213278452777375539410936269635281141931135201155677278361045467458356029117718902225421214151656936512523439331309735218514039003909307674612869914453948194992842387630229423465954368661719228717378973480565516597168692496607143121699925380848229665253715258863632583798593551854766171699726370535724652798805415797314495329962216418000832135951251624890596716110928685917074447165390779002655913440128154652027937401036044694440193393439648786468967675286056650100349879422520083586447308678209641221578436768103160563941486480536769663373676772874937587804499129014774660680803730772796978083498010791544293254170506741585544821375038342775922450190783218473200480009874899472100868728584941665261219147213531236288289781185072851963603641592715656386425770727990939694780738551530049480864743695930855477903288249053601270161293373350098524672078076441887225246324514253250938456754898936513296515365960609819372183055737711918426165174316664753102360324252411518984016823502809325476856032050179832857561394828356158384064851899565852360615859438873797405601792423470957691656087604508390584689812175498836583106551338280611612056387580081420578084166101507562615682615682991681892025314963955962750077722935329737071544928605209420325830502717423106117212173769377432257429440655067978576864576745739775578018160483240812746880405017093207669354830989467775770522218855686502440431382916087191139877752018880521450219033583333104500705591296000000000000000000000000000000000000000000000000000*i1^237 + 26474185373256482930295662640068699177679818085205357244213456847665261704104823570065927930785181462742802122858946924388502086691141965451031144509581948300970395217590087897739012935196521839068828762792504220637695996228685340655485109123813504019462029442697034981952236287119181809095722796810855228001063659207502303862064397718289950342357059969110216390578120712668408614490689313102601829967564268759606634048947322261369213296250085527940333581331476487560629866069997959247737258857507134017530806237344217974570370389880504275793459159893775535892698851297835872586881144539098961129632606376990737783635255942065875645732576244854850583628871890144603464596547246591473639596171508119239281107916430896624963065605574134278033473785835683568181500995364840677955870186682864219019329805431340126652393596039314557469663943795594476983015976179246388235050880674952084866507140660781042210640611653216615186194751652006841609204199075414829085707651487954966331591925012442361164645941297289523634506703147115608101799964986858617547270977640266818848631585041558943646105198801123237823840335788690499864448006266828986993597060833903595559303936014559526457723377354897324567369410006472878515797365421968818799134571291508720363553864257974705033814085373151573643056822616516136157444665785614033184005703516127038845418385985603668943811117799290434674065968317553405994300390276988106585639132880425875449704515153783824688431340187018310461925984526426957888911287330096676698429964627980594516308648704875908562460222950341384634267126219558516248175663529098863198364355672399302215842982577202719108507150205590505958234435353153137897123883686166419474126559382448354951188255624020021635218539105886114936815408432519194286548241806102798262690334666307487347094045646738136718887476330566270383583749940306340677023968691828520174060448552725803974058264181817945362504830421083302375614936037953804776751158687753928753078738469493346698272373630187547671485845535482367960477087748741420392302003508027249097899651995691903818696303987265481235991231422976337827644956738658730742032038349518803136658492298935243913815601129178271688385600462843063796339155145738063433648462337632490763857485565844367417745611775000546033331887857915719233897007768411563930769942126578085057840723090504275907302506875874852113279986275984592287895756956377812136165003205479247345018443578985648514380296692958485279253349588908548568472727945399168274471490959966502479353761482993507433402382785805261746072579182938826370410047603792586575653861834771921970016297373006508189572460458326006887177105547045058039453827533152455484569994043551942888924905279913608607793585722199609709668113111543388113075076222473976674590181418587538896495063926349762008765906645056323630161277619431193061746476049149504323097152773259975372457721036399520219087207343678700883904205804934711049526030614727071323435429740185551945608966795533032374108422770537377281532532482931838685683276245596856122544698216258969500557298092805505624454102846396671914144207176111872813154202160979984880199018972135960976001876337179306379566309498748118477161695680551826825829587699369480692249236282443932878645335671655627675021108025427307130951393087813897239728959524041384442939773027836437421781643452347066836166836438099990352519340212152177744635473933927034308655761479803714541045176079526677396322910502876396685935375389706269432410523695587905970444466929172243365811526613409459075240047562275591209214304539560003773068019487426976597286333295046900468988819295237379774836132761751016234463366564487784697214957965106843515938381005708335557059159698652493956093576953765611928160351510422918064358756051391117555504621520132364173115588849916263649064711322780445387616603944424778767645645998070068913764635965758215548755021924331902351233953318540282781443726307163380467301223603306012199187881754437217566405154625028659529999673156831438479997754753221736357322102475942729155445523868706602715627714758447785154521359348751783055335587695109944429316767792526276594760612573519633913609915466341820916564561911400468675495024386534538336327806112326771410486427529342488236482376273441643679069382733105111594176937621479130113265821682447448131304063715007819037259768912556639524165617944277465070788693521948263445754188892461383902388675014150186240903036324248546386999595590680826241001037703873797597972560496947483340243197612219579204834213175406021727273646687800541241553258214034869935340778313661750170756134020199658525584493315437092665629822393832049218411914249555248479425468286045353501778627630406101084656549858652879445281297927232052574083592052922357453253485583024471094480411104708109477209057973932328968406169114076168114144261267570610270777326136396941442755706208775303560033380926707828027570872800099314521700644845721539779602635894793795913151710417112395588721575519990545488286401037021137407647230748419108171881767496800957600398558368612915029503707734347607245791134391471724726078171663628899460280532234966327518603525166402934666070264977371354491460997438080240174646408798683651449111653187880647999160347411586685325290594235583115361839832822558139920855610294099183659219440145388357034537821091974742486805368883836636158528736369898114740521697231397248559845314001182109094539644227885869087245350065510727355878772080546401097823753594048190128523441248169304752353004532263767137974514302643479755140583232074347491166253311346341028012111913950197862755511725042161012413593787127597469343771968060318920169845002794235061015541139972453881218132881666380190400724734771160840245854306510970692248579717231159730097199714967919076304312754425139150162338546201847230336319251207628348989269944943643729457165872263659148823093649746734642897817334917037882351093603438101369457290598126673641505833646655308844905941342852232383683646648384079829250903223104434302913850800685702148710092140876095290676540797897145429772048854144724395308301686055697273772819722379273890701255109343211814766727498537602703843820825179165606144983185859193769520520139667771577214284212463571613091392289380260398615793002121901490261831591881652299478869853449156596041311086295123021992396714128937058955332841746494824919855375818490760039463919659884426296451658831443268169232390165876209704774086443658216172699312235378851455451591227769884221538202882212596252337208799414373704083075199987779189529032160150729699903736965483301750234474849091285011413514402526518316695413728831904213794271691293491042814203759629555443438505943589349865658777600000000000000000000000000000000000000000000000000*i1^238 + 33510064141779279934454273963949281092298724315796013302732005040377583954538148948915221490298860089740831144238124388893390870128827916009187409266887074978936641573439343157180561498530984036191591185218770019543902504324034612878488279232925295420958956192220937624626099936194337824602325381991862957046860144798909768916358069775744551152279877010576477379345002670144284677502118944183980829998525086565296603394445477250384419443681144006983716263140931587333195626187949856415509613143290164712575077580237615783334463784646482127504574147977267685431792922056902591159844865574868399771318577647867738722639808051908363854774533644415685900001846333902353387509256710563920004539137961827033154741290375633622664095217978453958119795178519001763147403419241460570867741051363165026181701388947852674609140898062367521768137751904152159035346237262746254285686404361011565580779419062562182770033004484384833922281234255093947415373419797513717203338963340422563016589563405722847254151398681555368897195684337669016761610107051780144041121595105446428390834198531120911828131141282308917103626785345804134742985266957666622964948699017644091838994369499192010872950147570529853055030530887071724961250324445587564293692702091917709721738307950135146286087089698182369625244644331358185917191262422843776554982552541402013582848287998140599826592304906123828185863164394117688132861432559924961306868058780499720327783093302810764015496058905478625161868731741001929209220365035112177599289301300112020206172257462721581599620032316897648007242910395099551207108667628103161472366764739269013537877191270111461519216874497750445246869214063520728249804615893971636090509791068790700356514614410339181894797395974405177439361322195751739670724505491507452944781841266409225561288482034568590304950751375640596298485858492325492178229337166455649222366713201733757785800737464883099014345460618663541229584622789305858095068767609805735566573659016766033310406570774858968989631832413454411665655038262329603957986513068218129026744973383372638900319781739109560074717126230437692018022064657567526799183832452640448341492951285533966451850089604647363586633834583405403518104708731112787030350323875099141106777542211168310095775782517049962160957942592000676610819786540254260294662998138116131648633301788981026631996373211240133877623767076807747082974610000785417505737872209884479994780141593173176212578721917211482613422366779576738471201969912538406045037386925395449854052710279405582563147904665098786685086529035446312950376352786693562679922500254984033002293292583664293256616116221551027771456224841348966499214302179661696854020059837672825402940133904257003451184502129468572575981094778776542039882547130568258355237311110620095903501401176294667413724622112384259431015761918839318061689816816155097685734665590256957136272728758615300037401522613950779915318832128613292140729278156115122001523840533561949258914821240475790227342244075091243930883669641169851429997398730516758241869156960270114801888234697018628059684813020204542983761647543620722824307208406851825917308108096927219708289060829622646292350657221981740235048117961916951114145971940390250636184200281780516870659735704804849061464036441205654005892638755860343343949328388779921599524504860389054874664592010472925060987554507259114924837246095611320364880148986826275878054253822472071180420884138241014800075983093657768898216130912729834823865022376547743155323773968299633048710112987862120648427282508646354905469880722896060019381812201624412291296187680979438488687147313028121183909053942724839898376733191557546038818486098404012958569924525610761040906076597301026209763787814576166120178464224477897998680714709183582896061565399062583489503925704838850174325365634286446390781102958175504209936517316806257501715789007957263572196717216947504643037760612362905017531226190802064275010865206918285813280562222117142193646446646476390073279416596892066934017213099179711024479536400346768035322232225095135880623457257962442455326591220915042817532080507181342883652264386864267640522908042447186692041619545525838780529201714422195267505747343123092623402785442423343945206419378129437332842378926573942330907729728048457735910204656036412694454523667839625639688511900268877386938750409028840863309260405299727172986575494073887919249062092081936983833676547540633548809670425848560345302770842316688337315048448316608907822630084764429008058946307483214710149921203248300237378614018730385803390329120905537851194222847291027960985326286943328321522784212452989809948561618401469644215466765527896936430785118667212435811754652948953827307568564579734479004995409965069217227410731284701567903105453774199956201900111061101710060834036154480374124099857350330258143914651812343525526164420777888567568933890945502756653166147527712258219995296183123056596910001983499478275787325629823846856972764851364913158639767667178903301149479801415234332868348806811569998126206644459587138630823925513703229908457585581870363258340090389660808623752399838923276638375996761628130156946412357511808113190265652015137095164534693321152923746456087964225184119685221278824569454136778597552591426693698611731380528315822787898692722395019630779819966055177166760983819047707503519314410380861603760284704276569824641811391277658169876326767785799626341617777055732866851482444431046323206323273609081376420955100996111734303179796749638692830869492112655155129321897175349277496436429659161550798255445977595501567296872995765530766792726625151605248509437601341819069096826439671911493479939014228120630453044415277450810172817209091252754456784607052971527705547242702763459944287266973949683280778920757141059704212039367582704063631030304148655287892228515097132849444906413849283464350838557002321116210663341263143989687601429166066572322319443838582479406544071884294237131484433789915831243919490071197658669763244045357809927573155918202374107362565288577508129076252666643277947408178540937329644218480336383157760326248675242704937453285850108671984201338475790863074470368048399123350655463601469231646618593344162830532979811101786120854689975836063320478366048230636595231573427038776575996026569723415171581880817506783890173575827480508247532194240704754227909979405029372869324825172893478384998221842175531972304235083013570096840724093145153118972514007794018976513331489493763222074760948045497297421001986616409929526366869588336378282602024517939592391328760095072945450981256823248105482140242192954567024391893334610353402768530962618262516371059257217541568976098240083847279416442880000000000000000000000000000000000000000000000000*i1^239 + 23677180360664055306724765574433925946925188498527787325734849632209064914348789391855308270508778174746384626381628122400863891752421192178961282752034529274917861289231124626887349530869952372227430701698346983379785385715890279335298051259859200715574116083890755927266572074846928141826545055131844867424371444671098199907516297487633395372569117300843664830360948197322834365875207122907892094306097018660474439068408570926226948598712685834278740016795387111934522720399793900936600137328695105712416471652543927993949662424023635267711437169133786863608211592325844813434696069134012885958935959177288683508563103846320514922630854975842465301385836595553431485917444412577619032367058856394771237754626984447329612744470913015617036708941434820701096938851584944193263026017193305368978626103371846068756737926253123979793704295483939622340265731648480275846346219520010571520150164619766843057658092355566707761213002001844884021578226743114614148496319909343966340150994168194949046212029871981409173756175001677820963552395523791428023111801203864586322180971989573650757501059915414843731491270448944052804269307194285237650299170193424530373812124388201972132885462369426344955538318860479276879484577231079885919331201880652038262790932704993059648881266359051645144717726426895336648111004530069583518780818271253824222008777897683766593975954670278910716820547983635726814351804043254655451168147272860030978495616786912211316782014554194173822432857932943486064670760121706340839714709026452353802934045630717098885202356772611058915025441341910648969770828646436531837508296247557512589746711936801508758675967055307370782420431101578512107384973628649213990189566941686403770651350269413105085013784525161666192581519342255344805709008162092165198950018658863187409450021467826823229826397646613396357265162516227137175755923474264070880464150654952299921174151758168126553941785749437742004057488964683146424257678653539440020523554037820844669725717992388499938339596226770772875200458901557834110470378449823044006171957270714871797120070407545892051304103783165550860067346192260095635446433264129583372559730461802425347805351320859694754877664644809655553584757532420318410496227658728835082419360371057826618991377428362521437490973462017858404712173140059114709759647495532367050512475347676658485681175951192675969792040029601434672085868974830008576696735636009166959141251414362621003362332327546840275039938004167302731092251508241335055571115393198574199389956877984343658129656952645770074441528624656394050590934779082409425460434125095173110213015075255500399280631865617493167647723476597018209028474586489628411104401184023927270543684315450634615492276040053733565718105354047693353049896698247711653516059739885542173500447306309360349065605262294285250315880864343753410462497904702493622466323995238559202083260020278801608882379730397634613046787260844031067571491479334465389882848456787073616677626363301882406061568101178002406888400122881343806858191681966524345312805990249732759617794648428867167143987278664486128361397466224031938491696895445114978108129314615268910517377086593494573491249229300943799887872497732897919019410952674295686989105477917092521116742625111489695075607226206410886345888151797400265364623469116508150061155065020376412485301780686628971432834924273444933543759999694841187485226083732805873845593806160218228983463548766863323929765237440341812619957014408721455389966799028561218773628593552174275877811997639917673432348376413829197830412410558526245711793034769862864799782822729087985703161960846150193332296313600675127275949610936796389428226482025755525657296861779997239522684644335038129932143068745431186615776664066521150648872164285370342472580280651449320540364631531377447561361778771527871464113139764953825992806363003408275849974242666007260611401107191999716171214534100245820384979803817072316271802505192651488936939344674112277899116725371973877398040195577582445585724249752214300486172428303722573030406069223982263301922167969297543410790307055250590396746625167119910048969773495705597643466139575612210570518428803157199263108153901389374433570589029241664923628312521409177268051201481231036357245493120084011206270577153968737974532525720734672154546418730476039451655451736408253122026659744220002799762882948429935731762079112561284508445878911722731313889451102566763103208898777247204971300187875827538180883180243678679111770034667464966043482903254428508051335487179020737213545471982588343558951753351048103770130134388022485132451311629804968742704501833107915591339720343072520969488285168230307740640016827249723280091518662670099545366342038973248116548080373611485933908742059066063044190123157149637712056312519223349395426072132787019248818738160270662336281446976646463628888097215654735341954623025703313710341443760952709629856913382848134786329007678483764154211336405339813991649946670359046346079092975398256999349112308914881806337571864782408365030032300881149631678675837044322871195000254357247075571416692425057618485380788902735367099486092796405631581587375480675696706221718378794269555900821506681091415242193619908921736952085573518156768693753045786935374380783686987092501321648073215161839452532471875133294901818413462353545368981778816915843912037530972612630146535567438933615375509139281809156972355605644473531820469974401028862484347133897306610328839498185123538591064619169190912770953511531883879802627368395074205873831095410964993722353644302874543860011715391273879903343364327168842904128223504053933858622198139822080488455810800045626470074427130129350911215383053802720532611348993114721807805148608353845240238206451173301270826380487977447480241634364745220925963912606758730008231502168654740670468617705826768050400474661317543864404051765123658181634952569064844998252529850405263688220714610742501921371441928908749003171947883176644595649012349209031638633989053245104267966388501074905311048595570839566164871028873076491046275611842687209160903601524737742415806817158668179642626180246076066425745559880229109991601237763631325193788799165674321111040530966561150978800441031727679219834282848030699689014832353288629787267423178778325398875806469953069531627515030002806545544466215793176108576726559706687192107659155018802126961709176563346855426514927860785763561631746385393755626371958751827192503735675455250373531827142014976108244870297588714360574828080746157755461903098499991756029992000216110056193978751155772595572882917981415619489160212065117094707950356037280365203102116554636229853799613311832513849520772087808000000000000000000000000000000000000000000000000*i1^240 + 4549896989758347862550339286143256604526355333809504035060310040783652775918579227798266499973827574097865704998246012057662924620863288332517506543856515644272612400634444836324540543641425343039442599210285951261772493255434478528417965189962043787454163948679429010087342694760877207015738057700572305369071172415829894228479982609886100171380838191805616658950450206655522446009832267714177650756635724743252861461272872852537965049068499107221708288584727266324617310560474071711217920029480601835877734397046169207399228186863523056214297257602340758080436006351892097193636980073827425090797906788529218448118291226381891472162854028254783307644093960564508423689301991697930464515906114451648164935114772341116332732815371957067251432342993125458649267762789932531840429627367645480471671586592533648501506548926749924634196050427331718843914428448750908802059206415903527252822291955301500890529979246582766412944978601990966878694820615882619299231479602348214558093587171117684180822279296212069722772701225060007905854299793270372765079712551597884033503905186694922430754849259715282549511007970174021088483148711590699371670708133529367095035514784112087235851516781393001487138107686972082208180448107106404138239752313590280374668193653185701580036612475203047191994389480854901946905837842378543784516890072429175519137514556854382377893104038966413358184074754104665203712389549696259473452754297022077550364645367040858338830730558198267649400329307891003490638908286548421481231843293191226749052669092152822762593522977601476572071081169900628367004196896625039027702802280320044477171550470202291990881221906240793328688766496130818385072285207249363431159905445270997149597536259082499533518458003241877476533287562222792915760350683055876283873586356873201920368716995643163807896935626018962058229601299602815482771674938345792104855877831713335723162354517811359941500026048699437930594570814862653833424060413062034621714943305278646653909224944803215158435365302599171231766101366358768699722694033071930866022631461493512012568401708718740212784804651555606218971787425459732484085189725972685718480062784674777876685643576010413415270039828145941334147728420139432125137739039369252353444609626338785071235571888332099215434234585910318298723839868573400917460025717581788745286501027869835680255661265030957545715319281950904191724581686546225745762526772570767648245315589759826560252790796645364340857021873747721731899731331588278246863870614476143472811390875510125489932182055963664356653358034732791620614465830082430755473285068478669606920223171037949210605596895641663231274647843176128480739207945457627077709888524321359277325388908090282704585676592962443221769187364992343537040454752053332826118509935111265997053872697491171161420057300897391058478048364928779213767503380181957455714714321203311208914347568844618231893583765549764548074782540354466782254624569678048927983254735578434190298724724197120698459935545591943612420594279899854037054421086171848274527413603991789542472467517753536148660325967446170129370718456474557420689383576751461630076761090896770176155757403659189253360054849426869874988511044828198441801090528049223947109047669933959682807762485187250359893810296823641995395227713477318745542216028772095452764898626583932946140028866372259453262591196660804566466247119906161979297542794410315172813612857141484571023656044093892291988470932103723880052752975032850362522281030361262843500084396027380213422043157307916551624135540366197644026447599963114870972848616849420826476079741117007147876611002864897937595458121946910984471253001051580145195476341621368128335324680064353484529584495601963471019039684677677227240385702764706748542562137315134295976002587026416935521768841349093920556798081979582558903048145599987356338733874492679687022675237968242445729292738518122811699354456992788711188459989878733825987384806429498251169679330889945445711994011716869184873836303292978581820687017654025858891838432085092635883019201597107038311253167917800003050845511793354600179941559684610272983034586807117357111811401854578761889475739158932275434062630720032972893913676528070473424150724565566863252694680454053919926279771397625937061885640473563304338456441364738851305871228368914379029435573844288445792151315206982867070124403053121753875675031879403483132356993409354891333581314998261757046764782466694455870849189160194137600320149028640841968080314411748862741751671175091191177875272391490773091156221162927017745259618137627928796474809241391941032115169761552904994096110461567091005732557513831633798643279700351177518736651877635724002854227736443024037266489619963076682357089262698283613819343872809976679875901783807251017452237941998255375851036446018980294763618121709368079384154395021124413245160325150536858805530752686443283167090591306232322210931721027545330629725206820986322814006467617796344220256405312602256495196376052358663729529656826665188051409945349658706702259115723390995767173658378675786688667860783204962366108771746461979389791479195739986151673573913068552043908539726993267648344581680125312719047398217595351896979943469168965647265076580121361826484072906765077321158780269358704970987992531711527705023460614707957979006234377610438932031558487896836222964621816977602125724165329601908799038976407786319516424235617240831885203492809757210051177905993860134063889955165308649107555812148550812676671373700034246018263278691489480972366919118099750044436925788685463370390697649388654607314092593483001328534982082334299735254105877427121565721112248170335574349238891040827240553677838952166706301904794862603853079918788519993455731154789858487492810193872463415263107668450891638292052540854328192724533813996458381122185478599197441412458325778880589598419373367298588905082101594150129089108923614557418172882594483688327723784649416806834090438193566634288901156164176589890981036019757460796375564561748644674526274867683193794709990431322092973390246320055687832143099464334597541759520201688379681547583733181640246610829624688817992336466753456325169054918735216501091443693335779479800147601774385104199201734118528807659354187025083858847504234879263254136927908935671714764534868754044123543634492442322155508866467709892262476208359090755320188982531972599903675505262341100719227786556815444469442543876022664978783152196102336051081192728030950560450978567131478088265389671561487418120605234372264742039267978715800759388734409201574522703542794964798209440829314168256242488279015700790394994107120215651609559735396581161733119180118425600000000000000000000000000000000000000000000000*i1^241 + -1398754520795983786839583790743756932120678512060325649051513644445608707208818100722794588554989217083668718228906582131164410939888815476748300683717153261751274877621789675140255593232845753767199220210596857826923166979140636093714465873637537032398859452010580695563290680521749473213099154363384238311865234635517366448734507093350698107354181009791348463973143761678566121292086972036914350710802114841216020312706712794531882050542185109082358398867944014754577145234057419053755537113769736744058552323536165159678659731357326034049542809673154119569540766209591675445700886315900177633029218109603621718135536647138194325850011338194460493983932903853514562203720434747375334146811757435313056512062572882694853414514281677069536595663300921381961951853495318828725940127721395883836542484513211786365428301601163449702867208089345005561946118364243224583507984210269907511128794322871476325988359620887145862610193764922881207635964989066662383507245779175079172561458908904860220317127515809473895633787447185794316302117804585299695009780862512824750889097849872671144154450752758947360381223974365294643005882478148561763520394346252870252632415530935661656283227043215682402396371100776703229324431133016249367613788455260142055343863560428600963050503153192809541853808162647870602089070366018515273645023301456034720577311184582893063002868840722769772538995592924807808104145455532975289077188285442515920582567969598265104535613457910503468558780158152271095363891183896283923204642068761341527138755508515066196177572614906915871919084215400563174915272689801471927019195548190971730329382452792535750281836238197125242183495219348691676016086663463312856372527953598097456391717892514763579575185483164713080864673043812244898842449941315047607488595119790831159231782725206489029087554728662808524302463804183650530928801642254362097859373859946104813584045526294948984091322446198104747301023734774250675519692450466896009849594195739041509850030613371634139135284437951828423342340571084831182052302426611104013620401326676013868039096667759696989506324085136028831119864172339440702499068855278304369222837257239515299165836883134500029634206789275830323077532896326567600992006944604603146624970681125228136921487444232382498223350305595301118617533007025550773218238147423849379246503274118819090683426777286068404436421658319892523388509965354658780648946860885295051761186826364617520868276499588403728155091690096881647899247248231445730504664971311017463398157709696201664457426725906009791190422319867907954120758351216961457212130205785845909162583173978052212848545321662768099572310886183072282632738985553439658086658055538987715748809492562060980576681806969304803732511798961980226572222433507701174874726138985266213170605990688034792765987202460141631946327245602984914564983837193182663708761745092240990284021775543750621669226351263947810472400938710105063423847678819505804257529410992778507485777518733773940843260697892216613604223401463192686907868593826344829867163210733693596478186635362785034227186141951215985453232420941447974234199138881374853795552342486872281758818268680154488932113043990081984941383600485555441190964786132747590587812350893269429820534044262719278966673138456250154425566312917278846213616006511886837914893639692188876736946737142996268091439096872178454908078701144055309867473499183727932298872481647353675765263894694430968290606760393101661039823792976008665805035503186753751490285684003745579216878380295550639809073762146296589607380106172150812918875799901321349168644989755061623429026761415690407410409636459353581659178909735152144802609561389003934284277837384811967910199574148821542292066133800831399140210458640156163973335772194262336785592444495574699144198988078643559870970585359029137002949759596985674324179483427354958760912462986919789320837154145678927461657272287368766414941333593549619021831646827193694785568413447387031529577728623123836080987250423750795405058847511138412874733387062825505309612935605737680552938992998467410718807173065616160956278803833457121599658673937953200946858106167001727558102382618769547390368907679799668125464533768853763680028910020236442518908707529048832775382312026218428689101229718678017197011954455767955924607846489575647256835416497516595647674337429579138633157927283984437871609165071658561718444772699092790189664091505205015414204074539642490012118174002778258634227368952247471680221513313265483611235958730636882150471034751009698440793095041535977947694325248587055051140831882525788690668677354963173020497591029750850492500414436033811016221785198123701154665394540466804655599343312662055414732951993085274970942206100167608736123834003643557395058467248528325899401236482750461354541654637506088245634896414047517596906102440929181813052279563873712898047119239543865894444835995010917862594422527920212107822757641998260488693063101733440489302784294797351539342987501381583244173646511962031131966118139305146667505335279777750794305763858579640043048027119186860995862729627509221891164802425131551432531670725152500879965707916535866662095365067430880361509544215871632875025816131027585517030268290744574232641777061056167220848924729601568053170067842826569944393888532150893104050266597368990152917785478771008321300952089162953700023248283110579914349248002345997286418011726996771661268699985330993180173688587258045216097653821626454241569336453749456368910038661332674821462063898237765629839048290007685945501488125238121843504614305557625474789300665538232936009729507433618677939802871389816638804477965882915292355248483544430934707897818518536494695022290938418158009012951289925940491062630808228886437205699519128397593219526731097466988367266668350946192016836733466015665665327098004119113991221898261908069728684928608247703540767732300817719821530708565687437133687044077480882115069575841633075789209330512767415434375287956961988333074924452083391410482359016862360272398286195619808501864120172463570724061475415252690035718651671038956940635436491248016570270510813073612117671776214888383875935369927625114434057516201580186829631574984044982538162368588762889479132480830928188538551257281076977940551593312100832459306081597289716685243928129818995959139662480013790492715697844530532626642004686154154239130067458583280162049610189881581651045440498020643272193774432214137175683303478324675831644904037353651309959235175651972206351184403574098339393212140860464796385330971844861719521318847920394684420315262045144564046316526114348609491032066235075783310871128671367230103968808960000000000000000000000000000000000000000000000*i1^242 + 123172027789147881310954569231363588769885540679943462149817045614877033279675514007141678011204956909091154799501854182166737460267999417483421414892200261786797046849416818773996280391196932087466489615272151627692930483129193026712992325383587642139194066935100638894376972714518903827446861270666858307692203081181897109224064704061119528526532978328808791696633548286868892727540338457691504636911203813373492433080776899446256563348619254336817567078770535732254545609949078324973749260693708244264342308318874395590983458784051460854045615733181827396905463675499100617992382701758466954134992738735724626665815854501738959173674447536118870682622215868021172554342360593894278583464312583539449876852436543170480758693899162152935342383085568369825955625240098703476839404936275307448987727174547665994270220019257680268709776939458998005514467836991203487434490683571464044491487485146710738887688351404766946010881613507259236095605019442232716876737340279135586142076388191245525841638587956751653292674588014964062017040077141595928253297059256999255049908230206292364474695407057192362149177309010876025976341247709706517387867044666748223837558365382532306781227538112509341130859012747216242782190016460347422134973662730991211923514972538441953985934713684608419514632324970867821804480041125271813983882367487393029425886171331305231457273669889318643253082575165994176793300889414375012507878998469228405712506342403343439868505114605104848549188341234604925951312915058523286588569830481205971831185137545309673459096778968282726344579596713821828329744140376907089934782815551268916544642088817795920454573223077010183984567460013721375699397480115884233741272475967332455316733104734940949962359475580424267590469814569366047021501612752066405363462234424443053223260688493309676019356383465703849650246680550488769777849905413983779472264824900361415162580066111608801191696125297787064835732049578705352756784219076656288444148295986504147143307623422777715787089229057023854709380579960836922214707322379082367880931733486167793501041857241693893387970578462815638955490474510789928067349566218459647600429497809870552888083288236630970764366162188169585466322715377827444459002076403794288752942698692073988443009076410898672216092730969566955665701165633105880426531415095763990909732185467994449106072627713126459599234787234240462547685460661723707926554399385047754318544713904787680290988807345805566529351903578976959769572034391359620626266244989851951563179270543177867858561120450366976983028705790088185267608501324735590677304492615001262233406956848616157150270175986246416075718754779730479978031591480852515457642281460792898982105323439115781611225536958870287309491986828103877816849553545141915167600523075415345433049244121635317671853242692214895029645835676999669097246515758685828584539315809207031929607847471731245808421458376126269246056718409192076324296629101863455953262746729191971151060895459307999035499777450033768441364538221560333613469729434704314522389328368069301139359625174018153739601762090251965718973626844633807638570783912850971566796124798812663056474043704663580811923135155748810403232305562534976274085958400344270634562077717559189427399201634832225088402247685766586527954296074428588308845937846154948530504006041734793976147034758813253319159610842953633282708675697188663220267151965816844936041977072221967073412881253216031183213907828485643828666649633237688592388553080676201393105191552988607145062261879375706902339490575218937315354541672575679444318063980534415419992976065493166228268995578182767131874601162232915186481309248767083624785125930292236230006280755778694760238714040565066318222171290550131835369629167107189056345576060060721270953046397840094966227621250504491807808812416613869432972744628319548317036339406937970808939512926650198646121333190894204087340043828422159642658996407967499700360879039016563883308125147804769572283641429260844819801514374089939803683422301111818094929938284928306989193190130629401264571866270702822051974986955170691009611579267560318934693914894198472349254808646138460632092877346940944665914144929815572565419217849449706888278853696665334680760467383070293023866099262020425837820064959145743528681326190683681976324955340142173921255856013173607172201563375493854614773211025207248011726735215066229488011799492094741253323711417520280102247218765445024661300108607420610268379604712681603244152141003837717029502915753432749048235086100599903141624145888061366526171770678795819595397265461406369261844883497749374322368705066699327395601504892748340075589282614282946394982850204712093455576584066190056745479593096197279574191982127200348571645978708933612677964823169854417743956126578148272085020176141465028987514465047665913597984977430458552613985815884802313003633439995372428262518129911940823852299452156844421335855282510995942981902319424471206220584504136021059248100932493580842148076086676290507462430534657899119143850842523599087762662898196077329258822309172983404125403118614037311682731230698572408307823036230324747454202218501788987629463327953470795671087509546931739662976801346243908501568583049251685994072214350982076477486937100809996892538615251642784905134032777862930162500697809915067254183630731001489684642696028408461066134119992697848498256309812496320852906232237798558255611148681451147952949910250226960325962249625765460672522069741255716965021239175931682148283990218531575403332232199765113980808620778474543175525845570238850322339208785081195693986510479815481337171727935902434893176562370221105673759947797426573375305022204687344745816117749621855337009756377550364401559725323048196377793434000071271674473498958333596157304269009136098477855578361656179586649220842808264483621830006671197492651426918685022547150365346869443148414851696861156552687917753356040698629002896671745087466113485603132526647773022772597829681595359677930510946479789216575606605263067783165176735920877804465525309976341277473165481185998638465373581991592168141034401872658010020647253716071395657872685078664914879312716704824036887019735988104816892518365082218270655093396726304896020212021261676202738214041832321866626300668905791261616233686902149124018598712854002996223381944205632745361830836510784606495083220738266255185949276660056157227781273735432272235637224913958704947682802897678373179515492952992217749637411639340978099896414641592907572953388303676672045179460074244204864145871267451493453719853363014135988432574981243028774321655460120595085811074248907637342521524224000000000000000000000000000000000000000000000*i1^243 + -5096456129378074254032566838724543795164321134708840637536305672882935981167009468098451861563861826813061068976002086101026291052449217059467005529499417344776023498754445647526807153433451371162516974751086094596264068327602842605595728973967791598047393090970863480533723998985958057954095095355593009335302583249641723807710111913092364758007850561955750599149324248640604295996980771355748081171743125347129181510699091213474303356835019694490849010913294079584214120085167440633452984218637775596968153995573138761429475590234497585396576907797767133485427286701585956985513589461937186305544368391556442359285077265408357168006754517240873006267973697031023803468481419507505592550505342144259751283957441724550302843957323511570722460083489732926475719829274451421666214127506942377238370690708890126299475608385949691441381660444027069324853091553256351049846256828086410947951175254585745018613685482567213488080763499227355875257223012026570085278608884433064515203584075019157789556901737059452444799173706626267012340967510354254086157691930339271982129714751544460024221530323130623249813080582242641402115841756595650448863143287557844542143347449142965946884085613118942467858615145068545670222088649646139252096770922915116083119078403933629566280380374542551525050920792271069814895878262573155924754081004472570604399831483037803660617920740960072114000848806643074959061591450240532547969457687977816512807105144443602389043532445042471035055344469185740486992844211195036559052138250640002258730739326879618161557904683266439874380043960500915487278323301868129354822173606956313517903962597991060722816012946373002346965237822083841480695606588893040808056958890380642915906139195980657709912844025717642509655372723076205706259893674476041785273202272273826868458314445188499517239658643580819465598625090124074810852704331652518399755048899249156793312498963655537453028691484709361134899560304335357686929375471403932219425143166014890260420488942053140056205045876262702924628539917683199845575292563206239723046467189304286985804300316245959865958031754854813716182847942464034943840557453280601653267143841840092203605812664401430180705512516453134720293805504896061816909679386632383275713038754050971819778410268603808815743702072594061371123764075587918441231815896358227971999708942934792048685621289941354402258949887621891245605795561386983839230674140419683816934039793761234334182335625890394204641055162770388299489761470384163527316229822639451985779739656958181454823243433441723885019047923310641916850926468591296371032049272537340907784456545474886037362140821645421811113189511865574110904561782836542470850731893031434190886775671152477809544302103093787233259869960582922847580386375565349566205448339560622677807724879379987627085086341061942120671105915221743559027434378269591202782776391561751835059863406423693591124858131251188088414125001151425117735341050901159807580962340413770900527475347433434970218252203260715558180321038024579920860217839084397075075761285213403969683496917231972530186311393899289184932402712856317782708226711582791978120275824830785317719281690482023665018343287675256521740688566854673580597919928225755190622156645472124001679339471299612614206625384082249847011339188539791850562478786315971059649252254180582580350947422733083816495678267795028721312243111791012008181547840515105835407946117557034682168883085830514641069120917100726010447996677784600201638287403410472263083967809667223812430687932207628912066954132902123059341277197458606673166109431129064525246426012331480923233632477341484900615275337219091973820605488137811699463772418257650971925550681190946004522542840061512049690187388750468934768111912833459970761937750187092404964258801039403761507639022667840524174532253841470471653231771351949460748870444429662694951559099254235488967712935142430838512764759617575354362000682901295649398651530108426811899546345330615201749607087176759533591758347440251920195431855266078414134110040713545418112665709385084727300394256422531501965726703092938592373148124881632987077296513291430389480662287796989224685371598176810703631138539574356880302493913811773360919048532199067787300724120456823814006525421569589031829784261557018052107226040999582746977383623620658010697581332575551864332401591175084268607567542046970439686998943876689406372322507031074380675962269080521399761616461368592191157933941999371510967554738144025356833711913041742870879188880153768197083705022533530969817722224302625774527247458490294128269036832533018550006141864493445182703597960336275702422709666174720008728355033530431424635543471442978952702154082875198588800512544978269357681915627972323108468099296876406886434302410522470857048216527304040585707018866255182924487498528163662730315599714225142901073870001884856926421917087664115273044209456496417677127061565796048594282179454122385718675572460242716496967414674411313471120122071111963456735586020195588318575858076418898106486361354879742348913772743946600397926516036171063971545277332952217515038592308565032742086739441251854355817708492215363600798824160810614261169054423476656625659228591175885737614597546746656617489762954203219991897280381437063967576889362008940590215773548609068308471646809511382822185996361818097964323540684781235246967597549782056175598642929008300895918498568012433041275728214026276375674681050428925480123328744051715519905120157054360721008444954820087822847881783291008847738063002573679214510014734027191315589600037509292316739055850380191772023253542173646317903729708189953844868984992725000328121961308730762484832917447980688520170803473166206929586641677714590379610214688254849591796536059855391375031473218769534689550834996459090704077876745285010951452817320224509498592782119012711049159445950864425335333408307081031041826024459645929122094877363065283408690619356931090586734631384647369075213966470138896744926478579959189980956543843940840907519640868553108285310131991941590670927802483228236873790035190723013190694133512895340977069983019667511906862899757185697226248686746863008096522631402151036003153784802232126011045187356458536335336642588848024673263115035799023481984619612868795315575860459480970040921161449247366865079952443171472158440726013913836660088062043350391355544445974464932565107026027559612990118011668570470511417739008061638685243934123649932953962486694320489299989377170023103182781599621801773646895151279371357770909737552189118433118322663923572796208298136046332202154846699434295350632301182902838298400602770636800000000000000000000000000000000000000000000*i1^244 + 118739509232663855843209510481839347550838115050958497367889853083168951579404736362423505249623796751521840367064343170740369906194460066534308791791419212730100022724375174921550541633613191804094753578409543772044810175184168184956328002019124083014360467606688332723092388013777910161073158460463919891822926420918822332641680971182647662770726909793187782570498576239811360118173588706966509931983640170478001211535880319530891625406133709667913704099000281133737849067288885851205937184700387339249920954214798822089075428392319190023795259220483663390106728987546624599330379461398672004685526262227417554027905964224682494271810925805154461494697181473521959626595463783051993493772013237684994490073121354929816931775779576904427146329779050688886915173074901899532334980255929467116877816722286018804708241414281954879770103586537284370637506243843894513010488170515041089047643145571068963637300712414237713322460592125964509903705897921823104571615339798394991242780050310246290295781614025017894754702815962757540812682922104133432245088759998890143923752539692759505714540155368957939031072585458193520001731639754727980677560325081085673517418724616700045653653248576660802404279151107461116005520980122184747549086114382967962477148732064586313115222150022331253913718459391386588134101062829038862602275303199956708145754674426860050181909572330626017271649726571925969912294764897235860080969264838249676916389745089055818293121131857582286140176664522554156597269497929503770428184002196779861455236046341207368836614803768552723214750184718310135064525752584187042068221800863596825837716518047669254628555520101866579988823549981614412603801518849302469574298095652049156525937717398197991246664098273052684543262513993922774203081708128456421541502361611051258363132048137559191662461292929097606726496811092824088864121549603438824913470610860073738835561373929181185353137440406623683524045282461792859341873258429975224964137808942542163675344734693183338630028193854694792835145369017912815781961582341716858312522454907102498051599878558790359307777025416341238668499205604324280460672618407908908043633141841772610958568062791982724458038254383725088763885078735653231576178244778804358415301350595371431559509137415631686367328385731869534281698316963687261049793556774806196332956213466225222058143898234739847126563563553640966499553851061185413237504731332095752552798711838775778107954080396895233519427184908371797926887598725855787659668157011360124342202459712409161227892821715384506500932087519118512337508760809439486779965822253571022980694332810088496901554682301155752964733249242477787973443668258672527144197238474859114337136096911377098850698509197849470624483146285574344643137659522362482376867613196202115723966062477500935740355492700283661360646693993752298415745520952098818568111245865597331978130633396046921736725946128582929842891442057496065285234262258050893180442379065250078052374884900526064427479717350836522906251617433902002811710419150893747602426408748657067006777221582755132573503970935700375254797896807841139809116476306975811137587566542094093647472627295955339794212218241430900362735448816307390693863564586594519320560087871570395137201159630435278689808428828261520846757866400174544772469120889217655711689808959909379015335985807599245687122771546521565463988608310593857283259862278826819986393490475709359812387855718408400497850955924025321408511021181197923777240036985384133598479143760187638561627183930022349175238793206906103875619395493815758656264880160724635607877544714412295994090693983375596067373925258920713978637876963847856193439721438498701723019057032823454008840816482194164709882401735247863351179025922505079255817853834862165160175730020802961849972476653629073532852239776138236926443778174983272034314310058742403857742647571989136831732862645771673895315482065465803125511990912034071975262012531557394649722369399982127163811142532130539845654598672062436831708120156287040629518729486993594763435416857719032890234308562459586934009563608912786442187968465093445007133424313906587970456947386931904694495379525644691188389423810183438142699618929465853192473279631303128641181184039715590720034198368798440457843259120155753873626979613110005482290233149622347531087288136692395985734042042529854169593976643865139176585092522997503322665733764079219300477804184212426856522417645995293904666073642757481220358642196068492299483949229030288831241263751021291723012319940195806149997938990995698790805480359044381368242486164596428616713461453898186919624245977315407466481432383260159458851265139188787883657409264516943048010384647773520087404853921890989354000187017859713087080314772588100025391972813330150003260954213584295820076488148175950268888227767104422755463525562788248239908737587041227454085265702265805020835082884986764700535866182037826486673733855116668751863122797340896949748593389895451931804100368127308315853680695384489023015108376553417148447511706657912632964511336095668487117421717078509719705916295722515760692655801758294975875754694130915686030468115763351073281122518508725605333702677769459816895004249882340102976333533365581483480485609866516367398146293156690761538013975046215371459289033574364419557363198810171700422018565773298615685214041486513744411926162746525917258235640427117913513824577141760337132893178502270027614212646219810072304317515670977835138841223830227114900773812321329622345239331840451338771904166574440243830063052218340176431794881550409461824507873733450024564722924950595233141621422258620505775027363495500025362632662080021465036344447584846960540721063232789395689122657498315592625221434939675637226185800695827425718986283899038475151675345910857949403595000960496215837418713768564325103509725849257094304508460456643345748189139724282904730194108878445065074376846353379322131891538450383760184168721453968662600463249526012243673711472706838218450792692273027991468815927562629198664793006952892876461580602908846810104447084337385832697423569764301465583167203611079402114718684764637142514677183307851134500368388910377323574968756658840226700116786183055227543515384975968259378980043615695526207475059223627631080890634518771067849715411002883984428847242824262452222059535408694428113471497124316852649634258695129486292346557458624241381999602890984198598793288740702429995669416168834533229812363332099186715300085967229463219256456442271047228217244500035273129105780623118078858084906124391893613158553949713183084254647519387915544189458605670400000000000000000000000000000000000000000000*i1^245 + -2437184139779533948764873412878203062813496763349361140873214323780563415663456162943179412360052247327085192930913520361846032241925575145695561395811783516907269441220523742193393790455624543264983745764284259757561952409526266001571350821057941497870779235295071806661972326461974121617922717783923308907096338116952981697265912209999834675239560442989675972223887661521336866739167896739059115809869159737654743303016681124694875512012635734217039554000378694657994908315621119937157713078457815873342948235967034937016191184496102728121774136212793258967720147346339942503708473536360166033818374722314443465895857124889482362610979554243987926972527231086564462939389952272046118029705163929802083047343622278566370952576568584200767786596077293446177222532973383994731494491838617235464800704601994128420309487591161094693739296499123797282242249062613813025155616370647772762614988857318717003601273778816522180485156991073747975087199089225281428144455320127795279620854816012664993099143775220059959984009023633277203545245089425943298826340446513387283553255665700838295860447134972035488384171969771148291769534652389530146477867136720930942620854865576797893254203520160404574661625233747570594092081887949843503588454840982643286116063306856353859136765001218254833943488159658282099978480712522405238041685531349960122839305512361181449866009026729163270013648497332790401259949607681062226847334430343219435598038217566040842421554490420316433061680120499931985513875893712946392155109560300948843268048669191204854123707621013003278748722596667256158070848438881994538147559265562830905545400679249413555860671327855555660921319229346010101220371729749736743267374858397632527166843386048357052705627829163066910489490315823431584521003245013398912901790233479146185531790331202753791481229269646708574398811292771278572672323650492221528858547836277140331005199564353836860356558731028499845578501137519842125179530536958885439507719711077305512069026136192297527715185941614686410135695666535771860953448376765231317911971252269153785171290944451053774438203064033936774259323303894005306275725609477277207111163855354219888783072244699738770550568680514022289565777147197574317074478221705447765915494017753465943220828079634012935509107516066488200989426982215561396454916824010446012974212352275858024853383911574904915263821271127898814756640219111639399915201233474802409968494784185048057146280933670644470393382974495593992260198916000393833678505286138494757199733464642637961882326555002388055425360127126668299715223467010424125726283310016900174743392075191279584531992945633051923768490827941528977388894051839541221610744579371620684490749628388742214520751426675426823440490607372665701767354993558448921117730249872561375261220484300986477896580723282971301884916975937185504843902494214706290057816594627573917438948731149693261241180022928154464496536453493917783838986451575048235916867840523682971991113744853119629678835423568414634668364921167439128897163038062826251903718102694888847339038335732407014300993526805359056074953266668992256211944987704437440372541717283514493002563170594047615993038930768497722081332932670220484625677961852278829275310642710456431168295314583172181480749017404878476961601442639810691576388077703560903187935405784665025297256797490918446945230127577127606107475635299837335044268535287273584010198116747707604156104487465996665674592544553253112426637274211490002707095264321058985623801528239070999628083597370177891677315024145428924980493521289494625022106276822384102394930494557078979162033816500479428203175626927984474335058620909275340131912245049849563164408070700994453479145268591053761325567055717608022271698895214513664293120181557236097198398724710364045256007532493434361792077910190239675340751082102882004450798961119631248136179855034046632233140967332642351584727851322550863675893884517669978640459215483873474845477151578037487573577466834712269007391601947560903804496519702041693686460087094644735457902141157603517166788723098724851829804899977945543478557556895500664481845317632985921708233622671939708801992912767641593767237552517511667568073445510463570869383666588431696654827841206273343428427268600761546747556174431671007496165424907487364130826171583726214620219148760599781703515638480050406874469705450521921365632937328432772958210368719526347067894253243243714734659656201436566620758461615531409164314310241400014686654290852658203086003526229274188304266984168271722260685903505966520008401180244547675203452903180541944842353688805394749414970257064688879451765092951321565473170334261006651390028745781220011383696814899654506467439367220604457854438474867241370351524213399791799481100237343637238794290523305061250933271645963896724115540346093673945064912391872343881960072439897986933469599139361140154930616394327135975766137071539124422571649073251530692305806258130485811141356062766274822787579683725053394756349293181783682925228756934533364101496751146665682248653934030439268684988169711622230380358642194056892744386956058955943258791437980951420792130927037080982019730661320027374822296716424567567506369290475614368607500703016813372974565334824709299719613151681846362760040305853355730039708430609020192382745996889896853489248146221017188471284556222942460505526165556842760367051884425003272239318915244690204991620731585435041192531058033273831393651606046400393894786984011408860970851155822566791313123349989240924306966208503612208762429630648122224507197421455681742841280852099246137258971319142542106486137389522708644030152682717036467951677949114853054882687939301607203262533775203502564783562257635195870951406227897334930430054416242828302098540748757261555209535811888575557710404831120390494501225207097101272691283587500173622079747569461337207597158841890987455551753942288205742298554171925385298039967279571026170640699424953205838915805237490680402869317944114533712285421983176874442195402287978083977122411670514200306266779841628669665701839603803331240654673659372721402166001807887853997800756615808353017888669982538833741416024722427074409601836090537764980867128873777462029172521331171692198309946380809539061078687288305885522718020574374231496294810262585549168913952276814021730345310255889180742858158917104579472347593302917453361069123751408842822993041868306365905391248217724908058410102627340130113364713533771442308044949232017110850124185900436574965199308644468267843727795673488414331253142656918462390052987911375229733726460116534757513232384000000000000000000000000000000000000000000*i1^246 + 58132644686057392103879030454506947752026447922533743053139586352565241486704090485658437953002113679180535949568296317058133448929484741057374364631814202692801351564217870333952273727253989006943387376760579759157007403278154132217183573974117840981335774504048831468810822055088528248486492015429875205876029053920960861463124994719803923231563655334722751826680902283734201353681881960390108052935621430924356979891498179751503740222145540080725445399550298465435480017402624907095171866987983739823680625640982245591277878287844626041538761638098034030445644562284534753877653404285998303088674995945846138721602904787361604197194285793131196277486176485078145708748397373489746729336445059093653976536898871214145338110765841839062427966927787052266545015671879544333214477881986763076644156254237522521572009422786253079640331445735126496755271664981501313837298181946763139149236157929590329893943678364427310574496838297526580004433142326232192777866457037532473814620870001203980493256492166269221202943364628098072087377585785815047089417270032324952568709284942728232879823763076144738431169535802099363984403923489859895157387160710174126057581042449170684970819774478291236844745229713617647619325914490192416293472013850120027364441867415398872520614416573695649439336432918885778994490706887404898902434228022415127038015771661933491646262383453545841851261540633705371919074395057938924336705885312123295180421720783006881747792308997982449431225946729243959987316502845530738146423387691004624896997505366102389874270937418995782211480746735780650095030803084546761364732949370722786867844519095995989921508486146722563815334665154540966696936411976302637312941643470563621444116307928601861909467679865635653499743234182332547595698758977052208327375032676848934334213267225848530315573835182259947371229742935268235443849465056589814966954373810656885891218336454093883102750084560719428899429278909780985612176881045691639926731087440747506670952588222152806497314854277450129003832498112766486527901589626020428880374541788015876868665912227175340651136913997858387107812786003906097347894224281407044462422606940230305718300704545212058653027540181877823983159485763371265771259592806262302815663733578265909965891203231227301173195872099096953161246929587763115480148452621362675881415092413140857196634429331739267880640628050198661673127051446939067273630480335838083749916853867970837668854551923751400719125077166025519889680815485412014622434210165888137836432967336252776047626730015951489002309588170950919672002385754937120201153627989873834639620820677507458124466546267336668769742111590268254696070091182492905657882528517422046120224728247312392747344737451424422098771836601392095686205602204307599474964644056826524500655058831885032048824793390499782987551477429039415538565695406670945295308294495810217203348444047238616389612759133269960194365792571882945742834501224516445144642497886074800961143190538352403213474166076764918853660389476931658424881305950204250419513084806997426176962259776449429169092312558574184795164571432267582451570649245096868239029020903425176733574516156885344302700861660966176627693406766689965214189932820724867344174551720677694401829677990652152707103746787637316859847415307317602158331934813436654796633550884416467154039984405785523510879061480679126889236528042561781004063507561804400273617852650808898862979655255152615454352692831136071781125673077230855904383470232196624041800100950263226527613231232572075362234639329354803782991321766103955835821121483955598474859210116177361652135791409071988853770441800630966429375402082689351150381239096794938838725512754945485573195885404801508328928816251699504340426997852300352472155321346022894250945936060660317747388024143819192377439391502346284246611200989743608038584607980302791033989383337494398085004401150089187040825954709266602136084692003152455655944092634637287718974718807363030218212904603876953026485700598238692126780806053365057580418213865862507003822995374894471640063147163921227437302961338781380062956601132107988082336613768702738424473053454504388024357504395801974354509381416729988713168531105761893830864771141971848444365962802021178104412435967134377599759625637137360853370039582287196385811532023724745512770830874742098523871533774495210156267676119109192106034604965469349451597400094992569254793077029410492139924617624458199013036341252750514665776111054409071034020986572270197517969616416093149470633107469490240320436037522150386533409656117328430759386848637053188504335866477922829409582419663954537850398741677283789249365763475080852775528867657339275021943221528833133426003943719589043679629161851447169770898185845749111274251569349460095889265451903078468619934499572510023837951525545476161932156181342536349827997233144994319938378446054662758340413461760695542067680180371409460266531005757975504749605341581942522583712578800460771764355675393390520768942213546225209779716185812572970582006552628273639205351521688540911889458008868372609887336756281707969202579586839367944325023936587896116659690129110126866967458299704714011633323045191086421150286537864752532685311752199880341053902006995816289139605651337101147342010082614279688614664286351851118332141051070913147419978522760781729303596950690715850679684756020446628699505821218795049713687444565039261828211578132498417319517774657270121008865923526920164630147698088200527092198852427482175136691736027473682521536683925463121135406077218874165786478874143232013820195378427256847538597108623387177528483507256700537457079843205170886740919201375985729818026717742409734548571432722555966909434212361816460591228699112653947303693402223392192546800214218493631673855900582846573789439249852898425680419263087435533662642116524195610701789985132844982091702552176230427958802803540846110751979018870251908719222600295283318682725028007712649324464939190522959579463034337661530652422425425165852653025777264948598679006622857528113716097781023128774912300227286277487563612997217298824020441896186081026507033248349341919888037464040753470710196144118944570285049360837447788504831278433567340260896678212082791779017899391466581872959323872619903599957276528351434759075783786384457072825902479891847263231261979849796545821001761054687209189704949117801400121860971865625307089110189285771185714349456047985093708751693626272822128707096093804333924448205806919136708441417032573140447977657228842612275789442146732047010982285890655625912165158642578353661621043200000000000000000000000000000000000000000*i1^247 + -681180311924914440371632299646482144725591767587754772789262889162674802212068127956478753183206520885728742517827632536494815538356100515493132699881751214667214871403942232892390870790749163389354870667869034099574155992493475728933158965250341531569000290820681907402262634302858723601545421237964178301181417450293591252635391933645660353800261663770617696461220089615123237353728361403116985410307547839624497164100015488201556142179783499709101760045093325788008864485127113454863842932305034724577710668081930164607961151418094778789794718779446314044565688453511554217810393384998144187493707766178448952753479400439921115971181936067113439649535090242280891974657100904683175790428271012818642480419912393172529790720114512368515315572980052210436960808962142252682832939598745192457939575962737798631713870697373288593311265041522666811109274575915889780727954332949402459394900330149280214179744461426899551938761210803547986613872400659566967624316231120219957947954726054648462661672031674538802867269275944950986949559627720497642711710906924911326064670619917016244812053769426217153584684045461118324293583585543431474600597323396237675789872571318036335907727933702553108932249738916462321756446750605943348175668964463343284040334938077325290350895079629544336415309387007223059943110816731124712843173042536382965008353717136149870141240903751802704578106683383510856961727028515787423227848014154640736400259117427207309708667243694822589235308718170549089033319690954600910843018364423134474346344819183071583772871809075812558006555874603034834166622876417354541605350738147329895229886449244234823704814149133180056425144471594152900107859676398747570947986614516693091622862311466769390911516252162657536685416245705947929475154200312859056687524547076780889801373969907269107866209099962626369832371906770743914969753515284309154699748817508749468878717415975565139104164726127225009469362691714426765599109299816564221254383133673395825866111357239887172484926584265293717006430597657294249495125309899509169350296772961932254953432223178990646675269331797787262351814063484328329083320166506715598466073427741911644263977090231871360670499374268976457555252584702615922900961714500633868934972704495836881547774250416212784047781237214149026377740754675601165104301743182569840520794061466895396935578583716709893534149432518568269016195253068569556514662251916652377199708234232691522976403434643390477129123544493356267992496766452548785019243206882175595306919207365790802335946180235492793578338069225662618681045924149354876775596112479513165050478963094339141294328107540165717772255622575983312092198779689904059604340687082177221318745390604051776844235251389412291948972752686048200504330967361497981500472393139376449521618976600872967238058831042112314796788119361836222445339446161774390848889596475645527497887944619139754997387250033700873134067779851298629004606770009072860236940826690047722207475439728142726067151901586090491100142380515755025145183495095121276685942830748720846505149529902622506006884786630878018198548944687220987330038438763958801230623868244233696909326739618562221777581883495076861290309398705745745399409652137149723266376361995235792469146889578662158432426872308579856919417261281763859720253389126452480945608619163904956483778944776079727790832749137884992171934839665086614041665354488637504757393154187557603264386454399355007202053779784724756743015549893127602886715502044860620363618705241544494446853394624744791367707510568687442148767221181140420383482912600313900752665523439098712790819004517206054336579676638018224074779452182373112813505627288454888729526111648891201311335498084330940742973736731976722243677293368177244022612539001962791392904592482564166438215770371280328125138586968617159132900804287153822772387193755353198604072551732916452299009959442339492541004382546482833247419413128937195200445249416716198031238129188222406517922738429888178594883760079737236538114198677431799255006083778515239445788640750358000046217857670685512964681565969435961755815567326531850140091974416061095045735792474216969346243561921906169511152608700342220185821513406220664183188343839296013584498310611347269162809333962025528872352670162521328351456943007653418986945778018278987620934807867386312937131820327091378944109451831311662874368988317132163635289302384769171412113248391135601556857759617126683852604198076522644312257567220361065059848227164071944330739983422424608440538444130944033915966397841926698564602054893897083290889373546817513123706065708227977186470296945994991254373421360963269674926337860436481289945451368142353013403555198012128807937679841679922428619066770813978749276479383399990019595444812210037066996859306885212669586347725007279214699777206519299380744282310487406534008286242945454041825978368307085527175395055944327794664979660299521297329975510315481699858025077760468526674505546362624996287063850828002656098185211714212489874501323314977863143377982767713404384385258325133181975571153842991006539453864288992761497046470574195679944244676984712722232738000726033133827398709166854256230695255230137663788631705729140879030969336917940873135663498489129659605207061897543017757103759407403837150050346139978096097576902610660566064905020935388496975403486652171446395738744164020100180607198739962964232829135333536919795136099189984673740809120705732812615075474089367501101070136226757842913948740500320208139158462709440727168847725518092207840589420102115467138242219435303404443735844990938677111139311093400996998672865930525426455893593626270809284370342372502221494814022278925397079825773290006382230122156079008143358374397675887432530471566788412289265433095269221256605603163240107702808742699197237425383892268738001726256156968110559974242237491448461011653082710193521295915218114356368738689496864114972063156646077972656954222220982098422162451128927054531522820108583614137189118930766799821230331113423083919974349317407911791567491244371976539078837967180759224224585286274370633806224484960122126303825168985493346477875534134239447175725271190400526455002590778775712971006270214427369831805739330841205488961800509207573789490897984259844329503236582447618097642278161694251679503374087200118349218934487385057714790127334833965896021247814970720045570895515917915923429547863460254820527033876768020947302460820136560457330450984377482502069356439000274542777409200112512982456649807584580931442374938824102740001878602103090783652002062663680000000000000000000000000000000000000000*i1^248 + 6475520070826097027021431598363374917912198498642554617370628966149404029330313027116130330140207867115398519978307885134761546048831515563345871656155975709956058707810156819918754398149512601726941951911535723338322331011413549962100878320351326527550368442268308934363319933739701680578419791088946767083984696189271638795773792711488921126278280746039671222617495127310399034496764815400751494326962152233314070903788808548145267185248258768569169642550101767628455240459018652065716263313362317136136552311911950634400973861066951820304400605445398316291296887049000779133946108893148083356061096873444203694762094214522044608081559886842770486607879994165661906700019925984906957726578007098304888930937663107693903284181197060270527076813271458053930134582968879679646134902234154256838276733109636440581246166628780045086276065143031782208409313658313911633797786903328050736424273202211366570025862886102688636860070112432204459864712616614961029832870305243659889676796603728982508575844769168721232451865206595582780878313331494378934455640214813223885774274221548943108111926293319106182436831583427557215032308598084967314339767549367472442849503488385298885252708795258469855173433268756268418432375362335005100796896767217402086270892639410990381700687385352503816627328550339420817289829626828815812955234822595628414523692687294404761416508568495965191979385279860415288318759426703163599436202291270734454995118849584581144191732960759298283828147756129489399616397114090680710415498607866429224952636389762795339285998889978573196008516415541501687313818548283376905886305919521255894963529236787123449683386062911881146124711741337088582574642347274933951127412141299531774935882652185253448981006553101386400523771268091974488923341804444891626123250742768706089545519100713469473070705352518704007840163909888635534204902848453276920405048508205978598553270899501798791562369376870018467544687899237466078267529630648270780169799450895481204477078771412181103870098045900648762008963913123858931651298152181615907041514424468136521574609159589328100695369079958751112514575878193772974798684575789962726695870676305995355442190059165783126629631444053984987006973523839416994143742704103448466209416216919551621634579680639413703290411540206659790964878007506073642691707682407693506612181267412412072663473366177870298045042638334619927970084298185091624083635683152865296670569578385443165148209368705857552261645354758650044278006636684754633595998287274265738329452274301992073684161358658945635711427359388424625411805807581688205113271753887130277345548854543637086424614812838745162142883749388204749286625219186322252861628367056937927507213171706927248956643800278590434110414443743674022215401327983765238984925626495294491924345707301315798068158371634419728132762803809709145764403036828347075234676264937833805782358071895833114789992857179985152313613218116734888372446035208317195366893697137413868380452635517915914098217016608628198321807961534930274956885235056311971884498282877483087404104455582346271036059088754861671068391058840157117922490162601618516071750542058689695089974107792993946860673220423057287698485595179442677039260044488591087057614655904628791518580194312719794392222878413104737379844565944945347801339610179312642789570162165842596662390816074662155523758076907141419806743449441484327675903015485620126353444604621104927487150657032126627853159326228707389579147976472261420964939756676370730412807528633620656325016410957788972541613600175733533027099483284608901107204493361037355142811478253930140155494469130321707216409876379852717882201213808666910458259412482709536604926630712623960274590716631266827045596582431963935069623621499950013449037255043905604956945853712906134311920104505371372478836733724789516995717382037715950144892634746898614409864305212285052941904676353010696003252015777052588009045126553845693026102223162491771634080842403335765678972751485496705475750735385881344679172207287682890038258647417897076243207644277226985657671861876927877048190588540548280762204392441545303726047238064302126071249847349261627162797910222135885119516924606627897650035127501641018790314084608133580050201741967621009934028028578997671713670860900797848686097684388048756783395036230918565026075420844465646706875531133975198558187482430307726389500622509182612604296225649681938717795049446367534176792810669606542260387595526502311967062548366323447096583035616472516068843273115495097919629188587042908454628304847724786240446058313221087205314853225913480382146126618116912917675130620644127877111419516009993760554383481973759841607118862466469619290167403806759978549673504771229601281761320636087274075730745753458711709772969632916071072426941648820092488989946594247659742921768965186857119177285713382209661998806013217325642795265400969172047496390814433957653188445164775190641848649845105618830702915735950319825793809273628335511793951852792344262386024314377307560297560510450610301253883436260241606114072260296605317785686373702147819432676047077252602681647827658503698348506972932182150521749530599512706772133058763782125792847644091860568252239459092748342390119451579998642290100776301699371401352294716346463251518239428034068729390112893229347950783278079096582071952048105563991353662216043441028417209680981097810646090238460308636645612257215859252372857777795729727008976752213654197814382847632202530047073822545616581405653625766252104377427122431212455782686906729506973035410395970703073050288485062276884147792176562719993657376068571740789016959951529100250149198240042268525506733211925260800452712200787147865367281107808584186524530420483641018410224816398847196613987702812695508115718930524718865583344221331044510719506303971038966384782319459931659458115649094501802048581402813852474358971099510709223310015761860403949534302784226659479626548877257365656556362566715296902032831113972560941040985882910119359614311042805374158852438270626045312688652643821954856568363313261907958964702479573446142820551112927191818164699978948455579298428957063702340996457144189311154367201412669363857296895476278706775189131561882215133029806130320368812641543493733904461630841892910095243385327693598064429277241268149962556211060289606096041695715507653174767259158303800026276526183125878572291122353001890729726374517738216196753648101714331592611524277482806546758827535738694756372599514607986477901969781107332427975344653825599979217025346042001892769213827877175296000000000000000000000000000000000000000*i1^249 + -4251508556868985562851331843498432097172352482104782681598922714504962880901466280672931544785595168696603200927627970397546669783695956630332664390489056496705490467062987295104109458635387253874286110263072513495977168406898987235898263162907765543134646408762441854928997764009505045607314141745034396471360214768084482248874030228988362975383538178284370978836827769056223416886488936962677611596955892505132944981240875674711537160745909641048208286301730140228079340739498344698833753731806617692973408796847071290681302452511022058278518204842288717010141916138605083203487910645072185439107899292847141318688435707811742205546491657715727791213534939346001661927957563430761245127052971930626687795483922318666064330142984390709038223102324800104190662111603107675958585085133543475082523540937457697360316806170434126613966159912497852438762259180053444943549218260855269436528449933583076186556017336009503130280691219524896630053136438900005204318440619221209172663595113617942616045908139808487469038439821429465936446335109090738213483414781386201152277956055225449007311919528231812093730478097209276253765062312044948079850065556091734643075149143514053016922054089952455990453030273485652458201682631986682993021784780099226649361465194663366443471872408707457576529420219791282549934999274156141082147490676029583711542053803214649109237963986847588694197596026796082330072588222759120554321968732804080554762071632804678234813832280586014693650868291763332837290250533429712920029972274556764071238636820291859218225579144828642879987959327360449181256150934593547239796619784971661712122932975225730619980567657152215801269301326764595454274625123014492280682288516174609557991866245550595558727372907228461301364975038980294202439707276802408353177432580283256508573791559357737577190023086053854862159153391516023141415559248674759816974162667169963435945428497932169553134589969754783112466855769349053328118337505952430001729472948450711518046453873728472220432550275008541218743785721448457833768903822681603885793723524122504786723738323268028078998485623103905249255567973728873479655581658410679635220150521467794761225231658701703823049119355095306146985373202801874212316468437680096139521889905471665586781076978987485561228420471694021137119559453374986964096987761235077500879638726467323628851661441380444418134576457780299026554883047375820148705791718983398355777463446212985157248429879437730051089499788352846448470131437199117435540450980670659405297142428454978922313982348744076841484006487524134981505558221125143775899013985153196990034044730204695407039165234461128913637048838660850533438434028039019683214642115282799190143032377780367650224063908781249040626202941968337209830535954116600119856752386285726595620083593404900869170487768204439862723516420200741996511583116383594734286189050316481595345381546111104834697199587204192490216267997802975022330725394429903699815020010101867292961269905217581301528146601617407323897661316401928301610919751413877782406598694025667655103495871103155069037266695047701836036173035666486787381336580761606225561317164350575804634542623930755210760094815956250877209562353733014879445050698281329721341560338389456004010188613901921848412741696633697256083735694643566865495447180596695069372807273673204592787438393934744234682818844692518036756699208604217440116586842783781278866968745942927582868817695372034819721936747180186704456373326823623391320615835786335488430696338452282274311983368395018797288609123428627407755981458328441467891924550796907653962559550044952202175883320587783760183469410475259194013012730575431431975830903166381280938520026749500475957996157071882978276864108762386696441642306243919913380142973713853978884504841274416155346859913626687045831093506846152721103265231456934216638444461380915364186150202053016822076787076857263211931746207050442559779422614734515923009199543878604286491961704459864702262029062800653709789126160474068453152119030674937538252839671305518692485899070309917514297050971524613523360869454043757723619151495198255745250309611035711164252977163967348998503737655518422321291706970224362539721702233341492649695080207868697263123209104751655833585462336973476308946179043491107966239958274881095924629739176862874203512677955887585061013362194021852033931639098537627684523985985749244180929692564699895186450327537657266582625206679943526668579244829130357892963973171017377430073704486604193662954499737865963382744052762933606752460095839122193484173804398368978021955700752091190155990038681164093430049493340858343820851747098141654505505931155228519403747343399137564814450989456111031449970261164074999485121339749872252803083259794586278306680709172997573789024882950206139885933981104115285535826410127401959540348322539322979166629774258631119928988966098493658506867075656768836339885379626440905277178595231448821525315148104038016938369135409548627593594729105944970013162238777156218073613431437420539398725311091434785597580362577412904063599485709806802463027409069191592721329591464812825290683200537162784808917530068710492470753584004422180540239334231566485146680271031332587453986631822287450143278922492701227898239380379224831500569455701102382387633630057146218464047701743082312742360460615270559391938589525718830624329800636328735760589923813292088967004561257973126371019146600717324688609197660364084020776611163038575006934690231781615877190093967274509209294368692300255442761805412365785010019679461111189989749088586824889163235668586127010396385974123275131811051240627427699122562479213973315582892421357621116127651035208349669330399261917663810246923288763074752664119648340863085415563420740948880085303964039893388043427365086899312439251425201698320737120088413786083185506668930468704399955420718101395400556929171776565498251291910092472801048642145375687287335451496031854351018604916721228688953550285035917214479197435693374777687975083485019137527360784906225203784801331194036022241511702004808241394895453127231664590175439413871873308558306142670845797727408797437924673939118439069227290977610717223048082589931424514589368758315960439052300025135010858017570499808275128955814496893238401234397717518825514152560789832276462455356851491265572662660417584264754708835375027274567804789561546034553582413557590819410722601512488936465310768668512348930166648124023246137232452544344098382229268484281574337093171555993981929583698128342556891214486540160254581916345303040000000000000000000000000000000000000*i1^250 + -13530733292327474960863586748259995087264256809963958130920948104611071690766794293448675050352557982775797320156494849934553846271444986229842741876495446196104535189182299242152783627754488586883085787912588400064287856704685081721836615981964008199514636842169784537035828055363743079468728697008819537696416202255421911283791020109877327428325638190717678608281092910840610340728904805727645683229599613856365789876230211510370733359617742838403150045141817993606993113789025915395115917871230325086002372546965915043138600838531918865766823586411379044236324050375256882945245677484226981996912797867760938176546634254306123558237363861441918851458676746293163576795447329655756490656544489247215036370953554845363079628361547055902478067933356460388056622778807734504406900445669830917327428732945072363948572508814763345105204696483505017800865938591626604910702059946484287298114047945182271756169829824351743788569259267244015620981581235511587699947262176167085871956461032587100493490335218202601079069119869081756722991326201419210705529911652184019711291505455931888629997991539742084331019057315567966611123561922742137691199491019496027117486682170932199855571601024063518354475301444993640750312804594549900596131926209210102219621436933846707742853984929534606023684726582220529829777368956037044756788881432078374659480800123956615793399358773340201669747861906244313587529171539877528486796579209471807001263575798207856059768347194817804849876056043488473316902921735622200371664041776679366969515180135679270233086585941772097420324995923021278697913650287539243622430073742301600934614855828573343197571231360000734229046821016596420244903850028719375319154337556741586858093074326652093253708092470135438778448480732031234682283240686430786863637678490738902205219864160845264027395114403896676872623092446003095383026205138088704385325552738809391403225158813511214904757093324622574100289056363097300603425481745281499931553463331148609321542673269227080372549474017342726581075005989218519611473065478839756654797890589524979756990007850050181592090533081381597949137593124663571596945305002007072675459333459750973068197135199137018691157028718402814713763732762809695184908323096797807123969526035129720055938164911936824654358947244210604383691881105711398519559295477189971449541299964659984963587367358202069769998441232639686112174975194412051885228869693848471716729470907525235528753106439910677211028516038451053467419335282501447666436339478854873370044430241976956060012395643422423011380359247293724957622640173569767624014539163275280995016485663993348568154914070324167154501753269064462317198863378395077918337502311104302426886766808637918286662888182916147073225433309878470406384526829029269958743383062740912215421603160892426932099105483046056604584782139652000566462332266041122093738710425235203731229806665539648544562731441460952634286444781029392677465354012983869814261444900995748135800292900558906342320626666875279942374256137936888544918387526683851009718577305518740346607801775370040542206554265990733200445367419537258099919591388543323979096804660959995893273442448308213380901893103169545703244385843445989531924637246593732390990261261851873667049143047244303958293099095729026833603243317719270576170236229442825157973533075378620558183258096713407845411489927638087281954588204984192741264027729124493463638824759441467996332501457869092665168676315769371238897997426426092918543739961610763093782858330458775264112831489747635270091087252802967533335197691991700334059807133662381281605904868104613529862320437895593699214928846324943454737691571457091435089270022950552397857989675446367103777355278200482962459421072067210019110646946233813908882644801141718382683400200833910772116006587396025192700489936049543804844786822218600826221437836542447400045895794536515716888611658580976324145714322333365701723408052206100443467283030719504205150193964669241842123883405249301846671923739672835865039730436747737225277628292743339060641534335678423667458663587217072294687306314323032922436844210182877851621248383917477224670912374740825017084904158285870093555800053655581901584321608987745855893051557740698688548866887722186758139231534486514565426065359016672615362513597143287523490598574656812134506088803969967178377407285696560830138499858809049658180372928830346748394035409451474156007886406428534497359548050753919129090074912703673970850293443784728041561731931463986582987294098487066245676745573484843005473221418931809002145216786295147925499561787261288861879506120849329686507986816293896515299632419176532173598547449091671912308212918697464122924298678527067665840533187336940274990632547005969056342927964044841851490767303699098009926553088073518248245136442893223176032613491364130460642175617215090764685307997307229241081592374674196446121700532245208581307148987891091991824282719877692674039497040347244034581719324016295951926404367260873511575578926438484746950704366881098224688887510358285889416431109715904956109555898516853778971966208037436923711163438286504634513327780977659545506056525620200706031663781286157163705251400235828234445845517698680035201407662635380634570831122385737011245403494404881020886796609270158464739772786552896557741773203827925996681725428548802727416684887446389334161780904781441924527521206239820398651651255796998492730240988860321667717205784829962779405075120704534745721277450035364404409679294403223862740868939488443529430147524826192756943507983977840720803148233666046020247176491734793142202266712404132634082462436300801755426678535382325478827497393834451172139580266062966292072863264378262132633777616329637840691821701805098307383277050468496465111319034199651077518356058960973289725741982761487141092623620172012049885378229788660053776456548138043699562554998249455555796147430429217243966800261513851951610842557823380974150326199983288920899976463407675796071904997801817296135329049822905446168950620399569126951971039908796388427226513532922229830486027069102085583124909072870570409399738076022118354696918914227041266567319338394974556462405667644231766667306037344115723009260951369303057540208970075930128366129920941290092977071444040307702396928213382643285771794960108303359712338209211155868067020860551953948248639652504641946942916781308414369641618758188944738990184620260637537169439914486728367480641488114093490622362184067681450422796597038118317762678465795684922580569038735298177762590720000000000000000000000000000000000000*i1^251 + 141949283842508758522585108501881450345748856612508192974809404925338669204431429041206127695040735439049649354102545737860582629026154193867307326527759654103080340744526338218559119917172927626145592971632994147192805689816028973171258490849689829034696781464413292825388032518390157741465558550918540700868807468768569135026744583786907073598638174287040277117117264585504807888920731610564648704724144874581566402514534066521409576803443929178840025560421123868548508873253084306886325753215758480568869293950255296658429826506434860572064080372743483345338831116352939277349946957297626250589612482163099249720967349805672853628003263515575302792217544993212273785476305429988645972225588407186244852676718012600049373138603012799766685189350777450977047328906598918028624032421125950213716661568170239249530248764148923986304927503418599143155972309656624053244726086279571240807130746236351095602985568271806369164596900770206732909862690954089232737161837240471008341172235840841105352937366538805527606565289228790266847294351939879564664890556198063103701185740725711633880785049248313899597751495076927684150946797841816218661411234965280085722663628492568252517876841362145089929388401926207322947407716149134249196272819817529802829747731483640824098674144618308641307247450765472984316522096193288861779847133548673941594796295159381997515053294177371275370396565529730863748845740701412759136012399904527346230243012429595783232312382838387929185682271713889078836333321595337720075272854406924041700916771296161166124586214259331588069144463448563112940645161557748699698687398263936528300772824989846886510008365773825402420503638313992989494831560077988322001159137290035392401800669201090407564429481341995868207226320897612285330540043975296515100688190725503894445790656807907175580303805919262646648817692576150447142096175736640302370304325886164635198035308632838635537365146638328625409202380284280548786920947524962750215906420933449247335150507095907517564012142109441145495335209293056538208321457035912442466108357980458058138204462610834740638809773928556708428358339076106083507238167106646973202154241055090288486284201360167135498059156964903293073270972649214738636968874867749263944913591824144411589196943328938195863657695319547193996968605697849227878980261135576710913503450209907199935731271293391156006848068959488917915737963123675304537852439944134789233117960593063277318356992103379291453005475166450550917774910521025553932323294529299149431568951883741602726801267518258507207341007615912796537616652940525308600482319418187975266452091245850612918291405976409373918538347575069327074546209220692998486239791464811414398190068865306481725024552766070777342692758368742354654424601857224916293828123793806121749796480945466725548297689650221264562136770255819536293282015119072106905623081433516239625753252882014369049941329747193455207459593081375769962394835124628284984913522971810325863401612220245429365887123291142673969443634917818661690967391460298950734859732154996138771678718226499396378249768402934344037555480990714683154841039149971670497257945864624327563888462785266265967742918861823105383558705624464191642323535119975140031046486693854009707561721354792495226639616598055935835998173778407967624397224934918978246185968548883951990288681002076110500606092986820161911578357573511021826204959298092768615837490341872909257890811583226063951754837091880365765190916312489978388165018038403386686383013440169650345011656132117093329670261331389405518774181997932356616518402214475913470267425245964127138280129980955388217002200713864159217668191074955717466007713580299580708334647751418268052228813706275286104072133464038661106230705451584750816143880577246861878321792861507479134405353968018394635969508340958793567272100936672890579975069960358050523542640280555071446830823378073108654236816403550074090896619174002561965813094701668966781989552872224247789331835537423877738116856152339367346293553915181388320370331149440662068193809778776347843920440666121398612953076847506284512923026989608947984187231126537514025970841022123387472043701888511043985616221827145178237375099442699754047899864371270190330662567360600993377016954395268488159901045581191645563192427967945736645925525150064327947148701444125141722905039113232401733065963146902684508354068689298467256441911590005829150740364116111895876548548077623821023916130448271680572512160955150553150479310389636590572416743694755529521010680134795861190707497405399295022970729340075860672559181906593196945683110608330959235078693008130879320688216498204357355806326732472687381086061577791836997160731800253430422312388024175377470428391055850499701104840443772104929285734018240340738680623419990889327691207933372776969929324229677524245010462940544079468166670920799792287306941341800581073592716677960023544369698955528562108646104265920628105741722035816337930961956870893794766875740255311422789244071601784270360549746939512175446606943130570458619068260258127660582486479868489477476851597581157410484608915305280729187933601576428293776205888476298488587765844559732856834346287189425267781546720256033689204490978188565570762275758285326831914247945931739493301090471833958022328465251191878584795482382849589437724359280459056130136153489835908863118364493977458456517170080832665199435391505937775569934341794786356506914934922081548435107344474624169604731783022546357846016468567542240948975173282777699002208212772677867124128259781531259296141973482566431473772516086667177030223766283572257145144692901831602676829725870310493087945148591457893101955453595913139329207602629806062780825243823271498180104084486646605961638285682309991807255720770920686688850238493416876315375235007841875215706330663715733681482183695793740305099027874607146641325406922816895258262214263900220777428306845031793655845436909657124046375552065217558667383967802910032652268664739770713965505833550976846040603780135689753685506174860846423445640544708111704380148939318152990597048943637102276337982951720711572496299881693681379178996500029007133927488257299263793649329648882362330439051759180876803710982822098066230212538112758682733880106368150386867942254353348186673933875079921222935976665894180474504052767861821397758829375530071142461296713635698824999140395589345732728665178973208676463902871973846778320368561599568158717294381286895365531444441193895205660573185456450860024855463279873756024012800000000000000000000000000000000000*i1^252 + 641780294038684841319853801558925662557974651001610877450481517597120128610549832328386340506218043413822058933444826058281690422521327464605867914050521829611097027026328315873842904585707669004950818149568929714769218991930815459730666945414855756512610924834905736846701480717431992383483364682639140313259398409462053401870293176748583628460330083342484940919218254075348554650323111192788989525801272548260816520531150237377611776907623570940260784804793299104425881864121245844910141994428659011574550550874928788264404407269273466614778648529389450841381369320417288262207471790197906419142509183042767641796146683791589539910219961332645523793731407545496853789056412335132335103036472136761899593289194869309824391550795602600333183518335681361303803443171449774040794722372993300788206161507912082452566953935723251439933713795717344719730345525402368560933738866741345842862414412740204469623988566258384331249143048087274839627827580642834534458670425646941158694149295473149626303822131603442114070382590952213626245567018908242338994839978246247606046336474190586900393501515991973579824300901550738242347348717081654538933693542314496181125801273658968254812110608589339471196340709840705458635424112026860387686569413046172995915714897315497210136416941513432456861818473549335977337961231503985416597051173287284642073923761575196535593293951421019261888217743502434034756436009758253028223275821055402249263699446333358100896550732346674263803443493773092312436479745723294342484120246872403346336662983729598081051017466532461197334593562650086774064174742066612472957039698655210857531639178449485387381216978804083223094012937503232206797090998195041729875091879303951175116717477542762110245662500408345216557020302078927235651039552506136682144962161758797086866260395650098295197807401013696709040151369524921874740611583987053989740752803935143327236468249198854820021880655224093023232814054299895544675649789011204795794991844434795525440371366812922806257613815161475849481122293448268089045823167295733979990755283520399476036282978391461897282463399108462221449016257232588789192440387807306180609238388661148318773891147657554522462419296747270953197118331987686340147053642822780083189153002090953690768074227523770985575000812219708227944697756806474480377936320207320042943455508831488616547031728121921553572193988210682557779091486850985917970734833098041738471571223882594522889020269468725616654552548075549594915908372690568369975957408775477094216464344908547184681628752171727067369037520067286844726926819500562784910973669716336638529607846962180402020168847601039304429975733797477172330306263618632248841227994071408056840431963770318938025332637305600353157655806836257389663896214151230789463077960549971374985738662948932879961345591262694258934981395683597714120164882607275921141744979611828832602922624650856547818435480602105543872930957922197961905394417315390602352336876118682390072432245324466678948580655668797642032793002671635816777120347693198744986457736858749747264051600792056944609751569976829963063061727444744294822473660530993786700085890032412436978568058195567012073572519329674723541693998920037610484940737972802032862264879398493933818525827216090861034283051659374301964499802301461623780324923633728066465077544668024662402637893440625958473760909404754032184249332973957554862486336449709077609347952811849958083158972122042789573886953323876092122950483023342060787942450891318139883928625455526299363005998810491507362013701747891145251379249605308294696530060295357239420246017948834091739739970215895923721582341087636566140769080599134768249668641146850900788611939220128682693920289920064092462243955550527279737027349695862348394939482926017971663886356822745864371039574424957814866344983651082551587122784245027248966485295570643732145110186091682548029454968973261833728479806139778489938431419635149486231091560573967334345672383484973439998128741502937023676364982337637100317854316566798756177611853590151361138352634210043486166741249584067009707038753389780583907377778868861256736686259037661006601312842903913585346246080817647541283991770083011587706586844258330739521232337293918516728433438796832630503848665017653194820024137668864174969836503983404062409132975154673365520187675408417611304482305339237138279071657358227855814959370019726843736456032115879485618943792480084113153149228392806680251986392981028694159552963783610423708558851966494646776505455899143648092239465963313592214730019245075281246708141157017118845036054247457130342084505848979102488314860337441311498042198458779244109970733400749204791003922333800256471291127530910770490300471356088990610246600868672954089644881841358359650587909184603866828465571569152230752906169643811483302445506726541169051877808425848689368704799586366766093842680795402778250762334090440903199374423183888653179250410021665389133128436597663658229258210668627078949945275715496323473502433641481109852498291566542447071931278499774371607915421661001540979369487476868163503921310269363582909066689172256452183227980140952328598188506882477732777222109251800903235096534646414749137787826734765166334218062850892420787460617890045292446393405426792071824773953240694650315123655301167493442504456883051614722129390135199850273493733191603913351806660999290790657934480101919609257094245040268163247553789224387014589764112698058664008777012994769007985079723488515541927543272835263455412669430131358121070061507863020485152829401909596370555773710325215801697403097703533704414572793413773823131609572577308558631195320229544059449310911028622060936842386628449673493145898380379325857382244845357957676994940015985983314745568567202863133885381941718548725974289583948503932897734151626866636049500983754458888811406787357835640005538433753956685188819505279893068556246617342913246228377652163349076496615650948483210003697073009825162807058366964272415888583373949736962688258806638462932600525966136239367266430581636448204519331142762671670878127443830090456361584681877123055058507726488185295584935734768044300572443508797771214105838717645613514075952132220306922716940672506535464654427775614048157844334927322252990214998996316200210831533996212074785335226973369880067422732465173466483801023494896135108976126526589409225699593424136571813390687554953839811496239822631190819211988502274397954061809859574243197161483393861246415879340079605396623964934252203228528640000000000000000000000000000000000*i1^253 + 1300514846930093403243372026225133737926970028810889248112175665498097260547617188669431840151648600219839238807021198830482692216226219110154146974073361046280522017944204036410792484817714186686337411444580050128845592102634429844322155468178362148794390515512896656936023150903238546982372886380471747706310812261573166050231406618042741619930854988120710070347109529328819510277045508548735126107363228273871893964241078238232399975531820674607467788024656803338296902878363670075293925479615103664027510126584568501249886461104130618070689047050780588056036066469743306857868687241597724477713116278778717291844492218911780302192907571693119660318814837814028135954036893529893444233903434517766283026908035756326153894461109146775513397473987998155899019533360473113861461122663799415659852062541686900367688152786068381791435313655235033522316208985167760327319448675699829695748774209332963864273699210185667904665864588845807152325984213548019751584286188953707288810872290125430899523413248332341211565686474762225490106452550673870741240893713243746121599871915254041380494783758616892751688709543992499109636202303950935677032103793941009606577157340648316049890721811428459113655723124648638142665171630589981707900152498323003829269330788765776050909880521792622139311993971597678259237258178742468770170892620038405115215757100999375301053218295456177216314086677799646863536233641143163661050618992275454540734860123310050664466837373853713292545292585387472764527191729834009002941569825877223241253646447173794546384494061224776467418060751948876566066637771325391743404614987878013142172200261928711936591599309981907380849064547822937692977008946653339163832923673211747228350727770181630948116217202810686508458722693685892939690176787889922614906936289377800553236290545570056833271889663652795499864351141278913639747571440088097193761625750301121556983535024478872087147597585886665977375301923569562321645125424473086473713031640174569546436904006037108365275420475182423886876977149237760763507069951663653748782442335777407817652766068768686664647897506742634524414099482054811386076194642487314495750272394542398143392412695992629460048009860939386507333930252720952156003795755634190196345059001238015246996130512942996421443808870565199191685924405771313127169466797102244838627529108933763269567926424211435104582948544913612363109591353021024538230800975029935336333823054136314300153337664734098884231902434982026383694903891636796416731473232264558676343552280656877231114853319420602642051314615455901453364515509855808779451856650195211832573317188760679381520671854937325478962859895827357859983212619814188144631280639725352844244037528794534238824928807456250239834093660160041371435617722815857844787330106793075264733037389202374206225136344205624787102279293409368881374964828319155039531507672961050248287954700183876657093109535645645920149253656886893718090955619494753684828727007958618572207262217518834711264656738746876644997456345277182207527433147763415653435758428954053402884469973929225940259106082037118365647671381763233959316888346955603374920756603257042022581047744473694544854743378592227580806047849585366332153869236984972289353533180362242533694610792619959440250037861096668384786786885906890499863132679146339388925544229597494472381868906934328582874661551178115680530445847134920560785456859334560048268237830954068635853927050337670038601599799787388046460221180157720686897495674336664566800417772725425769476748772634443535876583961563155533081280969353653870680494871529416227093952800145034732017529670856774257200357382148180832793501976728100471382645822174080278015749080085092859730561384873266328444433133569843947006185383129185563263069797640118647950189147225366251583147155276021054669755697419066461012974637148523933488444557036926909084058605643909843454860459281598140973979356612906366467161136741406141691268176001347643116965300189956884730008423238805449639871479173971930958413384487315028467060326826803924562178670358942433078105616013170006879728415914538677128393085155592560912692379142559173985022414231475693017379662020033827145107908516872158794482943751246602639291785971903554681930312664704035896476034539138901447911426988446328843065062912165008139772625121520223331377222255034667859876335917319927066693305458630394366765992945284928888088893461383587358757358315736789145407585000512897582157927747232684712407305398702717563989687696481111498284217206764354631145293962060171770677996806328416440197117347984229153057445552688960996793131809799740407785415331760891771556020905856419552891726835555519896187993406749167355093060396969176049750006072587794807822197038893694783496867849000476624829025704239331691373265162915772017483125495537335327626396577053701505288582370992255304623887381258878021046166027354959859577741919272642542161626829527347720841417403062221485399630144832172264658225842004731015915314697042600990579941630310988824247729887106547069168039897188074612086624044276401324231520361177032233664016077612557303804882426427920278612302888810997761724794468376663113421313754802407196406332096797786517581928004524506100458783234011429991792608811577579527703086575836466974078128113549650483164071205686465603859741814938734208730682916518820742412098170541123865481517811406239912555202574054986563390690963309781908834474622227282075351432194651064710907504568435592380428423057512011093526131944462832958625150470884887608734981188876420946649847203571506422165054989367635205900630240144197826286712036742287623389963817177456875112523941092921846410078809771295657666119240102971557401895734807988131380989685200337758211286159140349998802451265224457281993339327937408266611841776167616387712470627410075723401400733840420848900169930474482249638150395202785006569353574319032290608652037938896333221779619955225824353637013888914272858312529463678755272083233171204130081327171996794151352314884847877059829689872498118784570878642374966232177706259571526700226553643221657190668723623394140766015918038925902042532905427176852231945757192360213844809165210276968565981193741661581468506337811286394184617639347416383055465243849375390637227449035938310178388723822193444293278192381992656181844083404790603048196697128974653397524179104500463033488662972024793926445288641807678147433582908294230993266582440633296385289803213143342729067407999295464884873554798260394123067392000000000000000000000000000000000*i1^254 + 1424497304634521315890090010096237357037193215986495481756801139421794515155535942478863748818675047223936465355560188101602484027703445551259814334222661810478095232819320410776204633649001278777982191644946580306078253874208717072633540819714494812319502714806780563151480047673985346411068822814722580940488852143879551887536358852579549742034792494839429999393839141655761534379418865977012940255085807260756631151084581715825659156232980218038066610246633825904070713497737552038689808144794584665901411213862822315158992573420211261579507458652849163374684171432302384970932907592907568687622770419372335493598863474875450589368941473269880617741818446536526209125387435647705949975988470555365757184758022770700672849246861248752595775328375629193707437782301838542064631674549991363627289868906208866844315146125522350311120316922026228315808600120898907976757874165672800689973440363308440695392800928637227330234478289138469733716974751162822607802319168397915466093791964408023919680503205488700775953435479004896415703705852255433757546020783358206030986474555421642459516128412209402824319288734712887573179375073134177466842857889515185436699593430753583107131539914709119615912669585592789045160300644657548011525157475404140520014025669193910548950262550933254254912778586524841853434617343004347001750589979498174275694129209430192702430601514055599822929109861505291308892085528466956691060565065688140716998007737280534053160740464051029442949225156060499345255751083366759057834206005682704168109979581485218688115512361941503075604864627789479171821119901574948776720860752072478471519699395826338129216694041004920702915936077997965530817032576166308101836308960437284422340358400687129694993229885320880621487548170471381277316520358593732242821402471692764543996905542840384978851662026379389759583647282153837867228101126486869222911420207181698975519821001082109728592297194530862742031929897654542261159616652955128909670460675482481828841149282490588603638263358014163684300452012440417487968084642811567052472403043845427274413485669828415626675415565513473092176076140699400681206892063864780975020113916282175779272470931715425447247136325479222477279581790584870173408522150915486640768349884584809463216820352758961867381656083885277656948271838883720250797408658498686265383382873428754733340308506398019155923740164964752881973004910194467118514520836030906065048284583270992185675216694372668136465707659088383917144104450919147471999302344969328915772034542821130421810122459990322287902981707549187213693378182740143457293534359084534256625831869162847066524687696460054518069215460785641304730994916811641649634972712933965353475807416651302235867944578976944446411304009755274720325020052320977481138099311345446056904470942648959320502614770924326329635040484325375035233934306831399519290711347776099630499021042277934255681060544889081765561423433036261746469077402148691271119340686410744803642367632983749611991899460874814080893024283221587629413461055036886004308266977886646956054677758436479655968199343111845877904300914938193375686536036401784138600506643477160874753949588909103029044755805732363612468684864543282293062561843353948344404775242194945109849868435832916410086951145717183169954297588219228835197139939947155785643433548298036171245861698966854044416429534976725582552063406777139610624222440398058685169404784399910317090132628768607757684274540443002587885898104748734302701251224089997830987531785522975240043068154993302980507852494233338555568783377896466046099125297928119448827244676911090213366096603840672468786389055957702816009649761717482899442670223118315173179768818259065716606466253710187380674527421407260524189071475914270271433648360770869442970557369652424435044168684352232637178156136951667312536391268720502198269701948982147803522735049240540254628815400766237206384711377462534766917102751531259158519903835103779812428416374996499200736823363331962817314748322835474718238895100267310679236796470956296086382574331169150446780486004383090306327010886323299417073601106029585461622168982054638198982773890350779406751332415384535058827024499042383403883360322677779840052393044738263829068226772737950298792912605879158744223625813249968038472000098833334989749582569209460816488310404661716294260516021578965267662947186277616663548283607531457182461033533928183881864619996585230930082356858614437566155020764303057714122437118401770937172536832213448743939842123276591412099594673957694635929974364521487681064057334045397878047095567956463819778094733450837730430488673256708517557174705473974480084391541280322591166002278632258407288894018874331682066784111315902091941435902931159963660449687742452791515824334684505017856267808003678669381946442480169756834596615355537471781782509612408983858526786742496132194384185979035596339420440541195370262259487334713406519541590634340831433716707549809994847691170530001598087683161529931287043027810715465151198844568647406214526783755000463244627954954175652709264762328765224965614551574973110963662190628201465830638593010322999577888595256714524417493452537576317882819381904299843466397216217741465748900736345869395831984165992336692535535935988469173667790382013976691203394179640674349536267617749661186910772223299942949705885827040134210212605163546249170685810551962712913486192808532669467842209460163230853668427143948545883668529630923415258513947017202953980705091480490558418846882039193913190780164344013755683206433444715329112507408878753377427934076104794508719574589123084753933606328813759991766677950550685830762600256869535123862332198871031813775852681850060408062794217954944227009049417237649180425982716911538498669604301191668389411402483196486304369115901896597974844823694629618856128904857401363600686607050566885299122082612918971605289734922540988977992596466618771035750890209197768604852932121319190043031639494063672856294039143610537852212939523162110224218697952765596841344171068918851275614118988961897304343712144694385859130495004590816757691735739021884720857845116813276306046358576546588662633596799433175078069104314421726494305930849599774619310802096048885896283017352688589993732574121246747104394143911552018614143440937383994346051274177653476038188001023401406749683835622737701830320657694635736964392630072338253192694000295832493732995665810270830969175553784653247765168292454218868542292221495237777817600000000000000000000000000000000*i1^255 + 796090359766766203586575826472327098251023590119247830011426714737693301081660209789403942595862803624276297295416943435329134406226717801508057055567467256964018513057753119615259873439618341182216769117375429366702921865686090079343086283006855919472933911789048084917035222234777458589450815513401802531510572477848901601741150076493356454196754793497709255469685444221857252731512395947834850573863977869519379145332299365638946644025418336544997425958241222283619386616974378068964385856745579342627774090551828827351407079961333040551175326895346964898301225400158579963102733077992444057565889148098509432592522615282452499851762185019261997845467404596931409566778761173869585835233140709678086305401493457091200954569191741226317223882442126572027668528169407200382692215180382190073890357713959060015222931986279619098946349777004763566907853914073702194512180180820066797103894913175045576120109538135085456949801658299718192251107046471208173539435876604456242092703108325539695512675055012945593108304616730902819162796247525825170260485392213604378208582244838774546229217482601807315316890059137087509586567802567238703028208496835860422352974065259455479789359059523223184781040376778744977635682569986824939276059340121450778556610771363089483328454033937273597174809826238001888339266435212158578576352473220870976360700901462327306481649798377564636986285936602784831894659201387004696537888745893261097117018182604917614072710582969436462535205277801315271458758042812717926339465381434995298925252300062923401654971736327276080583558685764704421363167742350706331063721109465414773519187688134265384617795523464406866563427439620082381296256884672982289960266291769878422800954155928203899861097737847074528370794381844614559148778213482726213662976650196275980362147761194502637069890682651330178391795982770720411801429937633146003343654030544434280836333778086250252834120147511774661872455555564888401985387451348468316396893596587988120211414959868883515206492986692676906145102502129399849502498092526020967472409514922700062741439183476603616685964499018144357796830890808858959078046888455708966389555614157402018798340598621311057646482944048266422294605839803062087955300763657956470763544764411344108055112145012320320771062123367232833687416522770700464849375978417208260397402569090886349755313133965951792842735203660244959662504817400931673285708349404365198673106749427840134408674691447303086235886866152218405744377043750329080507126700087264328129734768289678817280469575850141184564347476484021041661310667143286914865666306093066507949506192051998528875660004419962212739349404090720553015827689955081694023039767085383039223048128575116256273231059048802489864331390927325565828204937093644737944545048412027542510393441671902000717175539489487202873539815365109466992695354973274907041920316202316004009362582312101812916659995933345030880049633530673686512109979706778740392219790474553594914450083911356367912767645966845805609783414626199156057623932852003094286792406595618113320076085549471844772996212131627669022068724862841027704099317526937409004518603822150065786957962338535260903001673116233381544768268012483365917490197706692913173998600847202369601433469840249375628901444064805184020841800022707290520005658535062266626094555683469548140664007473545836195217116592721155809714635318846571740344147679862239155438905654626259008248521679395271151106211300546795575018698005188517020058696105329906765656956297429778033188834327844286333916865049250243664316921979630415309159494582150276065190044066071655129581969341096007651687056542155619161273096869551909660125002584401762881092208364601905870519793843724467897018139935218896125198398543365491187821169236687946145677069796215589485548791869568003856480732393923360581171476590669996210189436802875837498711637289942489544987397969694380147831101013985740093383351972389848008033355852236062230842008149231253608901738754597609259469541094722022557203826973445166244481076887417186821401723936917337524398872110059876953992008490189738752160712222248068839207036397135426870458198370108663024314720202651072211435324151694820709718550410293019383935284999594170506162813448552952736263350326168822081773977729849414978077337839105411307324571545473484763224940604232795901912485815733835343840317165271823641857944215226859959221770427932253722238943418966016320545384478378711802682578660669718741895490125937047110602555899321573889543898218108253888622708459762846174712465576088220359460563443635944528421028818341310040287313296571625382896161236842372261046934808338373263585622233773718870659402658382145521273915976934056698150984682553416032689245682489952053630898705762599725831609964442132178682273773440401941276298225119979746888790896910306380172522004646725622760863988873893900245961182571642397330542032050223917440996717710115064058551411129749159296275572822504930883332787261441230502150610827938112609950572451810339799634493458889538263907744947825992283980787969862967494600243526704845317465895813782890821068899053173235514141316834510384699604284384671619775192257550695976159502748235984575421151266699341554447793841722917640592466561217786093298740665031964534261742130741206466263233146713284242064608066898551061278211876111801700166156311301673498228760997567242311990177645809692424319976800991305789704597459477739783330391350106230830042259276671458668579193125138304980596752099133493017616729330309128404681685189538876722871702434199800863025394457225613464919765474576673229911246300309908011508872592663481965321799089338697399423875360471416138162830502274066469154904109098975492522325042962576474176914407106903318982744281461947692128201196334871312765186662433069641238257770838563662094317338044047827834366439877655496385590560351190122866870147950578956678179457447310894930883727668724819949056545136183547635164306064256926526324304170654553816715990384137911819564668778160007537715857391318498459836168897299918984373695124077948991856615012024443682812300462649931722055943906988457268061828715460878175838001005999563533721435337262489483299873422716425079964860862893484932852419451219129502917976315175599929906454888151333081483977252872390391468124655995311281642231094945255031109544337650993389734123690809453141179863402830491588582229670617470096880014192157573177130229704534429554684315302057147558178261565440000000000000000000000000000000*i1^256 + 276413952687616640710061121394924947690092820363078235943081082139575849271009456254424890262706519522179353347631266045915883940609349922423448124997616435599185477951800082428733766566054148368516882616973435023195929803101894002484604356832861238692378788203595887495455016548385373177224168828679241636920167598001529171927147637539952340561449282542795099474519031343633808135369060780327397960269748723494130683999020544179851958216300601958163744652121908378271755709104651562621662043643121741637674315810888366970964614351053599382855488816539610942874380555596645181735854489688779643382650108012938169640589592309122247865314911334231249465685398116576404737730533219957945116097923650764021344336056038975860841413541695409072863415902554265534598960743530385015507315372796897282049679251508067061958325134363078833282840172389880143615368118886776927774829518444211127631185664016417029782995021217046548699709837382189801000937697247409895313049117646104229498345992516406948878029072290234614005506304989140856652680073292337163423740244959395888585644881052164921368099487172651189270369004281702924359900787023803690353772143632092304280530302037806206841549090621366465197944033832977378563148433700913888702466638206348650938495927024995716946073656183343236848341678877010729115104273525043694885921530023336296595423335675596258537155903414947338038815620810318070774978826409699681448462684551283204534600506356369396427697681406730304348441750590665038512614036259794562775931067254406316028822636288397514265614279950084928888239953346983938183466758748972879472365571644368866903013819615564692040663013317987496674934590603848442994624561725267038153409459034105306686386822382760692791601820074239021698293052498918942353921710174271629260781193179104993099171091853888659800076107833133817838854621897610472776525027328936051263091914200970448744250754777403395817613875000177692172841440835667116938472614533948882828818982484059994338047992555125687263707604147451098574169339299891954992335741809151691658339985022062274437933328808441825602761100663904749204112767650274884974395488979362580944959937823987098000305883733517238325370057454263255063215523005455393254653106551952815332274879835041962806201814076828027914442099232295501341967339361926313286016265912712313992770780536377086619052683515287832015230642034944742623110786981577018120599827182857777889611124815623328955256070246011586154807513651388571665818274626514795256919587385667893837221813580815573301728094857148838455692467922921740815483924097086218307659623617344921524623274878107346338370787633598342505332631876436263920996659880008920516658036690846136096970640883938393152249940625782283929350365254764208916033659303505345008723240757092430004879794115192720021133157393943542627759779749547094715892263920138879144437877515056598708823559372438747157347164209785662155224581900925123156667589510992865288393354731192308697616997852235418510861177262597341149795213907247169110652972841434297490934553166498381358084178721204601003880737842007537651704193562854799738703978506103668488908343000159221897383300166756539646942557387830643081762677171447319462460853217904608879364866156345405309509765100434810423299618777437316299722790823918096157488185747381392365253533233391194314028186264603807395042640721669437220800412379520297728478240392691947758375935680298294585615847905560269661783658197636836901880641610121192367964950033045018602654269645066193691146219950246704009368081879776850420773955968028216334154360873525304553497863690974585545704339191592627083517535379063273996300985408226215338836830171542648042012375106001798197024263457311500909591363121835115345167849087294450748396739946830233076289747486287428444001595793587642675950250668227385449880758849879941769793201573119620449369592433540663548567362532954388625332220769177950179599058752388398176587808036107351531469914096063512548246793235891118141455662138811728088877703100415561385803979839040926945850640579562873388815342186317915417234209063540942700674283611706493001546174640814579690101145628113445013668964384877939424695014206320700670476407804707662923218884615184126074590883370753085849661593505848061540771117885036168086011918046614241232541995509792387836501429558657612054255741185996131665568215200619052463927679291929054334612160104962597517939155934010836194655203212256430073680957691006668901143513658316011738279711531256460975847458743389058357705041830290395664853926432736795386576604651127336160574827098689710220717102619970161514648307302052575827210094672761241598550864092410785257940013755522331150446548032976455357363037242221921017498563682769813311370329128013280429290675019528769823377539956162352086523791316383906418256746339301188872848871076190248279817974522056351197476270302410984652709621980883723361613075799850833929993687954342986696301080604889899664588611079603373982850517217242352162273607716785409440994635143011854594660422140616403840795211470177960813703925402131320282984266902592207535565371254900537581242384096805717182736637553044169466519445507903315393479065132051507296186524178890724299388100382596620429372028343436836206445266915028018085951203404563805063061399198229190361431729977096344634130064307610357834357264136670192918010050198768573949835209993742821335223673614231120482741951713425865080279470293043711459344378876935817369338684199497619625626396085928097290102698020939652883352603584359985581261021470465042493432343453941777591702012405205305764639951590531262785820159371976030362902386231987150871293979134188403791061458868011929518661436593911412981428875527597641194250888511043074569766140000119724659477936759026118317300436084171360987598337231451469053495379625500241235308394651212717410863443077620713638477672063063560283627308852663272684762618944112767095710345846024268656238258409621246094537060008198383289246902040033413651397531504385304281273715182999342629400761796431790845978900126965900006420653448346405402208317004536526003177697776955853057215390359543433387003012148939878351031919290862709807936605732069885567312525804946127002403561371346009667464496307911782264033311685559045259795901160130644047115828463347528142821498215509507894767547254574986275433951960821930215983274008326671666699269844853636605724795469984489179030889898641462876976842608348233728000000000000000000000000000000*i1^257 + 4024966771789142494228435104266404679058409833606886196876873656060189391081907796123809912928690124025079797647181414909411651117433064015358898217950467160399034765743013931583203290837710169268050309637601691385982483829260130695441351431430812947758095566140130987768119055844668000514148574841196321770068556519437337111426907933450807863602587744064274640354990202810324153551444915856374593515759115526486139803161155890480364869739646111994920478364061749503617228314992809671593843388854210800415129262611958467217749021886119538840739678013070447221109279516872616273961000546372964983430476825833995883813165045757928600559632421100666252249938769741360725764059351767710599963178351233537212665186495828762729907985019426036943471085184470883742407613826435093705677493204135797113145886362072568351367851798180885380770136885585417564061623656443815361009034244291058941042077600734967715745093396535108262624828783003582960086446471070569782893875105940429132121102532482883758024739794565099011361146968693200042848697856409153070744501625168432728413660632930304540695246641921795152297376329010828498745060480255552780681310575575354147311294531292419639107579805546254697084016276375490105807789592653462005008244625351905764350867480582520947121405079218708125170942031737647237692765597542501053837255127444648085606931439487848747898549734516169136190926482553902534592743416038429213739147649634658701772483730476247691472708961463911074448531074154276999134552089496192969636070388536719807021080637335714103235448074578719518458664391083935197190858983335490216449806890395434507809349722566820770877814876194893956224307547006588166478109361440782155718834881037134853170190901044134596370688179809675087831050807608949331891289633801450913763217735250093301478813028793784358972487158895195682943074720133141638271303960723271440839587920413115109287095849394241670599288689586658993858550466144787715630931445190016100975404523038619428819906964290270680006797864558821626231439092297697225072632630529127382930103477775979277249304967942390383525067250344328019868795348769691861337465380994115882977881625214792195998659031647394087430618688080401367518272995549265964881618914411075803567243490020415640053216884352129612391283962768144314100874761476112244664614987645007695567802714385004999113188516441057584501612306845479782164057180772224758842876223352285528787809489121447080533569217300312859833434337350071867753450689555244616737850960690730619894188211471883447284659522655586013123492008036556845545518272522277345565169402686309237639742126372420197933282070736842734687882603290276771791513266898116735190787021435341122790414475579998520940597164416490884969954299264655558494993502281695811802618113730541036133331852048234117519350890848232163441129952665198310520467907540785844082319875143600092603860546674307921734659218121448333073526595890592772554265346865457395016657778447559503236207613652656939174581105435369031891333812702875496330002403613837290450805363852108657737127873466905877290022144575991414399285926715184742158187973826105370390103933698968978544776697412047453170884759510809904094307875954153958273701789483564397873660121524399258897954906913728103051384523569210106838774394000368675484577016100209363189654654904238130368012700089209160679578634424548224511221720308847294239233699059417567441882678222320551565341433139287387604637578738603584056855296577720918613246977725559074266655536118878984914861481045716866302466287024194856371148678125332097236296236509053794207991056985505903375644057895351423021676911740948672141752602361322529143964374979083633695385207007463104464669373138033960931723905521314230486429441218797127295088540509014077923242280823149323191916471239637808292862397500831170374712172058985759570006503457525815984019307340527471918608203554896480623708851413339144757227757943136469161013464537704327469223798156555985159985464673174085016585937265614751221377399357811332268800586257645440202341003196259139869729564262897551343122175704928841402139875463513701240710689258789710753469710635367161346083241616502292217566065556356209421203426594452489599266769808615574699177836457076300049022548987727948335372821266880666214226622705668552275661199992812124477758747531687351965904676328508732099100168422756430395553893605585514336394635716237732550369621296177520559620466301299675063668782694769286387392079444306194246297780659734121272831020203992514947318771734221116939662768025673886628858368135151203194785191629156304584432565875672619379907208319316606233851312323958153177121362176721068886148371936607353255630491299315516827716177318691242351912163003263396962559792314348712908392933851118242648058226945328249238824991032850734395712021667117125449566051958451327495128613282857079959808267273037008764593387363378089919190700562380999363764747875136236323359002161935017587364778758897075748160002008492173380240228122923521668879300398019368118851922014457223204877188853337239318815362637696727377748748643874572031036005568732458582405127223166749307209377069988564667682432117834953604336488100191417422528059971263336728471595433694533635285113559650692346305037380067523886257528970504017942201702955569710044486132540395886813956297491467090885774126596489390799243093201695979871799771308808713142931543230737061634505561312795874206684432587171921152360883813013558643004026154327658260799348384684424610977040361177394378765327977214888030814375589937828742125592579136107181889004230855322853121749075510519572117781383242964239561555671203375865745310404407303049733109233907444925428636765582886273960380450831239455964546995510959727206888953332612552959708611404728643190020781766433449193649247221110484442363971852894768070432134876980867126115186315223144051668784009830217533212578197748718640128757923769890079203664714894290149580605209964380991139920713002940397733011672596153743658428906254822362001304163549716998520751266852199026291623863422116352974172653788544326386193726275566413033497758002377975016145423237290855482961423816183669930585796427457947187234440344466786577835595883892909360708256972248287924430826748200444805116526999572274428750617942535097428558961667615665342816733724285696293502643080985703630522018227978355909848744373320360382943575108904981900841385053296046879543464768307200000000000000000000000000000*i1^258 + 2124904339931673482936480062171394539930632881323989724636667719825565092673844299814081017076056095151874459981353911226689252475555658511223916951166781494905957536653621535040976831533078855469848359598366386524584491062067396961128673147536479013354328328270634028135088802608525351416455609139008243072259289418656488919383177300985644759397726074975492201467331915525140043540585045085839969680785544947543714133297754385986697948525911054479925694148112600258199118726367803089112383465744908864245426096932436811992797752975900217463286302193159496221500127520409371189603115147668431441443288852759194919595925741028490182398576966838664520838730442019849883323687405865913712274833199890436437683254394036047937512203249840808564652531047878737267995008692475637097774841073987424053473627113834038358993942821904879228460901282189204959878635599725716602648516474987194656490632878334105787871518099653394049619577594711256061790362553457136581491039568133844297019591584621876955850523913512926279025202192064288787005148241410883607487425477337520919908559873854760623290993800082327908910111723209121035317987948084521593061198715702737818268372591510481119096878472264435248515737901434808501911107967688095511006731897590025530709827967923017216661142864157444841752230531298971157473171676364017791713298356206777278656319288150904587519681958063103741391919933138522977515614706935833616350248575728269139561200852768237480777191351994168114782418189020406507462920514093117928375186306628076792561593952527242032815065547611160511397619312609192106974549399336794253135539918361553146266148995231926292415664295279789000129351459085430945241573054736906089072446414218844206322874136098964169694267021183257219647119540706244040847593364325096786621462099103070600358054289678175095752020140648079610009338075494212940747615637489734887775643015798455690233357301134909948044835569920728470087426657024319077446047474425735669756756384540514019615815057098896719807424924789467094384347424186607651113349025439059432411982829347687524303906197556845205729174096245712451996557711084437577150987556949351564138380650648230968501658507472145130038384955804326866309913439002706861377941988224343043901144402661074850680403313776137597733087160863994121693945082636558769214398687078484147050012675407879847756521420690899220998687248989194386090095202049050699462604432928968726412117326971330478382083770760565156470042987554526277521395840438596977119860242136954493648133676940127870532579567286124226083425926150249487488210498870303104944801318111297669243833211139942348222781851802011797763225542378044386870784467037820669591112641603629383259986059162072887204262150231781686708177100040605814621979141879475675259881903975095662311746461003212484222644956589672971066317116409736326538176452229448245220133036046914256928546713698547296921032572995158806784043946455179166237413105082145422400842582781490062564847999731598132387131584950687247238445595884973223561453921816757809198913233727925816303329582729996126314472997863860557663172373167738253404365489519768469271501384108188779131256071536336433062381406690351862616799175183428441165196301372648496589178107612880020569499010644668407687391891534607671152526770427628439023357924961884677307939334418121298045188122141013732174817321956124330023692694006153222859262990041938127730028844880726634946556123947298155227804271977011447980012626790010874140750702770838527955123583150482524526138454521935458094733977004588396902348023909773273939050494894517346758879291567143581755629877703870253648454130893136115537244958479861195413651522452789162716951657695019619679279400423710005119926187394260348480166475138276754969053374428436492777673349130177697972718071812855819431154788125205521258903982938179999078606894822608288119616111869675417604501502755183539400439210128450167092641769422334041934683453966057313206527274563904304984456541550799186470356754923512384066838315414204863634660678627905222055580876361042278609248915341891605428380430089672435235269842817745278772716577234835507592797327557209328967549419124389263374158607256574474165531642321294658248504409428963502394866248067788538254359793655989880332852302067415297249710541764119945692434424852495997320954512614066160115258238254363607031095215775611600295281517023058859448600121683673546441717178261096978101201884115998456176919181988857240222275349618475410073279907975654743943661368385421903274268400367096648085353308456857226334774193589519621214564961813803982975492780510328827584233938876954708723811392717136356208306779254389675349154238675276767100045082504519221582294911340301899996973122782341453844103956798727545726196802938400560098808299219349502020811235350284534634270498478046332892996271596001958803014006077589387301315870646400522066227925977165138270954674037957290984680386463308860866154327845963265050299796526118065957549830185147335260500978196994268821377971090725195988403292101206904926021121077222089312842587038733688370296697988698191245327964743275941168823964427834769481777523429111850508087317553402441750216244436446395583187185613043872103065390983636993202309900274285078488547708835439338111453976913521481122766606209384496749622404810869620366679906695207908277983971740992085118685643986804578595943944435846375343600178117480464305969800434399693610121945608019104907310093227156750563482970351133331909886388241422437189192568691885645384476491773058304994973688857543652080739345598625013649769735351661950982072157112529039323261358205100517718997881458654020232110878701186769114898909228011640154416731798827598501257426816987537244098573588650429280696296954553622284987542891525415456337972736115337574820755054814852733444559842627525015497621908308410779304033202784305381724136403401169027151999273788385280048685998890497961819323060098180981648319090007306854705737755730634011910002099936183460203859630116895296299754696921418785062886666059597701192676763676570351182880926952550066800178472509312674153026215099536078209052175556628130782750685282268413352959324195510490256602526526406601045918653730507508565706353329387609570931222604170495600440153927554441281547635202575326455653362563445082691677676982490171891978822006998709521841120539010161669245788473517209820527170527076954561707736582421280194560000000000000000000000000000*i1^259 + -11180428332028725677749145424280677258497081870603370937620140830077512292728835401768641526177470140002154929328814714784698679548803616043280748733819418578788381612700309849375495178113535100197748681902034720368629789300828075498319334201395260556621417247754621285932257341444864727127917791337575169277282468733370471422397273464880037938632626010464202381745505735280666011868906418034784258676615600257937376524162351607783305594673791849564888660648257919879228240211215696410644362971785532886664414872895606151745434904205064296606528186771035499106324943077007986594294468938492776060376299751892181207152483064389798950940835838848329255184236331923027313684567669620461814841476613932323357539072328158667748693884487912881788690009835042597939957104569575945433455308062755721354308935543373128217049169773081074818911514083399981740445790487043665227501269426616680233202044927143953534171104112650639172979455133397809133713749083674288919363714580949362533052541622856934310906753177432054410632202948223808573343671025954956907922753272003851509859929706843480874528114535167751700443959770780865363485563706625236607956292423932652160193516164552589905179723822605923931005937121153758120950811195123634691695652528089434637985896421300404285509167146734836105317481655318631397837447327653327380168025580256509337825972065696641175601296993946672842638397417952538592112657790345800855670112677549841172631585739147937199216547149505754852413652300478943175033653212052594189863990610248275950060572974986694932280082446965451492764425247624113340828137844584066239198467517371900724244887169185301579955229432002755990033162264044663715741954042543552231465238832793776620518512401053423981263044159187452952673486558344753197824960597098770575357539078474221491103213597817738606467782856068107269520780086605508976076386097785314300189832386391520165498913594052026668662702399477208056779240834460512219159057282873165144025398690642281925381275491084993920787741033543077740323569255829045137953571281813692615572747268121184410107272491988552864158821758217412592922894835882653216148306842068370911994234240050332974389594878493017518685938524780269447592432302238095602015221741803684567843843861207747886197196471992952396042273425328890848553305650283103631620273183209746880347305398682238830699392665530427227317141743459416326259967224816446230403583086953512776597005373237995319839927274447628881644800863311557621980049615472635130804925852663086190795298839774162930422200507816972012251028805508253949381931692989020666557673640514672354473985437361924811248454072507293965507136339473690203109348724478739582702108681383543952146688202711716138019076693365308648842499930174059093963589826052770431354657128932541406859953873062535485999286667804966094954596006385836980161675685030567660055431452003584929375507410297528964317892201350602559369206806505711973287824469508054337615339622074417877704921799872642141067929132246900872636754892309338433578368217511081352473756900844637005180467514735333725946580495851898060017604312373364601625796227421271269768448111507394283152954762236735810951293451321789155078910427492303457426614686048268764125112972571572681457156281976087567618368622530650314552464552950139883507200010187050530101622963739839285529622914324534698659802913819119058465989825923156602151765792354742646144952060973959492131007602370265998947708529553592556667977051119681038344847976579463097428918975913437061496362669310940553161928631398859133482549697279414013436869418710494238556577644616511832416742512312261875670934663623893981380670892258606674031331346205532566915023976078150029088567161902185871630984467967597344812709725619880392830077417349547344692927264823421359771596107555129640951771682279857664956270084016615766033425602260363703773913783249595659436256614716217958820403635028082958599908195193270913007216800844503588976668546285349152690746929776016302946833405012138902730034989812366516058464729926416739098752328915793315621764346746223549287237177847267045295411402993985149866601264547462743002253649780727168074010695926005324666059741640440463443169007929803730763572439200138987921492486550146141513562475936934392335869119727412714955527877960530830388082711166338916508385151555663915602392393795211948218717031843469951691468714151818920039684741100685565287825980955046069058375879262024846966401852663654537562520373221561041128920843741343499819384635787485044220935467261585518203996040112996459229779241406159241028010349069492450290985609455982058763143185545687794298641478999785192728903852855546563634629045694721730196222647526021212038982282263684687491013063495007825277009923025695866848979983662295376118168257523226955320723166876652268221358187326054606477598988286818550611222885993014420555327847588542755791901698073749797710806024239636692605946275333007822044027191833866891051151713439689888646971607528414476330317111301325207562271636931664120144383217892116617829042616779314378308670523434789349053870049327549834795634667754381852900564841847944958286553182175882376925527863047347116776919074779156691582712652515153991795340060602138827399620195314027872796273091364532075350806905531402346271015031989947651752211196066253336038051368892557661231363119029749157043729179324242237217776501063364218992258021472609869527347223465526572495490956331035413438556380384889374379101903066686397077984720288615998149548354685156071345016838129830356611902503222468196776853200083570399993177809590602370256290092752330000299411941829576191555506126255427460686782119829337632168807541597303541244450465255252409595437421405510644267983648619814394119366631795935133403342526116987808272005986733140233322477753020979086508900534529131163196627022883288248084977822715641731523453303141513552667512721440896626549178820973887975793894971531027228935026902600364706906642483016426566694640873537812586753118029120182132490232049209697030546515583798434813054323476837765075036598443847061626269070083687930156711926140370032365108181905995418753970605988566602120899111752301392573546166043369111996203029839692152242632156535957466312894162626382904679204936002850974667399206838473207682655530581964949931342895590500436354365360696620865915055785628067494194954405177653154678225959567701875128100978688000000000000000000000000000*i1^260 + 4361517277989037148442633690696708124453882386330914721604460912707454960238930367029703208814466292713948570857401442063000018380198601537689787062991262887287614597008021146067680308984295480038318433646145633817726396143371495017742944774144115907484858357092181377736508357712175647519035889870743865700187757265461292173845345952742071056704581893691585614680621470721947260581940294517624363720451600825439567028830939748119892390609431395425817192043027695299105404467061402520860248129746042773197315597600682411738159565722173561297673811792196342444281535646299317690126546591200405452783985580522006429128396235425089888842952892512036877864324246286998493967298272617709958362765306434926208537360977351725818588189723644407875143974629160746999471867026476204405023111507720681243539402472743064784381606338547008997685087878132502902776087589199153498987822559184416637128788594823366455200476018883360316773962432256104656055681993508926755311794888141272357350858918892362893081113990553409358480267825891974466449686618556763543072147800815371746414697165345011930016077846541626169287264126102643606925754192148132652790035332993818928736537211715082810176751315865600878775447379167986296184966388131898263472336917140727927283323377161059181941602406237499767552875760689890022937795374465849608656882571897270377499795863546439177036541190373416631943175988733807806744461959231502574467693681036121575816609119744269987611247331246188199589524020111753472602522688620944034100956596453776503239854545260801116138361666635744615962841991805131650909061156201665735688099205488545481899242506102882661803501407988979203462627768291183384810536814363667429843585684907975218918347672066466500963296928306526971619408042638189462044653275532690383286749537731773526150147865260506964100956039667576245337630204518511662308684181727397137622628994504376860594085290107057834903018413395210170784212825420760464934575991716413986005333503630214190637920709464011407556479885026177222446133169715583380005305463013906247730025590847229969670604266004846714610063278183268686972330655161767912301956135598689455756561706679493365264505871101025629595429326704752427010174306278934955770402851177273084250848256503078801109252790483702987657589031182071219276002826469509759455104389295972287705986558456459420839284836948761154797016348963886292021379850280867055703476079671127917242661972788730059350566237408757213301714300485605273014880126709890476637522207793587742142928136642468818581670051861287621378134114451442612167959039502602381793899214005314789604397978147425863826477654468605975957558723045250072892218671579200746350509645925301190163078657791887776558698418494104368863583679810820512774966527586964131773667514175818888433188309151847332519460945622576817308310656886262992569291588513078854228924434471643537112622034675701027131766384678959202242489732097378366998818355339046580322638557765778374020694026756348251267821354263640851518531019439263158090509245063739625031504870268452126618533956431603757723197117451187738764610248132143544097429335160546933065988466410656810271819722735546880179763583347076329403831943223448281024894086789047953746123241222164771959903339896270291601635409003620121415767840104268518358525102295878454532737492033805131601688594115708761737483734915903672870961487703656276045978707404697931272377207172882549245608996847808755117499896610382958567276875785827173974668521021581457775879267088157120338523832107500023907291473342610391428486744334594831848759311552851057565037244957982283978519861506623910435565819644831667564885768308110625096330812284932817412098728773489778686699605085635899943945286425240592853963861875454683653603107762433481074180063611478733052721171276310052038343817585784105839420938988163377968542768554291504399764876269459713381491116983071176587042532218462323371248884583712545372783715378841520596365491857193550917947291306885853456972429226124286254895565576343762268037858616873460724746741632609732216807814746726842761609185782832735593410614861158196454110684654973954527532552440310977988389847732872349385864690751250602234566401383024199521602341090009094906151310441543075678697846270660990974885472377722223019625746496929907356842913781643204309955683617459449280411070736930620396874747621452587453529699379128977004440111155769501925952502302690009464310844502137701392998070702953813640466033553699602086934551291014458214670284223209602586427391834749717921442271414952457754422767464902235378345500196755152179479177880690379494613032526220052792919910357757318299233804926315644306591825137931931812155740977992325833236858633821961905599074911479255353560332930589747548952819614188972969838585475802342351604972605903285793600843114530010144668967738795099264546131944259150403913240447275450896084796350976859127951465182847229806837601486969659852303113122220937544527738080883061448908468127312964424285782512299766543318370204318753489854388321045803494078407385773717430293426458530867557173354493903479104596093832723264997761988996457485794367033408771256309599586830362304399453446067234959006732447894963115018922719961105895265913623585865155860480956262313985375162149020882625307959303399234667827308736913108360261522955253754210488787914461732309767284634782179906073488072591336427128221542369292452847715110891750838539406245220004606008460419798847235728343685378598575940221694405942102961628929583925878017264438765336949048150700498663561804343351372704326162099316982461009311615633616995084188779849702585125215909889494237534939287297779632376968347749111958996451619945082664152979159017529492243865582842146134648838759248448571067662833434064118902055137921468848519159074079674847851383106806054284319706735067897748489738729651355090788320679928020730351451711007321674907772298043231852426455418009808583264007730845424704333580162076850827458147786788244182139593905964585267540571681654426677096594216456088712228777127667235232475288818476571734444488287853124614516555567612459971290295525452582136004363263383507222669852257962237824366003518502609593435484425359921419119564496449217725262265775537135320475102624643195096845872751189485171110807994223487909129092732665441313664984946147091945555660888579090595665693969532928414951676286337024000000000000000000000000000*i1^261 + 2405485815511045130686532357653598315173850334098273840712432534576306923076575980221434418095467951916054840283763907157887358485415469626820371886612372391396595973960172736803255215248005908520460926736825505913946627123597778379407004559089004292488460851803913645059293286606421490619147498638329373277017283067533793208134908915008939402705883425866172303743206776150036803921446988400695232041075523640683354916026073867014799370814356475229409821351863543549116757313478499095280135833956165379323259831936205626230909514710698359900685897245504361968138056693978593729032582190895767354916287840927456970355366235080211604084511501594985020989769811665796784031013297385839014196685454729192800336963758022563891253830764842058221680330012777141380090768997718585220140334131626276050464025226801632513035848811191535871820951310725565658914267828282052467334225961401396933258090663688336744985526059306074978640795234620544906006277619455988559201119960473441377586933726024844711147450701903055270143103799626553718875307923500000206103265031838681332075450376665014642992762330708668628759415543889524246983617316916024971654218934706055666509293827997452218199015212609926209563337899471710948683330822873569199044766897504735581112177171305309928325526215586249805998306209064482141373176145700341488569865739081580157710396490277062380738697906299121798899251073198077090376122538221709489102875104626889900852911935939590745814694888525866829787459359732437617426735398538635398747244471924878517428222462959780223278339724871149030051695104796814084238330488115717275931939047306625126026130545284710680587520551231782370866985293651565974538133501869804896448866427075545615711856368722423549271869217167787295761958971822271790578910319340050853633783819497899227319086456542337714825548075798721069715059010949530879935252312128619216487820662636233750691681527407509677305624334098565064599473920051047123697369136924326636884776777956214562276160058154620062608127886265995101599414776952419573551911192790050787745472885564231378777191415973318705464251492211182522472659454919095224751426418078214494786120400260929372671620697933026320531291513228445900723350553070997460034302581621113497961699177167884602395474107506491391244392726097166736912907755286198485404962366466724469395128978178979367747188326956044791390728358179854413359456256533789979509592862995670140753645665151290821236703081058493441644146306661437047910044684876961249841934982540904503821878965580748605690367405742211708491625606350865081427287778086655698333384726875044993047607013665319797306494057336802374935043000790553529365619284748216035388272728947431696498010304980943527731010605332130023365282476310649829224759602425523390371019351411914281260083188861607422664818553866000425382503449482666511557827131917999945525945655646182581861410235684223620396781497900854793624273934717704056386295701965795985015807859793225376045589051983250533194344901978984609553812142805251625135465926146377978118923118596658860049545949720098069225156615997210862395149480306267585174204885348083890447649090651976695464819398682024454196268608123744320539494655187236782331128101077271793467680386742024843251365386711613570822014728253363463641584311699028177372482641987717537526334740575484538044741346444633981102998933274722521864959971861601945684370282504236957302447878174953601163051924160208154991357715931385812367629127372091742810415388255466038251875318581477978070232813626568110472502861956597648418164534777395588601033319717944744127065160615517110877687608035441520596294725710198521107439739919509502247254539738129071324962352231173502055221552585289537843641067726215988656995770986453234120303299373979633022065277373851157866596820647810129647996819833905396187162377658305091726698540989992312014517894142670573739235173407624471113428083600384777696486077039242983674656743938434011641940946182101955317178566106590146402791647092607910796698321742923285240934753431748957825426548552577753257882351005466962390049368111451869001142135329214932878369178200030659477178722320091859947331349727597864507449352966816238501034940087633430454740764901427164695560355208948443941182221562121473120778674125619763044368656595914030784358874944305485908043063744856120129111842488944214973917413823806795578748448143923070813710548057707260109443604722449963757326069323846845858085690528291980714200061030037487636666752974498372357749577930035920471269144661611633973040680509602022166519114884606289205001424831183819420919654385572629693465152667647374877810510406271754904723580735222832278852538801367504097212346142576925335587473635392713806173280416783482802166580134708709082251048653059356640630221820499779960570175753795661357008349035205869988666078145913479472917908278965675633780585054218446839059391875729799216041955012373631507495678133165696904684720652074611257466776071455769410990938764477964404267293076140648641739044621742568685056991480123497939892190370252994683028365713432144075578248846964443149056502537528073206283445093174788824734623808189440332404588854447756038181716647907238133797527366985284828369031704853213535884160882174780498384320609515405972078938100063102187406335210551510643141096866295404508155048966056806301514308041106430050776896923970023577658334673012052220751941677498773375206864112456850191798642064735371211699593244645676875975178853195237344629228946051285774463778844481470275640985135130363083590033531678560888478851727064775651070378431820256329850138784979226477547365499495598828703028876653750956735116311776243417611419459450706529059162360635015221797879121172475573017903281278271661090976145867943256813227613278168663974084760565893507435630252485142731267118743350947328242070113936669543561790597581063634008411757750880444698592889576575907791815132165661600350977008100601447307909454075092859206356143644420868108315515994047453946256625660471518008695748379996525025176876564832105120925591433933078102921760611862598162983376881559710198309938162861239942062720735235553065184668894531385143085294041740056414166474522900707634133681875076248239078863226067101002483559203127033576295055534051589820973017204480041516849300765892104616110958393377721369737819084212375410917192418387892690055331840000000000000000000000000*i1^262 + 13761321647514829150831612945346488845499988904467077618897224231154545407851015891864986551375104927683071461966554818278135333537740463936032795811657634751582353997213793940670155572208527145196577426742204852636855316882653862944520296712256882018105846585463390717123754235708487006747411425379420142290818425262778825385679337588419223157122331090839144472016450418617953309126969579582371209868803242996768800200057501668605553349558987675910700882396047454412393083761728717720816072212822893072576730055888100416636976520626168804869362386938431429049588526086448548545236087125689353422389904428569991449685396769346878840831820024885747617408330590969139461815845645983076869714759009830775885993805154984554988773563732783315210702976337968638390671607643082398057305156124527563863533679400750571347279783455393343392975250485227474905385495012951857606888730238504621918133025545293499122594898659592654485771937775989695011259193561134538706480782064226673509541772188621105832220824035941287748355013467044506549640571432849517550847930319227490941608076932332035138338152895901919916241325497436233722203238128200754825938349998596005564306583394621700498508435731644708856379531145054075249397200523522987437751702803045429942782223583357298787487840907666727815495344614919936774218139073133256136420882051376298622487863807048543324012195244487806864381405333222824989108386200072615342003055235557818942062377752913132533226213887780162327938450080705692707942378987657799591188819600133292647597035050733276357490975765580986847155630028628404457564228536734691105655996830409425579591052588174849784379586297899856149917611215061337074072603461579292561652134451462007781479340042927346597299175919061483532496864234988620399638689495491837215423230452184423440394350696467259188674639505769771790065079272411430624717268372148609086563377781077618912896221897797770250761198452525926374590539870766089161937962830557362319964643459937888416997388119999217141076242808197820627759151480698363489840537472882418888975897640703333016695108772356345114609847204029832858169797046211970760408165723651964761494903455016703576903667302307606152735296986268653911238053431595223839201776553212565899979732632531867736548678780753656882860358426891227482730420495870855139787578423665716700989897037234275832539992571613810865305696082278159969446324474445452304610460461805550800348636897744974271340161346379284030041345812555708765787351116205418742701302373851711285138555093937197076249944331284237126198704415210437212188256774547842099376033734537516991847731405782638958492483582523750847970837191447910070629245904571918744011644782229810847849336288470491898111087033536794822063068704143527083013084007599855821693127983404282826628221019285318957141485373208770299034396290733591728454233991168828018160535513712807582640551015394056469097982811478994112722019506319651166137044766547160912637006415851936199462384145419142774074163404122558769805832734489584677154081934633770147940820640733926846160262461633118982907588043460049203508571106227976840371285069865115216247935972314322042844082233910290911575404169385915544011126383686710432123277195275755125697607189302960397301515602953495679861513747643517099389707942350127601156077215684515422424013067000424539566892479876305596431964656602157579133275039218833899299088812615062445708245466763474686655787691752901556225027673396748180603023973689457137312831270100316454097298394182249450615259821504325364537479978303735566816482693020248456304794470833087341859287530382987637993768105462959240922962826275232447788122726192099817279321332264921466695917546818343096962631452773055707500423394748707019031914485531094122162329035866976408657068062850827900934666028310667628407907932479702691350854732262932325224036346465740953407517379018361453952420238432891020197339146321868892059571444840272670313140976658821625953910189006079754244147809768591692731839861953553155585165153462573243556549809036197776994579404378055545281083061416502621346199559053624526946245020013508096317847331479300926845219017191314864683016325616505562212422731515959158713064241500943426228286994274328881630319397426562931651943424980500890859537387675950646843176267699128304286992569225609217719971103217557186919414966113701705262245653850013803884696748178893443781409999662280129047016397721941421887629023166945645821648345814314498964720820962316587342372509485154411446133750122786692153722059333801672736721877034173064348430116109671102158860832615686106108045163391739012111520117819251179461360905698739199807897703844708354434991752066279387937972778963195269351790700436507025224020788149652122066028949163419699617519883577641584562572908856352321566025570697388370217943079475166617000308688283744288480101890009124823822347533641305646373251946220042162217924623456371233321146026068996333558188132854382983056541199415573437816056176107044670875021459784234713387250199567901275072212235157736380230164326397804313508160405651703132003972300815200787714585833501648490011697968613730881700647352664675161287440488566542246566886558153562992123984789521138760956788092738336264226199889390545731820809820794994244942333205910198292748891851141765615246561949504559424735956523109673577558410027999144597139214794723891382864853662469356193016869682554166710031453991196073156403341095198891374865395903259666451170789999296084499407058162569737155947997998567637641295037654582748183828792709988407062430729509644750225553786602031916615886628801965636023865648616550325203579935967869520339337000946853232969260496105206867389777516278731075298050736129742346821041674123929870681783196716478272363526326659748446140811668185459187619282456145053537963584992082470449192069995074127834562189925841029140754985240671251561404554925611103057635307678032547704486962228064488448300547079930937631069359366491203989822433184873910959251100801629090325403983365328801467135011644581800735537023035579786792013088655774458332546023293299854228920737147014834904239881912308581709761829268357160134176000706815004457372917642343263138841537401092092120392802695065298613328841704577688856386204378303911742854077973428144342601579830330503365230097215358300844075092464519342969364013807438921728000000000000000000000000*i1^263 + 1124808519930963839450116538188624810672939207423066714617156870959975153763047406197907121195642261990081039119722100255201790839850014975422189050542610755691192441060141761861897114267417367917674817235626656012122704881698615931246610675087637989434884075295687513613054238406136057353566365706773145000747392598096431489735928497228544849460945114414212616420584799342936643881206388285070030673331946587659707780858676611978616195161384702580723491215375424621423679375243402953805833561797214655109178173383977106228963924796297972603518849093761046387643089801638238514286255031174570451921488557974427502727129496412424485871936960024436660482890863477325258199579199585332111146242909759876240403152806903594987049943818977355132208204676130931982924539868823544077686428127796283475254807939846295719308697505401952472111906627194671438208286028268110351393888044420305232463106301170523953553361407232840871099460685718132300994886726650028556676242029241235180935363729512288654007215173380758332841586684621202906108265776553963903833413907900583703783222446812244812878655799506966725505893328060237530127501331999592362053678004421314087056446527841189548112905365439248030678107608966775834718498273972076841154617866907898245641134278279836683488603713831680668173744387727200115714111214756022446975302722567714427071911627449082782322786751188890465544736513252259289156815997104250059181134743033145554805875559853666350110174601978314981952076561131903881790303973148566167749684168558398073300878406489976322984364114337630743478116972566361028617908383865122432990846599862844446147655362145086340911119390783180136734655083597440781906558121804490611797500700391473883988028682414256882467918624883518285353063810572940055161150210613672155446614013063065471717875352195432506162898368229671523487370568947934298584529076385183267380586730757902311451525447970936307478142220180248296542760405214760866306024588928694757750127494607517974518267391149967551077529331752395701353250368488718293563309306805460691145990901284839981246388586284432440005099832234579707723537816142554906313657143697336508070032317914501770610604093138928094853999637882219250622381394059112430222707614335123346648802183037693455534529903251314121160067575561113864017147803661560363966739891501191588288480220136701222748490371668147561310248695633718886518963107655200209368094242991902527663325130844549199538656100100194688683011384241760625592377605399775177845574561321049658391441128345567009995603447398535176289451403969850404609673269434824659046407143688998411761962846395369953829375714936225403564921143695707679607540468334469341131697724163532603690315840254491471292421387371960979049217181446598546519229198966912844145588127053270481645498256978714926526798816736806227539044537278626702210754176428307474650642876561892221198568061024095420999443348239190078560386320093161181699221533582760224453408690289451864549442919969439622045368501510174534401242496717107458530846114098545864904611518042066646234734560854136749273566753070396797299959287963191850145736343507481812060003998220207602943571703118991492606908711281839218712791489846191302653109424695949009786613723049527073321916206185588871734392841588142771344490392015543679679171010303731442629017699766943592610150158364136048051437640334783538839398862171892519599256011703213511199414543368973214643249473851927733018862934446352627909599450007505473722685742852916438446256665488414853998660770853526770161711803451335381006726873570036752301651966451513183957105695471078879873624356867999297813757795866378831930103486748203481784769796429826110986858999617332398712938751914218041329085522494687373497431004533137038499174801411204693212419762358937169614064786305042457011338133163863868800772030306691902752111136457281253194513576230718957010946749598399181227000086551941020798572079880817031685313515370686303455637733526609493506377726322443720484081132078954566165244553871998586442045664812217760253216919349838118398614303359152604633305932049438370764457914785649578345179579975085731374940757284272946597330877546702517757669728545076214235120826496012129846526734661217404900809357126333558718815853596045105002828933337176971121743628359990687364298494521319047197433134749854137215794339851411220913416503583795370249194859833786112151274195198796593466104313912498201427530645923125771343362699023380342642600362438288242011488372084929781164733759293552622833324672668809428930692625911977432385007398188617171724415601858178884295609089017594906660764408744185032576436534593622312319446412023983216445040801779342316640418588159648228745544065034845486222311514545308570565337382265996970510862035279021274436484524165676802582339385735278215872903927713487935478020371207703597574353558284943784192621792316324053814081208378299780240140307767349344814544539797126532328864735343990999439439547080843064562579172848826486546481713860357245091354507209788518702470295515102158499016755895251576511518794839661486422173384357058475851601873914100470497627665354608108261052812972018139679640751186882371958366037443003597548016550869683245348492535389398895147584121435330003358109775446170606494794515214510508574004624678688946943585500119552831562231063465637151162276699858145862096309925752011020461875950268464965030133847038208158987006844727873513760316142944058803003520655515989894928943733994492748850439191785621061042263245816001998587094055050715860031080571036704606175187658059620606280872788233596838117970320088768998157871226038807692463822710697294634187908255075224236642410079629022863669411154193785086708713176461246985112564490833898217603698288042901637163417669344804591325814376813669548376562437860806298231065251093840306549096427943127773418822468596187598253088686047798789423217409199515541675279634954105804290727161033007936485244149340513629269238293010317771316670985459317112184426827352690009172704926838686934377577708935813812496939456079709659065869822646095084914554178179710297160744150136916119815681491558953525049157250010164861087363490218809775404555047193694984452734785374943828139476375470227690601699390892074067696283584277140154597502278213821659821481654363757417682486159348190333026359346357862400000000000000000000000*i1^264 + 358902439128829366782308476336877963820148542704744066110442645378753529370973247852889057790791884052171878419554939935177534040542722713721571774097019628621519386825615298478373651112858390681400525673041652406471019357617306596446347155530811322209970352412812093328055327619620597990762669517163421390169425766699623519457925089164693864304431313595673558210954363866897003655269922947701253976059949687952202056165321732370326218740346053120578755409878814928232306834617377871448434859109387490941827799179179946540587338333547530875353386613398867746050687619372137320468753365857840343268949373273456314695422237975249115469071547332504365491861006060874010196059991636685787164915243960901921724919661561313770044347477585459321539538331725161783468331385810775215901567064980635686555233024155359216908661025081598593792500116738330424643993420558958287265478334917019187390009379022227263275183219079558208911026683892873459382933871831014449109829635027305932064442790131557054573268132660605722781614783541362738817157952199495936994345067649680988434427637649220891762299170757216713729197795572167355909374188633000879914658832852298259481931046883519640429171809568717630751905661686344588595013541236476267800586246921744713029318343094730871215213476840355021624398416570066905798541360260331230846885695736222798272731896194884066863843709298843201480306144336065671187890209340576041234963569863523628059074415322974709726980367582856086675174927859384722402878771385615977993718620961181848297380525641990414753860808294652777092429962328027329339734509628900585005021645497632009878534417378117308322689009413232108831406937775477976962591696946930060202697931819219797065328552969223179816146349923897645796973245489248883087009972982828758431278363082503166232998779769030929686620244008179281633650777527543749918894248158511995131634533797798206298330090280333538330982138263676581732197214089507638994703828486471297576390769635360463270016687739656457304117639467741722440398955166974083762792548140505565544900508015089371496317835018210151744653726503651450213242940005725388253926193001598902539751002128418579767691872938527980746491367321557366537362130436017794792230549192898715663079391150418363284604672512474903153415581168867578467392483284880759216084972769919644780874022122213177865280933628670287587944095660150118774842399046149025858937420830324813020895532669912919287017244577926600311762378231039673207327927639548001897257113836609293923426778857619567450228588473552015928403198995478998818820741222989299322809668417351827879971485288273853397404105751729415391812957093084673644058692742932892419033891278008600354818272089097687381321954911348120478479901029794267270174306929015249510433939765002271114491417946116793744716338014430548227482660203813890791627827874976394588948142307639049228913945600300312675577943313406489379505672324164373387318263907453252914377604716814977461596073664688729854949998743537249829780261865844076459453036789347429650769217797522396946859840309629311645037192160477603415468956962516707528432113687395911230667182950754231531143851103464632940238212766985902218472684509924784285407888510564457385028106736737552154922267908561077555236720924054916109688813416928193830756486815907861061800888250739366765434625690807151386830794499494803803678054924112504922338355667535890093714631706177601197146495746202622754987562655603313970769377066311360135307896470109206730830009880088923616384593700058249439268386257168754878915264998692892843198388787761185070253959936249784676729557272926783029323124288533535762210610610570058052692595161466393262610860457467506632741588143479930529744263919422505080544032430196786677192056787457385448104554798893222723323068618711930645297431791983049725370273674077183681406721468737373033147141477741272716356874657944577866656403166402889561762972744566365572594167994927755265623719748023769211306434978570490293261772432857192188545513459801156638489395795168555117713012755712283479720153920753685691833975363482331551444595727392930458960238337864666969100626914277113504436773821814346170663609023691379319558256423071698275192082648347597500310682831451011778692794268191062892796331927575872375683284516567608355218274538927327170731197656594333525935865353457489404341666012900067985833934582851054038848272712358642277860205677899710419846244421593506357410376512924479058082438981677789061064051182535665300950969102524908944333457603547487323347701023131306120591270212309068680614812103693118612587261112632103269352495626833911093361726432720199565594662001753219482593417042785158266025804756936663192972105925294932818203204544229825334125019150315837700912636248756256970458861639970416254389262697502293947018249754954414719284498563355938587233120507152868455258563901377910457753047613902741389394940059679541635716275079431142670556218791415240902215989412802832093654453150828711673076001685733643264705203744091448771856099578348062151995840150713847465619044825211258604129874942945587432774278928067258589382540960864321914651985033055743356617150080893220031817587343876589934670469183520145809375856774641885358068603071374651663493179214340046375898706888110874416925814744241212709289485989749965165158829912837661004810271393427121996633607895125808201673459139285280105367467809273239429122379978302547921556842298065465300156083513694151773108194059936864498215234031088336984704582517160049110292356591173961025969356433297485519751911405991402415631328623636482717320376775568836022338860170094012575691341914624514740672641479910416302269446713332814904364657272410591990718950575727145467953205973467977546743216031889138020628387524309398523248163822376848866961822744883596106995348313679824927089725140362820524871431245460198659008334695961611575579121417466729075274911269720582303286310006093993067519234583395937177759840727637693378583858779313285135688695683078507721679763818192960984829566867011484800802594142220014869377403339706794713334905051135933375094557712094832726221174998899765420412525550910912187985653835441268591312682036611975432946791554390285261876170415766189944387872549668355259227942745352479134788343691354698321647490567601284445657442780446720000000000000000000000*i1^265 + -8657516921720660613013195286495918045891098091501736259074766796773493891230845507019612428933967647271420810796559712968054519967512883314359209142587851282427170092882944807442506238655119390656166792301076645879965752430511911779524336188604910194446672861592723426157093733950059772625473700042014271741613357676092314195855113731841867900849866562009230366876359557195800899935559806587726738262788855937224872315783156821560742371744419883086246970631886516127064394973009533123926553848306138210394468870417428333552241709560574568773111713833902328415751722639480339160010379242803096424925375641279156550110827588598332910358745253751007907281951038956653602318228954589434696267249276276965440850466433875921662033985151016169164338848265689160982020006851548066527243347796738924704792815222082628997479505104369963786682550614803979986842407058274444964539566008430963435227061743154082959964111604953673856975643591243889045978933241338735466735393787040007482852826307681975814755806217012721501078457103855509974964768320551739221622140568476498024772658414537810884470984273768670886696456952577196507114262181395043883212014279933045500874918398772234848415463530591118660908472728614721767710524264237656951434510504901777322825051297984634499844802229997523097091135527568655304734135689629163490365352158052137330215781800042060512695947398578238747299414116384948840328773502904797290738414215504697996985587773609365364318377829670053705966176293467278599606816081482802891020703755260375688248970173520782898149545767775863063872679307114718688452034474503192406179517099275911340038808207769794409332544690070933295979041703802778576331653789372252953103987517723690877798692507490925798288041976833757875859810440903795628606523528988533410487536040683603918983446009905905403684480260857643339188561981677067415355261246901185710757486185942118545970474109899779183223904812285110535758735613762928324152654496269167044769250738845846490502732007785228431593376292302290049301764300899649626690226884528961476241176508942039560794848005614972183741757993221672440293247633218618419213633876220356117023191736492042045622358154933277446542743117269300845763520108670266305432461270504316989473638313152708989950574895907362547212950585999056179632841605092716905189769694319689222658834312191971115592053864483806394424818499415010248353916378232628242354906320020944060275237179648568297583315029176172067366020170732565258120729786570059088872254507261500726140511781509719756997316022800708103525371390385991072065657006948504449560432549759984701047308534881662288404536375043289646393447800946455367597846967766587669524774508520291204870436655142191095045447703931079521304288719843400882198839157608050943559633294640948908510700256837306961110850935230971877080263304256285917317725769220055740806610216360454294283911233877802425457516093950509018472600611419316371245971404531365723172433597428561969163775502901611778886353499651168142667446672819199136535226406808086948217649505328980918028956365268692158224181186953334118345197639671124313258419874451871227807121850966813196461462334361287800391469589128379952510484975676674094083583260724703496750357115419401494012805053773738944856792317104739270739015730367637941267235935100409805616943632425250927667506868399241635437365830591278017231931557443503256732376212433288632496581105209122797002001086654192233981452747376358371847187639168588656043830996104181487984463941422337769187970349340389798868179605271760358327590091978241040153737927991474317648366462752874363652019198089497468895711034033991367194941362069082244451452941084707615107365285815579103820981622343538144755236455371103688145470274111613285990931669853627898816906133097418768443442198685739402607390718507107830424604787368371843940885489309645392878305379798343703764906945947932196723357744090830545209785004491468909515200269065900872701844219500018511139505221360225240071361713730976531254497222741263135428997491885652592582193924015314909655048009591615681955931050565615365856967992796583290657291322870162441227186327021312980661544184235345497795156692525415550581386526030528587909027402958824980175184836244830219371239038640008894072102514846296344425072148674038038421310857743422440590991903659607436971303134776759974620347907188309612306623552934340361078707980288218248097223782186994666652093706239063914284121250961276861186188458376612491857960770317350307284370671390379541095058024569910643300358904092846888993803088430923362141629306627772523538601947802871371932602179213039409083187858084029429914757811763031934520009325417432289933338069069288540061488308183180920572318490683780198998169611551625840200947415495873431676290645205429513711744533686020966108806042770786250893020429355363320133130031370406753025051592282997539204846729245375127417157383287267532248427657218326552876837407910326721195279032916229526935107378870814078242525304031929577059995936731555073229951762325217836625164354129674802795282995261485575823426495170407248841924049252446199584555043923668104224004299718594228165297638714603106575444292562755704136758432748491289219904530265614838714342671456134606288663940010775519048477560941791216470930967417877515398219931506444025821166349241757353025479618471272759092906882995199354824150885371749784235822680646766821431768356202788261902066452071596017329937316785336058001129887069786691476840384827651337038758742486933047585046800996147818819377902019590636762882673757275319410669174882401033279309377081415426884676591035661324653072403341407989342720094606633386330761294315896280019635648533037479930044059829977350817903892046480597159187371248259503765346249446036275117270372943965174466281856583986056396634630016067217232510415731251675229009981897942386694194908710004294774146064496236215136062247846356795716629767535857204895978215719928960114044785071272891424546308974186195530115418949501492642049048112758160295174456668170429130607865063995030630971433383485629822305185341774903200730666989482846156117049497876419775491571212731463192089630020709625941910162099255852277306174202142094062976032973255115092959792410790912858784692307681652466873881329909754605416386396160000000000000000000000*i1^266 + -47986602386068830961302473578194390232773185620738738473462142106102612377549531992620816748630137588944363011451586968445920983342725660681437768389230761359014294216727153158520558831390091700630653337349054189875680706937332420044766395238140627321762966822853594884421453950927818206197772163441523350771418190196396829586556117733856708821003283764601935668419235125852775558534501545567687762264316422932453133003792314597509316003501361186251058813516969989892144768920215681166405224393285265624379445040600368793519727316000312446839745238094533618506881421879668418178119518387965927655234219385109050831828476300458891043980365014364991599390852621445945831426209741031231639457834895717403759588390444486365095124616280373485857014709043411797724673132783813006951998130835865996656404484279696013060658088800613760088045741957376358706373794281964961575680594629020696734732825002130144035404988423033446091738242915227878908302550609643161600085534507153075075015587203276701496614572224289378632947240273990522738356889757677050553328138623628212589432760619037821325382968221889277499344092012994939794704167573040887813476867868554507946087953052034984668085119091510527295395413511121372525907979553489052837123637832959378773041188093775619785194110150229509264957435026587427367365143338882780447758145810710915585654545455138997401447449461898962926882212436602853755850311353819870237939722149288780171738935136740160454037768920035144545928400638558152190561902166770202150444364803305677295004536180283437474583363434426632273528336762939808705785053274903578985773723105294599008793207313037835029826205086087263307143013140897475661562370836154594918553536015159000906997914437850232860077350601318212652258469857562780321414596971320427228543187993517051637200935718808915413564117084622347885972974423850676599543825135339211583064583083682000402341323608653321640010747106302812343486788646872059584973376802917674896677353358902570095183315725005949875173870198625834090980472499730338899252520697757836428369382598679464250123606195689426777861893665057468940252589984263959263812961197652569653793040215874464717016251643123745122427422426656201062083603209081986332830913384592298042614288842579530628511678361540252124397625669358932262602191730617915768028805701811309274503393952953484522669220664030528734358763807046540714276490624827871323433278796049710631132935970329087860286565041554681526039455372152880541654960260150135872938192221106803022714465244944186934596135225699800842413514546824977969055508968416458380585657185441275732279327076849939385454164644873822767385716725128456848219028156677876209155913047154972371860797369002877916601502895516733806960291861751548388532906535947424887744269767029970139090073979418072063585501070192011520435717040882648955937507450184118424874196299377187967817491530125476446200077401355802562575867683552708056954981693039406999479977106243225340674395013135890024245883087010814919324861744479548570466949815243256502907449547715528609172670050476084012862858400837861277931234427162303984403243836722121243438538925949879698065207253958867070785441800803207340766381191431435010796414566823729626894336723709760036090220097845175125230394805123808591056652081063309506721279306445868521206435022769858118037358270885398380126934938530371234166537869240071200215879908157985365483406486314375974962294333168881792712865079970014585519096930185299353712171710558078599108230392908369753149718384006024259457139828896255442939183186005409691442318321886202632088303096200291449202985675965996257012576008803875740382214399064977402785162311030917994322343142319256076933947832855411865513989940431177240621191819591892839073569101512108532532592171442595026186644511230410785282629423431225502436863497104925946143824312769606072632877333771628386382054452835620648088143993121608815410748563107705721923128461649815189642481989889109686396277085736817934401952550660946117007606944807587592505331157135528334808528730828482115545647349509325161618640715518526723639109878227942843324234171871385019446684203859518055719486027369035473487731632220175939686436252259672961757779178536241908256659125798039557136216782370465728986889099036558733568437111445816809532309164274847811532532511332064595941602413675342202712524761124803896755012338335703187451246427569093945504996748901071610868727921997719798692287171301591586567768181412258564689700216430213510275073181820555489855565140746130708020268881109276274032770989928733110505635025523239253721221718048207527283835805035623996003820123959806187358212501104573740546139573730183652443333162047540003083944937629214694484833387756052221127837473263959824479696067008849858118381377603230347859416141434641572915232202459912898268748438244206129512150748511285026532246338504662782961716181202985461607336989861304198527828551882028794684964553241988059858541542672863620243149706037749708768369065100317726997785768734962891034142078306749943621011865309725701992370746978427890587695986168939098692674561455358663491976293426682564468280878600412198836311836412633162326227199846354560651595113336923046109865353883495740302186006662886681102274886920138503562606921502263921290294369489996393511708522273789562543758939068808562684505310013984475749117241309316492106521046451067622627185267390876150407549261042275261461592308922222361359195986516284735872494015405822572085447903832517088742038081302653742364534651432109927290941077725745858657144969269467370849114947518927959666734757893736954286356127528209700761970821462562509091394737513252182153108183533048134531399712568120571679863051988793506417988623506256323582872960721702183370390858446675215991488558126043640140161193555255042931216433134459867016748075069560399289177879619767055303142627980325017562542046111754492590471306613170475060259702363260061998908332643362414440643863462456011895061425247349848803690311705903302887197786705802825584059214734559097077177271323020653654986612261151348463685397351777908372439708392102070260464697008670318920133497128093937468860653299216369499558376519469039986842633716225505760785247425022465061605507218067408540565873165173265313299641139200000000000000000000*i1^267 + 12267582536745591592702477813913648507944695135902375125389854234700317033133591463581210671122734960049770911735231522115263872378010895276627899026186378381281440525130379822427131629446343774826954541220549022497699182903048615888644267480206627287170443925197065235344606219789703855434699531626096712431110265312895220449967384421237091313953018262177922110970131915552250366034317971447647060249146926177949408129942297195914557780703292232931829044394672840645558795912899313288862744184551641587578349492210193485415098050909548447950661306216486490645065468349329018766110903633598027486557648969856177794290171741207732347179420421715651122696450903120138010941277167118382252266658307548004516074528778635717489525376389796999662922736176080830097201305041098241375825436083131140105589601435464054969254601558191746025257805949026074006843873105223091234966851481214488523157680627386986387483390837429565791655430622072002056258777575593525378498562521303328034610570077404238949888528172714983358230928489450199064610099175741640364412109974283523605678011022302284406754013936280676938944520772051586856102444281302243405978134496202649245982849379135313998165232636760212187140834781545461311691171898842228084305725993124570149510781915156003669059892184315525869786456951850787387956361470198392647787765163028524382623462030234431713227059841579850393349448081132407980016617157119012890222946031409834683879667070830727633301283415528219669881219736272832959248113259525555333347608616724421839296507198062310117310749443828394285893081540311331143751744574822285425944085809613125406020281305681035689089880927241235476777109678505032184793348021249210763567789258248478858248538435507982884321541031460514342934526362699578626006578813610856032890945247861887095018752218422450198607487019277460149308485167207060338767875482656738542707713008820882459043315749118699338813805727745635340871511921435861511624374045130487396889238884263510744009251811890111556971644935404758540969791470299490228705171945044152157854204386862059985234579788648378403698903589572243514524655036591089050439184455358648024981945868586317281377967193295657052389901468339525234785203154640337562396310637320820751398798325013680475397914114009756597042917995041006261845032174062764692296792253952320603005263173564610774980221596159302985134040162411444756964385802329056774707597524219456474564813875343814993085408210058596410688840708072524088780219964203209775925484787827840805142011001366080434316170021977508252643555188105949208435642731244412259629551596542634467470168845842889966467509393501354202837768248757411747878088082638236854938267605976076650920138852027259543937018883433051828436987535821613151331316294351141686386264793113945022028234283925044903124976478369687860648049606598346896212291637023100921783382094285865936431024665302172163130435370367378480566682320548475109834975203349643010467932052752501851441343226352173011503810930496016803803539754000676124661048709296373739841280677471049199511102127599944572511976427860750950981775852950312109905326482146176554068081373432578166951569711529815557123719479451565746943531337716884853413715444482220851253529633905844720771492992920467409770877823235028121866167876838123185326245187723569289657250786319303338089001420694219419926657678969346399094657872837843695032974098289758521041396408818850848068049266647959446153462240536973252673189761769143607571937624695841734429059853962410486234421495579619929984123129909159203056549937339073434491114055027080859868828947583530707688633602849164181845723262563593898896277931858571192627054835000860599093147263415681693412567563078951452019200227678289164810003089169342525300685090799599270663829038781237880119497601261068782895918705474674238490849130042898686228129665968011570056920565058292832056704764662322871181920158412916880665598558248686706838522661859441738099424487440913360412393892434417635262726631992156291091593209588784790985304255229333853252342613372739041295387827153839461792861226627482117043349283932630186420412495785626482362043092587558614941179690679534122586139999465686418633490723808090262512367288615207343778324039308800052215365630856833502423955538368958420597859126321926606528763163034907081234645501027205278846673967731718553276316351655754744710184673403099764510580022703839825983105591098033707742245951531664508920183020149329719424085067482398163203760997485283833420392922416411722783124705690208519122859561065263690038815386313731065422761264916109925507810531573906607428160945484572672272451933204080939901464271508958576828002863552354532917486811676037160246739992637061946142897459520687777484026979817852532811859614353625687668594889173152854019033395125634536354923042718722254908991895954921479096409253026119509480873224421522654871805067354236712117817673648737483268408434400533302595243838213662167050403239754105577354509718449651868724250128882126900703910130614342769669599698413385170571311587173983207258263815998526653011596508026949805268986004219944052081780336132541225865356960317733173919395473298075525650640755992771938212593313552184909264514195013355036027105836625415764859196059086368811080833944230513849938487029891868132481413562668200678978994685845121495802526309874096710366723496081992371338019242756073542399542921708881258040064140142220583350690910183252581810441048829993112855892816499707691989257180137916849354013080117615537684500890661575292531148176512024090648206544377088502023093826893063929786440611912860602523761942662997461014076379988462550865509311978995027583530245857058641388867574433249698599816744377872477571870307276327351035000986986688403459085854233921912128210228197869306981418148534352798466179505756489378729134776100464885378729071741765933205918769482781204356196938498779298452254572863764542329898965526071562744700833787173135806766031367572562709962623490614634095152183308042634508413034810607426488702658319782215367310803392781161286911694672654666181041903865564766003838596426772273973958243654127731758190968684013892274129951085756758854190407524103190034594417325851146259274435361371908222916631611011762120188367994880000000000000000000*i1^268 + -50399709950036089009916997314671426043383603191676083226710790891159639970183039963397812399413175403773035255111361354420854974984630986541661995960698913580085438849512263317258257164249061148419485553480483662846821699909659559756714978467726065659422300467977597302034599783172124842842290418486799588495021991240592756269439325944115884765572744804607754882827681551333047598235358096469954675174714834620628062981100214739828592776387570014279713484884775832894645659936665136951330453464059380875831521551993495736002161462709126758061333221729646171200339321389219340056503593758774848024205520736871497893609751451981865875682397503212998816208392259232060321826734237398539099344714506775674984020788765718965728850072251865257297054762717537212839983260984642889247862646339561518565760413748739036600017017384232574712114209816497075928396766237501611058397304510031030610429928413501107276894322800647171733277037694367328870640763616922422662593255013567489698113627867901279674690134678085124589033233649969091602181969746236652416190426720659823312879350541357285226920727003670539208732223954640403870861832664024112172022620929868922437910322702579729681868995533529119994388967925299499270681674661989759696399963382277469626376543286214139923895759317206802396026222354718688989837305762777680826955771154719891808589276020719812543556895451571311689443885762723953226915845333399461692123359738621087095565988378306463030923769649958870319522830635642000735223207448896171776443404205217548978146272803168852028810916505031310166748158122185393974856276181954146332743381792274015942436874420078015091713098879192146901287457758831215843262631614250410263196166829357253802145136259002206063865175228649015287199587234872976504595692333313269646561325162774080206568207084925305659559542479127191497842365132270625784508201374232442484626768673293750773419940368728356802223980805762099366720743439754326152996920460724268708009294603778297272210325852321351338361831457483297961904143351163361544353660286936411390432553001158642636609857937732074451564022168862468338938780185985096701434569929763082766084520510838429079891742473178533807086901386069589570470377353292792315999990299056405836571239770461318139830494854901388118881267305041036646080756270834371231097558999469958665121224393623369101837957135504083312490192643693183263651592526335794702270139317585874317170033036290435938071519503412690869275156292653680343849873910830175132347519125372865568354898736177023670477675969551288220273631805051932240717514574613868520629405206964486303033599842093236160682065014602180095712870464489299659548061565260146386789732545001964174095112946360397999706510333994036171521447386625706434408698776861993793147802581419575949344733790287777539545805420810136712654503226432740551943207819784566231304778201490663343706855527694291526667494514362748584213449756126416738407076784109335417430466275276172123422425898086872556163315805705844881861258592215559074973991140512643936082033257466780421483416720567872736834117165698455690706057229247299445092168861447194732722157157645715371275336197293334390408098406089353618588947071705442506026694153089471062649102828231961678074403229495810864105253378659779882129439235396378653163458895496021688517127674660692328981032357028592365708678926741280345790180148709776446363874505162712852052671285326380491900115214734499555774506112410177759792890483368580089823692847676624540498023553891606966553541544293692886538535197441157292643938806509843142266788921501301802725075350411086341843461384343966854898143455274407733995004691180914876639295166935971608161559769034837803141246964377816447159058324901602068071359827325033902372569223850372407470750478142028620256630707087537309512937374081460292187104192509370910221546796044414561432842719950018880237946150105300427978211329418513461183507889824441493259306325109994104862137803371006550881421189662682199915463512680327132938119304124882475387953135269846626575456340190670298882962789334949800914228428819669567898954058531193385887248570147973499053659873142245744531868101434639305815889476488505437525693340651019324913543400037900065579577598090001236548607054674884353074202732724301521141212503509563821530995875793914549213908893834630798081028262184394880856257239076329150327736633207470831841469401121086033359234940621803670111932746879951252182470525554756156418200771912995030089553169084586964664152887677102502237479390614855924005525182339031319261666779656491361805367837583601488349367999620182234582716247175810178138577371565165328279149164511249647277579372153470316215091548428035056858556139433215078236515940072520336102418372644439126784616147659641700199917393428889801036833612923748245077294007390817964736903362865669108626050975987875425490305866717436508818993543949868259846553312887598281782871207526945331994826591304547805253416786313212224277133779750174059233906712646900476460910198052374378828212664663526071860080181502606209912407002098042146710121080470565886707882649995607472665973917190891104249542191458255890393634303209073965264087075506371432708767748895853584893952913775515206319291733525421893656721193192563817071768584881035593677164504713567641199033616090842594068453821644890860124241798933581862005040402361027763583470480618352547272251842432629207370773050573469407984429864986854859924524058209747506545555637757565229449346248815259390445114421988912124432063999791917967433900517328895903995597546693341152294327045975508074757705944199784780242169442733535775310140163500327988762352354279287521481758002616142458415483279566167040296215692367947194607006444051911328164768199056580502331029424058222021362432834467233211011411106941571146595291932186994883806760321513617405849319090905400263603645284511571807480369658427308124707094031930753906794495705461969092424531447164895195927804890500818366448236868570944688820396211925661191667138932333104017520910900719356779772133945829545836241899597782924671792705420153985314872349290472789389522846391983275462238357724550631719350537575596389346042314317200443945434489717625969952496796910914023736229710790656000000000000000000*i1^269 + 3108196314203889874669003445336493823566427000654170497788469221876498695238876908369754014798112291951434583983972551082856851612798388122570067350162127907924306660683219142162990023873617459982954978369501830103078066526590199707599864760432641559360710949666800535976710976460579470732606016646785643626308572719949670250187570777263252446998493921802428104903153088053169700578831235188728785158847453815223366215734821583523158295870408650197496830909717032344586131951610301680000671523055247586756365222549292694773596143472264214577764802266719173882542665676458692323504470001571102053838515635075977536781190343870663581212390939343225375178578702143569525023104147195493458183045666010015484166978786148338374085709340944309255348708672346463128995933114615648550413348067768767875279263745555462602339517552333179821948727304706395689266699485762669203942446243208468009032509663299071432423269159796181076554129457062377572008265503316871451960602421967833016609018252558960919552925600331511426342689538824714387925026302269699213957673581055258618178773460197733136017079032697928157154145005773701067994583765675410893492488469888559945028447312980447002368897037459933519375698574089659695711876955545054729609407241133380392110885691968410016795828185806755864694996350479888661860367873555463972886676738880899434040335414473622414487223280690610228844187368417020913248851337308154136107055273005701834574150705782165203400958656519947701738149302693027046410294724313787260184247472694737509257110299833095331581041460216693961100009278091240880107422852125083181493236523060253908121067091205845255963242190530453481620676033455693196803051417842208289677175490278707617897266863847127067565089620494195986158936601448664717801518413842909762933884484138198189662253247506609344353481646335272091346682763878412242030461333579694107770748809027126717588140878882157365048327785564672024268391770778934024765578944943940300059571120468602277542775172798393461732853543448679779471399331161232320244868978795102625236060710937558691494826529794850728140619508199122545855969557012849971307909987295527039402530246679629400723121885759422185332461985311376773904065543139964639872892323507127006473251294015992055424981898039103540003762953113254601294842031437604269536663010238996775517029554169951164307667787296833310188794129440289207457782485691685527312085001608833989519959696069850479070833648752800338568783540067467719347409733868633882869973607111753309329832829334310668397268396124966389543457098144684538197641746431189032532486505571257309828650783980063834919186743861869663226839040572289284144787741265025384223884290690988840300686577026087792400026250353386163088872164274733410314617695072878622096129808225759204489517844623650137234386254601694561752845707178722393012271048589466778070017578431718730591567445522950506395249946761265649874183056749649135748939619172615273411093101755273197381279462648514072132357233681176305342372704473566176871113206910480972101913322633393176291133150424421329932852783032341393014769294573368355492042102478138839113672306043084878600307751058065566148410768196322254527495343880229558334624185226062117987454694584814882497056579952978899866251505523943990713041104029024288537241952480800478241209136216843324333250386736397629986319556965532672784977890760375838178148250727419639158293874973718753401175428473773590450299510874096963860381478966865739962198501656850188370145556185511547595519383343250341321967797930572557395427227597628577496722200677530787027806617906168472544694167662729160855814098415461549864866332891951731667857830798695502355913494154647693679357616802125852681742774224461048224629500346145029352500429304861957734289367972727545067426886463878125371304878248634160467569533691661811958110371585491640930528352429459472742205311257711533111522739385877811094373501394404094370031417322401613189354598935514668892076149557975603967892555505132440591179014832323225912541396440541808816589023737774321033305865888971749832850096630035075268682534332112528649409754092076115563123294702303632751498391565898317185212421989482225487165925799434723783343059533133453134341103994676088288557379362856669356610641897294058747840224375092966725241862487469014802118176569886366077739188615941745417427128835980739142602583717084896298741906948780121688356012576340136970371407357493601994852483250474140415115956541960627776380868309228984834541477491586841172571340351995432110856130846664145985411250239027538164728788380269327832336812381012811925983002579555546702574666684655778672870432892149388089495498551442047670469004414015939645728448281097507331621752274452504566935267100827729161110412165164140729304930495992542883964803472135982819090334303889845906521781102686307839141244364690768208786324101288813346250940064661894880155825603067224373300181742403463282086642455608404895880822921789985779192247868389033002915465340912264355596865730022128282583552241952801727009460385864101102048935099960616994223302642768984102948426451569315212290407933432590628605015651775230037062359713287408928823839495965844069823742205437767198408040017625093652007638182076053738894541019623187285177457894488622133181616123306030447813896369877710732960219999396134174695512774439423257566213226347896226526555510335446500412754441453292003922665067155858608221170232852711432558211070740187042303470077520734930497506754074170942667776272123354956391854288030899918802376444024332194124564331300733146750105194906505771653530801448534740566198843847285391109366267176803712320651280309608730886270215156534613221194569060002060892507800385811072679809303446605919783717460678924617653649655340692445645061764756333197897730880516495468116109270274424275293889019358415685484401035263955613526398795619259809677396295648704345183712900932468015135823336746238003967160004092128775142985765251511219222840836483923164929440568672984731583179619787452488099697074413337226029556441115361300797215075503654608189160905475963908381414410588728553949588746675986913949459573377533093169937636251935647249516458295709585715305929278242020355630694400000000000000000*i1^270 + 2254758149570764923412982953316395263994093742748833176263552273339815867922757929978779608570884103678066570845225354738886033056137309737312184936468884161464766859278239320531554175847754166060775605091288739095100826024276732676131592260033155809419425884921957262227600987579118842636612228448965032668397514861772866146989039749542578754438450898291412437700112613830050588301064422913808322186221133463035355659409956302104356056185141391613674086914355108418004847486488135448137742488039649846707330512950634724930283218794316058024548553272321806833828883206308468686393270753323323791782659137464984522715816534397907155264105877370048893569359182735077358123739316164436293225585346031301909771654236186781315368397830811439563465791776613669297081742281509538494366479259001658811746137528543805208090340146084013774414178075877914483934186377643029701305922945856107902561361746390527082389738017104054659046366194286641613948659325989270585798719253717716654610476486799711653601502682828774800873878408623688676218908542862317755555280120444589777097574408855686575510359176755809543448918296360422304218174548296347672490188545278063529203052742993261815433130369994563845169902375368414765939993163532025131555154713803166988920249887074638130818555591496727264488292262308317678975187162809163544895348401500152999414782543221983646168319922302234502400808451372305847497888775119541931157104778308354924378701954988198982258008573429964236963202805063968429454823727924024163392084045393039540982694013377815718028013012659364137151632391729885548462078890427607493667111926404344070428581295371476275169963431218650431954379366764814551092024113684674210233223030007906897756479971425823593610697874862672021253493105715815427924063087236067355540789297418443047921492625691967330862059459314870726550400387465985061872078975925986829264813928413473533925268515180835064170358886886315408509783495272193472822445596822431382686391880837763142414806993146488470293026965400231847080417626591584455238475514702087685937158011638726593843720100898559133193160732053205273088098571711806434083059850230079301792786695138326881608355448849479007159718038693926510987840514422726252604211652293531645918554577114950938816269142553709800450634268200692037406438294120070389951339364395482094730919662809080369851552508316408793268151901252252921290459930744657845912164501960765962552440965432405004011349493149207931761917276794284718858996313546288448680227071563241587658041090277359038842998267298693888957483453529128445102245388481100538429694758469697888193706022068021985161923900439071079148470932869296575805986287460319323576012435553622672276048060369476580957362968500011637527873852099475397226971937736251638251284716020427811793365862428912999314580435796169966149267530108723781394123687740853782120956711073879350796585059194691810486395068372299513588820474052187110699740115617209970400157055091681668595121504670898255480750833277847583316554579771679832297156094438942078232160710058499870505208491887413616464835381998713427971107546997779110865250932059214297825298832271768141105601249792103863997331381445676661457519184815472481096373847374821042187019442143041884606744123268802056457026874706348336347301303000509099884385055221400082690008947686491914641536026463831999367248946877170759812314366929980453723976878596688272269800165477884567940134889041857114561841457160048839686135307551553283811038865632311217323164889873262157789968600218500134723529617109608969500241764963076102166888001742776159681476595515006780348821231159740980472788450615606946740406736084463080836140031604418231711610502697564490561912720378462124225276131123890704286285903178122857350879835810070126150723013739926464293617444320799499038435411679552746259809747056158468385374915218291906713704102587190405535988384775692307528991889190441746022739228317407248343715793550478297224309314931080938921529362122384696062833909584504703166263688461690405691675820691048514318922910528857498057288314323013213998420654573091469279707232735317029604490406115339708884823524145531574178075237145923956560523557038991065932871367376730886504993535502605280742161967375760967878045714214281418246398776126533386136325235257089049893361799387279988081750179452730440439688776212118807863078514321043889772299583661858399616181237217248721698169359764465353122920876250929349714728075754668462760966419801017396905950085641745163024647249883050720401298740005485917352970044363995658715005259361435436136093209063937299770663656559779832836886794396688676863718689909145086532916572260297236713344904829881298791372239494063385630594007414427265728155656942758815859137690708271864944387489644140937490246381187766372511712752236515497947581360808090000177955004458462362240267557120438568150913113518626146831917997950475283668400456664300163667783399220751626494338304643855314400156765783207779547017956711266144915847879528186931436222007580268399587043555283633993858561969688558904955975549935781904643252381845923349065024034996815229135939494081023633487852861954707300927781208651488919667818241699283205760682730192988793218892397787504165421918126517816841480750265215946095984375932410732366005628804115615094241675173139711342037063691412931115376003124354189209363003586340875539511549101616461155159365159109954504572075602740756433073055049557641344335802509872709931171367904404291270051257935571812302238590827463300058101046499168921459910137269423477719914041849868532302397548695988505509413402315247593336065744632133025725528470278559708865232468294499358497282781412111823112223138320322603527893303868130066222773372435380358959437938316145569000781467710623001646981090805598734870254996516096137338674634622986537665997487105870785404848199294449849316458216127187389178189270669725809775256901142809379257215242431761531580974291737497033046607774146129863043281571992756695037979667447394605076920775983707092201341331497899427114283800553182753919248842980783065562727686994581984953468571015295633145821248918670277043460837139423787113612726135690387161900563457213259921280792002560000000000000000*i1^271 + 2617101759045134537538641578848455685262929409283627351331715953967663351143315005656650209256232883038028180268743760972549647209790127322510006333869551357068924200823750671766189226073399468993006091364268096043189315683432372284260144646216292910291060638115432342478912486467738080306831842347212101332918246397539703263177932702674322788145145378710031002273806843760067130888243444064812455614508792717627021801740686190562009506899524609957823412494183726490040869666817480576664212805725089531871642615088105343330681677661406283856067214680355498067007118711192314054787349672620769110211352820931399487125044777506759572789617972941884252883269026723582354514482913153704248879958493062602330823578207912545460174928377204563142282624727260336515636237430895061615017921152085938739978136763202353873767811254742586400747886395619048162927930357855308108694310505187295243972777244654562276641787116928385775618653997928715023661147324247103326558756366772589564409291514449643552732252881653887839905931522492958824399297717244958560548877224081220387442249771201600139289819928525236944639726035779102097404753057638553582121721897566883904694917883189568696076293018096095857230047738392603615313444611709310457401446589983204443073039151725805484406431295184418575314342665967276324136189321453713754804567707939630326135252115401407001260100196133570539642536769866040636355346112046228434554089033759704246919010044684526835596443217723950124886801550887057297592171445490753152625602847980621695891455394786903836647317087803546263763662186443706871806758867943874132301464929954853067036458789957626437945436650170286966300648488073287184852723792266190836303304985824335268476284305798974904655531101220233710808661959401599958817688138505023516689714484729074295958731343613728692926084382176968611622243138527167804720169290049842132552116904332042732068052146419721125749634502480726629821723431597002706900785977959651785613910046051251594120025865935788626991017184552213005334301505533426377173728022077733481485240186343120195989141559600418031304957894810617867185173424938218511322623455350901005513645478977796370237078233391838903905460732600477383422716728257591137340619693388517255964647412258975959926193377017205834132286198942481286310184055917973886453531334634779729104975249594365677792619655712613252336643077351548220679793676031526699703522974135660838754779784589485787769611338381269036006181426192830404370037083192992221916584687450361766586515094085098450950490231991481413970900550320992714045729288335690350552873843479987838198324029091043021495263698737352350515839439748391679730905754578705206023687361324439305932950053036367280884804481381505571934026829495677572231197146869485259309356456413288035428654444955298482080137982516153097738788841831683190773211720529544331938039355342874978851104048733175820169668599780502525920203503562369682292746608546150461623187339702185275840240306513995367404005591306436809151404653623626015894585131978668887481136203498941655728266339457032348132044650786434845366953302004773465787540656986852345623404942969739901816265459562413571507125754239655558394908892106628053323254661378058799092604905621596598998573001367263501307969292156231681757053119113136411747694917597813654537871497148904284173722366843510558866058858468744349891909927884502280132957775703862954708229092411793916161465233008082288889501222072825676165980111653390606854672976009694456218554266862082150653978078137193498858927479336512413719365598355433245761133878634124212768726096713837293687028302863614002056597838764369820409782134443077198794729491968669642994602322602522937771446398158823298226425938247810332431536367760851436380488809288608546406408655265833192720076179949738130442404265750122021726593275370761137526661568455238885064548701123461960021781005988240894118641469848645595947138270809951672772164482142821202899647020094126228293515999173095805759387843880729818470059064991360487684042133593815474971128675068527393501774180579530308657442493694840278154531790574323318500437933259558860835295857322103835876665094707247010703569398560333855315979023394936780290715040867028506288266498995865994056859608456926749183856880336403749990143436180631460157545336877063707602567177066132690993034523017767840958019298062927766207378641727454413243799746541143977450378787985071311958409186505943373666258667815257670503049337373083407509125873901777776996534898887641243517366699684020061140574761492679923562470872173302127712569590839078028783581545305483328107521772968521631862596480708125468941493860347968180199217069745903552579479559777120353842245358684946726621548122130622700222180305558197636411632231684144773682772234594551040144267805741111656618921830754843844223049519584669091925268340750748956416127785013826896769459967512410756419463989276027381574064883201826636389987915249841708215642886454016377457714893138054123544770951787712819689574240155413484834955771540127626421331146860309750318642852290126177061091504400630919113666042860503275337798872443098982040793117416090589872873347595522114728652689585929836952601816957467568892472988511101664275771963296324906197128834701400250493403121134193648095992747992185464327393110895701595728857826254264359002470478657685298594424453065719640660942339769635052131298814888117909266888054908911768411353358554322721704747227651787213417884406466555196078704905267336909349235309909126149572269169788716180572917231952901606698483893368400586749819971505015080950178525261233756491266065490088723844012449603046541146958696838681103084781876893283554448298277908067706258459055140795363912870630941517043837580473020009648939458030978246359788812544078381495020262495747765620362645484553179766952031912457239367476064659347771992914096564550823827916386855352111563500446364110571108978677399845647941218615585094831890893325680153542480852140517437714026780017930628486563754082255336226161629918818407287463903084924435977450648806625248597185208750862984177326518665772305909036820649498725993590838339598641588224653776262879775830394798080000000000000000*i1^272 + 1461087304145135846566988753151209631435041809633754015807929232377247902768377874797717994140436096507502251551857587692847801032163508671430749027198404559992347955610673604884750363070858921783500165953112677842389835072264862433602615213961076950244162675695019771012216275461776501108748628619801288349667259923981910092868231955739909170516091650107351081720024177822284198602126012721139742562496412680530469648679393056749072772895082201781349944467707007448039414887779353832565637210146074624214902515748542741611573436253051892319483885677804362652294494558349797299873949465110686946178132800109898461063148721906958844957070489950688458886926649423287054181999032360306437560246668689164334134172659898487142207985395891529949317211105107963032902511829107321337166843554992082674760286911877995585783967576590505547916370543963187647211232123545503503051436997096794054487325708575590259504601838397108317130371211521020056497387896626939799962465187558951966620960508741668542016510796884218487875915729520937415575635251636946406677785266349272980735601864040674611887607896060186309268870133203970763523824875721180770572724898337231050468318944465742912084529435015649532683956310674204158317867240932485273142118861068224774859914925225808193372242007365982818655420298204298930883195321915222041875729704994233044730965744449646265364461566371594629463018026680933142413005823357989265397174360871731162293405111782757087668907090312106725061039690715103257614929336554951986781437695536303265684671510941384016402320514395064753838491835871570968110812448667605814173811403579416437033810738871522181063931760353810169576576001564010421723935089318267541747483671028218792214171502982006055549879157498512315781498621667547424364876255056962731030129496562461095576444263575969341546575973350081632505924299536550992975610339448366237765410128908070111583572303865893588167617834926962834565262943450476896114587962798185488479521562815376294105980336176737281086703464911818187445843647558647927316322693390986984913975357150431606481971825904623881753930396756924324135361617168279456856076062277869596777490275349023176929807640101582602872453889033522188616261920553189278401365001654418978250404140034574283138638381337737012301262655130221712252683157187914065588598749173011197066046513079459183173643838543109250553703595658380246359952782890176276658409723717205180714616137382905059493628477115040108208842115761728628170825745192403411684827391678576148335927265082168606287362309915680796234722466452442982955641659863038429252695662745220111851558955851634560623374481814505620989365408931961646699368135315543866030004089813830828456347963834235513358691806441021830873197168606493765181208607930948121883650702876150647971023769989735527061253598790158346057191864393269405253421887310848793417241756358522819590700893412500168686184760044979013436907431090356559043148442543651329792448859554405984150657737001477762796862920842016550841404977663252700895269802036776499791986895501412626932135488295658005545681892062236072859965202858111758186258286004398828081288910274971700276415887020538872482551323143261563307497909039579245459313198183251833937947090485078205348350982185809974040234383703863022002267315808456077152515528472273325630551694465198870414157937147774285820600599202274298503441928729639780186391362820364247232466738004658898294587500992941296310407099914210421910161526906909285375015217903713039232017480484927152811021022204930650474274412371626068748084645770283024618138425704092101023080812418252453645854602077753183220804574090170235554144048481138155013749425933586900377049796263918453528461357982673746316007527506158745491644002884763409113693579637892971330333613927143340890182670777227508578719186316358774698159534440569455232281215582067898654814763675444391242278872805778016156666536050616203670277640980942011079884148437501929294739096351731369388827742083452729255649939041897810800836567097800176870708894735915651286784707426718580961373642934981148265862256883302119688469617248145079482177249167288170773246467179382977016790250551207338987687788243791533884492505721353502339055582432098967074230516620618816890541400990345510270345834074161494946743708845006451511284009948880635315200652339325382992257401008397259952144050591289020299984692527481200933786982224707275680922538274521330175496940241106223892363515965342498493514328672885023464267373238738212763722278747257118225971525750250948376593406012632429787481989417092577967965812519786950219405338246557348240424365010362050811821341231943334873422312384281040909620655669378811882019746506190444734316986051046435237059198508355407847267924485780662325862364574721190758376841984176061456815063310886478576453618938365674606026693056012299621353946626433115429260153322260989910795466459568157943901070381018113936729191072871122864015002583049637061594454948014951555262620641489495772648072234016219647768754861424201627856524400684058836052976085352278511079149096321888963195718057317893467954009822142681451214530727468119542707747597463974609717109989538520014168913322411340263077300213454096406945506678057933620893658040201800294315606380032716572636955561692122654619451410042032950043023510232902620800413376117348136631241454878392610447711939592903252291186546024174312709948388877857530082100391664849244842784645831184810767286342066754506269180009077792178178458285400297180508819399313376846347419467379811424854166382441138716414362822996022850696983368999920499675251533973420069979666807893733056101775320357360591021790730380027415551852672156508339226871684003469318762693846028707386006233547281278162835210756632616061103523555062896923624094542672403385337702367762801993444796495927698484742253015870327124961513257510864246376149403644249083507299913856461884560969034275910475411471264781630832466735194444989319901154184513447260893417726937835067518277959404317639390081897213973231143778080439110007793685280405808665837254718468185780037665120301085971405481019611441213058782428310726670965197483790931119308800000000000000*i1^273 + 769186769239271055485859198331932680798646544342814182487216882644644987053213653171143670497038645508220698457794626221863333303112922597496027550112219890013526506513015542735212502858572246310022493011891117741451250946399934151260394361113448362886817987412193529440802533849485932682777116537190901488763600234586252453971911917563123680180175361993950486162290407505739421895621621630560300573314956599628656978627298846393287552106622507595064213599436144611419137010757029627010325216466008249730412021498751862338709289433819621938229019898151692351708275855734311926035617947101268018569786574496813262072388912919264806754596394610992711062612705199710295433104568277281211144180706713565221147521652369117398435346694258877483748086887393896048789463690954177513462501186461398346891317675768994329846123446523821299369926528188905423347793949251318818240607880335311635082141683583019763967544702641123146985935097226510076132305024256662773713648494362513210198446394591077599636812849131875148665323286276441014192899964839574969918316652958082554874830114982324691228116729586475400325363239781067612001136611349774831720486450582331303631501818255573479665611589737259373107194717748292208030658785528681515788417521700289926160252246650459786633173633377194859811260080671709009613191813279861564577657044394684997581433761133166089905515008530706001685241976282646977379498696413800653234402594825005759362931813194785208636158455984841553959125581924503652983993978451342941575670063352701636042329784265707253598747684745883659685404512457458939814631357137665642842971882762156667289408303258054929725243622358822934203959807512375529656196570003477275045579358759083162495709010315508293541072686954062007553947361466702113149818669056750448859773415302901006015054684104814555037803094209715627776163840228006545928893878498904416848090710179397037905815664621467521109793805220944626604813086752072291690149750729037102428287148458775848207420377586670372275883670509605879688520461684104335043994151209513654837560605805306746512231608423974866306983314709666352124760161255659292595415231630669544126441290399401405393147625793985389939618842975312832404299011845850724281873218036447621240897889383033041248685905864118197777538371089330962177300004036727723317934846306349948069291711207353331143981456854512457298821746271252132311701974202360982032192892078556337164742477372657341195819977841221949667973746989941087868020173460773484262540265466334844250411107139418389590919393115907593366036463337594629427201999566186738597605535085256126991250300658840336255023442487183613894644789803912426660022330304039203471546684964264540921278085502121224087563094998764496253776600550491044775414014755582063398007601322886892055431659635152402520421982894594313162379864279655701032631665351914711940769211484534487810932124187798171768917742858954296589636278824886101632733497161106409953244827785945656198148833914747396731578963299239748065757022815951031412011770566269411964766813636880568719752712041539911908220950940174106655045039094448092018820566106421848974725210898569987187514983486127927285157910076066895468364963795477720195958437445747837577771698667274375178253578358676385269616737914930480364751897065188842935177184363431224465120131266874313596118526496054162942382359674636776547589985358412348392952396674460963612596666290332321685246506367937058273939554783633930962788182457054905539751964858350676577985467219430803009420538820609364805701680194942230767434235409990084224451743026740403914311979595295166340523785930231615731023010681853672238498685022225235218771432609391666104007481222170662026045195039762742454760039058336014971768680037671476709836504019046787159366432291529925668307871366466911151114378421169931176019499472927015394386357246278682772216959277366011139469118978694802897993066508136901806331084791908616912239644471332035618268128801628462485134219892670577200933609124537213495240954073854489026244654181829825650659388135700338604924050166646313831458787553354947948161645908589622846827524670470178537462078824850056138575967269743268435801135472849627994599546255600572376544986680563969391432074057170019507727640368527436684227790762155158868937271935257995768088606173374279274890486200463396799757302201991016823095519842905983166476545992089647181353564681825724178252886338295508163271342713313345691560496467784257567743417778289058585775772391052896869659105098595931992109871820617350663237973046331158842809112345203623590787907275816464717775853546959156379855937778474635839267897760843104858016900128865943349087892305051100001499848384793538830733046960271748183002639918786720592709966258408658734200233860276167908391251199748959561827645678203511763855624971651947661419065535191121970338800470716790646054788615909905957055767775949469960486746078883054427997993662531348712241516923975221266943089196570905722765610968012174635749371999877743697077506052973576922062281414121062477975801025131251731144688085369502561281189937838887321703380508420390685012428895083203100665817720700021095721105280365676207173613608175429407249030672565072287708171919992125571385844672518550779145634234292616512735638188609243221854928048815710464486563297687097646987699130391077699373548366593058513185500762042665651867948191357623236665148117743085083118865780064845662984259094470143045300136038339886561350740009967272847333864594853633923826009803393743798188922004526672545203987571917820097376157204697257149180776346604331167755111967225173608267492231838286191701991478520939999868534167540494253479817978005373965826377971076137884592312481747857581385108343274415637855621282570678698287183345058122888110338813798668902642659624873576895930837155181323218677985180089532757844718231016103634812627139133823467171761678872703608058284429929764390308660586461650774693354700479993249176329190853812047895342224613354173540602142681114803018176043695881025484697362392794019670328882960059432876689576632941386507868234092886332078432224863523357846034411300837130240000000000000*i1^274 + 168779097359348999496106276079917216779861421650966848803612438853944762324349828804421308042769719678334501376528229756597992495371287478970884107338239718484296603913835709705945049909659560692851335828140534299017242124566696123568555309724793700059864117120855356637564244015054791864041554314954269427025543762770347145551840164671398343184811034227718688090655799569867633781700098856886866816515326854725463073735252859874891005777457219767725701957999688963170757924272617334119002964183676291096340196835622487391998601930605066019603704285994227662662543553603218338898377197403694317678562383495476273834338203239897372427107892413938202792939176464519463985736922451487181512369637265884882656734104185118782772290771928359776526842225413964861898514320696639709559431930961763956720178497072940888355189982311288867805705569730556964768683078739341079703598952094552277868256724018485166707539859049228278078082141041540209840174891209008964402531783000355758353648273040106827372003219461845529636358288354782488570735993866220495554543074097863948292777681884101944122820761080101324217125611062136086709395883917272478715618794878712275549366130374285490302419234089518271993092919999194926691070128600449390912945317059915269322987361596922557265049814859131789885363133062549494095654036484078750113747292566407268190413145559319610289892783953838465242073385010942768236691945433418613195028154279851256797689601741078760871268153117426866863610935998564558046365934908889949204410998549681340071713309908743909042004875205522632715319619988680214246753695169163320307259375288260032623636139741719944645929063221943281350182617696415418778158722120177875512310933479896685164366984482971047741080995267850393724503165990407411368123963780032522729288646028267393665278962228876398061141522578422060488765321021072903882173098463698934845951649317307790956511084044356469007634926279414894478671455626929009408851416157806931440005521134232216612277016170839745115835601833484669201893898938132056997534015292583164680907373074383967855437207736625980552333077062985161571035069630786151062032888806194987977499796345132795576695729039563199876196697617342047285184578200931559046233735687427465909580124888560220971786733433761942490912852121147896747039667259055030085166241488519541575639018461301035419110057989208557682680224733990932614929755841366086349861877141217582742167754744209290749172769921820957871352218006573976824760750408742195310502726842574345523942557150949474773563363858542548334555519432809591266622995334967484640707385773817670296360058044457391997170871449199317909689838393528591824042485174731935388166177212983384884487143105899276188777092750783577208714217039117428696790458756905174255117922419933105803331262826912022823384954925096685783045927267302723697155307107812092923680039040386671903581990228719353527696220238449514150796946356773437885743033226185824333194033704286574372636064822375775136157508078596355248590472961717469205420074288561359989599196134274494271834726275964572888098680974107964210840293980660401074759473477765405840581702794765064766424005661889600239368907648646995825419869727999874783829444709223306604969900201276305896040854660080716043598619234940937198049304818049729573813237380909206971248060478428669664657716162705238800598446745876493469520817452496400299426056005373062751674959566966470244883944239677129169244529804594881986470165166468816470288800450635510142618412594742270272466555055607447152078883867259220040984215916636243888762825560797981500543508672273989056394668457060581020860768690515718594575239328560123305952244104575615871997165206983314427427169442337370266908566661417134478172233421509853679235085235319129079396552195410601963347559794775426136982429066656112526975706711091483577783651877395205620680686429036907903936517575139989376852361416947251990505318877925415762874288215028028889811334415799568332525485752121558383733000489941761535006303546198724862079809959829178087818508814855669170052116229423875544496506316979273286297220053918494337775354222800302314404072232332998478194697204556846975896162226617557457253322510666133999802131776348624461238588163517067299394556833169457962722968091036414444319511518324987584168540193149505168227713824448393685690542166483709678615548680183675766346923273741560622437571504252703969880750867730898102570222253139023208757742173160471504200801348222413846133898681031162750314721684867447302149919187506666970392318569815628325764476015497609762807892259700690437081222112687532468830229272154891931518230705197516669356559323142875036522235926900737199228968625820858682254460291307742970931715100030847664215986743157435675527641582204258687584104616358828921901980094181997356947398644395388375602680752289716464412718709362026499487467222613763842638948586828023007520038950022624799126433109625547222029123644237301723093382826239224540217753906878094000012995366597320547352035133658034636644422104941324462248681569338354236825246661442088735288789160107521411735647355299763077241283808563941315209982769974650071436881767700816609718471385261883819931889634425930833547528323868557991285895748951322140553758991013795018686671347317827338311783990430124922182425930854415779229983206008007276777332098666750219161704327217263836237504440163874431784731214303492535081973285812029989327729400969114668179267773364981626384607025282428349491146245058405805870850761245511723841240289088464483820097994690781485646679018184045409389534251076359695223722365129609376522647773755709675566764869362731723367512810065289113729774482513686455404611490415106782205284487055314898056385299771769192841296952447583300079779815615613529945490805765856298473794164606923124591047860766269693001144051402865413321619701327909576597111239167142213953015437858765730476714750021765143518174338991359564689308153438970317303827922742015423256276437876804670952928036926524064734571131256086685915329684893621043336829390901534361440795138084378414240301228652928296525953318686556160000000000000*i1^275 + 27326116948783364606728082683517091228720679399473096252381692801178350815235320188403098404950306307187772773528256928830711472031183911556777640010224672910054386842354181918152362810974214799782565440175096874560334280198389014223642530654923145723714481147370593531233073325278239349733728595071098039978041627674185841986386935965397258221177233214266168510964573700926048979370910917262575607921111188405628914722614368203670165335590125193189253704003661811971587011253958404404625686873660788473222013020569317243403668416592306382539965412563733392513665676974599303799961182563456646073778122874338572907884576379663085028313172635465699967225640660032463399897038621904249268188447816089755354539884572679703177410130059179176899973913879691924955466747746374907105639206835826554385602880148940560039707938495992470058877177046298400165752344896418345115635681658920077603527329142929116282748893794076339760624587024649108906991139417834203568461476147074016723712446897032794854307349370792914500432585368516463281158087583467373796042847636156165518014784269285916684824593974448422243085421244603981491374821598165523711628518491381706857373643095706645549675423595682945682366625429735941002806750746858010269519871589866390374735007142939766842466570736230419453925634544804003594687478535552901589250154284083141842522996110392002650302911590519903844260909427519042502504660148994076655263387556717806719733305225921701161082464204114117847881440168276904031969506085051136642191741932127851410513512684114738375852338736564699011935451200454707763385508958365468478842278202941173731591067741737860506881948668350773699971484161069778368915663281144828388212555684793857334474902622353839097009999608548873730890333671846617449871836004558524013978714158451120210823178637593105492652512970289069955113374055232001653012171181778466111183774244693980468004126226877041207530113013617338957424858747071482673205785105801262421039972911421172159011443726037230314161036906687614568120899563214757784506031606143505028173930322252597252976148633283822566226392111988367862113032682254627971789269499634371346369097788672031500055928925912841714578391314585586351432095599994656899269470310317997661862795510706242484015909670167050237732655666883361456590517841445608636552912723953569625038927556929594642888089899052317479980540073038499274013683169705893497701467335724859713393827237615355662824673668948039703883324536584220906924107779277374925702145070225888482517177151638043470449878974367992389937908539596070396087651506506028152090109902753710849083905996889199747536324742576953459838388964472597282995358711006030910390244090544396608730143990108778766242973954919645266930369859935973853619280782088717605663199705081710042305493553622530954530233307797289153315080859043101535483158234090140586760389023077909673913708941904328756459715211202248303970882440701683494409545417250060633164498771910696045014280336809403849179765344796123761058247818901215469493265129267316152024413186015718469943396494770931684772897798630488455202905062975627076621421522734837359146766791944737335827225377620894823429433019590984283217096470934931573735668287724058003774016911410397695929019250563990642278454054152082632371320793420599142458501062870466537773571254215490499787901145855590343789818722371298077585990486960474177250454128921270629290059980575415602799715422715909110615734008354088353542328590139791350725079440428879041817381659599732083540768860938131829119544650190135667696893277004950196414961732838121481605353371188366951213525592089167205459970629134560667903556293081774912895186347012178708272966118963438142002291972502281697290986923807432504866058339601974386357440057691007887215193173361695654277461499733660595016660955165673292541365247875906485661670401311956311811781850594749426407670498759033222336409008112065353215106595907062639221639595688856190098052725011749966949596090417905096796274450567424011139641289379463976807240646979111291181998398830774643837587350901821335971709116565808074264620374210629740939332062987327508145271951078837304000806603031074259735222030023120853597580720374986994781737432749464166779623095911249791049385909960721988325801059084035706123024029543560134605513764180894921198738095620883514065026642534078601136662069171145689490344258096496051251121880109504071373285499141399859828802300420273956209897753517809807726185486492985584160156349102596548701274018044006968178281081939422729834400176130766967560665060565664338156399754672468091164716890021488067710297182085501434045590028951569823932816392987666047097848969785385709271762798417402027229002669079870316385074855188190036043485611209498687564839682392845707588625793538419603215936622193198660180723612880647695222831985811732003465076606521568691346065780162337621505052740090795648274654973975089751074180376477948261980113019740458007166630033540857725315566880061102813452588764143693285490712609612091307675323560781310168548685787314820874572043680919671651202208161304916190460274682199704119993898634923695642536822170153072376019135334927228673885454670610227730702973000314253282745680225022586133002538668273067195961928779092404158428209590994060250762501759859346936312441162278496716582200297306774369823812678836265831379922276536936993673983693856145402414827034588704829695648416393123176226706027729558538331225424330705340980153086487177443705702776670225716038067016010034622890175572833067912131975569105242652391696618035918011952271666774012004829557342103327448789215806876256389948986022743904880864183144151623307724965456120506212607340132391122048305473369268161281038681595114241899714677659768527736886390674325339090213409438717559439807494489342482914721829395832447537934692256572507224335641462639210281998236099585183809772868090188622171942091880239068119668450536616454616430867800454189845842735700177850248339898399568359441714077131957150284601185862199313392860662381972262020117666628558925224460744137652882409303620831097651200000000000*i1^276 + -2856300105624696023464148903659465390356106546836849183409457929468782098761713125952997147482796067607948336335435155788983748277720921751813720882231469851636015196207498317185807907640731746445576017806141039597565868059319697849489378193838659618981674975322645299648927998463603559974623879131072025086392407431803984642367694772429351284638814395783912155719473757334804796501743651332619726006726240266175322809460831494720945043220137336172175432786458569766975850746515964867075781395324428513781986300409553748802734428066448350209618961227293887371428614690840762217566835056791295006977694002073881676547612229990904329011633589905379051702704224222984098622880625289525331972209142004058773713790569647362608897382764653206830873092229594575759059431764094514006564611464776393875835070385833785874490374288652019828380357321413192512464861728806324094549727916575127932000636807010003088583484764805344261172719635664133048972758612453102604203843736046884649605435123260252874269498958121505523342093160675965256963396405132820646435211435489265778677585403375690479795300897719148845833386030781193102812371101523572289340199568012477328912663813835974780577003628433581140371912789109397368132686734463494009367782069540765869242344906495286593377422554140812098490234564133754297787517066103893432840958508243228736404108728209344108785638245290920965138559072696672614371965514731920864479420188909908323220482194554776897616333481957826569556324612059438778917122362148625433052081286541731415173725750732618950576096912807461693860693216782839422873720337486832681965204659316896535234897697475448356417299163215100225060750596574153780687010345267916965003176536714477058695575907023003633757966564281955468835960897993660619486627256844040940577282779713469964424184119191537757513788783179596925265128953585248256101179630157845098671132112204005444937025304692693189436353228032519427557247802043856356538828826004285110533451069059899245066478225274888669587767283572028841509061410029646582168486400278926705869540791241963081698751802012073388291096542872993516033092418903914165191095855882443599448959555122408280170830471421060987122074843556421154822492064551885277708576656274488302615204955546694422778837558833047886158939041432789051898781564973885629892863355151737904569800818647835575534586862421441641940800886720302555085966021161379531550026081362846138896386463708547944747861004655041621695181529148643035254699623683820848624416078816050242029570205747239409234838230120157559921486264807499075835181820071655006401516118413853005804565475667474416588900315434666614458246404247575794045897213606600950210602988682938242728884532706463189700900453150539192159085131249401683211521979563085306490704903768217692663490608127416800048963555362056375510886174167910830376555015405767328084271330627064406457095472933609836933625927781703565346191676007712533735559400589405000935352798824961418808686513271182409007733334063172052962122944370354786537241711241958453573359025266063424523252401346986345584930353558455466792637267742466855453165770686266912209814165943201146868910221101772683687957969472526656366530564785024287422562687757863905695509704398931425505278190035704775287461742277336751547806800486299766174383647742471733333244975904023107236138700362337614492500874281782613103874429967008117427025818668246606928693345381467370406198166066471166268365838158477793077289076430862080456388104002207018503191328537223279708032351200071149792972856992002874877069952373739800555555517950349772080199612152012829219873408175592699526135588992686057372023407879530003566173422853055156886757698038620030727195767258612325483792616695189604473216122821212015620788285350452670629389632302471659423933289314269183695496092230492930487579662292001048171343961180288735633169231541275374783081609280020151262792139273411628724284000261262470197797109321720644226422170305171040690677862811587424057936185790309390515601655187185249475731442803663153424870673142365702791262904790431710116683826970583501794377740686906110799210425654744214006897837591415228658826330323336574007451095835554593938995749963135300139529706804991693580542599563257335311984146663926739931827994335243500752585436072738766462368134366102517308950567369109388967475371847807026050928527656000526756979863238086957391624653432035964155556790207927508981578162689848316752763497633956286557480560825099601311148615550588375190540528147705957317771623212139340141259354508532242356581234888509083373244323236860410005028012308597399108858287205507820845019795788153731102275114822150453192947695848671071318886168057573860679655425598508571395514259614930377262155509014469672060208183019352897676352935534940526601674017568395415210221230811084317445378266506872951062372757009925080099110390388527107685269651685692729283884584548670992145644030287229041048496533593856253628935340225802056315851180765172264661241201663560418505078413749355647149987720474622741385905583382485313013688541030725792996087332920055667026131989449205469861631943447730430947514812516568098806958257211203005053251899090446350255068430190502108580797856536613496097761392292693851727592219361785403353673183384368955670111679286668124630704860851475749883476489029164264840020344914468191477363951981006893416357158725083223098823409952244561995908499953058077130242702455320459949014212878198918177715632824946676354467618202371457933192283301794643988814986307173398052390130454177992392740495349853955099836349760052868963026204068230119765678304949560520065219459379959780592313369182155008704164949177324758094979969869882108155391927431109217934724443291970401958677593145641916797855089130834039551220753951731146585356907905920876457648933938015518447426255460437025962631491266635702458694879567849741306561017418707326432282323841045844227478515684035951127577309275868660156281727290703910318271563415489130289978448729627811202390476268724214733768553861921683821709535326439563840958245109760000000000*i1^277 + 98096060040267424756945574286867364947760644616541943732168890786422168865339974974047491947798121011941029298315294146419859070194313620885075790967573443854303986430961672514826147207986678572884961458392949068648913099386904335598751050891580921581686070433513250218280900237029528242290344550782692010646062295270830527081365151739383595544354119333177670817692893350134640293793801862012588111111888734245707498062036189345014956489371492459186591082435341986613672663401203000401855815820587580877398445559245815034831579097836026201542993093933305868101290810705496940622943219110771491266386100722682137219490488763893985248770298855370082203725870868053102401728745179823193940145102952094984237831754429790668104258769598292763599805951066219710429826114145123444435597801072565412915627671126432980524979640150105514227231241808186271918883606651378628558282104366971548720038454298705115686090379384948289387466637158067830267248209156085841823482899011001487914555177760999891026428707878460539868856471449186759512495732182582528989196816718737543678978932777254605356625024579622601736248971553951046611950544690578291830255151184666286789196836239408425422974012564312396372690842739274819775769109959550528541673918254574073944557766177776716695221564777402088147020352363338460796503948089472293316733329596474894008936178045891781439387858225420248492873985800335162487967158979658150512438678705106552349466632668489381096022399893694721442075692426016731851558195282156354930720876771199287031963267047055491657991831799049879803972993830069704773947831821639399238135028190066894282806425468373035050588987993386491359120255246238105096718688074336348919780524923986151304301345520459428585328002165102913938226634421114867970686560358553705972989332705914286352230982610903355777015770868269503867113501200955950461139353980415089366178315887336705104911278269143682121479124707176483544175981188509597794020450492426149746741670725768749896046892693298898381110662436125295423129833234584224631818499203431102294592095260647425775836602560983270904146475901093309089695516393921095721339276827659235098243053470250488174842641759631000681473108728336405762477055324666683705476218437806608204191353913759407057093218333938599962817212384720880332415649386861170586071602066918219900001836704170123521802890549728010756006310298890916069547039965803701970175396308299922008106348850804993816859391370470605366228820148721135726717216572924227828366062975508012151868322412772207258838231551939533819347021444023163941890556573968815970823570546116568280891209001013679600635466203797824470704765814972475471573916256417408438902419982240645545718460160532220791044719798635485631993704237151007430452602008768777331846357963482078757414629547508452882510140970144430320076120346763675525817186136853765693572184689877850951606877694248115263529918390793195272852887848703967508851454686049832024358844063232290445179084348474321240748359414178937626201376703730381063803947233398744971053075125823040893964816201144637177618550378654306104650635580838008738689519559828234729971550687475597894991249853352211290851815423637316949070582294708284394113183150417485663728877155257148213984166452248737134304974066897011466274710229111802325757871802218279213300774021785021896281592785538570757650592008957066799116285906337351466740295417787679724424881401561089045796838683022208909360330788151353949428360266474357503121124351737170137919813914332048067482987460277884153069020408415726746528981582466612550215148429861766740329749648461120384171425478211483338083619449940665593656721140428013389000640568211330425317182056723824376425190932113167078359783280409257338747356924064258175157080409352114880050848043531656347972682342225793751415643859985744858688798926405692563521220122514025614839798288729514478072112182484417602133284675920122197297808615186485361436467345046163579051015240536278837001643620096836483418028021988452619566909352814086714965021384322554583943617136753612994094985884585199399529460573095572367465659318232324253209990787871795463486149718613734628417177170151357779923502008725803484569122468132790727726598337514552174414662805753084543511140090855403018206250723180065569476248618929819100666085844079877464277076727325348340475089889807034891158608071475119090373683691200056574010870571999459904220930141709219472302361098489451352957616346793020985443101169882116085366319781577499548890605698233017156748912411245560319178488320014396972742290772832521994569676220206412300877031643693371174972675217584651687143936907325274542980339599179011685422629553186475702173979172629630728142478609942345725389977012372113974969976422890821013309234642128864915804719031234778241495377307764806526128256778420427013360068795463648889687680610033452219694494825938316413269242892547283151911624478883047580145251156373006512721542720486627102273069892130979659570520931718927822307879653741876689971720674487778410312776781778676378560879380314178006109840961631024672937709201439313397442840213754063557358312589716922585346456093883322550834640289114844760498037571515574879276576968695333952559585113764866544983131155141539920531567706285662745592195140350723118818880945290671554034795534881500319809698539474797844963951653574949606335684136304069163738434285178442744659620431257653808415798986322646609892842351003068759272899443792984882856626221531349011147057099648277852154804383230556644772623200783188391273371166756557105848736297854600206242919167721614519047621524917351614771409945402787375276431754250296169790508540880675605211632213241433496269917162997798342706323728474149660321250465509798704897065142086812283565324537459978812388801943639578994552948787940695818519623933102037173506372276856799787399925005948807018154052318025549621444025714700894128701634885359638100014166284253304790574685259420601672056045131477243633038382653693225382459572221643252085216165280657113504924054300985549312384466944000000000*i1^278 + -1614051107204775512617547190577014309084096573603764154004211803838408032693221029174837131749553155516413130638300601076052127880292401429505936265676572725115310094843371301455873431795725370664437348963659298124737605636156406319839810509799597752367140192610772329935917409650542024566128426249352267994089242467901114155630673569799966249168361113348952546383667432320625307199436112394748359336241210473092113304517152165813892946839272400839417829237999156832351745494090633494141427611651912549260280394021685254947089623162124706418555763631559995686718532374170495695960399746568462638033819502556089317432039046064483149560292221317628401360454675961200783977475443828213346648842124098030097655163095946584558318816328224355521377254466502972771429618287544444757373894339316673197264588752235593510943844882724852145842471463527236718287065740591806615563384003796659677311372807630174453857579134534812445503582859634020386355494862932264411548074512006764059582616424353035839744640571598537999492791427264543310462064964945528535098075617017131667492901825598152237065521269267763161212853044054560972270838703692408268243005075899372001809269096947225942065279477036074070403351125109383660462147834932956365713272542295076185064195475980881120703043384732268961505162637552744364585685712993580792403338057719812468303355158419566216683127560716155365163449504702108276863543102548314860490921454063272612291923961408810203332487639974475365378198635747619920849592993840977144948559077476302280446599862980648088181863128070529390367257151240837200208750529396323026222445771037790215933876663108706431701917760658934861216523259656028631423994842047817221900235469258941870505283060291153000507473156917633706339554186284137102996811021486499589408438155251962489039409072078048607299228726476170351157259668136341847403226293534464865593945019275791971910938964924657297186714769006670061629707794520220200059533567659578344257883917637736019600995001165334083504783933915116936117623793455905453841093977766284716392943665339868130038567149883749161465881374418387096514218790018178716237682006482161878531658276806087346266731858936118680612024328731656883806636225610040572263567096372441572484963377944366043823318323744367838907919274773769120885672395035804502389930995838656750205232033705601114376735459486205093732934580351069258530062863532249769984126170442337644910732278509587273328854995636664097924993953725411562447685687149399420837869506244827800294706034959316636261840870795666362909267025029753473550641008135969110977876702669622784473914878611656606093415144367838080764278649406572873381948951253702417418409687097021904402130574472289730659904230993638722090004100696661463008914045220597877141933888543250076078113509931262622244780019401553121674325516187985300282713925072012047770972520947313740104612393347228599880700410678320563835738624267320691610677403388343688000903751048041697418560966225588764672630593951649977744924011273041128667733854751084310661878630303483067469899187518431921257034887418831472610934661654450853065500149816059961964651745564248696854777273843637903730470947614858153669503123559384360426453905651409149928815462207683939528428496866001841216517402921137833615928190529644554175321407224369997421365848960359815184984071361091772510566031596497420066286078647193517046084584540358002366941000676586971319884425259461864989671828350459508325881378747134166044046429885805308257723316975668600948671322724851250963402219680078641561138800081149395493892600026023082500131914542375628892109443110825426861832705094293216589201871771459480446521701124667770227602557248920222003680469479937116767294059872558167947501898751750069242725111798288941662972201467048720497401993793581863099501467429276467357353261757441617098218406474146967520597586950163299092960683864103860238541501275364080619188737248047675420733693467978573263507106793160894920992894593893277281759493029464918382487595652436503626362906715310660458152298066916757419610804208456997982400553437120052894235938393743376619442201383304157713440045901528142590851051154911902822729387474076769612345915439362791677357374109222780641799369347424707930091436721019927305921859911871450048777651349981595155646641300380266412756004537508259283961379787769555211846112906576691716183272033556863088102800909786252249546735388412981442254448056598833300852220709023601714267141271730052146365983409391421521527844770443998472699620528078563131292815357545169214252166218567894893912470383107483011838655381511651881938314602662449700014460931370996378144940253881686148308890813297728273555208062771313805165002524046728657941319017099165063107411352451672311950715282225815444343743666050057422721330596862938648214563229611398446138105864695531648893065206124755844106254997940328338740585129733871272281042208270530010885505135387262872265471826578242432691374923030266181759329113431102826572425404807430961361348357739416492639637696331738179217304077296713714801305478426450218756726836396382628819223661537848905453043884525327402663881782918146971212382860222529129403566493011864348864244070830738651286917628620676672554878017323811683061967905672108979049247143316752259136797177604849995088965768539710578304800838752033499199334633904290206748761387179280861807217594550949531976450734637843124542207341378404788976518866806231158379369607834472821550515665238848603212289291049926713562293216171192922469352438241904793471117405610285892845247479570001901557393874670931068331302425511761305045763869251532756513890398982043654911571541072930010294953743899676220746070562507652173468899934966747538379500921664336083980270640581459136124034040916436722380248458923285190158611627951264769154711501854221497099951288859620953411049756899169374459689440475556932322586941144532370436086180001964248223921137309070400457075893073149067725145243493522263629940433559724158702433705351489340586726517573821328588800000000*i1^279 + 14569033988087837901111214909827169545869371741456605415173027736415560286589799015691000082029376826561658730759730866969583147968548990996001148698520955231238883306656287944882409813846510978666686121856213100810968485699894218860297378361156553338301729796927068337051368128897403534300188233532276043526055246480471406200274162580332539784934287490354896045207258070071807386793053579723209865438407650185229788909747975901639190737880589378458217899333207171427027904497641033198177921937458209775447788932554037310430662636549573979042153694990515100782046454851952252891305878871699986029976536218233655066883584482756984404380981945029199776966401295022068179982611039621518519607340445436441575511968711386234551346499998798378602919572573732874392180231978115848839690017145867338140276734196765370552891793160434186110316710098124008738717612357199326271155873473650869682816839221643447969644845616608483584559395596943301819294634708941597623910971606704170934560059029767289358276178258063835259777144937372902849480939144858333784306868222569890099993154175257286072418385685137295414342460727173629099453683106940133319536196299561219052019644179103241349543976690937448423762335491779798968602812602412984829773924226147897471583582529497324189664649160783927528282958174631160489382475428335002954086093769058197550004492046752496662844464173135291440403274736345058632056940136536509418099166943699484003287091538416168030590686388201686832498500985522386288032249214406722008164611972735137886621629998819407425034464100798679390516351175900473257646086481423175163934308860223876894002920004061055893095360750795280983232807546847654067962535776753559536449294171754810499652016587391792596041534112430288903543229631343221890147851214654196450884851985619657580703360228285076825491830127270116878508825995747548912356353939181751003032484300606160582233205768428578821082071801747055837995305456673490822301258243754184666012102276543826256125084286407402193925997276731878291428497624083793559549207649110489484114917031221964168583172502910222663425146793472553403306110731328244748405378085256295454230850006693363461605651109437297432889373849767985090114590056438934616823259940074551330504897654477036027366815924005867306209803426550476511236662514478220820108808411276830462900925804511937121258411078511912723841442769701756301700936955009234809906237335156137222098239003970537605470268392555479693924730281572710547037903377964512193379748209861449310359203881155755346983625977293599259775429590294081229206655736508624564413311448113100122274936220842029457096009691018869422339452397183209703236603628227803033114769672680020195750468860276930831797822253638099364291755857778660798681320775452866944963353812313062648797149663491656629427680467231508309544918980531718200652828657315566096794731760414035213293601384682287875339577401825014704190243483326647839224996792771779249158962668065762493948321881108583891362208481053906554199832630438953098421440232061888705627966592729876143925374281551476903554959019548130301083760710995040379736141246181621812127902639958485513097471658336865810810916074432530022493438487809628564400997436694729373302835658690961199189296870215708881880073614494938532810655375519384019259198909787272353334316322504107015103572046512225597523025144949597030755580834154048420266130448869930069446907011505048025999907887897743166058707297284366444259649254308587651947205350376082236109060492323999489829592338889501187265620285603692429529786473313682631687097023730048231340492931710513373827048463462133304569439338670477298072119163560671264319514991047633483936714489617356874181149509279203089085884890989445676668353254482776290521807314179210306391792548634063087691824442993840971175657193497837128731322922307522808080273126770624734582954425609987271973778976402677068790664613137980166051532199076821265588705505885022560158254850872975690503563751256213873200016070588515504272500886186889472223319150018000564904117431690630284196224649387831757032108460072376818701617793876839226433656949668757073807967353615663577309247240454901195702191983224680670573438604357381334475778511819576883015116100797817839782112920220989508082993572844564131291574201090709453675513168998664070763598766299342589713522664112715522456867514123387777640932700331367226207650383347418885919453562927649369690343744335190510789469421438971464221959549117204827310076107327146054403499399569871686411416728906832815412609337717753982114826752920855291899589662807028738236070474890053627676199176729885885778711099230918545943344425135294143240882997105559469422128546113122946294167161055957492716838034018259671577439007336438023641135155452638739807607783228102042144224499238498250432008948845475520124052425555786788303228176630057288269366562036066330082177366046843592131287862548364436977759582903739001924969269563516996153908746612371472268645484896220757295869781993436585278535111452234498258780784553026331119731144223591943257545221785391517484072915472734564314571307997584448230473595845361010953805085081939159719105958210547496820379787721991049168850104777516661567943270543590398223126908027079880278202585678394161450987212166808260793598168092432989610197368774165778956977922274048033789905659787441525245261616229378395182490114169370332330239812434955499005320697169067368895548387968666896584635511808889035651895614960142056265035864137745171189635297279375490232614492857063309810887801148977664690564980558053992992181295811842597789539890982970183169173259613693907116706098080547610655999996603695951867565661243209033760995232393201870631165850824218185871769189248902509236162623587360474807854846396868194994696286358491383799255783535431389623257711588910201964768446258318394066745127512325808567450108529336240283890169059551344172624761982180727143002788378861440838211593229507264006017376271808455002180221380435174148417245081070264320000000*i1^280 + -78088916033700262764962523087649203561960559910723444496181091818704799258860923692137263905330266817123722834053329563508181876125897294808113177454405754575167710427594587207577744926187417954796687554977533267815246194694692022435977946336889769225500504353968300493418164447057002646357781544598360042946141933653160908983887763191170931470703515943372923490385068704005970814337105214601567828672177271353152050421751448266163326215804768564439514853125516401906662565088939692035479205489344047073602514194546114882974091439179739015871374013121694582248250765867833034004702057592088401101625535374037106032739615626903377072633826435279480118611769186216555873042283228528032867980527089416040521660939138265309814386152824255363072033157436292587839018704517726007061635923143013669439104928695638479989146908852727537614007512906215183267717036497635716381861106515783781427038093312503156701553502471450621184377139836793093110338550611304350923513285949240463769424926662895042353884408356142393765041008883406032855370987341655376570670567066904565534906474066761994996350747521833870046103714911625761836309614132946202555762816623488247666496674017761520528771538260351024934660788434120050516154168129016571833213943820759720517469545068245349809451872902877796924518160990870835305339958215307653368716603349925637492039320000191691755779477426246568786764601594577408605043255697125468854029717871544899187553384164662670876532840148576956430509385155064656628527086321273848478777954087927178866502982184676981863200188081711905817715838931938955985410835580043954484487465432592817058432544398577019008440899937347067186073359102782722921723152503661190001628313990986362556390475812865535377357559579553698884676501160093550716462890012691672462140996237095295879123960952694294619347198842364552451435603506886242034523095007338801465893748305763439760293788575884326101410550550236866660500789439320860333219117682622007072920895135360702162721559337533596580676927899410181233305632924530074885267835318194896822402192871724896137900823460860183963691787981293929609817191331867714819272885525124465391980866494362605853798396806810513788944594277187383430060341192632566689266624661405320101933124410004072404976350778934261835712672535744181758057674903718127824925086839536649849206359375449485143624983842097458674680619273026505686216632837981758062833680807575604238263392382366601851190095381177963125298236600820188222281589961229764810379951477022551074229043341028507565448173535052753179246645190867517216968743819481067093807122579321230338857281119862232006311684430656937009886667279178506968980059922206812592691490308632643696275704336900932432278607966678605539203359383192185181975698525453128167883633587407528550252153629818011468666232755583178228814646389719324183956798504378744846943682648376551329590663397813065368671511109192536108056413767672085237354545468329470382525612904238509861642393935407582101682638202716500490335401367971408985451719475084727939411849289707136232782511925215711307300132621631767861175689194943175148074747012210606609336579092116657994440490114165332947202115395873153353484494022265628682664380625359819714649089304329672111168320277128014363969219401095859289153347339753608374047736449156731831738707816534503200441751852465757147284353138664332813885135289819795454314683443693413871539590881387619806820400323901365809995084127907210025550542324984391126747180034714818695357907993320444881548669052107441048442785700332413609951501407506750044508696564306663883804478924787795381550779263331378513219261660100348997589096201916253229051253335254291687465097167608728519587382679511809589182298083113785266038822767007997069082106279400944617011968509112494673975850593788473772905722246393921085464330468884144776671165009420702787791430878385471618850181047267345523451983899329093551857948991914754472418550315130599050854494799758480489081330998724886027791780703288363630362452338937970781555009283430811332415265061067988081884417333357896727346077095627998081555778281765059222797344743042445414203901381084754654288089468877547052216035465811057885467447272483993346337626362229674055884056809166623989611175581084362992339724329288765952142115260176853127323408919715314450373067766028010739423922082364174230732046534013858071017845950037597795074484784794794236709502658437767990474759192830357138913427168020477673594742326954988647707171882594563615269249021278730164588105182062562486030329941685022836072274948309647526309277806212412672648373817253774573182870575357139881987388824232957723077693307246655900296866410621295091779025284399655981905959434777324722398733591857260957631979746801912246057466655106636769762872314816967271598222196716166545309670978374544073615317480745911541837911913477375381774280545243497244407038841291644453529303128452686913522329538701919443851787537479814442990504052643661296593658671641694391175815714268947460663360790304877644604424943730700367233033797799665928312382051319835904688506192324455555198447135024709886439672621248056036596876236141863093387772213122939848521862137917837364846378236624446635097553845151745600180468018706929936111229252443502549922594261740328415557524511624221268099599805738344369556740515323218938940451209896687157000946728608573631438741198304530636578092235956910208639417422878596322190219039413851396348974898350429496582063591038650099434202303450965973407480101306545054840965441233304010417279725303539219392054737110386568898286789525719916861288139384356670255680924191017624507827418391806715916258026592868700420086302281214172514552370462461947326871505812491262559366664820508471518474059257346795274850925945988793095754840348152141246458375136701838709844697794859870003442802488863306771712714055677873184655037770265474970526737870253686703158203794918365043154123318502766190534213085858302551869883305550290615214451521536000000*i1^281 + 372311550459860636200758988634678187462840961073226251644748788454375392813457506649903231478056339171121619672562648925577516099505815437026411171159300108638043478985945098282007302272277250322233594032837094453276898705276325988030415530254728317278608210826453901985866553247474052946468858640387570488307283760429363137695686799371771817685586500885550302093008556600471886730895048635160439313307923422504251840914569930149123869004989798140401448507261488332391445045503995772587456673324549858729923547840550347736595626902337725015326031607570107412357071920618184328214347767203740230646923280892731252083300653775057033738208693505994030139386642809854413963434819842793106996484683156687323847573127400793862151954495956546458298796864334787809385359355009862713101689069858161982832049112664448405134551647050811432659873022134019299089639607881451723763971603463032374611519160505460320959569075305400532128279536143579747227995682248875181317688778349360068802985339130915703049842643895515420827471623755257481140436114981320150164576857244302435496999749249226341928299510800383832240744391520888043917703353077856553737038346122946911747006638027168246482066565422648961991497089708772708176577438754428259796274652915720587534447763304122861855878204369509177056507942061873269123273562060052484716415489234125623802327564452801512225439119953448827546716958100712535995373961930305990200574628340856860499917787212336400651823251914348440580244590471286333049398637642274110744712857959688651730591056770827876030165054662554468907286082267686648628838102939499892375326415139487393708886644887182298237532435955169706295718199415740138736339094149524343966951603402013495375063970028175057159313162643625729779160846632791587862498626941131679374331274364336380251456893974385467097390030115860315386014170989233313920478730704126833372273896773070619363648739692825108598874134684648157665517982402665752933124969919343753910858597115799420753616651496237830976682449492675621968248863224556417009458953685375950305082735170316412095596272895824005345713061388601565626748884215355419551993330601819954092658457227299812658345796527772985549502310208170165879508881694620412070714804747548505215959854480733089335510862715206632097340322456465826133654556406823524003495365790049356628992894187587864140022355344746181338959713845647264936244501072741280893431493258179502920460346101723712415804883716588083718556696257157268109416197344722398983402911310246384943131794486513733071024909801201786564934114854584031129254283313542610142304398466938239131597546737938767733605923654283519988162470577613400665987327913504009993486503651641881480123351694974561385537153019693950182251788362858857180884034828362711321835261634729812754466249890354833397320257602748694094894420035589937919096186720775593863233411045670326252127153727490408869744527995374650626487753276302760059774671782351119786882039831894088876387067612684822026921016143302271471568059425823891910728319960121578906114310148974656051333115505349153122401004788581668629979664493014262136424137180602518452025420263156966033646770741025047662529344105280060104655544353628033033386608977711094330099987119018744371607412826942100192046702062306246827241737762321611864802428483365253625731276488607055565934999273707207288476783311207861645623082441933302150370065722356816874862588441998000634174897027864617242818476437627659837671406452480746869107368833477880257232891512693527855600180544312986648329556969132595067754051541162735200729980671330588408105092387249318223483224711025816971737253007586213614400096182307377073897830649606838957499805071700818208441735625694152462668375923209229609317075599642439334760702470724418269571465579885591308326231116639579341382731305751937546140057398697930688157385318695641230375267270254673727558499436367868667614252352920841863462987304818235683672337330150452713782602788684397403443740459333671057017991935486037818796461279469362216012604739890708980430945800820428901268594472154109534658437557897805262966871091928618931618735864560954721787564170960629924638679915896312851586531413125020311019269126695569791326637791802890247521630233299204471750193397243085397817204336082197531464875657100771724733386837253870642798107197006406825463934649499053391026955199704769756274022679984131863069833464709619217291953570666521641050194538134585804739421654594343199111051732541247717683269448725061795509634459197405985348189830316122394882517818214940642600479482335683318712009964750823050211544528490017412077825391017166653324644067516684558383128818694847644556198364367945833987474608308379345767116153950706864857288378172353009015245010765071458567426028677783367664564730916692365583317743902685691976052199974639452828445750897858255322378120315407473246564305029631841129144925124217248567008612501014489085071412743768879501776298699760778809331154642770232723345989496768022710184926605755096711823214797952482521855187715030495981848341797912844723654293530146506168791257755084562970278268532846935864487420090791284818959579280930440444772162636920933887002959778340268136273943741340847941532051034631753643666201645136172073107453971743106069306114487547843787570799293701972038991766125515674302309503675886494949473883730000820991453089399138706034085633249011867836044697612385856459270605357726884937412247950943808971201343945017977222351483388018742974061804010485972207365909810632685276297963659247824700476535789363830525889006649578907867832543067723026959019807526351508703134271158729566216769757143841690122909371808480928959274381228688628917574229965244279726890864579787379814392636555837955924240655627608639098987519886132981404282738579890726862224048903953365681746955555068221341403690234486440511594439274557830866220221971267537961867572946836896549437618823491028046223830128722079438666180030507621464821913600000*i1^282 + 16024046411136517155723433032895144290533312434356841010236249367240095234214117467871236855002255581529054597788199601594638379708863955992708248615216110455605721001453646689034929405869222675047050332120121126728969559217932380819311796400225853684181187229908360304695689211897157008343603951522142880246292776616605101724995076072762032401370974533862459365058017447648398039535187463537788944667193725175821600476167970070548138135788374856219676811711110217045157987671148949553163497931912497177140044548038488283751069709961534712116079395830805943783313286324211695618613367457171045129442895168333949047829783744631307790200132754687178569247564738069569068882712255435595110823874480210531164446171861234516662946260441491705204989603634980635347747632349645896551336535417264598010180017741869140060014843273659138195442649341403236561414301169461149317117102360893275769966566393322842054461158712799388407439079453713179425195517191167247050904906469640574108277320272703908303522610536937593438812615701316698470227069227506971898962025175117459897371781977151447011994607291652704889913159219556212308666473544310733375839850463961512904978867844194829300737905470651069817793646166799169598831477490057855904388356421242634836108927910773345398929761031472940074811133757685314087049470235120725746302342153291800956645037353500239837841592886637563836788560352437742626441234040031830268537912602359554076183391463583221359893696459654148200673625984480796812010975975803076354407904858021614924995622085178464447076908747568592292158220967323894720023148567808531518395399056877862094280638753574543183791806306002268180948242676430904816415616350229331195063614682861532162297855774032064763097837596345720692992372266245088538271249889907419910195861441659137214297698955247319547901160212135613086063552488926265586524646830201732316791935124532041582894043412162146473369022088743870194127745017528105367151382081360863836944457899373591597997959151155647227105667686362124197672752423482996938786900582388738813282466188526213592341877359084459108581657928928072916094490984612379559001891634990564789583636459482021268302691745934850492036389852383737240336837296809667571100760416873204478440158350018287740032652937534392696397752001607592165137982846204848503017649184573346136338360163983973868308168096015287030078786825404124982047402232733754975454095188445594635012286836347498629019648997303371164019613113978263498707751566513989944527110746545822943087631066538830192430336424452835534393289000211561766048765310298069613773843843382368682303155354366510459422615114424138263532984957661736301584182636580542370891262152883624668440387813177252711813341628626930094511180526814850493127390539697295779051637401622463465618971146411124047412479236691508615747613174581406424182357096812598932243265215277996847750115194736045235636935327919075246412898325284136063143727871268510055124176702369588157423907859529120951043608306810423183121464305255631837639803488955065721153498926555158352581856384963916517538541843894414278479998309728877544098197997064028342870199766723386424608514538852611867594340863178806656699858035595507367483211752618522308179697208183352531248197424127450290093212062104083321718792858945309211342171922631785710781629989438201983880912873620870310129689865414418229420921773044758218358379841437850835938645880259552867151016834206338826359054383623122440331566259469530293868287988479297950272243402010545980214772553541787089303173478700359469197333211775390897976199906084500609370478306973969416381934807098390093919585199458760736994158744679374302350056629898032191062820380382514729837711534732462409460394390300629468815542369117272817351768682524042905864738223990131317105568553251353339901991586814793631839970946638559338949194692397271646997005812906607751733005424443406450714321311439188256083677367086992536512711304442937347173919970539394891430018363151419666439944318882211844726226802747401404010379070419838833206322676039033644644791707663728758826302173964811614068467246705413479531952111120711836954213942026457954096073749963846237671209625413160586259447732013094778712720166571290999139632698950814987270708587847943478919405206586940734544627678638840190006820080840184719592794178996256514459109036099443568743889439503398719375192582988606045143826533719754899184542910583871540165876651728094866229756059155905201784985334456754905636475065737015523503371800816125161017011190011022577751918924190697374876120894468476216117687591446916654831245620219058557263565926192983602765377683953736236592637124291708784536913940279932089831928251192773841366467813865751308406455615757633691317756117956965909870255292293566855153744799216634198303786639155362840647955992432288675030785619904179375403686710620081370288110413474093966459433625784336701323810017623918881840281214479843326524691569672843257641837013122737404859199415710764292567505333153224110153368238718407369567603446474165330249237707765051607616274699205522952984858312137573839326550207230560355944788955566304691488095242319838412770576333650002087114972031090985088732289411100360255254186283374310074690529777795075641938280309372351265767263532818860550867981600343196905336120386595000655077820478743705513740687342247400567946328345238507561104589786699374122679384224313966301642585657947829217320119274246289190706707604367659628759761906740156831949347542084581409675668924883479624498595745700045486187936572275639378442299766429189020556819020974914462644222521491286182838289521437393060665257803832692309345218103213684195723127604865886120239791046582799709860128241982785671733286586833637469303204094012799740219287930299628517042158552406347209939011713336502171192105465181531881199084264062869276765488001804338517531699909886640562847934730195667842966219289585247327791059320399926349608960000*i1^283 + 110385563006765523927911465015081746772986584326745801088931498513883637656149736900639035986438065705866946640689709139913746540208418922636786955391877218444291890318741653720795688813380571195959454223634288724544064286340177434661196283116600067007718539589503411878012640415473127513936246652985755924955339036168306495773334365219803569932264026112877352496231731842110295245562496010841833726512073784007340886891874730601975238825705983705222175312880074523799370240132043457429141560554464127701311199672743796300695738798616308509385142308709796145852789991615349786268779300069681795078174902633403504311722588774576359066660949715054720341769870201645366439580377229876903082057805952882898214721924588637015664966331173311310189705477134661674091209439137864209899484951866452920618186539013779453228068462763166593122793450678158162233999362975906482588681864804286114373038541238268347290902166608336641815939058539562484906211380726222650462948789968577228292340176023740903416105414170294678683814676023673008788693001253159876480346213230582890741071389180142141710389611157939456959793385531135343030922756901039530933126060227302653211597524879778744206612862766169206425448585892451596521455510495753968761667404866977783756521058915966137364737422571108766166386115633174349095583674391689588221268221781298285468332184014310582478777969849593513024047887412270175885639570265242122457063960218466801161632620539553026545286881150226327234811674115038947723604614174182926991084952865099800587352871359642027863485330223780577355397672275130168466836784510266436265144443509861629119368609123641840814112241506378340017286567646729150378518917988201237388598815828289669146636258831183902164693108881868537135993871501234191497338233563654453700296124347545434845544631308274811480705240992519369099910237098268580935617989933770999275301986866809916697776699344842539905505157308224591619862105048143754537068235401055091376154239482662636243137302963842867268608296778906955909708935123527949381760940131582045128725366898920008535120737633124667381151747022362125591493374823577466422047736416014182983461095751334640656820642920874784551725190401066458056648349252549742721626192812363119598428733053683098988559421897447997920045649580608260763165135424231254840428643446910956076995378692971951145470661620334128210507157094649331541522301984581570964615964321702315590054622639994431372939237091815407744296552624748137412579832934124865947370085853379919993493426661035430513599497100307506105657400960274557518257692790281371636791238782348545567699137637070093869064784860451475785050892526008923008635421981730162075476007783252579879205564903293654401742518181825241678327459254032454764914253898591380549061494983306069971553950278826491754417484653206609995001711643243741659254588901194645451082152883487443114391678688107693879560898712292424091936040979859745521220164662518941383927913063974895752205351584356323979726623678315917651074342660890022643604072681692524632741678107343688478336074157115137840746212174521108432635755472503104180850219958932117433891319701173066340571619114847777560242957368802702373179407519586196213891197867800548457679479424683794437635697053117787071730049637715531493913362997735908896166494380548248500144302564998737048474175928904686626277232460030494094016030640255152265053517711036328970172598986351611363370924919387170435653955470137620271860127836386521747009554507396595293691298359897663344190871741483437358914582645794076184449838302270065723440904563190717946815999750168631896599608053288416951943820898565855271698846225577672915018562010397728616037870613420847283220148958783761950371776541345275009472303569050432141201837396146659569175433420933190861153071709142271117759325764808744901810689577027008295049263279577866709008711254486784292928076903535909974257809095099694350829823657729918155257583958081672094043422714102396324054988275006929328031305817544327554851941482654003106143861271816074940988072226350763763379014801369502279204562165163014476521989084120088421728673833801909787451628463807978964019816080415366141479979937664174147041298247009520780958144079097396089363559041313169379412327674266845796553736362643386201978585630399028820664126999226259777021559973283917866184135316287196748289406226034156810973857977260078566901476931255474157842988370067047038044729467893923006221214105892582165355656882245430065322474395950598279374427188951704912278256179845055216662475676336501512161445491885337293510299488389021678960923754174598529235229542271188613662192526468083366059607342817672639165778087361256604568528946209710039648691277923204340921185465170457879017556043715386307741432488989635881021677515916219878185224908476360766081875118678994060454487102967633908327194824473587137950554273065978132594783176542675530603307288288672693663332166458761548166911893569799768148970924173258595261184149158417921602495013868782607313420159073423393711157332136016877832463295315570277481977430442903955683842849201953354544193558535400636358775597769858618833333276719790463010300267838447161517587591582529478628590792028192284577015422197955957056615669016393510505667375393179585671970815846667821052803398960749678224620314599585036728257675924414410063968515127888847937064145439213757144330025279941424099151659557605241323760640183267144194103304487723850873739286289489245636945171223110757559483095975432104937114106483384468452473454906691913873442571878584941820579962995983127447120994508853544459827996474551242359117226869928614984890666984840283132157077342149370886796968460435756037752312630320289140631365369841599408344769753799270098052305663866475550428735414796673311511416662904593178151539914848513119316850589699936058625457883916737178743971385522427473465933132820194192410438576380432264896437888000*i1^284 + 127979359174031101983009151226883210113679604709407738611878769134235937838672203838498842641913215303129950430705621621319503982130214278512336548955776982762467132868093807993901172846533147777464027463063609631614072716878238662785333876217371754599729379675251659819441031433758292573719988407335291844735357194265505563504408275828177428368622144909222132343487167474211192343984020797888794916494918199532827703126859437089842039359371385024838962866999540786044901970014422146813916079267574191210327031726610246972502152941031385218616080899834887904482366322180591635582725247248582062944544970831531787079820030610243268192941813893953198374254775251110413378258037295598833311554074639527971856957469534783735648654212179124364799214457315881560650426260667900367792121087038136580822225279657841582750602161155886532327597285562295821198382629016069771082184263985355186682044899360011271176743453037792209639925488632769269477838518311669991624901714452408693937499331318872454119110690131213523342925838902683550216328172374068095084767696879000345906563155342671252956969288540492766537412493974630974011007644004185964532210089975221314661252399688902460302018116974430486900028622255267703163787621359046562775653882806035358843593201720183647978421336443367297559176140527092185028387736514209647025750068744600011397992227889851534853616019707723216329738852760053937336598164824150697470484009920848075500801046812810991094574896567896396378042589499672905726230936405999085445551675630889130001014467799419068737013475877113147628096971513118661590882865194921741810573567565395214881713332501263554517394542235074960022566118144904863817496598918810088657898934353520712513046673811284523480634052132474757967164057104460280636642459183947413088048952997560842322230898042283647505363269494659800624697061201905643254846563882372961242909140501987412481267856515474159206874389563360576069190038851007936819833619974212216379080114830991328519219736024583583921916878905995340055894935646295767203138055398025580818108051476525453696780456273807415818306445759693811688332597818420626585227402258749131565273884302064102476714922371210294743333147098482024463022378087687997471178660271749726768282382666255911991529907053088070147028317303070777245038121652857327676201618006918516124863020777475022722554423471862015775764509761762758158441617732430202508160980212150614614121250399901656708638351283719476703179301234564316041687826035225433940634643189882711945070831074079180999893549856517105772152214805527098801258322459222906708524399358848800638363476527058310749292436209276575847789377570155013507687932052035678930488688790803185534899104693545041296374275985881199872043931839871015688515615963028912311171982825674477471035323405762240502864947253121316364205275192157124129165604183083799082117465162810195968971828227332146064649575772959572923905977818768936885248426595934707620116345823559774148903015737865055517073136564011503584569498314563063028479009055125036091030001363691091067438869997278480887745424976102553447392882710685672906794746505245287207961823835048107011161064201368460098347738252452640474044363292853154918780111711333813347907586163017833967524524730110765127559344736797598569451674469881302934910039574244254868973187412735095443863292145706210432174288717262816372046279590489233668732920404777876159378016342795666240278962102973890942151347478706732018072724305036428507757619646570628787038312953144966123025920727998465096486724169133146659886646775010643036511115406051858823395066635251405570811585997233146999223379118547119656649929380772328961695979836140558651120094204774777375593273898621073066270035428276699315858966131212385845137545968175806793226665519854922292933132609699011857569936758566753193332495332270179854092053089364187628506608819690814334415844263803306474072210737388801863971289696445783312929775371402954134979831375471759992851099254693399039390743525473918362200016616455811041963388413188208790375654906023465099147531351545040045918190866473326697060743277954985747070502348981676270155974066742587089320556707848293505873027405580672013307937816201443092726430029793203153243389513461883057231269890184324537045506130742866358634461361310144250820359570264955596856567434017911148911610711424712647573894129455005833871249388711022908467745053226611230538535273425367519253217503603875671851512004424515984139270815707078296808586851311360985802369578739831798086003045210231581639791809370088698686512395930602170233424452010530313311638107894725058400003940218611105298350786149769410218032885668267750804430082088724904250243200144786613389758612915110169410197713475064350268958070442909430093764038625648490932376942095151454688678561951861234726931059990270710954938757080502739343907049359573286765673296735511384511660518815664579109816340237333953232032997169824079743028240223406323118876409557060446815623864873074902812317953028402157406533312341180978756547518215802141489506468537125837251300262223521239632986890841260293367178084053480431100687748871134545644760448899065902523369099138953937251038299314370035523557683441619888300407636890998259129771519483804111966121193322311834499357749752476347813997490723989590864480218680780766543472837436872890415921324575295000699015901193466102430994367444446305838980148264728178445732267276431037294016489572680956857533465760524447682978594880764685966277855067415265861729326674181925613800759889989052910531898803589237603253786756451504292767182538273627518735159610447768755611636034087612446901644701154179037081629002563865974493208483409749126392339649536546137084710790040959924477479285111547957385909885699939090905545585996141261088430738380701239900587967503570654531737870499386201975557705654104815273646294965571066258845599244800*i1^285 + 34153731853503271312032099211470466417842794933958931690803756181099886546737831263110988312769544329830532312744465099921909233979670633316298681625004685404064204744979061683624831333313743525930013084256967311632558957697134429759372564869192836853534961465161590785665126331849442198865042036820680413736670527020086770861060318298251504971347808687800641442397396532014750350672931752300202952464676545540740458739682409725009758307841165762101219498637382561809001204133623825139054806272348671533887676131253038522569111672725853754185866828955471071129153917532425852616819513853427413679034872244972010911480302073871630610509927224764528695253448573669707295216734529801427643746790415681345946792336955996526949473742532201880652868604003399207920291715995008594291311454900027118408542924574343845084046280714504278716758912943192059875622538485576830595803850041502238999928505958059718644607258012428584151290948350882856077961340131274289773159419845092057239393194410187760371715709616267119705990060989846982769688564686628371301370596794389438753722431031117545319368220572295765019257760271578854037053717409099811527497258415486515966621747397087808374349587953703623754993421001576418604104565971202337852247153919967774478985266971136567144707920698502676356445135170894187593018257366981825269385279603021725549401791473676110056969088919349695364697394451968353881636390618315944940033760857901735521798993982161517111863502411223961650588145686461787140487675698518060085093458946988962289114453459092394829695807920180266649897615916437602961085961640442430885354753384530981269140054655062472668299438513943865088341648591727291294968925982526318867711057493206319540650322408024620523319512454196932384263982815201805368202026284049398245642630306014810971733329543514609050031916446821392158306127687399711394386704500215572236451191395422706152523377867995200550888850662005528563230335683275529551136821158582450878992977194398354360046311916479018088001729938546832072933185005389466757488381164544190295293232143542477838571790486762577805696689067183416725965213213548740359928389043655509062710571424256976984641252899382819856150619155710735422635801139304741665954114933317249604363188076670289266777541362549016501621821455088250904954455444138777609176104013443425127967377068132512451547274471047642523400978266509315669607409946315128420557955437127830622050349015763058682790303008298707530663279279099405315370094052591552416589970220395236124610485202378837809836781600060095281938307955665589795226818186335296101544303786536596167128708896796768116627365393134384541339597361463266914138628527103591232980989811842213304898326973436857703329706728157678493031382426196370443811008553692970227371976480128967529582924232043116880430475030296967201871805874694712386855249295320510141081555295363727249868546673889471836950683897610581581298757115057073919756744039036753064953409245904624876066169080505778757962768320959462022992577728207051491747606249947231863833961784758409874479917856888080455691654704475337656135533002090603978494416387159747634721423034348042813048869346068238649727400445689596132810221366426538964681860950140937019251696973445761236450909445927070009205111538552573113252829014313972994399717109611468134404460928985113040192598839557174994239937558243350395815738644381165102435808597446468395097788617844110472683190746815521206027738991705468776756356657156550768994742487408151414266730231202611484032292813073981795319231997868119485102520928824134025771645950749394344067731073199994343292873422224885927692203083487962152621621983311488506583187907915060814971836146617752632180668131041001119390850270891648479223392626227665919158808016813886658903385076650114406500093252322027943403336295131773966186730629800247076007755952957212200695939866624919920527973165111044185021045295890509220512635374561753008478553775082414860819284872240100612596914537088299247694921576279590090676346873160433225540470734608330346746837794668704511144472491895023780074108440348591227985392731388571393311008278931936970364757086692006616562025982728396410630610809545806825587985313330235127202705911406879939670617863953992922762818848616509438287579410217597086242900515171519831344860505966920686687568375071093514285507076734202096394946965687224755676818023291226308337190522514247723704153968691319778940813270280784886930644549578488932858690274708052173464898719791878120626693712178072134848648767824945514212525362075229344453542513054199604499521119703436992065927862429600001450064381698568142438808646602532817924870334827320171247691207629962665428935587434925217870101223872078688324426896873270130417398558046820130004849316765256771064680064355062345642259248893159712236664986177884783862222903484614092473878995694696245629756446595107318004222845956298296130426609240696108823826558881732787523572633723807553112112394050314752648696304654197030296435139720759390554783672833040873737774113447755070178655688543078484803281556986747359093652437333774542681743251917063148517467808112117459282953235740660686763292124755789818785940687255223492201985283501439889712019089931770877232879891592910820745916864986705004383972933269572466823648904307632145582461533121963505766393897998419553715464855060451664629368003713325196841372034759408646507104801055143732555094569938597892768883270649644964730180086264959484533331771309592665739199783374498451357114294152838585151425092609358476805159895622821123033890134365454603713855065908217863241131057279033323300576000124818024725354804521296594792332473719092896626268368914875554562122490718359165278681787083687800506017293195863929918642600041160843782436564036631038331694393280981287107761228992030161535093481504284054406264509834240*i1^286 + 2278643879177463194879265781726770074075560012014978329964561996982275745819580488620409582423249412971722511761200767236740139785011531953617790050550099194473633660289713448740736794831693311261385150820531179006248257045420498060021415553036340708096743801833484977258303833227288847792791165857593254176516252852663005625225793044825651952317317123853623155924413874338108667723945401862065799520423421143481487947791534597706208370765587125848574224082079143220887838399392946212694806544542843447983108659721717333013467699235380942631182288410966273341047806645237482780702061391042432124873970534352767774055057056602994406174192368519622622259954735289772288840652398004252958846809751446726310780053999113210514782364865948666636192436112572594934807629327073398326349889426023164083973055365747019213095602426807426623190801605440322703395815370595896456186663346415678166915092409613276518306748682164455494177792878384475950802768531885980509917747092042591233758319114599764943937064608364567542877646562403929152851109031249809402979880460473057333109765023476535195919264898222152829606523091324728928544273569188657007972332724700487515368570465423357829062027595942716709031304657896290738077219523388857768493182582298388584103321839243634862478057723497957972819718690745869693420530456466604989732574978098286998989601830355293762256156285173125014798612268458738029772210836644281404420110929462464685204069428400616617587483248224537623881086740372225529366173991259682248594976963601709942648262706402807025435105264758709227085852839566003327940157961923950257457929923435058273043253289778276402847046929227641344260498561775979028761127607525687365092194469915697565143120494075477093857335826969003004024388821705150419251770198948549575322577947576245359961174439397437126995504969164283534723418173823022482372324572512057541796254592963078064205713301912203130833714096876248380898144437237991277901101086829874258973298051774591620483636677418381847962551845355811366762768493831029582732543673321495325257665284438325889883674012438258520877412034127396080575417909698911822469581570757576980826221417747479715434283382521358037983045794174939301802816632593504128721761941304132136975932329575120940814423371932090473794769611368115615097630456023504515394616471005031927544982332656921665297615904252627072489939056498206781764569488266518034714057636502713849134299618948726315948227582174045222868690539625889949136589756442295200848573515548696676538809934021299487394138413250600642898388330649796871615952473433192676800038039324363871545468025113237088264690133978400536346398025112282286040337108728821313875591942632413721927194063276423759574422130512085285955262502137617889942008389188447139907729430120645728595442799488671110048146823161360682937808786302369525941239934451568545483519804314727065101848694633791298069366747054326641438542310775662124008800495316444803642530490612010446968333672149689709831100119548719342237480638310409790466810247188496436077525799443658098637263383105751087209559176634057830994424404760359939339712309831047776759119827735141162742903552228133394380722138171995264839604779244605349497505352280045570878595963741866742867879752778379836720995863841005408757868336121015853081866762603808079230894506601228709217664869371578332887609971061983234318726906844755283945790280514505304944814365809052413001237613038366609017916475635598778102277652395811919866594018375858890728529139139085575105137851377706195300811364268554279619711549113335422464145936256243309064271153641636351804050980987134880677361616125826832172757179057928724594246546437102896484061583779168727702341402778302247918521054222011741904487151395542937236763701487717371589418073828278309045734782897821241186539911759470241034740552805762034111431733514556395406664508689759155678182763312206583419610860467224882039726239468748299661295539654154384493630132601073514052360773660899422334477787743187668326647159539591106046958036793904078001546197605963064757147830585071328752712404612769191131443586163119135653697519327677970084741791377419541667074872746088911682367249786657604403982678754439754069484331173010792524906605732478664883388647561534011557459179848087019168292557187416907474452895698203351210083174261830171767024431735308485739785853549907211369475627482061699446895434903214135914114235140568647415578001352609410479632872622744405248018877675572253178690469089960676053923842503290336949747234906379899857470929309331889826544495885856186668213378755503791487975963900389616632165134752812304412295616002226209371157574920298282113225145585463360512866173581784877420346161656713220261194411292331111879036100334057925515379641721211781119469569880006011242580565062347056229168628357372388215663975007871324581885519061820919644412922843700197394728098064274593190444295615441482216265317594452271774673769838314964468460186375333983752504099311498935107067223788558786738977714784546374602249435171422479440026825842332010105839900418372442800982880085486117274648074518063088951930767119255573410433233285593904718875087825056540506861733206180380819534422524141654429171583966158521549885631109234460096760734997659710166827045207877790707066603482757098587454790533852375208381709686466557733431424621734224091058430188875853677151480109203433773613313971425781385035717838090880526248107063498904520790630223178778593319704295758077539394679679443264017046815403510482228232230259441940094372691280564961011852688368742071573071354796521575870276939462544662860595780922735991145189636889653860135273854503325567101358280635407623783410170365453648301255385682925928727773857593314771637038233888474393034693426762625682256814953025391565829899677292*i1^287 - N1*15992949571100245730468308861367578303787528329433924217802988260805970823372267684144764881451019787690494842334842851467430802649899441780661379904167370807055270476024671769769919464074258531310148898534796882457656625619347146527463485136567194650323124100564278980532827230327828234153312061605357931433840054301647374515658237840531458070421544430099315716743420443847265618545626295470279665490698207351916923117415466182718293591450821870069067209980700813375684877362368322981074427399836170370653398367545232119708769817396629201882817589935006796578606641953457202736510960339301612411767975741663826589299500262054445598480415150414469709581045324701668121708273276030797553681449380834513529696876500494901638588559100359200724341271801380996907020810811032667021804984354315190690876248683549425361619123069875047035566493926058324349107932831653846192002140410706147223896477665723395951738776909238509650359082528449035478398692872346808576426306690440557323068333464251024867966208840601268065359059265972665507655784854628889520609646514915751652977819297420368121441424709100509787195344127406823245896491104955900508677208108996396465945649141830332332444720570917065954270032107148165485918050201049010296611739683709814821844195152*i3 ] ]